ArTagBasedLocalizer自己位置推定機能の評価#
準備#
-
サンプルのシナリオのコピー
mkdir -p ~/driving_log_replayer_data/ar_tag_based_localizer/sample cp -r ~/autoware/src/simulator/driving_log_replayer/sample/ar_tag_based_localizer/scenario.yaml ~/driving_log_replayer_data/ar_tag_based_localizer/sample
-
サンプルのデータセットをコピー
Google Drive LinkからRosbagをダウンロードし、下記のコマンドを実行してください。
unzip sample_data_for_artag_awsim.zip mv sample_data_for_artag_awsim/rosbag/ ~/driving_log_replayer_data/ar_tag_based_localizer/sample/input_bag mv sample_data_for_artag_awsim ~/driving_log_replayer_data/ar_tag_based_localizer/sample/map
-
入力の bag ファイルのフィルタとスライス処理
"/clock"トピックは削除する必要があります。 また、デフォルトで準備されているrosbagファイルはAWSIMで生成したデータであり、タイムスタンプはStart:68.666, End:199.516の、約130秒のデータとなっています。長いので適宜カットしてください。例では126.5秒の3つ目のARタグが映るところで切っています。
source ~/autoware/install/setup.bash
cd ~/driving_log_replayer_data/ar_tag_based_localizer/sample
ros2 bag filter input_bag -o filtered_bag -x "/clock"
ros2 bag slice filtered_bag -o sliced_bag -e 126.5
rm -rf input_bag
rm -rf filtered_bag
mv sliced_bag input_bag
実行方法#
-
シミュレーションの実行
dlr simulation run -p ar_tag_based_localizer -l play_rate:=0.5
-
結果の確認
以下のような結果がターミナルに表示されます。
test case 1 / 1 : use case: sample -------------------------------------------------- TestResult: Passed Passed: ArTagBasedLocalizer Availability (Success): Detected 1 AR tags