rarrais.ros
ロボットオペレーティングシステム(ROS)
UbuntuにROS(ロボットオペレーティングシステム)をインストールするためのAnsibleロールです。🤖
要件
特になし。
ロール変数
使用可能な変数は以下にリストされています。デフォルト値も含まれています(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: catkin_tools
# colcon_ws: colcon
ros_packages: # ros-<distro>プレフィックスなしでインストールするROSパッケージのリスト
依存関係
特になし。
例のプレイブック
カスタム(既存の)ユーザー名で、ホストシステムにrosbridge-serverをインストールするためのROS desktop-full構成の例:
- 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年にRafael Arraisによって作成されました。