rarrais.ros

机器人操作系统 (ROS)

构建状态

这是一个安装 ROS(机器人操作系统)在 Ubuntu 上的 Ansible 角色。🤖

要求

无。

角色变量

可用的变量如下所示,以及默认值(参见 defaults/main.yml):

 ros_keyserver: hkp://keyserver.ubuntu.com:80              # 从 ROS 安装说明中获取
 ros_key_id: C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654      # 从 ROS 安装说明中获取
 ros_repository_url: http://packages.ros.org/ros/ubuntu    # 从 ROS 安装说明中获取

 ros_distribution: noetic     # noetic 或 melodic 或 kinetic (根据 Ubuntu 版本自动识别)
 ros_configuration: ros-base   # desktop-full 或 desktop 或 ros-base

 ros_user:                     # ROS 工作区安装的默认用户名和组
     name: ubuntu
     group: ubuntu

 ros_workspaces:               # ROS 工作区目录和构建定义
     catkin_ws: catkin_make    # ROS 工作区目录 : catkin_make 或 catkin_tools 或 colcon
     # ros_ws: catkin_tools
     # colcon_ws: colcon

 ros_packages:                 # 要安装的 ROS 软件包列表,不带 ros-<distro> 前缀

依赖关系

无。

示例剧本

在主机系统上以自定义(已存在)用户名安装 ROS desktop-full 配置和 rosbridge-server 的示例:

- hosts: localhost
  connection: local
  become: true
  vars:
    ros_user:
        name: rarrais
        group: rarrais
    ros_configuration: desktop-full
    ros_packages:
      - rosbridge-server
  roles:
    - rarrais.ros

许可证

MIT

作者信息

该角色由 Rafael Arrais 于2019年创建。

关于项目

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

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