跳到內容

drawtonomy 與 Scenic

drawtonomy 與 Scenic 並非競爭工具。它們位於不同的層次:

  • Scenic — 一種概率程式設計語言,用於將場景表達為空間與行為上的約束條件,並從單一抽象規格採樣多個具體場景。由 UC 柏克萊大學開發。
  • drawtonomy — 一個二維瀏覽器白板,用於以視覺化方式草繪單一具體場景

Scenic 回答「我想測試的場景空間是什麼?」;drawtonomy 回答「某個特定場景看起來是什麼樣子?」

依據官方說明文件GitHub 儲存庫以及 PLDI 2019 論文原文

  • 一種用於將場景表達為概率約束條件的領域特定語言。
  • 場景採樣——從一個抽象規格生成多個具體場景。
  • 與模擬器的介面,附有 CARLA 整合說明文件。
  • 用於評估自動駕駛系統的學術基準。
  • 採用 BSD 授權的開源專案。

對於大規模場景測試——從小型規格生成邊緣案例集群——Scenic 是成熟的工具之一。

drawtonomy 沒有 DSL、沒有採樣、沒有概率生成。它的用途是一次處理一個具體場景,以手動方式繪製。

兩款工具可以在不同角色中並行存在:

  • Scenic 生成要測試的場景範疇。
  • drawtonomy 為論文、投影片或測試計畫中的一個代表性具體場景產生視覺配圖——與 Scenic 生成的資料並列。

若您正在使用 Scenic 生成場景,drawtonomy 並不能替代它。若您手動草繪單一場景且不需要概率採樣,Scenic 也不是合適的工具。

Scenic 是場景規格領域最活躍的研究貢獻之一,它塑造了學術 AV 測試社群對概率場景的思考方式。drawtonomy 扮演的角色更窄——視覺單一場景草繪——但輸出與 Scenic 可轉換的 OpenSCENARIO 格式相同,並針對相同的下游播放器。兩款工具,連同 CARLA + ScenarioRunneresminiscenariogeneration 等,從不同角度為同一個開放場景測試社群做出貢獻。