跳到內容

drawtonomy 與 odrviewer.io 的比較

odrviewer.io 是一款線上 OpenDRIVE 檢視器。載入 .xodr 檔案後,它會在瀏覽器中以三維方式渲染路網,並支援匯出 .obj 網格模型。其底層建立在開源的 libOpenDRIVE C++ 函式庫之上,透過 WebGL 編譯執行;檢視器核心本身是封閉原始碼,但公開資產可在 GitHub 查閱。

odrviewer.io 的功能(依其官網與 libOpenDRIVE 所列):

  • 在瀏覽器中直接載入並三維檢視 OpenDRIVE .xodr 檔案,無需安裝任何程式。
  • 匯出路面幾何的 .obj 網格模型。
  • 快速驗證某個 .xodr 檔案實際包含哪些內容。

無論是別人交給你的 OpenDRIVE 檔案,還是自己的工具產生的,odrviewer.io 都是瀏覽器內快速確認內容的便捷方式。

odrviewer.io 和 drawtonomy 並不是彼此的真正替代品:odrviewer.io 用於以三維方式檢視 .xodr 檔案,而 drawtonomy 可以匯入 .xodr、讓你在二維中編輯車道與連接關係,並再匯出回 OpenDRIVE。odrviewer.io 只渲染不編輯;drawtonomy 在二維中編輯,並具備唯讀的3D 預覽功能用於場景播放,而非三維地圖渲染視圖。drawtonomy 的 OpenDRIVE 匯出可以輸出 <junction> 連接關係,並為你編寫的道路近似解析幾何,同時透過 carry-through 機制逐字雙向轉換未經編輯的道路——這種逐字延續正是路口連接關係最可靠的情況;從手繪車道新生成的路口幾何,精度目前還不夠。

兩者都能在瀏覽器中執行、無需安裝,因此可以自然地搭配使用:

  • 將 .xodr 匯入 drawtonomy,調整幾何,再匯出回去。
  • 將匯出的 .xodr 載入 odrviewer.io,查看三維渲染結果,確認幾何是否符合預期。
  • 回到 drawtonomy 調整,再於 odrviewer.io 重新確認。

除了地圖本身,drawtonomy 也能在道路上編寫 OpenSCENARIO 場景並在瀏覽器中執行——底層是 esmini-WASM,具備播放控制、跟隨鏡頭、幽靈軌跡,以及可選的執行過程 3D 預覽。詳見場景編輯器。odrviewer.io 負責三維地圖檢視,drawtonomy 負責匯入—編輯—匯出加上瀏覽器內場景播放。

這兩款工具都印證了 OpenDRIVE 工作流程可以完全在瀏覽器中完成,不需要桌面安裝。odrviewer.io 的基礎 libOpenDRIVE 也被 ASAM OpenDRIVE 工具社群的其他工具所採用。若要了解同樣能生成 OpenDRIVE 的工具,可參考 LaneMaker、Truevision Designer 與 RoadRunner。我們在同一個生態系的不同部分工作。