rarrais.ros2
ROS 2(ロボットオペレーティングシステム)
UbuntuにROS 2(ロボットオペレーティングシステム)をインストールするためのAnsibleロールです。🤖
要件
特にありません。
ロール変数
利用可能な変数は以下に示されており、デフォルト値も示されています(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-<distro>プレフィックスなしでインストールするROSパッケージのリスト
ros2_packages:
依存関係
特にありません。
例のプレイブック
カスタム(既存の)ユーザー名でホストシステムにturtlesimを含むROSデスクトップ完全設定をインストールする例:
- hosts: localhost
connection: local
become: true
vars:
ros2_user:
name: rarrais
group: rarrais
ros2_configuration: desktop
ros2_packages:
- turtlesim
roles:
- rarrais.ros2
ライセンス
MIT
著者情報
このロールは2019年にRafael Arraisによって作成されました。