OpenDRIVE / OpenSCENARIO / esmini へエクスポート
drawtonomy はシーンを ASAM
OpenDRIVE
(.xodr)と
OpenSCENARIO
(.xosc)にエクスポートできます。両者を esmini で再生できる zip にまとめることもできます。

エディタからエクスポート
Section titled “エディタからエクスポート”- シーンを描きます(レーン、車両、信号機など)。
- File → Export → Export for esmini を開きます。
- プロンプトでベース名を入力します。
<name>.xodrと<name>.xoscを含む<name>.zipがダウンロードされます。
unzip my-scene.zipesmini --osc my-scene/my-scene.xosc --window 60 60 1024 768どちらか一方だけが必要な場合:
- File → Export → OpenDRIVE (.xodr)
- File → Export → OpenSCENARIO (.xosc)
プログラム経由でのエクスポート
Section titled “プログラム経由でのエクスポート”エクスポータは @drawtonomy/sdk の一部で、エディタなしで動作します。CI パイプライン、サーバーサイドツール、ブラウザエクステンションなどで利用できます。
import { exporter, createSnapshot } from '@drawtonomy/sdk'
const snapshot = createSnapshot(shapes)const { blob, baseName } = exporter.buildEsminiZip(snapshot, { baseName: 'my-scene',})API 全体と拡張ポイントについては、Exporter SDK リファレンス を参照してください。
出力されるバージョン
Section titled “出力されるバージョン”| 形式 | バージョン |
|---|---|
| OpenDRIVE | 1.8 |
| OpenSCENARIO | 1.3 |
- エクスポータアーキテクチャ — スナップショットからファイルまでのパイプラインの動作。
- ターゲット形式を追加する — CARLA、SUMO、Unity など、新しい出力先を組み込む。