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
Владелец