跳到內容

OpenSCENARIO 撰寫前的草圖繪製

為小型場景手動撰寫 OpenSCENARIO XML 是可行的。先以視覺方式草繪,可以節省在佈局上的時間——車道網路、參與者位置、大致軌跡——然後再坐下來撰寫其餘的 XML。

drawtonomy 就是為那個草圖步驟而建。它不是生產級場景編寫工具。

  • 可供日後重新編輯的 .drawtonomy.svg 原始檔(適合配圖與變體)。
  • 匯出的 .xosc + .xodr + run.sh 壓縮包,可在 esmini 中播放簡單版本的場景。
  • 可進一步手動編輯的基準。
  • 包含條件觸發器、參數掃描、自訂控制器或密集交通流的場景。drawtonomy 無法表達這些。
  • 完整覆蓋 OpenSCENARIO 1.3 規格。匯出器只涵蓋子集。
  • 可以直接投入回歸測試套件而無需進一步處理的場景。

將匯出結果視為起點。草圖步驟能快速產出佈局;邏輯仍然屬於 XML 或程式碼。

  1. 草繪道路網路。 車道工具、路口範本、行人穿越道形狀。
  2. 放置參與者。 將自駕車放置在特定車道,其他實體在已知的縱向偏移處。
  3. 表明意圖。 路徑箭頭顯示您希望每個實體做什麼。將其視為給自己的視覺筆記,而非完整的觸發定義。
  4. 匯出 esmini 套件包並播放。確認佈局看起來正確。
  5. 在文字編輯器中開啟 .xosc,加入 drawtonomy 無法表達的內容——觸發器、參數宣告、自訂 Storyboard,以及簡單路徑以外的任何內容。
  • 微型的一次性場景——直接撰寫 XML 即可。
  • 場景集群——從 DSL 生成,而非從畫布。
  • 高精度高精地圖——使用專用的高精地圖工具。

匯出細節詳見export-asam 指南