ROS アプリケーションのコンテナへの移行 - AWS RoboMaker

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

ROS アプリケーションのコンテナへの移行

2021 年 10 月より、AWS RoboMaker はあらゆるロボットとシミュレーションソフトウェアの組み合わせにも対応できるようサポートを拡大しました。これまで、AWS RoboMaker での実行がサポートされているロボットとシミュレーションソフトウェアの構成は、ロボットオペレーティングシステム (ROS) と Gazebo だけでした。この変更により、AWS RoboMaker でのシミュレーションの実行中に、任意のロボットとシミュレーションソフトウェアを設定できるようになりました。

ROS と Gazebo を引き続き使用したいと考えている場合、これはどういう意味になるのでしょうか?

AWS RoboMaker で使用する独自のアプリケーションコンテナをビルドするには、Docker ベースのワークフローに移行する必要があるということです。Docker は、開発者がアプリケーションの依存関係をバンドルし、ソフトウェアをバンドルパッケージ(コンテナ)として出荷できるようにする業界標準ツールです。詳細については、「Amazon ECS の Docker の基本」を参照してください。使用するイメージは AWS RoboMaker 互換コンテナ要件 に記載されている要件を満たしている必要があります。

ROS ベースのコンテナをすでに使用している場合はどうなりますか?

この場合、ほとんど作業は必要ありません。AWS コンソールまたは CLI 経由で、ロボットシミュレーションアプリケーションのソフトウェアスイートを、ROS 関連のソフトウェアスイートから一般的およびシミュレーションランタイムのソフトウェアスイートへとアップデートする必要があります。次に、シミュレーションの実行 の手順に従います。

Docker ベースのワークフローに移行する方法

  1. お好きな ROS のバージョンに応じて以下のチュートリアルのいずれかを選択し、その手順に従ってください。

  2. コンテナを作成したら、引き続きシミュレーションジョブの送信ができます。