rarrais.ros

System operacyjny robota (ROS)

Status budowy

Rola Ansible, która instaluje ROS (System operacyjny robota) na Ubuntu. 🤖

Wymagania

Brak.

Zmienne roli

Dostępne zmienne są wymienione poniżej, wraz z wartościami domyślnymi (zobacz defaults/main.yml):

 ros_keyserver: hkp://keyserver.ubuntu.com:80              # Pozyskane z instrukcji instalacji ROS
 ros_key_id: C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654      # Pozyskane z instrukcji instalacji ROS
 ros_repository_url: http://packages.ros.org/ros/ubuntu    # Pozyskane z instrukcji instalacji ROS

 ros_distribution: noetic     # noetic LUB melodic LUB kinetic (automatycznie wykrywane zgodnie z wersją Ubuntu)
 ros_configuration: ros-base   # desktop-full LUB desktop LUB ros-base

 ros_user:                     # Domyślny użytkownik i grupa do instalacji w przestrzeni roboczej ROS
     name: ubuntu
     group: ubuntu

 ros_workspaces:               # Definicja katalogów i narzędzi do przestrzeni roboczych ROS
     catkin_ws: catkin_make    # Katalog przestrzeni roboczej ROS : catkin_make LUB catkin_tools LUB colcon
     # ros_ws: catkin_tools
     # colcon_ws: colcon

 ros_packages:                 # Lista pakietów ROS do zainstalowania bez prefiksu ros-<distro>

Zależności

Brak.

Przykładowy playbook

Przykład instalacji konfiguracji desktop-full ROS z rosbridge-server na systemie gospodarza z niestandardową (istniejącą) nazwą użytkownika:

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

Licencja

MIT

Informacje o autorze

Ta rola została stworzona w 2019 roku przez Rafaela Arraisa.

O projekcie

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

Zainstaluj
ansible-galaxy install rarrais.ros
Licencja
mit
Pobrania
762
Właściciel