跳到內容

Autoware 高精地圖

Autoware 是由 Autoware Foundation 維護的開源自動駕駛堆疊,建構於 ROS 2 之上。

Autoware Foundation 以一組程式庫組織其程式碼。最常被引用的兩個:

  • autowarefoundation/autoware元程式庫(meta-repository)。固定版本、包含啟動/設定/說明文件,並將其他部分串聯在一起。這是想要「讓 Autoware 運作起來」的入口點。
  • autowarefoundation/autoware_universe活躍的原始碼程式庫。規劃、感知、控制及其他執行期元件均在此,全部基於 ROS 2。這是大多數 Autoware 日常開發發生的地方。

此外還有 autoware_core 用於穩定的核心函式庫。

(較舊的 Autoware.Auto 與最初的 Autoware.AI 屬於上一代。新工作以當前的 Autoware / Autoware Universe 為目標。)

Autoware 以 Lanelet2 作為主要的高精地圖表示方式。典型的 Autoware 地圖目錄包含:

  • lanelet2_map.osm — 以 lanelet 為基礎的高精地圖(編寫工具的重點)。
  • pointcloud_map.pcd — 定位器使用的 LiDAR 點雲。
  • 點雲地圖元資料。
  • 可選的視覺化網格。

Autoware 還在基礎 Lanelet2 規格之上定義了 Lanelet2 格式延伸——規劃與感知元件所依賴的額外標籤與慣例。

Autoware 社群中主要的高精地圖編寫工具:

  • TIER IV Vector Map Builder — 專為 Autoware 設計的免費瀏覽器 Lanelet2 編輯器,支援帶有法規元素的車道編寫(紅綠燈、停止線、行人穿越道、停車場等),並可使用點雲地圖作為參考。目前通常是新 Autoware 使用者的第一推薦。
  • JOSM 搭配 Autoware Lanelet2 外掛 — 延伸支援 Lanelet2 的經典 OSM 編輯器。依據 Autoware 說明文件,以 JOSM 製作的地圖通常需要一些手動修改才能完全相容 Autoware。
  • MapToolbox — 用於建構 Autoware 向量地圖的 Unity 外掛。
  • TIER IV 的付費高精地圖服務,用於生產規模的工作。

drawtonomy 在 Autoware 工作流程中的定位

Section titled “drawtonomy 在 Autoware 工作流程中的定位”

drawtonomy 不是 Autoware 高精地圖編寫工具。Vector Map Builder、JOSM 與專用地圖服務才是這個領域的正確工具,也是任何認真地圖製作工作的正確選擇。

drawtonomy 可在相鄰、較輕量的情況下提供協助:

  • 快速檢視現有 Lanelet2 地圖,無需安裝任何工具。
  • 在 Autoware 範例地圖上疊加場景草圖,用於論文、簡報或設計討論。
  • 製作 Autoware 路口的簡化圖形用於說明文件。
  • 輕度幾何編輯 — 重塑邊界、平滑鋸齒線段 — 適用於小型地圖。

drawtonomy 不涵蓋的項目:

  • 在 UI 中編寫或編輯 Lanelet2 法規元素。(匯入的元素可透過附屬機制在重新匯出時保留,但無法在視覺上編輯。)
  • 城市規模或調查級的地圖製作。
  • 生產可供實際 Autoware 堆疊使用的地圖。

drawtonomy 最適合作為真正 Autoware 工具的視覺輔助,而非替代品。