はじめに こんにちは、ROS2で自律航行システム等を開発している片岡というものです。 競技で使う船は軽自動車くらいのサイズがあって試験場に持っていくだけで1日仕事、ということでシミュレータで日常の開発タスクや画像認識アルゴリズムの学習を行っていくことが非常に重要となります。 今回ros2-for-unityというネイティブでUnityとROS2を通信させるライブラリが公開されたのでそれの使い方を備忘録としてまとめておこうと思います。 今回は開発環境として以下の環境で動作を確認しました。 なぜros2-for-unityを使いたいのか 過去にUnityとROS/ROS2をつなぐライブラリの実装例は以下のようなものがありました。 ros-sharp 一番有名所のライブラリになります。 rosbridge protocolにしたがって通信します。 websocket上でjson文字列による通信を