drawtonomy と Blender Driving Scenario Creator
Blender Driving Scenario Creator
Section titled “Blender Driving Scenario Creator”Blender Driving Scenario Creator (BDSC) は、Johannes Schmitz さんが開発・公開しているオープンソースの Blender アドオンです。OpenDRIVE と OpenSCENARIO に対応したシナリオを 3D モデルとともに作成できます。
README に記載された主な機能は次のとおりです。
- クロソイド / Hermite ソルバーを使った道路ジオメトリツール。
- ジャンクション関連のツール (junction area、junction connection、流入・流出路向けの direct junction)。
- 解析的な道路プリミティブを使った OpenDRIVE 書き出し。
- マップ上に配置したシナリオの OpenSCENARIO 書き出し。
.fbx、.gltf、.osgbへの 3D メッシュ書き出し。- Blender 上で動くため、3D ビューポート、シーングラフ、アセットライブラリ、レンダリング機能をそのまま利用できる。
- GPL-3.0 ライセンス。
すでに Blender を日常的に使っている環境では、BDSC によって解析的な OpenDRIVE ジオメトリと 3D 編集を一つの場所にまとめられます。
drawtonomy が役立ちそうな場面
Section titled “drawtonomy が役立ちそうな場面”drawtonomy は 2D のブラウザホワイトボードです。解析的な道路ジオメトリも、OpenDRIVE の junction プリミティブの出力も持たず、3D ビューポートもありません。本格的な junction や標識のエクスポートはエクスポーターのロードマップに記載されていますが、現時点では未実装です。
BDSC と組み合わせるときに drawtonomy が補える点はいくつかあります。
- ブラウザだけで動き、インストール不要。Blender が入っていないマシンでもすぐに図を描けます。
- 論文やスライドにそのまま載せられる 2D 俯瞰図を、3D ビューポートを経由せずに作れます。
- 再編集可能な
.drawtonomy.svgをドキュメント用の図ソースとして保存できます。
両者の役割分担は明確で、「解析的な道路ジオメトリを持つ 3D シナリオ制作」には BDSC、「2D の下書きや資料用の図」には drawtonomy という使い分けになります。
同じ ASAM エコシステムの中で
Section titled “同じ ASAM エコシステムの中で”BDSC と drawtonomy は、どちらも ASAM OpenDRIVE と OpenSCENARIO を対象にしており、どちらの出力も esmini で再生できます。オープンソースの ASAM 系ツールのコミュニティはまだ小さく、BDSC はその中でも重要な貢献の一つです。drawtonomy はより小規模な貢献ですが、どちらも OpenSCENARIO / OpenDRIVE ツール全体の取り組みの上に成り立っており、単独で完結するツールではありません。