コンテンツにスキップ

drawtonomy と CARLA Map Editor

CARLA Map Editor は、CARLA プロジェクトが提供するデスクトップアプリケーションです。README によると、RoadRunner が生成した FBX ファイルと .xodr ファイルを読み込み、そこに追加のメタデータを付与するツールです。つまり道路をゼロから描くためのツールではなく、既存マップを仕上げるための後処理ツールという位置づけです。

GitHub リポジトリ に記載された主な機能:

  • RoadRunner で作成した FBX + OpenDRIVE マップを読み込み、信号機・信号グループ・速度標識を配置。
  • ボックストリガーや検出用の相対トランスフォームの編集。
  • 更新したデータを OpenDRIVE (.xodr) 形式で書き出し。
  • MIT ライセンス、Unreal Engine 4 ベース。現在は Linux デスクトップアプリ。

CARLA シミュレータで使うマップを準備する、とくに RoadRunner マップに信号を付与するという用途では、シミュレータと並行してメンテナンスされているこのツールが本命です。

drawtonomy は 2D トップダウン図を描くためのブラウザホワイトボードです。CARLA のマップパイプライン向けツールではなく、Unreal Engine への依存も FBX エクスポートも 3D メッシュもありません。エクスポーターのドキュメント のとおり、OpenDRIVE 1.8 の書き出しはレーン・信号機・横断歩道・基本オブジェクトといった仕様の一部をカバーするものです。ジャンクションの <junction> 要素や <signal> としての標識は今のところ出力されないため、プロダクション用 CARLA マップではなく、スケッチや図作成での利用が中心になります。

CARLA Map Editor と並べて使える小さな点は、たとえば次のようなものです。

  • マップ作業を始める前に、ブラウザだけでシーンのレイアウトを手軽に下書きできる (インストール不要、Unreal Engine 不要)。
  • CARLA で構築するシナリオを説明する論文やスライド用に、編集可能な .drawtonomy.svg 図を用意できる。
  • シーンの簡易版を esmini でさっと確認するための OpenSCENARIO 1.3 ファイルを書き出せる。

本番の CARLA マップは RoadRunner → CARLA Map Editor の流れが確立されたルートです。drawtonomy はシナリオの図を作るためのツールであり、シミュレーション用マップそのものを作るためのものではありません。

同じシミュレーションエコシステムの中で

Section titled “同じシミュレーションエコシステムの中で”

drawtonomy は、CARLA が取り込む ASAM OpenDRIVEOpenSCENARIO を書き出します。CARLA はパイプラインの実行側に位置するため、両者の関係は競合ではなく相互補完です。作成したシナリオがどう再生されるかは CARLA ScenarioRunner を参照してください。同じ OpenDRIVE 空間にある他のオーサリングツールとして、RoadRunnerLaneMakerTruevision Designer なども挙げられます。それぞれが同じエコシステムの中で異なるレイヤを担っています。