ROS2(Foxy)をDockerで動かす。
GUIも使える。
Dockerがインストールされた任意のバージョンのUbuntuやWSL(Windows)。
- Ubuntu20.04
- ROS foxy desktop full
- (Docker入っていないなら)
./install-docker.sh - Dockerfileに開発に必要なパッケージを追加
- home/colcon_ws/srcに開発したパッケージを設置
- run-docker-container.shに使うセンサを接続するよう記述
./build-docker-image.shを実行。./run-docker-container.shを実行。プロンプトの@以降がros2になる。terminatorでコンテナ内部のターミナルを起動。- 動かす
- 終わったら./stop-docker-container.sh。必須ではない。
- ctrl+shift+oで上下分割
- ctrl+shift+eで左右分割
- ctrl+shift+nや+pで画面間移動
- ctrl+shift+wで画面を一つ閉じる
コンテナに入った状態のターミナルを複数用意するには、terminatorで画面分割する他にも、別のターミナル開いてまた./run-docker-container.shを実行するという方法もある。