rarrais.ros2
ROS 2(机器人操作系统)
这是一个Ansible角色,用于在Ubuntu上安装ROS 2(机器人操作系统)。🤖
要求
无。
角色变量
可用变量如下所示,包含默认值(请参见 defaults/main.yml
):
# 获取自ROS2安装说明
ros2_gpg_key_url: https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc
ros2_repository_url: http://packages.ros.org/ros2/ubuntu
# 选项:bouncy; crystal; dashing (LTS); eloquent; foxy (LTS)
ros2_distribution: foxy
# 选项:desktop(推荐);ros-base(基本版)
ros2_configuration: desktop
# catkin_ws安装的默认用户名和组
ros2_user:
name: ubuntu
group: ubuntu
dev_ws: dev_ws
ros2_domain_id: 0
install_argcomplete: true
# 要安装的ROS包列表,不带ros-<distro>前缀
ros2_packages:
依赖
无。
示例剧本
示例用于在主机系统上以自定义(已存在)用户名安装ROS桌面完全配置和turtlesim:
- hosts: localhost
connection: local
become: true
vars:
ros2_user:
name: rarrais
group: rarrais
ros2_configuration: desktop
ros2_packages:
- turtlesim
roles:
- rarrais.ros2
许可
MIT
作者信息
该角色由Rafael Arrais于2019年创建。