rarrais.ros2
ROS 2 (Robot Operating System)
This is an Ansible Role that installs ROS 2 (Robot Operating System) on Ubuntu. 🤖
Requirements
None.
Role Variables
Here are the available variables and their default values (found in defaults/main.yml
):
# GPG key for ROS2 installation
ros2_gpg_key_url: https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc
ros2_repository_url: http://packages.ros.org/ros2/ubuntu
# Choose distribution: bouncy; crystal; dashing (LTS); eloquent; foxy (LTS)
ros2_distribution: foxy
# Choose configuration: desktop (recommended); ros-base (minimal installation)
ros2_configuration: desktop
# Default user details for the catkin workspace installation
ros2_user:
name: ubuntu
group: ubuntu
dev_ws: dev_ws
ros2_domain_id: 0
install_argcomplete: true
# List of additional ROS packages to install without the ros-<distro> prefix
ros2_packages:
Dependencies
None.
Example Playbook
Here’s an example to install the full desktop configuration of ROS with turtlesim, using a custom (existing) username:
- hosts: localhost
connection: local
become: true
vars:
ros2_user:
name: rarrais
group: rarrais
ros2_configuration: desktop
ros2_packages:
- turtlesim
roles:
- rarrais.ros2
License
MIT
Author Information
This role was created in 2019 by Rafael Arrais.
Informazioni sul progetto
An Ansible Role that installs ROS 2 (Robot Operating System) on Ubuntu
Installa
ansible-galaxy install rarrais.ros2
Licenza
mit
Download
602
Proprietario