ros2
ROS 2 (Операционная система роботов)
Роль Ansible, которая устанавливает ROS 2 (Операционную систему роботов) на Ubuntu. 🤖
Требования
Нет.
Переменные роли
Доступные переменные указаны ниже, вместе с значениями по умолчанию (см. 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-<дистрибутив>
ros2_packages:
Зависимости
Нет.
Пример плейбука
Пример установки полной конфигурации ROS desktop с turtlesim на хост-систему с пользовательским (существующим) именем:
- hosts: localhost
connection: local
become: true
vars:
ros2_user:
name: rarrais
group: rarrais
ros2_configuration: desktop
ros2_packages:
- turtlesim
roles:
- rarrais.ros2
Лицензия
MIT
Информация об авторе
Эта роль была создана в 2019 году Рафаэлем Арраисом.
О проекте
An Ansible Role that installs ROS 2 (Robot Operating System) on Ubuntu
Установить
ansible-galaxy install rarrais/ansible-role-ros2
Лицензия
mit
Загрузки
586
Владелец