白雪松,鄧偉文,任秉韜,劉 鵬,李江坤,丁 娟
(1.北京航空航天大學交通科學與工程學院,北京 100191;2.東風汽車集團有限公司技術中心,武漢 430056;3.浙江天行健智能科技有限公司,嘉興 314000)
智能化是汽車行業未來的發展趨勢[1]。汽車的安全性一直以來受到汽車企業和科研機構的廣泛關注,自動駕駛技術的發展賦予了汽車安全相關研究新的需求,進而導致自動駕駛的測試與評價研究成為當前全球關注的熱點問題[2]。近年來Uber、Tesla等的事故暴露了其面對復雜行駛環境時應對能力不足的問題,與此同時Waymo的虛擬測試里程數已達到100億英里[3],百度自動駕駛仿真系統也進行著大量測試,基于模擬仿真場景的虛擬測試已成為主流趨勢,仿真測試場景理論的相關研究成為自動駕駛仿真測試驗證亟需的新方法和重要手段[4]。
駕駛場景模擬仿真的本質是使用計算機建模物理世界,其目的是要將無限的物理世界映射到有限的仿真場景中,其首要環節是確定場景要素。在駕駛場景理論相關研究中,國內外學者針對測試場景的組成、構建以及評價的理論和方法開展了不同程度的研究,但場景要素的種類和形式目前在學術界和產業界還未達成共識,德國PEGASUA和ASAM是目前廣受關注的測試場景研發項目組織,其定義了“功能-邏輯-具體”的場景分層體系[5]。OpenX系列和ISO3450X系列是目前最為常用的場景描述標準,其中OpenDrive和OpensSenario是最為常用的開源文件格式[6-7],但其定義文件對如何確定標準中的基本場景要素和屬性沒有進行明確闡述。在場景要素的組成和提取方面,Geyer等[8]認為場景是測試時預先定義的駕駛環境、駕駛任務、靜態要素和動態要素;RAND公司報告中將場景要素分為5層,分別為道路信息、道路基礎設施、道路信息與道路設施的動態變化、動態目標以及環境狀況等;Hallerbach等[9]從參數賦值的角度提出了仿真關鍵場景的識別方法,建立了評價車輛安全和交通質量的指標;Matthaei等[10]討論了天氣和光照是否應列為場景要素。Erwin等[11]認為在系統開發的前期,只需道路和其他交通參與者的基本信息。綜上分析可知,當前研究主要是基于已知的場景要素進行分析且更多傾向場景構建的理論方法,在場景要素定義層面多為主觀分析,缺少客觀的場景要素提取方法作為支撐;同時針對如何解釋和設計針對某一測試主體的要素組成沒有進行提及。以上問題導致了不同仿真平臺對于場景理解和架構設計不一致,也帶來了場景庫接口與轉換的障礙。針對場景的組成要素的可解釋描述是場景理論研究的基礎。
針對以上問題本文中提出一種汽車自動駕駛仿真測試場景的關鍵要素提取方法。本文的創新點有:(1)采用一種從自動駕駛系統角度逐級分解的方法分析了場景要素對硬件及感知、決策和控制系統的影響;(2)建立一種場景要素-系統結構-系統功能平面映射方程用于量化要素影響的重要性;(3)基于平面節點判別矩陣建立要素提取模型用于實現場景關鍵要素的判別與篩選。最后分析了第四屆世界智能駕駛仿真挑戰賽的行人安全避撞場景元素構成,說明了方法的合理性和有效性。
面向自動駕駛仿真測試的場景構建的基礎是討論場景要素對自動駕駛汽車的影響,目前相關研究分散且不明確,同時相關場景定義均未對場景要素的合理性進行說明,本節從自動駕駛汽車及其工作過程說明要素的選擇及其合理性。
汽車自動駕駛將傳統的人-車-環境的駕駛情形外延到車-環境,導致了自動駕駛系統在進行工作時除面對車輛的自身狀態,還要對行駛環境進行認知。自動駕駛汽車是多種結構和功能的集成體[12],結構是指系統的硬件構成,包括車載傳感器(相機、雷達、定位系統以及通信系統等)和線控車輛平臺兩部分;功能是指系統的關鍵算法(感知識別算法、決策規劃算法以及運動控制算法)。自動駕駛汽車在系統算法和結構的協調下驅動車輛實現預期的運動,如圖1所示。工作時通過車載傳感器收集行駛環境信息后結合自身的駕駛任務,使用感知識別算法對車載傳感信號進行處理,決策規劃算法接收感知輸出后進行信息融合,然后決策和規劃相應的軌跡,運動控制算法控制車輛平臺對已規劃軌跡進行跟隨,車輛平臺接收運動控制信號后驅動車輛運動。

圖1 自動駕駛汽車及其工作過程
場景是對車輛行駛環境的一種數學映射描述,映射過程能夠刻劃和模擬場景的不同要素對自動駕駛汽車影響與作用,其中車外的行駛環境主要由氣象、道路設施和交通組成。本節將分析和量化場景要素對自動駕駛汽車的影響。
1.2.1 氣象要素的影響
氣象要素包含光照、雨、雪、霧、風等,氣象要素的影響方面很多,光照強度會影響相機的成像距離。色溫導致同一物體在不同光照顏色下成像的顏色會發生變化,影響目標識別算法的性能。雨滴形成的雨線會對激光雷達的激光束產生反射,降低激光雷達的探測距離。無規律飄落的雪花隨機分布在圖像上影響目標識別算法。霧會影響相機的成像距離。風會使車輛搖動,影響車輛的穩定性和路徑跟蹤效果。毫米波雷達的探測原理是接收信號強度大于最小的可識別強度時,通過處理信號獲得目標信息,氣象因素中的雪要素對其探測影響很大。降雪引起的雷達系統功率損耗[13]的計算公式為

式中:f為頻率,GHz;I為降雪強度,cm/h。
對于77 GHz的毫米波雷達,在不同降雪強度下的雪衰損耗如表1所示。

表1 毫米波雷達雪衰損耗
圖像是獲取場景信息(顏色和紋理)的主要途徑,但相機易受天氣和光照的影響,從成像機理來看,影響圖像清晰度的因素如圖2所示。

圖2 圖像清晰度的氣象影響因素
1.2.2 道路場地要素的影響
道路場地要素包含道路設施和路邊建筑等。道路曲率直接影響路徑規劃功能,道路的曲率越大路徑越彎曲,規劃出行駛路徑難度越大。坡度直接影響車輛的路徑跟蹤能力,上坡和下坡過程由于車輛重力的影響增大了路徑跟蹤的控制難度。路面的材料和紋理會影響使用相機作為傳感器的自動駕駛系統的感知算法。路面附著系數直接影響車輛的底盤系統的穩定性控制。車道數影響任務決策。交叉口中不同交通流向的路徑交叉會影響自動駕駛系統的決策過程,交叉口中左轉路徑與右轉路徑曲率的差異和多處人車沖突的存在對自動駕駛的決策和路徑規劃都有直接影響。
1.2.3 交通及其設施要素的影響
場景中交通標識類型、數量越多,識別的難度越大。路邊建筑的臨路遮擋影響傳感器的探測范圍,導致硬件感知性能衰減。交通參與者的物理屬性主要是外形尺寸、材質和運動特性。外形尺寸屬性影響硬件感知和目標識別兩方面。交通車的外形會對自動駕駛的傳感產生物理遮擋,同時會影響目標識別的難度,車輛越小識別難度越大。不同的材質會影響目標識別的效果,仿真場景中車輛運動的不同屬性和運動的不確定性會嚴重影響自動駕駛系統的決策與規劃。交通及其設施因素對于決策規劃系統的影響主要體現在周邊交通車的運動行為,交通車的數量對場景復雜度的影響巨大[14],紋理材質和運動狀態等會影響場景的復雜度等屬性。
綜合上述分析并結合實際行駛環境的抽象總結,可確定仿真測試場景的關鍵要素組成結構,如表2所示。仿真場景的主要因素可劃分為具有靜態特征的道路設施和具有動態特征的氣象和交通,具體包括道路、建筑物、天氣、光照、交通設施、周邊車輛和交通路況等信息。

表2 測試場景關鍵要素及屬性
物理世界的無窮無盡導致汽車所能遇到的場景也充滿無限可能,而不同結構和功能的自動駕駛仿真測試所需的場景要素也不同,為解決場景要素的可解釋性和場景設計的合理性,本文提出了影響要素的提取模型。
物理系統的運行面臨各種環境因素的干擾,一般的解決方案是通過建模進行仿真。典型的場景建模是將行駛環境進行有限維度映射的過程,由于環境要素不可窮舉的特性和計算機模擬需要的有限維度是矛盾的。如何從環境要素中提取對物理系統有影響的要素成為關鍵問題。場景要素的提取過程就是分析環境要素對特定物理系統影響的過程。考慮物理系統可分為結構和功能兩部分,為更好地進行降維,提出基于系統的結構和功能耦合分析的環境影響要素的提取模型,如圖3所示。

圖3 影響因素提取模型
影響要素提取模型是將系統的結構和功能解耦后逐一分析場景因素對系統不同部分的影響,最后得出場景因素對系統是否有影響的結論,具體如下。
(1)物理系統的結構劃分
物理系統是由子結構組成,使用目標樹的思想將物理系統按照最小結構進行劃分,這時物理系統被描述為不同最小結構的集合。

式中:n為子結構個數;Si為第i個子結構。
(2)物理系統的功能劃分
類比物理系統的結構劃分,可依據物理系統的工作原理對功能進行劃分和建模,同樣采取目標樹將系統進行功能劃分為不同的子功能。

式中:m為子功能個數;Fj為第j個子功能。
(3)分析環境因素對物理系統的影響
由于單個環境因素對物理系統的影響被分別映射到不同的子結構和子功能,所以可通過逐一分析該因素對不同基本單元的影響,得到該因素對于系統的整體影響。考慮到不同環境因素對不同基礎單元的影響不同,模型將影響程度劃分為高、中、低和無4個等級(影響程度對應取值為1、2/3、1/3和0)。當將對應的影響進行數學量化后,形成了要素-結構關系向量。同理可以得到要素-功能關系向量。
(4)要素-結構-功能矩陣及其分析
模型能夠反映出場景要素對相應的子結構和子功能的影響關系。當分析某一場景因素對于整個系統的影響時,通過對不同維度的要素關系進行定義后,即可得到要素-結構-功能平面(E?S?F平面),將要素間的影響關系進行量化后代入對應平面就形成了要素-結構-功能矩陣(E?S?F矩陣),通過平面分析得到場景要素和物理系統的結構與功能之間的聯系,定義要素-結構-功能矩陣的性質即可評估要素是否對物理系統有影響,E?S?F矩陣定義如下。

式中:aij為基本量化節點,是通過綜合分析定義的,表征場景要素對由對應結構組成系統功能的影響;amj為硬件綜合影響,通過計算得到,表示硬件在不同子功能中影響的綜合評價;ain為功能綜合影響,也可計算得到,表征子功能在不同硬件中影響的綜合評價;am1為元素本身性質,考慮模型的目的是分析特定要素對自動駕駛系統的影響,元素本身的相互響應一般定義為無。考慮到不同場景要素對于自動駕駛系統的影響存在主次關系,選取ωk作為權重因子,可在針對某一測試主體選擇場景要素時反映不同子功能和子結構對于整體系統影響程度的差異。
矩陣的大小一般用范數來衡量,常見的范數包括1?范數,2?范數和F?范數,F范數描述了矩陣到原點的距離。本文中使用式(5)計算E?S?F矩陣的F?范數。

為確定所提取的要素是否保留,提出式(6)作為判斷條件:

式中σ表示篩選閾值,該閾值模擬出篩選過程具有一定的慣性,即避免篩選過程只是邊際效益,根據不同的分析定義,對于自動駕駛安全相關的分析一般取0。如果式(6)滿足,則認為該要素對特定物理系統有影響,須保留為場景要素,否則即認為該要素對自動駕駛系統無影響,不予考慮。
在完成整個系統的要素分析后,如果系統添加了新的子結構和子功能,只須在影響要素提取模型的某一維度增加一個因素后形成分析平面,通過分析對應的矩陣即可重新進行分析。
雨天是常見天氣現象,本節具體闡述雨要素在模型中具體節點的評價和量化過程。
(1)雨對系統結構硬件影響的分析
雨對相機的影響為大:陰雨天氣下光照強度下降,雨水的反射會導致鏡面反射,影響相機的成像效果;雨滴下落時圖像中會出現雨線遮蓋目標物體,同時雨滴屬于亮點,對圖像的對比度和信噪比會產生較大影響,降低圖像質量。
雨對雷達的影響為小:毫米波雷達具有較強的穿透力,能夠適應大部分的惡劣天氣,因此認為雨對毫米波雷達的影響為小。
雨對定位系統的影響為小:衛星信號傳播時發生折射使傳播路徑變長,導致接收信號產生時間誤差并被傳遞到求偽距和反解接收機位置坐標的過程,對定位系統造成影響。
雨對V2X的影響為無:V2X具有突破視覺死角和跨越遮擋物的信息獲取能力,V2X幾乎不受天氣狀況的影響。
雨對車輛平臺的影響為大:雨雪等惡劣天氣使附著系數顯著降低,而導致制動距離增加,驅動輪易打滑甚至空轉,在積水路面上可能出現滑水現象,降低了行車安全性。
(2)雨對系統功能算法的影響分析
雨對感知識別系統的影響為中:雨粒子類似于噪聲,會對目標物造成遮擋,雨天會導致相機拍攝的圖片中由于有雨滴而變得模糊,會影響感知算法的識別準確性。
雨對決策規劃系統的影響為無:決策規劃系統是根據傳感感知系統的輸出進行決策和規劃,一般認為雨只影響傳感感知系統,對決策規劃系統沒有影響。
雨對運動控制系統的影響為中:雨對車輛運動控制系統體現在不同降雨條件下的道路附著系數不同,雨天時路面附著系數小,極易將車輛引入極限工作狀態。
(3)綜合分析
根據上述分析得到了雨-結構-功能平面,如圖4所示。

圖4 雨-結構-功能平面
具體測試場景用例要素篩選方法是以影響要素提取模型為核心而形成的,如圖5所示。

圖5 場景要素提取流程
(1)定義需要分析的行駛環境要素
根據表2可知,場景要素劃分為氣象、道路設施和交通。通過對場景要素使用問題樹的思想進行啟發式搜索后形成一個子要素無限豐富的場景要素列表。
(2)輸入到影響因素提取模型
將列表中要素輸入到影響因素模型進行遍歷,得到對應的要素-結構-功能平面,對影響關系節點進行量化后,得到對應的E?S?F矩陣。
(3)判定該因素是否為場景要素
得到要素-結構-功能矩陣后,依據式(4)~式(6)判定是否決定存儲為場景要素。
(4)所有行駛環境要素遍歷完成后結束
在將第(1)步中的所有要素遍歷完成后,提取結束后形成場景關鍵要素列表,位于表中的要素后續建立實際測試場景時需要著重考慮。
限于研發周期和成本,特別是安全因素的考慮,近年來面向自動駕駛測試的仿真場景構建研究主要依托于數字虛擬仿真平臺來實現。作者所在團隊自主開發了PanoSim智能駕駛模擬仿真平臺,并將其應用在第四屆世界智能駕駛挑戰賽(WIDC)中,首次實現國產仿真軟件支持國際比賽。行人安全避撞場景是感知決策控制組的比賽題目,如圖6所示。該賽題指定使用相機傳感器,參賽隊伍須使用感知算法識別目標。本文對賽題“行人安全避撞場景”使用影響要素提取模型進行了分析,評價其要素組成并給出相應的場景設計建議。

圖6 行人安全避撞仿真場景
由于行人安全避撞場景的指定傳感器為車載像機,因此模型的硬件結構維度僅包括像機和車輛平臺兩個節點,系統功能維度則依舊是感知識別系統、決策規劃系統和運動控制系統,針對行人避撞具體場景而構建的場景要素提取模型如圖7所示。

圖7 行人安全避撞場景要素提取模型
為分析和解釋行人安全避撞場景中的要素組成,使用具體測試場景用例要素篩選方法進行了篩選,提取結果與分析如表3所示。表中對場景要素相對應的要素-結構-功能矩陣的F范數進行了計算,并給出對應的篩選閾值,同時評價了該要素在已有場景中是否存在和存在要素的潛在解釋性問題。特別是,由于自動駕駛測試中安全要求的嚴苛性,本文中選取篩選閾值全部為0。

表3 行人安全避撞測試場景要素提取與評估
根據場景要素提取結果,行人安全避撞測試場景要素的組成主要包括道路、交通設施、路旁建筑和交通參與物中的機動車和行人等元素,這些元素對自動駕駛的測試極其重要,但經過分析可知,已有元素中類似于路旁建筑對行人安全避撞算法的測試意義不大,同時如果在比賽場景內豐富一些元素,例如雨雪、交通標志牌和非機動車等,會對自動駕駛系統的行人安全避撞算法起到更好的測試和區分作用。
針對場景要素組成的基礎研究和不同測試主體的場景要素選擇與設計問題,本文中提出了一種汽車自動駕駛仿真測試場景的關鍵要素提取方法。首先采用從自動駕駛系統角度逐級分解的方法分析了場景要素對硬件及感知、決策和控制系統的影響,然后建立了一種場景要素-系統結構-系統功能平面映射方程,用于量化要素影響的重要性;接著基于平面節點判別矩陣建立了要素提取模型,用于場景關鍵要素的判別與篩選;最后通過第四屆世界智能駕駛仿真挑戰賽的行人安全避撞場景元素的實例構成應用驗證了該方法的合理性和有效性。