幾個關於自動駕駛測試場景的問題

2020-09-05 四川鳳涅網絡科技

正如本公眾號的開篇文章所說,自動駕駛仿真測試有三大問題:場景,系統,評價。
其中,對於自動駕駛場景,我們會開一個系列專門介紹,這篇是序列的第一篇。
為了規避可能的項目、課題信息洩露,這個系列只會圍繞開源的論文、項目、新聞等展開,期間偶爾夾雜筆者的個人思考。
歡迎參與討論。

interaction dataset

這篇文章裡所提的場景應用範圍包括模型在環、軟體在環、硬體在環、車輛在環,以及路測。當前的路測場景往往有相關標準作為支撐,因而不在本文的討論範圍內。今天要說的是更廣義的場景,這些場景因為其複雜性往往需要仿真來支撐。

場景測試對自動駕駛發展是極其重要的,這基本已經成為共識。想有一個整體的了解可以閱讀朱冰老師寫的綜述《基於場景的自動駕駛汽車虛擬測試研究進展》。之前在文章中也提到過,場景是對知識和自動駕駛數據的一種總結,是發揮數據價值的必須且高效的途徑之一,它屬於整個仿真系統的輸入端。基於場景的測試方法可以提高系統的開發效率,也可以通過驗證提高產品落地效率。

今天這篇文章的主要內容框架來自 Simon Chauvin,他的總結覆蓋了我們討論場景時常關注的幾個問題。我對這篇文章進行了意譯,以使讀者對場景測試中的關鍵問題有一個大致的認知。在翻譯過程中。我也融入了一小部分自己學習過程中的認知和思考。

我們會討論以下幾個問題:
1. 如何描述交通場景,用什麼格式或語言?
2. 如何找到頻繁出現的碰撞場景(frequent crash scenarios),人類駕駛員又通常在哪裡失敗?
3. 哪些數據集對於預測以及決策算法的學習和測試有益?

場景語言格式

為了提高測試的可復現性,Queiroz, Berger, and Czarnecki在2019年引入了一種用於表示場景的領域特定語言GeoScenario。該語言構建在OSM之上。

GeoScenario的目標類似於OpenSCENARIO,後者描述了仿真場景中的動態內容,並經常與表徵靜態內容的OpenDRIVE一起,共同組成測試場景。

另一個工具CommonRoad也被多次使用,其中一個原因是它基於NGSIM US 101數據集中實現了高速公路場景。這一系列應用於道路規劃的可組合的benchmark目的是為研究人員提供一種評估和比較他們的規劃器的方法。

為了在場景中表示道路網絡,LanLets地圖(OSM格式的一個開放擴展)被廣泛使用(例如GeoScenario和CommonRoad)。

譯者註:場景基本上可以分為靜態和動態兩大塊。靜態需要地圖,對於開發階段,可以把系統中使用的地圖作為底層來構建靜態場景,使用特定的數據格式構建動態場景;對於產品落地時的測試階段,則往往需要使用標準地圖格式和標準的動態場景格式。OpenDrive、Lanlet、OpenSCENARIO、GeoScenario都同屬此列。

重新做一個類似於OpenDrive和OpenSCENARIO的東西並不難,但正如作者提到的,這裡的關鍵是一個標準化的格式,是可以幫忙減少切換仿真工具的使用開銷,方便統一標準化場景庫的格式。OpenDrive和OpenSCENARIO以及其他的OpenX系列標準最初由VTD推動,後來又把這個標準立項交給了標準化組織ASAM,這個轉交對於推動測試標準化的過程而言是很有意義的。

國內目前也有相關的工作,華為、上汽集團、中汽中心數據資源中心、51VR、騰訊科技、亮道智參與了C-ASAM的工作。

另外需要順便提一點,OpenDrive、lanlet、OSM是可以通過簡單的解析腳本相互轉換的,通過這些轉換可以復用很多其他軟體的建模工作。另外,支持OpenSCENARIO的軟體,我目前看到的有VTD和Carla,github上也有一些開源的解析器。其他仿真軟體其實可以快點支持這個功能,這不是太難的事,但卻是一件很重要的事。

OpenDrive和OpenSCENARIO這些標準也帶來了一些衍生問題,如在某種程度上增加了建模場景的時間成本。例如,如何將路測數據自動化轉化為標準場景格式?這就需要新的解決方案。關於這個話題,本文不再進一步展開。

常見的關鍵場景(Common Critical Scenarios)

從NHTSA的車禍數據中可以檢索到最頻繁出現的crash 場景。CARLA AD Challenges就使用了NHTSA pre-crash裡的常見關鍵場景來測試agent的表現。Pusse和Klusch 2019則使用GIDA分析了德國發生的數千起事故,並以此作為基準,使用開源的3D駕駛模擬器OpenDS對場景進行虛擬建模。

譯者註:對於L2級的產品,NHTSA和GIDAS是很有價值的。但在面對L4級產品時,這兩個經典的場景來源則相對有些捉襟見肘。

對於L4,最終的答案應該還是繞不開數據和關鍵場景這兩個詞。它們的關係是不解耦的。

數據不用多說了,有自動駕駛功能(或數據搜集功能)的車輛大規模部署的最直觀好處是什麼?就是各種各樣的數據,這方面的典型例子是特斯拉。數據能幫我們分析出各種不常見的長尾場景,也能幫助統計不同地區不同行為的參數規律,這些數據經過分析後,可以凝練成關鍵場景,也可以針對性的修改系統的策略或參數,以提高系統的表現。

再來談談關鍵場景,除了前面提到的數據提煉的角度,還有一種是迭代分析的角度,其中的關鍵問題是如何定義「關鍵」,在這裡我們就不做進一步的展開了。

對新數據集的需求

在許多論文中,在真實世界中進行實驗一般都被放到展望中去了。這其中一個重要原因是,因為Reality Gap的存在,在模擬或手工設計的場景中驗證的模型很難被轉換部署到真實環境中去。這催生了兩種需求:

對更逼真的模擬器的需求。
對更豐富的帶有關鍵場景的交通數據集的需求。
讓我們先來想想雞和蛋的問題:如果算法最終效果表現不好,那麼到底是餵的數據有問題,還是算法本身有問題?實際上,驗證模擬器可能比驗證算法本身更困難,這很讓人失望。所以接下來讓我們把重心轉到數據集上看看。

現實世界中的駕駛數據集對基於學習的方法非常重要,這些方法試圖對人類駕駛風格和行為建模。它們的多樣性和完整性對於預測和決策模型的一般化也是必不可少的。目前存在一些基於真實交通的場景記錄集合。但大多數還是主要涉及感知的。研究與易受傷害的道路用戶(即行人和騎自行車者)進行交互的工作主要可以使用的數據集包括:Stanford Drone數據集、清華-戴姆勒TDC數據集、JAAD數據集或Eurocity PersonsECP數據集。對於高速公路和十字路口場景,highD 和NGSIM被提及的次數比較多。HighD的車輛軌跡是用一架無人機在德國高速公路上記錄下來的,而NGSIM數據集包含了安裝在舊金山灣區一幢建築物頂部的攝像頭45分鐘內記錄下來的車輛軌跡數據。SIPD研討會的參與者認為這些數據「被過度使用」,「比較無聊」,因為它們缺乏複雜的狀況。不同的團隊對數據集的需求是不同的。有些人想要全知的鳥瞰圖,特別是在提取帶有遮擋情況的場景時。有些人更喜歡從車輛上記錄的數據(Pool, Kooij,和Gavrila2019),因為藉助這些數據可以捕捉上下文線索,在規劃前推斷意圖,比如騎自行車的人在轉彎前可能會舉起手臂。

在IV19上的許多工作使用了自己的駕駛模擬器或自己構建的數據集。這使得實驗難以複製、比較。此外大多數手工製作的數據集都非常小,這不利於基於學習的模型的訓練。另外,一個致命問題是,這些數據集包含的場景多樣性較低。結論其實蠻清楚: 我們還是缺少一個數據集的,它具有多種多樣的、複雜的和關鍵的情況,且可用於交互感知的預測和決策。SIPD研討會的聯合組織者Wei Zhan藉此機會宣布發布了一個新的數據集,名為Interaction Dataset,用於社會互動預測和決策。以下是一些要點:

  • 對不同的地點(如美國、德國、中國),不同的駕駛文化,不同的交通規則,不同的場景(合併、繞行等)都有記錄。
  • 包括了一些關鍵的情況,例如接近碰撞的情況和輕微碰撞事故,這對於測試邊緣情況非常有益。
  • 另一個有前途的特點是,涵蓋了帶有談判的複雜的駕駛行為和不明確的路權(通行權)
  • 最後,所有場景都帶有一個基於lanelet2的帶有語義信息的HD-map。模型中也會有遮擋作為ground truth,這是測試社會認知的關鍵。


註:本文已經授權轉載,文章來源:公眾號-自動駕駛仿真

相關焦點

  • ASAM正在成為自動駕駛場景模擬仿真測試標準引領者
    ASAM推出的標準涉及多個汽車標準領域,包括仿真、車聯網、測量與校準、診斷、自動化測試、軟體開發、ECU網絡和數據管理與分析等。   2016年,德國聯邦經濟與能源部(BMWi)啟動PEGASUS項目,旨在開發一套自動駕駛功能測試程序,以促進自動駕駛技術的快速落地。
  • 專訪| 孫揚:未來自動駕駛將以虛擬測試為主,場景庫搭建最為困難
    實驗室裡的模擬場景雖然能做到相對豐富,但是場景的變化及突發事件的多樣性相比於真實場景還有很大差距。  自動駕駛的終極目標是在真實場景下進行行駛,只有在真實路況下行駛才能發現問題,解決問題從而完善自動駕駛。實驗室裡跑得再完美也不能保證真實路況下不出問題。
  • 發放測試牌照四百多張,自動駕駛投資重點轉向商用車場景
    20多個地方制定了實施細則、發放測試牌照超過400張、認定7家自動駕駛封閉場地測試基地和5家自動駕駛行業研發中心,在京禮高速、洋山港東海大橋、雄安新區等推出了一批自動駕駛和車路協同試點項目……在探索、醞釀了多年之後,我國的智能汽車、自動駕駛產業的一隻腳已經踏入示範應用和新業態創新發展的新階段。
  • 自動駕駛典型應用場景
    自動駕駛是汽車產業與人工智慧、高性能計算、大數據、物聯網等新一代信息技術以及交通出行、城市管理等多領域深度融合的產物,對降低交通擁堵、事故率,幫助城市構建安全、高效的未來出行結構,對汽車產業變革,以及城市交通規划具有深遠的影響。不過現階段,自動駕駛主要還是一些限定和低速場景,比如物流配送、共享出行、公共運輸、環衛作業、港口碼頭、智能礦山、無人零售等領域。
  • 百度合作Unity 利用虛擬仿真場景測試自動駕駛汽車
    蓋世汽車訊 據外媒報導,當地時間12月18日,Unity Technologies公司宣布其已經與中國領先網絡巨頭百度(Baidu Inc.)建立合作夥伴關係,一起研發實時仿真產品,該產品將創建虛擬環境,讓開發人員在現實模擬環境中測試自動駕駛汽車。
  • ASAM:自動駕駛仿真測試標準引領者
    ASAM推出的標準涉及多個汽車標準領域,包括仿真、車聯網、測量與校準、診斷、自動化測試、軟體開發、ECU網絡和數據管理與分析等。2016年,德國聯邦經濟與能源部(BMWi)啟動PEGASUS項目,旨在開發一套自動駕駛功能測試程序,以促進自動駕駛技術的快速落地。
  • 自動駕駛封閉測試場地建設技術研究與實踐
    這是因為利用封閉場地可以實現在受控的風險中對自動駕駛汽車進行最貼近開放交通環境的測試,加速探索和優化技術成熟度尚未達到滿足推廣應用要求的自動駕駛汽車在運行過程中出現的各種技術問題,確定測試車輛能夠可靠運行的交通場景,提升自動駕駛的安全性和可靠性[4];此外,通過封閉場地測試,測試員或安全員可以有充分的時間熟悉被測車輛的自動駕駛操作規程、測試方法和危險狀態下的接管方式,以便能熟練的開展開放道路測試。
  • 中汽數據周博林:ASAM 標準助力自動駕駛仿真測試落地
    仿真是自動駕駛領域的一項關鍵技術,能夠幫助自動駕駛汽車在模擬的極端環境中進行測試,同時,提高測試效率、降低測試成本。然而,相對於計算機科學、晶片等其它領域,針對自動駕駛的仿真測試才剛剛起步,尚且存在著許多新問題;尤其是在實際發展過程中,整車廠、供應商以及仿真工具提供商使用的數據格式與接口沒有統一標準,導致各方之間的合作受到一定的阻礙。
  • 自動駕駛仿真測試標準引領者
    ASAM引入的標準涉及多種汽車標準,包括仿真,網絡,測量和校準,診斷,自動測試,軟體開發,ECU網絡以及數據管理和分析。2016年,德國聯邦經濟和能源部(BMWi)推出了PEGASUS項目,該項目旨在開發一套自動駕駛功能測試程序,以促進自動駕駛技術的快速落地。
  • 產業集聚場景豐富制度創新 三大優勢讓自動駕駛測試與智能汽車規劃...
    自動駕駛已成為時下最熱門的概念。對於上海自貿區臨港新片區而言,為打造以關鍵核心技術為突破口的世界級前沿產業集群,融合科技創新與產業,發力於自動駕駛理應是題中之義。
  • 自動駕駛仿真平臺VISTA推出,大幅優化自動駕駛汽車測試和部署時間
    自動駕駛仿真平臺VISTA推出,大幅優化自動駕駛汽車測試和部署時間 佚名 發表於 2020-03-26 14:32:16 知道自動駕駛汽車安全上路前需要進行多少裡程的測試嗎
  • 搶佔5G自動駕駛新高地,這個測試示範區正在擴容
    陳卓攝打造最大規模自動駕駛車隊,背後是武漢經開區先行先試的決心。今年,國家智能網聯汽車(武漢)測試示範區將進一步擴容,新增第二批78公裡5G自動駕駛開放測試道路。年內,武漢力爭基於5G的車路協同自動駕駛開放測試道路總裡程突破100公裡,成為全國最大的5G車路協同自動駕駛示範區。
  • Unknown unsafe場景如何解決?自動駕駛預期功能安全將推中國標準!
    畢竟,這是一個以保障駕駛安全、實現「方向盤革命」為初衷的行業,如果不能實現安全,那麼自動駕駛的真正落地是無從談起的。 雖然關於汽車功能安全的法規如ISO 26262等已經相對成熟,但是邁入自動駕駛時代,如何在自動駕駛系統複雜性成倍增長的情況下保證自動駕駛的安全,是一件極為棘手的事情。
  • 滴滴自動駕駛通過圖靈測試說明了什麼?
    6月27日,央視新聞全程直播了滴滴自動駕駛網約車冒雨出車上路的體驗。在直播間,滴滴自動駕駛通過了央視的 「圖靈測試」。央視記者進行了盲測沒有分辨出是自動駕駛還是司機駕駛。隨著這次滴滴自動駕駛的成功直播,未來上海地區的用戶將可以滴滴App報名,申請在上海的測試路段,免費呼叫自動駕駛車輛進行試乘體驗。在長庚君看來,隨著滴滴自動駕駛測試的上線,或許意味著我們應該跳出從網約車的角度來去評估滴滴的價值了。
  • 從Uber自動駕駛事故看無人車測試風險控制
    北京、上海、重慶、深圳、福建等地,自2017年底以來,也公開發布自動駕駛上路測試的管理規範或開始發放測試牌照。自動駕駛測試的方式和條件自動駕駛車輛的測試主要包括封閉場地模擬測試、計算機虛擬環境測試、真實道路環境測試幾種。
  • VTTI與NVIDIA合作測試自動駕駛汽車與應急車輛的互動
    人類駕駛員能夠通過聽警笛和看交警指揮應對這些情況,但自動駕駛汽車卻沒有這種「本能」。VTTI與NVIDIA和防撞度量標準合作夥伴(Crash Avoidance Metrics Partners,CAMP LLC)組織的汽車製造商聯盟合作,研究關於自動駕駛系統在挑戰性動態場景中的表現,例如與公共安全提供者相遇。
  • 自動駕駛汽車創企Autox已開始在國內進行自動駕駛測試
    【TechWeb】12月3日消息,據國外媒體報導,在獲得批准5個月後,中國自動駕駛汽車創企Autox開始在國內進行自動駕駛測試。周四,AutoX表示,它已開始在中國用菲亞特-克萊斯勒的多用途車型Pacifica進行自動駕駛測試。
  • 突破自動駕駛測試瓶頸 騰訊模擬仿真平臺詳解
    利好政策接連發布,自動駕駛受熱議。但在實際運用中,自動駕駛的落地依舊面臨著許多問題,測試驗證難是其中一大痛點。而模擬仿真技術被業界當作這一難題的解決辦法,應用日漸廣泛。騰訊作為國內自動駕駛領域的頭部玩家之一,從2017年開始研發模擬仿真平臺的三維場景及傳感器仿真、數據驅動交通流模擬豐富的測試場景、場景型雲仿真及虛擬城市型雲仿真並行等核心能力,使騰訊自動駕駛模擬仿真平臺處於國內領先地位。近日,騰訊自動駕駛模擬仿真平臺負責人孫馳天分享了其對市場痛點及應用趨勢的分析。
  • Apollo自動駕駛載人測試,讓科幻變現實
    今年4月,工信部發布《關於推動5G加快發展的通知》,將車聯網納入國家新型信息基礎設施建設工程,促進LTE-V2X規模部署。建設國家級車聯網先導區,豐富應用場景,探索完善商業模式。結合5G商用部署,引導重點地區提前規劃,加強跨部門協同,推動5G、LTE-V2X納入智慧城市、智能交通建設的重要通信標準和協議,開展5G-V2X標準研製及研發驗證。
  • 自動駕駛汽車是如何測試的?看完發現當工程師好難
    雖然代碼通過了模擬測試,但此方式只能驗證算法的邏輯沒有問題。功能測試就是為了確保代碼在真實的場景中也能順利通過考驗。測試工程師需要協調車輛,協調測試場地,模擬出需求定義時的場景,讓交通參與者以規定的速度在場景中運行。