ros
Операционная система роботов (ROS)
Роль Ansible, которая устанавливает ROS (Операционная система роботов) на Ubuntu. 🤖
Требования
Нет.
Переменные роли
Доступные переменные перечислены ниже с значениями по умолчанию (см. 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: caktin_tools
# colcon_ws: colcon
ros_packages: # Список пакетов ROS для установки без префикса ros-<distro>
Зависимости
Нет.
Пример Playbook
Пример установки конфигурации desktop-full ROS с 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
Информация об авторе
Эта роль была создана в 2019 году Рафаэлем Аррасом.
О проекте
An Ansible Role that installs ROS (Robot Operating System) on Ubuntu
Установить
ansible-galaxy install rarrais/ansible-role-ros
Лицензия
mit
Загрузки
640
Владелец