acsl_infra

HOST systemd 用README

systemd を利用してHOST起動時にDocker コンテナ立ち上げからROSノード起動までを自動実行する。

フォルダ構成

.
|- ros2_launch_service    :serviceの設定
|- ros2_launch_sh         :serviceから呼び出す実行ファイル
|- setup.sh               :serviceの登録用シェルスクリプト

実行方法

git pullして来たら以下を実行

./setup.sh

拡張方法

新しいros2 パッケージを導入するとき

ros2_launch_serviceはsystemd の設定を変更する必要がある場合以外触らなくてOK

詳細

ros2 run までの自動実行の流れ

HOST上 systemd => ros2_launch.service => ros2_launch.sh => docker compose up => docker-compose.yml:common =>

DOCKER上 entrypoint:command => launch_.sh => ros2 run