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