近幾年,高級駕駛輔助系統(tǒng)(Advanced Driver Assistance Systems,簡稱“ADAS”)技術(shù)的研究和應(yīng)用在各相關(guān)領(lǐng)域迅速開展進行,可以說汽車正快速進入全新的ADAS 世界。ADAS 的應(yīng)用場景要求其相關(guān)功能必須經(jīng)過足夠可靠的測試,以保證自動駕駛車輛能夠無風(fēng)險地安全運行。因而針對ADAS系統(tǒng)的測試成為目前備受關(guān)注的問題。
自動駕駛(Autonomous Driving , AD)技術(shù)給汽車行業(yè)中ECU 的開發(fā)帶來了巨大的挑戰(zhàn)。汽車研發(fā)中越來越多地涉及AD技術(shù),整個車載電子系統(tǒng)的復(fù)雜度也隨之大幅提升。一是硬件的復(fù)雜度:現(xiàn)在汽車中會大量使用到攝像頭、毫米波雷達、激光雷達這些高性能傳感器,為了在各種復(fù)雜的外界條件下盡可能準(zhǔn)確地檢測車輛環(huán)境,相關(guān)傳感器的數(shù)量總是越多越好。二是軟件的復(fù)雜度:傳感器提供的數(shù)據(jù)需要通過AD ECU內(nèi)的高性能處理器以及圖形處理器進行數(shù)據(jù)融合并實時處理。AD ECU 通常使用QNX、PikeOS 或者 INTEGRITY OS這些遵從POSIX規(guī)范的操作系統(tǒng),這些操作系統(tǒng)可以搭載原先在汽車ECU 開發(fā)領(lǐng)域從未使用過的IT 行業(yè)軟件環(huán)境。例如在開發(fā)自動駕駛功能時就可以使用TensorFlow、ROS(Robot Operating System)這些用于人工智能分析和機器學(xué)習(xí)的架構(gòu)環(huán)境。
自動駕駛系統(tǒng)中ECU 復(fù)雜的軟硬件環(huán)境最終都會映射到系統(tǒng)發(fā)布流程中測試環(huán)節(jié)的工作,即使只是軟件本身及其相關(guān)的自動駕駛功能,需要的也遠遠不只是簡單的測試和驗證程序。
自動駕駛功能的驗證方法
據(jù)估計,自動駕駛功能的驗證需要在實際道路上進行數(shù)百萬甚至十億公里的駕駛測試,如果再考慮到對道路上行人可能造成的危險以及測試的可復(fù)現(xiàn)性,這種使用實車進行的真實路試工作量龐大、效率較慢,因此當(dāng)前更傾向于在實驗室虛擬環(huán)境中進行高效率的自動駕駛功能測試。需要指出的是,在實驗室中使用的仿真模型只能提供真實物理環(huán)境的一些近似值,自動駕駛功能的驗證必須是充分結(jié)合虛擬平臺測試以及真實世界的路試。
ADAS 系統(tǒng)中ECU 的核心是控制算法或者說是軟件部分,因此有的ADAS系統(tǒng)仿真測試會采取僅針對軟件邏輯的虛擬測試,即所謂的軟件在環(huán)(Software-in-the-Loop, SiL)測試。SiL 的測試環(huán)境一方面需要能夠脫離ECU硬件獨立運行其軟件 ,另一方面需要模擬軟件的測試環(huán)境,包括目標(biāo)車輛、車輛行為、車輛運行的外部環(huán)境以及相關(guān)的傳感器執(zhí)行器等。此外還需要覆蓋一些像 “自動化執(zhí)行” 這樣額外的測試需求。整體測試工作可以細分為多個單獨的子任務(wù),針對單個子任務(wù)當(dāng)前都有專業(yè)的工具能夠覆蓋實現(xiàn),在測試過程中可以使用標(biāo)準(zhǔn)化的接口將各個專業(yè)工具結(jié)合起來搭建一個完整的測試環(huán)境,用戶甚至無需了解工具之間通信的技術(shù)細節(jié)。
圖一展示了基于Vector 工具鏈的ADAS 測試方案的典型配置,其中待測系統(tǒng)(System Under Test,SUT)由虛擬環(huán)境仿真實現(xiàn)。PREEvision支持需求管理和測試數(shù)據(jù)管理,在工具鏈中負責(zé)管理測試規(guī)范和測試結(jié)果;vTESTstudio 是自動化測試腳本集成開發(fā)環(huán)境,用于開發(fā)測試用例,生成可執(zhí)行測試單元;CANoe支持總線分析、仿真以及測試,在系統(tǒng)中作為測試執(zhí)行平臺,集成各工具交互數(shù)據(jù),控制測試運行;DYNA4 是專業(yè)的虛擬道路測試和仿真解決方案工具,在工具鏈中負責(zé)自動駕駛環(huán)境的模擬。測試可以手動控制或自動執(zhí)行,一旦測試執(zhí)行完成,測試工具鏈將會自動創(chuàng)建測試報告并且將測試結(jié)果儲存在測試數(shù)據(jù)管理系統(tǒng)中。該方案確保了從測試需求到測試結(jié)果的端對端的可追溯性。
以緊急制動功能測試為例來說明SiL測試系統(tǒng)的搭建和設(shè)置。如圖2所示,SUT 是一個基于Linux系統(tǒng)的AUTOSAR Adaptive ECU,它需要通過SOME/IP 與傳感器和執(zhí)行器進行通信。測試系統(tǒng)包含一個傳感器網(wǎng)關(guān)和一個執(zhí)行器網(wǎng)關(guān):傳感器網(wǎng)關(guān)從速度傳感器和距離傳感器接收數(shù)據(jù)并通過SOME/IP 與緊急制動ECU 通信;ECU發(fā)出的控制信號則通過執(zhí)行器網(wǎng)關(guān)傳遞給制動和加速踏板。在整個測試系統(tǒng)中,使用DYNA4模擬行車環(huán)境和傳感器、執(zhí)行器,CANoe 仿真節(jié)點模擬傳感器網(wǎng)關(guān)和執(zhí)行器網(wǎng)關(guān)實現(xiàn)與SUT 的通信以及相關(guān)測試。
車道偏離警告HiL 測試系統(tǒng)
除了基于全仿真的SiL測試,ECU 軟件后續(xù)還需要與傳感器以及真實硬件進行集成測試。此時可采用半實物仿真的硬件在環(huán)(Hardware-in-the-Loop, HiL)測試方案。HiL測試需要在模擬的車輛環(huán)境中集成真實的ECU 以及真實的傳感器。ADAS 系統(tǒng)要求ECU 與傳感器之間能夠?qū)崟r進行數(shù)據(jù)交互,這就需要搭建一個高性能的實時仿真系統(tǒng),比如可以通過Vector 的VT System、VN系列總線接口卡來建立ECU、傳感器和測試上位機之間的電氣連接。
下面以車道偏離警告功能測試系統(tǒng)為例介紹利用Vector 工具搭建的高效、可擴展的HiL 測試系統(tǒng),當(dāng)然該HiL 系統(tǒng)架構(gòu)同樣適用于測試其他ADAS ECU。車道偏離警告(Lane Departure Warning, LDW)系統(tǒng)旨在當(dāng)車輛從當(dāng)前車道異常偏移時以視覺、聽覺或振動等方式警告駕駛員,主要由LDW ECU 和攝像頭組成,一般安置在車身側(cè)面或后視鏡位置。
測試系統(tǒng)中主要包含CANoe、DYNA4、LDW ECU、力反饋方向盤(Force Feedback Wheel)和總線接口卡五個主要組件,各個組件之間協(xié)同溝通實現(xiàn)測試功能。
CANoe 作為測試的執(zhí)行平臺,提供測試的模擬環(huán)境,控制整個測試的運行。
DYNA4 軟件實現(xiàn)自動駕駛環(huán)境的模擬,負責(zé)搭建虛擬化行車環(huán)境,包括車輛模型、駕駛員模型、交通環(huán)境模型以及傳感器模型等,模型的各個參數(shù)可以通過軟件進一步細化設(shè)置。在測試過程中,顯示器同步顯示具體的動畫細節(jié),比如各種景觀細節(jié)或其他道路用戶等周圍道路環(huán)境。
LDW ECU(包含攝像頭傳感器)被放置在DYNA4 顯示器的前方,使其像在真實車輛中一樣拍攝DYNA4中模擬的動畫場景。LDW ECU 軟件接收并處理圖像數(shù)據(jù),在車輛偏離車道時通過CAN總線發(fā)出警告。
力反饋方向盤接收控制信息,用于以振動反饋的形式顯示警告信息。
總線接口卡實現(xiàn)軟件運行平臺PC 端與LDW ECU 、力反饋方向盤的物理連接。示例中使用VN1610搭建CAN 總線通信網(wǎng)絡(luò),保證ECU 控制信號的實時傳輸。Vector 可提供多種總線接口卡支持不同總線類型的通信,以及高性能模塊化IO板卡實現(xiàn)IO信號的同步處理。對于高實時性要求的測試,可以通過支持Extended Real Time (ERT)技術(shù)的VN8900/VT6000實時處理模塊或CANoe專用工控機來解決時間關(guān)鍵任務(wù),進行高性能仿真測試。
整個測試工作通過簡單的軟件配置就可實現(xiàn):DYNA4負責(zé)測試系統(tǒng)中車輛及環(huán)境模型的搭建;隨后模型被編譯為DLL 文件無縫導(dǎo)入到CANoe中作為CANoe 一個仿真節(jié)點;CANoe模擬殘余總線與ECU通信交互數(shù)據(jù)并控制測試的執(zhí)行;測試腳本則可使用vTESTstudio編寫。測試過程可以設(shè)置為手動/半自動控制,也可以設(shè)置為自動執(zhí)行。詳細的測試步驟和數(shù)據(jù)流在CANoe中實時監(jiān)控,并最終自動生成格式可自定義的測試報告。
展望
Vector結(jié)合其開發(fā)、管理、仿真及測試工具鏈的優(yōu)勢,提供具有高成本效益的ADAS系統(tǒng)測試解決方案。方案以功能強大的CANoe 和專業(yè)車輛仿真軟件DYNA4為基礎(chǔ):CANoe支持多種總線通信和殘余總線的仿真,豐富的測試API 接口能夠快速地實現(xiàn)自動化測試;DYNA4軟件帶有豐富的輔助駕駛模型庫,用戶可以使用現(xiàn)成組件進行高效快速設(shè)置,無需復(fù)雜的自定義操作。
此外,ADAS/AD 功能可以分布在多個ECU 上實現(xiàn)。從測試工程師角度上來說,軟件功能相比于作為封閉黑匣子的ECU顯得更為重要。面向服務(wù)的架構(gòu)(Service-Oriented Architecture,SOA)為各個功能組件提供通信基礎(chǔ),使得這些組件可以獨立于硬件或操作系統(tǒng)進行通信。ADAS系統(tǒng)未來將給測試工具提出更多的挑戰(zhàn)。
-
adas
+關(guān)注
關(guān)注
309文章
2168瀏覽量
208525 -
機器學(xué)習(xí)
+關(guān)注
關(guān)注
66文章
8378瀏覽量
132416 -
自動駕駛
+關(guān)注
關(guān)注
783文章
13687瀏覽量
166154
原文標(biāo)題:ADAS系統(tǒng)測試解決方案
文章出處:【微信號:IV_Technology,微信公眾號:智車科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論