ROS 2とUnityを連携させたロボット制御用コントローラーです。
このプロジェクトは、以下の技術とツールを使用して開発されています。
| 技術名 | アイコン | 説明 |
|---|---|---|
| Unity | ロボットの可視化と制御インターフェースを提供するためのプラットフォーム。 | |
| ROS 2 Humble | ロボット通信の中核となる分散制御システム。Humble に対応。 | |
| ROS 2 for Unity | UnityとROS 2のメッセージ通信を可能にするライブラリ。 |
| 技術名 | アイコン | 説明 |
|---|---|---|
| C# | Unityスクリプトの作成に使用。 | |
| Python | ROS 2ノードの開発に使用。 |
| 技術名 | アイコン | 説明 |
|---|---|---|
| Visual Studio Code | コード編集に使用。 | |
| Git | バージョン管理に使用。 | |
| GitHub | リポジトリホスティングに使用。 |
ターミナルを開き、任意の作業ディレクトリで以下のコマンドを実行します。
git clone https://github.com/ararobo/RobotControllerForUnityROS2.git- Unity Hub を起動します。
- 「プロジェクト」タブの右上にある 「追加」 ボタンをクリックします。
- クローンした
RobotControllerForUnityROS2フォルダを選択して開きます。 - プロジェクト一覧に追加されたら、Unityエディタを起動します。
- Unityエディタ上部メニューから File > Build Settings... を開きます。
- Platform 一覧から Android を選択し、Switch Platform をクリックします。
- Build ボタンをクリックし、保存先とファイル名(例:
RobotController.apk)を指定してAPKを生成します。
- 生成された
.apkファイルをAndroid端末に転送します。 - 端末のファイルマネージャーからファイルを開き、インストールを実行します。