跳到內容

車道連接模型

drawtonomy 的車道不只有兩條邊界與一條中心線;還帶有四個連接欄位——NextPreviousLeftRight——將其連結到道路網路中。

欄位含義
Next此車道車流流入的車道。
Previous流入此車道的車道。
Left緊鄰左側、共享邊界的車道。
Right緊鄰右側、共享邊界的車道。

連接是雙向的:將車道 A 的 Next 設為 B,也會將 B 的 Previous 設為 A。編輯器會為您維護這項不變式。

當兩條車道共享邊界——因為它們是 Left/Right 鄰居,或因為 Next/Previous 車道首尾相接——該邊界是一個物件。在其上拖曳一個點,兩條車道都會更新。

拓樸已經說明了什麼黏在什麼上,所以幾何不需要在每次調整車道時手動修復。

OpenDRIVELanelet2 都會編碼車道連通性。drawtonomy 的匯出器直接使用連接欄位,沒有會在邊角案例失效的推論或啟發法。在編輯器中看起來正確的場景會匯出成真正的道路網路,而非一堆折線。

Lanelet2 匯入器從 .osm 檔案讀取相同的連接模型。您可以在 drawtonomy 中編輯 Lanelet2 地圖,並匯出回去而不失去拓樸。

當意圖明確時,drawtonomy 會自動設定連接:

  • 繪製從既有車道端點開始的車道,會設定 Previous
  • 平行車道快捷鍵(Alt+點擊車道工具)會設定 LeftRight
  • 放置路口範本會串接每條進入車道。
  • 在明確的情況下,車道產生器會從 OSM 拓樸推斷連接。

其他情況請在屬性面板中手動設定——請參閱管理車道連接

  • 行駛方向由 Next/Previous 隱含,但未獨立編碼。雙向道路以兩條相反方向的車道,各自擁有自己的 Next/Previous 鏈來建模。
  • 路口處的轉向限制在 drawtonomy 本身不建模。它們透過產生它們的路口範本出現在 OpenDRIVE/OpenSCENARIO 匯出中。
  • 速度限制、路面類型、照明——皆無。drawtonomy 是幾何加拓樸;語意屬性不在範圍內。