跳到內容

OpenDRIVE 是什麼?

OpenDRIVEASAM 制定的開放標準,用於描述駕駛模擬中的靜態道路網路。檔案副檔名為 .xodr,是 OpenSCENARIO 場景檔案所參考的標準道路幾何容器。

.xodr 文件以解析式幾何描述道路網路,而非一組多邊形:

  • 道路,以參考線沿 s 軸定義,可使用 linearcspiralpoly3paramPoly3 線段。
  • 車道區段,包含左、中、右車道;每條車道帶有寬度、類型,以及前後車道連接資訊。
  • 路口,連接各道路於交叉點,包含明確的進入路道與連接路道映射關係。
  • 道路物件,如護欄、交通標誌、號誌燈與行人穿越道。
  • 高程與超高程剖面,描述道路的三維形狀。

這種解析式表達方式讓模擬器能以低成本查詢「道路 7 上 s=42m 處的車道中心線在哪」,但也使手動編輯十分困難,因此通常須借助工具完成。

  • OpenDRIVE 1.4 / 1.5 — 長期穩定版本,在舊有工具中仍很常見。
  • OpenDRIVE 1.6 / 1.7 — 漸進式功能改善與規範澄清。
  • OpenDRIVE 1.8 — 目前的版本,drawtonomy 的匯出即以此為目標。RoadRunner 支援 1.4–1.8 的完整匯入與匯出。

工具通常向下相容,但不向上相容——使用前請確認模擬器支援的版本。

以下兩種高精地圖相關格式常被混淆:

面向OpenDRIVELanelet2
起源ASAM、模擬產業Autoware、FZI
幾何解析式(弧線、螺旋線、多項式)折線(以線串為邊界的 lanelet)
主要使用者CARLA、esmini、RoadRunner、Cognata、SCANeRAutoware 規劃、感知基準資料
儲存格式XML .xodrOSM XML

兩者皆可描述相似的道路網路,但各自針對不同的下游任務進行最佳化。詳見 Lanelet2 是什麼?

  • MathWorks RoadRunner — 業界廣泛採用的高精地圖編輯器,完整支援 OpenDRIVE 1.4–1.8。商業授權,許多大學提供校園授權
  • Truevision Designer — 桌面端 OpenDRIVE 編輯器,非商業使用免費,常作為 RoadRunner 的開放替代方案。
  • Blender Driving Scenario Creator — 開源 Blender 外掛,支援三次迴旋曲線道路幾何與完整路口功能。
  • LaneMaker — 免費的 Apache-2.0 桌面道路網路編輯器,內建交通模擬,面向一般使用者設計。
  • odrviewer.ioodrplot — 用於在瀏覽器中檢視 .xodr 檔案的工具,不具編輯功能。
  • drawtonomy — 具備部分 OpenDRIVE 1.8 匯出功能的瀏覽器白板。

drawtonomy 不是 RoadRunner / Truevision / BDSC 那樣的高精地圖編輯器。其 OpenDRIVE 匯出屬於局部實作——適合簡單場景,不適用於生產級高精地圖:

  • 繪製簡單的道路佈局——路口、車道匯合、基本幾何——並同時匯出 OpenDRIVE 1.8 與 OpenSCENARIO 1.3 檔案。
  • 完全在瀏覽器中操作,無需安裝,無需帳號。
  • 匯出結果可在 esmini 中重播簡單場景。

drawtonomy 匯出器目前尚不支援的項目(詳見說明文件):

  • OpenDRIVE 路口元素(<junction>)。車道層級的前後連接已可匯出,但路口包裝元素列於路線圖中尚未實作。
  • <signal> 形式表示的交通標誌。
  • 解析式幾何(迴旋曲線、多項式)。drawtonomy 以二維折線運作,並以近似方式輸出 OpenDRIVE 幾何。

如需調查級或生產級高精地圖,請使用專用的高精地圖工具。drawtonomy 的定位是草圖層。