HAIROWorldプラグイン関連パッケージのビルド

ROS2環境のChoreonoidのビルド

HAIROWorldプラグインとROS2を連携させるために、まずROS環境でChoreonoid関連パッケージをビルドします。 ROS2のインストールとChoreonoid関連パッケージのビルドについては、以下のページを参照してください。

パッケージソースの追加

作成したワークスペースの “src” ディレクトリ(例:ros2_ws/src)内で、以下のコマンドでソースコードリポジトリをクローンします。

git clone https://github.com/k38-suzuki/hairo-world-plugin.git choreonoid/ext/hairo-world-plugin
git clone https://github.com/k38-suzuki/choreonoid_ros2_sample_drone_tutorial.git

1つ目のコマンドが成功すると、ros2_ws/src/choreonoid/extディレクトリ下にhairo-world-pluginがクローンされます。

2つ目のコマンドが成功すると、ros2_ws/srcディレクトリ下にchoreonoid_ros2_sample_drone_tutorialがクローンされます。

依存パッケージのインストール

HAIROWorldプラグインのビルド・実行に必要となる依存パッケージをインストールしておきます。

HAIROWorldプラグインのソースディレクトリに移動し対応するスクリプトを実行します。

sudo ./misc/script/install-requisites-ubuntu-22.04.sh

を実行します。

ビルド

設定が完了したら、ビルドを行いましょう。ワークスペース内のディレクトリであれば、以下のコマンドでビルドできます。

colcon build --symlink-install

ビルド後のChoreonoidにHAIROWorldプラグインがうまく読み込まれない場合は、ros2_ws内のbuild、install、logのディレクトリを削除して、上記のコマンドをもう一度実行してみてください。

ビルドが完了したら、ワークスペースセットアップスクリプトを取り込みます。

source $HOME/ros2_ws/install/setup.bash

以上で、準備は終了です。