ソースからのインストール#
必要条件#
-
OS
- Ubuntu 22.04
- Git
sudo apt-get -y update
sudo apt-get -y install git
開発環境のセットアップ方法#
-
roboware-org/roboware
をクローンし、ディレクトリに移動します。git clone https://github.com/roboware-org/roboware.git -b main --single-branch cd roboware
-
Robowareを初めてインストールする場合は、提供されたAnsibleスクリプトを使用して依存関係を自動的にインストールすることができます。
./setup-dev-env.sh
ワークスペースのセットアップ方法#
-
src
ディレクトリを作成し、リポジトリをその中にクローンします。Robowareは、ワークスペースを構築するためにvcstoolを使用します。
cd roboware mkdir src vcs import src < roboware.repos
-
依存するROSパッケージをインストールします。
Robowareは、コアコンポーネントに加えていくつかのROS 2パッケージを必要とします。 ツール
rosdep
を使用すると、このような依存関係の自動検索とインストールが可能です。rosdep install
の前にrosdep update
を実行する必要があるかもしれません。source /opt/ros/humble/setup.bash rosdep install -y --from-paths src --ignore-src --rosdistro $ROS_DISTRO
-
ワークスペースをビルドします。
Robowareは、ワークスペースをビルドするためにcolconを使用します。 より詳細なオプションについては、ドキュメントを参照してください。
colcon build --symlink-install --cmake-args -DCMAKE_BUILD_TYPE=Release --cargo-args --release