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年创建。

关于项目

An Ansible Role that installs ROS 2 (Robot Operating System) on Ubuntu

安装
ansible-galaxy install rarrais.ros2
许可证
mit
下载
602
拥有者