Skip to content

Getting started: Setup for VAD Planner

このドキュメントでは、Gemini APIとAWSIMを用いて、VAD Plannerのsetupを行う方法について説明します。

AWSIM側の準備

aichallenge-2025-e2e-testをcloneしてください。ここではホームディレクトリを指定していますが、お好きなディレクトリに配置していただいて構いません。

cd ~
git clone https://github.com/AutomotiveAIChallenge/aichallenge-2025-e2e-test

AI Challenge 2025のドキュメントに従って、

までを実施してください。

cd ~/aichallenge-2025-e2e-test
./docker_run.sh dev gpu
cd /aichallenge
./build_autoware.bash
./run_evaluation.bash
  • AWSIMが表示されたら、AWSIMでuse imageのボタンを押してカメラ画像を有効にします。
  • カメラ画像が左上に表示されれば、AWSIM用環境の準備はOKです。

alt text

Gemini APIの準備

Info

Gemini API KEYは自分だけしか見られない場所に保管してください。GitHubにpushしないよう気をつけましょう。

VAD Planner環境側の準備

sample model(onnx)のdownload

  • nuScenes datasetで学習されたonnx fileをdownloadします
  • $HOME/autoware_dataというディレクトリを作成し、onnx fileをその中に格納してください。
  • 格納後の状態が以下のようになっているか、確認してください。
 tree ~/autoware_data/vad
/home/user_name/autoware_data/vad
├── sim_vadv1.extract_img_feat.onnx
├── sim_vadv1.pts_bbox_head.forward.onnx
└── sim_vadv1_prev.pts_bbox_head.forward.onnx

docker imageのpull

Info

docker pullでは、10GB程度のlayerのdownloadを行います。通信環境によっては、一時間以上の実行時間が必要となります。

docker pull ghcr.io/autowarefoundation/autoware:universe-devel-cuda

e2e-utils-betaの環境構築

e2e-utils-betaをcloneしてください。

git clone https://github.com/AutomotiveAIChallenge/e2e-utils-beta.git
cd e2e-utils-beta
sh script/setup.sh

docker run

  • /path/to/e2e-utils-betaには、local環境にcloneしてきたe2e-utils-betaのpathを埋めてください。
  • user_nameには、お使いのPCのユーザー名を埋めてください。
rocker \
  --nvidia \
  --x11 \
  --network host \
  --user \
  --volume /path/to/e2e-utils-beta:/home/e2e-utils-beta \
  --volume /home/user_name/autoware_data:/home/user_name/autoware_data \
  --name aichallenge-e2e-utils-vad \
  ghcr.io/autowarefoundation/autoware:universe-devel-cuda \
  /bin/bash

colcon build

  • 以下の手順はdockerの中で実施してください。
cd /home/e2e-utils-beta
rosdep update;rosdep install -y --from-paths src --ignore-src --rosdistro $ROS_DISTRO
colcon build --symlink-install --cmake-args -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DCMAKE_BUILD_TYPE=Release --packages-up-to vad_aic_launch autoware_auto_planning_msgs

uvの環境構築

こちらに従ってuvをinstallしてください。

pip install uv
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

uvのinstall完了後、以下を実行してください。

cd /home/e2e-utils-beta;source install/setup.bash
cd /home/e2e-utils-beta/src/vlm_trajectory_selector;uv venv -p python3.10
source .venv/bin/activate
uv pip install .

Gemini APIの設定

export GEMINI_API_KEY="YOUR_API_KEY"

Next Step

Getting started: VAD Plannerの実行へお進みください。