為什麼選擇 drawtonomy — 一款專為自駕場景打造的白板
drawtonomy 是專為自駕場景打造的白板。今日大多數團隊使用一般繪圖工具或簡報軟體來繪製這些示意圖——它們對通用形狀來說沒問題,但不知道車道是什麼,所以每當道路轉彎、路口長出新的支線、或行人穿越道需要與道路對齊時,幾何就必須重畫。
本頁說明以「自駕場景白板」而非「匯出至模擬器的工具」為主軸所衍生的設計選擇。
它要解決的問題
Section titled “它要解決的問題”實際上,大多數自動駕駛溝通都透過示意圖進行:在論文、設計審查、計畫會議、事故報告、課堂與簡報中。示意圖才是人們真正會看、會爭論、會記得的成果。
一般繪圖工具在這個層級只給您通用形狀。車道是每次道路轉彎都要重畫的矩形;行人穿越道是您不斷手動對齊的一疊矩形;一個路口要花上半小時擺弄。更糟的是,當道路幾何改變的那一刻——而在 AV 工作中它一直在變——您就得重來。
drawtonomy 存在是為了讓這個迴圈變快。該領域實際擁有的建構元素——車道、路口、行人穿越道、紅綠燈、道路標線、車輛、行人——都是頭等形狀,因此圖形在反覆修改時依然保持正確。
drawtonomy 的定位
Section titled “drawtonomy 的定位”自駕場景工作發生在幾個不同層級:
- **示意圖。**論文、簡報、白板草圖、設計文件配圖、教材。原則上快速容易,但在通用工具中,每當有東西移動時,道路幾何就必須重建。
- **撰寫工具。**OpenSCENARIO 編輯器、道路網路編輯器、CAD 風格套件。精確、緩慢、學習成本高。
- **模擬器。**esmini、CARLA、內部工具。執行場景、產生資料。
drawtonomy 位於第 1 層,並在您需要時跨入第 2 層:匯入 Lanelet2 地圖、勾勒變更、匯出 OpenDRIVE/OpenSCENARIO,將結果交給 esmini。
設計優先順序
Section titled “設計優先順序”比較對象是快速白板或簡報草圖,而非 CAD 工具。這設定了摩擦的標準:開啟網址、繪製、分享。無安裝、無帳號、無專案檔格式。任何讓 drawtonomy 感覺比快速草圖更沉重的東西都會被砍掉。
道路不是一堆折線。drawtonomy 為車道連接(Next / Previous / Left / Right)建模,讓移動邊界可自動更新相鄰車道。共享邊界的兩條車道會共用相同的邊界點——拖一次,兩條都動。請參閱車道連接模型。
自駕領域範本
Section titled “自駕領域範本”車輛(房車、巴士、卡車、機車……)、行人(行走、簡單)、車輛與行人用紅綠燈、行人穿越道、道路標線、號誌、路口範本。它們是內建形狀,而非通用矩形的近似。可透過 PR 新增自訂 SVG 範本。
進出皆可編輯
Section titled “進出皆可編輯”drawtonomy 產生的每種輸出格式都保留足夠狀態以便重新編輯。drawtonomy.svg 是無損的標準形式:標準 SVG,在各處(瀏覽器、GitHub、簡報、論文配圖)皆可預覽,並可在 drawtonomy 中重新開啟,所有連接與重疊關係皆完整。沒有任何東西被困在無法回讀的格式裡。
需要時可無頭執行
Section titled “需要時可無頭執行”匯出器與解析器程式碼是 @drawtonomy/sdk 的一部分,無需編輯器即可執行。CI 流程、瀏覽器擴充功能與 AI 工具皆可程式化地產生與驗證場景。
與其他工作流程的橋樑
Section titled “與其他工作流程的橋樑”當您完成示意圖後,通常會想用它做點什麼。drawtonomy 提供多座橋樑,讓圖形不會困在編輯器內:
drawtonomy.svg— 預設值。嵌入論文、簡報、Markdown 文件;日後重新開啟以繼續編輯。- Lanelet2 雙向轉換 — 開啟 Lanelet2 OSM 地圖(包括 Autoware 範例地圖)、編輯、匯出回去。適合針對既有高精地圖勾勒變更。
- ASAM 匯出 — OpenDRIVE 1.8 + OpenSCENARIO 1.3,可選擇打包為 esmini 用的 zip。
- AI 場景產生器 — 以自然語言描述場景,或貼上 OpenSCENARIO XML,即可取得可編輯的畫布作為起點。
這些橋樑很有用,但示意圖本身才是 drawtonomy 存在的理由。drawtonomy 中的圖形作為圖形本身就有價值;這些格式讓它在需要時能流向工作流程的下一階段。
drawtonomy 不是什麼
Section titled “drawtonomy 不是什麼”- **不是模擬器。**它不執行場景。請匯出至 esmini、CARLA 或您自己的工具來執行。
- **不是 CAD 工具。**它不強制工程精確度(蛇形線、傾斜、高程)。幾何是直接的 2D。
- **不是即時協作套件。**它是單人編輯器。儲存、分享、重新開啟。