コンテンツにスキップ

OpenDRIVE / OpenSCENARIO / esmini へエクスポート

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

drawtonomy のシーンをエクスポートして esmini で再生した様子

  1. シーンを描きます(レーン、車両、信号機など)。
  2. File → Export → Export for esmini を開きます。
  3. プロンプトでベース名を入力します。
  4. <name>.xodr<name>.xosc を含む <name>.zip がダウンロードされます。
Terminal window
unzip my-scene.zip
esmini --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 リファレンス を参照してください。

形式バージョン
OpenDRIVE1.8
OpenSCENARIO1.3