ソースインストール#
前提条件#
-
OS
-
ROS
- ROS 2 Humble
ROS2システムの依存関係についてはREP-2000を参照してください。
- Git
- SSHキーをGitHubに登録することを推奨します。
sudo apt-get -y update
sudo apt-get -y install git
注意:Ubuntu 20.04でROS2 Galacticを使用したい場合はgalacticブランチのインストール手順を参照してください。ただしGalactic版には最新の機能が含まれていない可能性があることに注意してください。
開発環境のセットアップ#
-
autowarefoundation/autoware
のクローンを作成しディレクトリに移動します。git clone https://github.com/autowarefoundation/autoware.git cd autoware
-
Autowareを初めてインストールする場合は提供されたAnsibleスクリプトを使用して依存関係を自動的にインストールできます。
./setup-dev-env.sh
ビルドで問題が発生した場合はトラブルシューティングを参照してサポートを求めてください。
注記
以下の項目が自動的にインストールされます。Ansibleスクリプトが機能しない場合、または別のバージョンの依存ライブラリがすでにインストールされている場合は、以下のアイテムを手動でインストールしてください。
- ROS2のインストール
- ROS2 Dev Toolsのインストール
- RMW Implementationのインストール
- pacmodのインストール
- Autoware Coreの依存関係のインストール
- Autoware Universeの依存関係のインストール
- pre-commitの依存関係のインストール
- Nvidia CUDAのインストール
- Nvidia cuDNNとTensorRTのインストール
Ansibleスクリプトを使用しなかった場合はアーティファクトの手動ロードマニュアルで説明されているようにいくつかのアーティファクトパッケージをダウンロードする必要があります。そうしないと推論にこれらのアーティファクトが必要なため一部のパッケージ(主に認識に関連するもの)が実行できなくなります。
ワークスペースの設定方法#
!!! Autoware Build GUIの使用に関する情報
シミュレーションの起動と管理にコマンドラインよりもグラフィカルユーザーインターフェイス(GUI)を使用したい場合は、このドキュメントの最後にある`Autoware Build GUI の使用`セクションのステップ・バイ・ステップガイドを参照してください。
-
src
ディレクトリを作成し、その中にリポジトリのクローンします。Autowareはvcstoolを使用してワークスペースを構築します。
cd autoware mkdir src vcs import src < autoware.repos
-
依存するROSパッケージをインストールします。
Autowareにはコアコンポーネントに加えていくつかのROS2パッケージが必要です。
rosdep
ツールを使用すると、依存関係の自動検索とインストールが可能になります。rosdep install
の前にrosdep update
を実行する必要があります.source /opt/ros/humble/setup.bash rosdep install -y --from-paths src --ignore-src --rosdistro $ROS_DISTRO
-
ワークスペースをビルドします。
Autowareはcolconを使用してワークスペースをビルドします。 より高度なオプションについてはドキュメントを参照してください。
colcon build --symlink-install --cmake-args -DCMAKE_BUILD_TYPE=Release
ビルドで問題が発生した場合はトラブルシューティングを参照してください。
ワークスペースのアップデート#
-
.repos
ファイルを更新します。cd autoware git pull <remote> <your branch>
<remote>
は通常git@github.com:autowarefoundation/autoware.git
です。 -
リポジトリを更新します。
vcs import src < autoware.repos vcs pull src
Gitユーザーに向けて:
vcs import
はgit checkout
と似ています。- remoteからは取得できないことに注意してください。
vcs pull
はgit pull
と似ています.- ブランチは切り替わらないことに注意してください。
詳細については公式ドキュメントを参照してください。
-
依存するROSパッケージをインストールします。
source /opt/ros/humble/setup.bash rosdep install -y --from-paths src --ignore-src --rosdistro $ROS_DISTRO
-
ワークスペースをビルドします。
colcon build --symlink-install --cmake-args -DCMAKE_BUILD_TYPE=Release
Autoware Build GUIの使用#
Autowareパッケージを構築する従来のコマンドライン方法に加えて、開発者とユーザーはAutoware Build GUIを活用して、より合理化されたユーザーフレンドリーなエクスペリエンスを実現できます。このGUIアプリケーションは、Autowareパッケージの構築および管理のプロセスを簡素化します。
Autowareソースインストールとの統合#
Autoware Build GUIを従来のソースインストールプロセスと組み合わせて使用する場合:
- 初期セットアップ: 標準のAutowareソースインストールガイドに従って環境とワークスペースをセットアップします。
- GUIの使用: 初期セットアップが完了するとAutoware Build GUIを使用して後続のビルドとパッケージの更新を管理できます。
この統合により、Autowareパッケージを構築および管理するためのよりアクセスしやすいアプローチが提供され、新規ユーザーと経験豊富な開発者の両方に対応します。
Autoware Build GUI の使用を開始する#
- インストール: Autoware Build GUIがインストールされていることを確認してください。 インストール手順.
- アプリの起動: インストールしたら、Autoware Build GUIを起動します。
- セットアップ: GUI内でAutowareフォルダーへのパスを設定します。
-
パッケージの構築: 構築するAutowareパッケージを選択し、GUIを通じて構築プロセスを管理します。
4.1. ビルド構成: デフォルトのビルド構成のリストから選択するか手動でビルドするパッケージを選択します。
4.2. ビルドオプション: 追加のビルドオプションを指定する機能を使用して使用するビルドタイプを選択します。
-
保存と読み込み: 将来使用するためにビルド構成を保存します。すべてのパッケージをビルドしたくない場合や、提供されているデフォルト構成の1つを使用したくない場合は、以前に保存した構成をロードします。
- ワークスペースの更新: GUIを使用するか、ワークスペースにキャリブレーションツールを追加して、Autowareワークスペースのパッケージを最新バージョンに更新します。