Vector(Vector)為汽車及相關產(chǎn)業(yè)的OEM及供應商,提供專業(yè)的開放式開發(fā)平臺。Vector提供的CANoe、CANape工具,可助力ADAS數(shù)據(jù)系統(tǒng)迎接不同傳感器同步傳輸、數(shù)據(jù)延時預估、數(shù)據(jù)可視化等諸多挑戰(zhàn)。
Vector汽車技術(上海)有限公司商業(yè)開發(fā)經(jīng)理周云鵬以《Vector 助力ADAS試驗與測試》為主題展開演講,以下是演講內(nèi)容整理:
Vector汽車技術(上海)有限公司商業(yè)開發(fā)經(jīng)理周云鵬
本次分享的技術是Vector對于L3自動駕駛記錄系統(tǒng)的理解和認識,將從以下五方面來進行:
第一,明確L3自動駕駛系統(tǒng)的定義。第二,L3自動駕駛對于記錄的需求。第三,Vector針對于ADAS數(shù)據(jù)記錄系統(tǒng)的解決方案。第四,數(shù)據(jù)記錄完畢之后,怎樣做數(shù)據(jù)物流。第五,如何利用所記錄數(shù)據(jù)。
L3自動駕駛系統(tǒng)的定義
現(xiàn)階段,L3 ADAS域控的硬件部分基本上是由微控制器、微處理器組成,對應的軟件架構是Classic AUTOSAR與Adaptive AUTOSAR。由于圖像處理與傳感器融合需要大量計算,因此對SoC提出了非常高的算力需求。在域控運行期間會產(chǎn)生較大功耗,一般情況下采用水冷散熱的模式。在開發(fā)調試階段,域控制器的對外接口可能包含XCP標定協(xié)議、SOME/IP、DDS等,根據(jù)不同的需求,其中釋放的數(shù)據(jù)可能包含視頻、激光雷達點云、Debug信號等,通信方式可能包括CAN,LIN總線或者以太網(wǎng)、萬兆網(wǎng),也有用PCle的,以上是我從數(shù)據(jù)采集角度對ADAS域控制器的認識和理解。
傳感器端,比如相機的圖像數(shù)據(jù)有可能會在5-10路,甚至超過10路,L2級別的像素可能是兩百萬、三百萬,L3級別則會提升至800萬。它的數(shù)據(jù)接口包括GMSL/FPD LINK, ISP圖像處理芯片一般是放到域控當中。部分攝像頭可能通過GPIO同步曝光。對于毫米波雷達,L3自動駕駛會配置前雷達、角雷達,甚至高級別的4D雷達,雷達提供點云、目標信息等數(shù)據(jù),主要使用CAN或以太網(wǎng)接口;還有激光雷達,也是用以太網(wǎng)提供原始的點云信息;最后是超聲波雷達,一般使用DSI3這種總線協(xié)議,還有一些使用LIN的協(xié)議。
L3的ADAS系統(tǒng)還會配置一個真值系統(tǒng),可能采用激光雷達、相機、毫米波雷達結合的方式去提供真值信息,其提供的數(shù)據(jù)測量接口通常是以太網(wǎng)接口,有自己的時間域,并通過PTP去做數(shù)據(jù)同步。以上是我從ADAS記錄角度對L3的系統(tǒng)架構認識。
L3自動駕駛數(shù)據(jù)記錄系統(tǒng)對于記錄的需求
L3系統(tǒng)對于數(shù)據(jù)記錄有什么要求?首先是同步性,同時,記錄系統(tǒng)需要適配不同車型、不同傳感器的數(shù)量、記錄各種接口的數(shù)據(jù)。第二是足夠的數(shù)據(jù)吞吐量,由于L3系統(tǒng)會適配很多傳感器和ECU,內(nèi)置CAN總線、LIN總線、以太網(wǎng)等多種接口,對應不同的數(shù)據(jù)協(xié)議,總的數(shù)據(jù)帶寬可能達到甚至超過1GByte/s。第三是滿足交互的可視化需求,在整車測試階段,測試人員需要通過可視化窗口,確認數(shù)據(jù)的準確性和功能是否可觸發(fā)。最后是數(shù)據(jù)物流的安全性,數(shù)據(jù)在上傳數(shù)據(jù)中心之前必須要做脫敏,可能會和云提供商或者圖商做一些合作。
接下來是各個傳感器對于數(shù)據(jù)記錄的不同需求。
首先是攝像頭傳感器,需要記錄原始的圖像,一種采集方式是記錄系統(tǒng)需要串在攝像頭和域控制器之間,將數(shù)據(jù)記錄下來。另外一種是域控接收攝像頭的視頻后,再通過LVDS接口輸出,記錄系統(tǒng)需要直接連接域控的LVDS接口記錄視頻。同時,由于記錄的數(shù)據(jù)量較大,有時必須考慮到數(shù)據(jù)的無損壓縮。對于視頻帶寬,可以通過相機的分辨率、圖像輸出格式、幀率計算得出,以此評估記錄系統(tǒng)要滿足多大的帶寬吞吐量。
基本上,八百萬像素的相機一秒鐘需要超過300M的字節(jié)數(shù)據(jù)量,而一輛自動駕駛汽車有可能會安裝超過5個或者超過10個相機,總的數(shù)據(jù)帶寬會非常龐大。
圖片來源:Vector
另一種情況下,攝像頭的數(shù)據(jù)在經(jīng)過域控制器處理之后,采用SOME/IP或者DDS等協(xié)議,通過以太網(wǎng)、PCIe等方式輸出。Vector針對這種數(shù)據(jù)會做一個記錄模塊,這其中會考慮客戶的需求,進行數(shù)據(jù)的同步和可視化處理。
對于毫米波雷達而言, 原始數(shù)據(jù)更有助于調試corner case,這些原始數(shù)據(jù)包括來自天線的ADC數(shù)據(jù)、傅里葉變換后的FFT數(shù)據(jù)、XCP數(shù)據(jù)等等。這里要注意的一點是,如果雷達安裝位置發(fā)生改變,整體的測試要不要重新做,比如重新采集一些場景信息,需要OEM和Tier1仔細考慮。針對國際芯片廠商的雷達芯片,如Infineon,NXP,TI等,Vector的VX1000硬件支持用來采集雷達原始的ADC數(shù)據(jù)、XCP數(shù)據(jù)。對于國內(nèi)的芯片廠商,如加特蘭,Vector的VX1000也同樣支持采集雷達原始數(shù)據(jù)。
激光雷達對于記錄系統(tǒng)來說較簡單。因為激光雷達參與到域控的數(shù)據(jù)融合,只需要通過以太網(wǎng)連接到激光雷達和域控回路中,完成數(shù)據(jù)記錄。并確保在硬件沒供電的情況下,激光雷達和ECU也是物理連接的。
Vector針對于ADAS數(shù)據(jù)記錄系統(tǒng)的解決方案
首先,Vector的記錄系統(tǒng)是硬件可擴展的,針對傳感器、控制器的數(shù)量增減,可以通過接口卡的通道數(shù)增減來適配,如果數(shù)據(jù)帶寬較大,記錄儀可以進行級聯(lián),Vector的記錄平臺支持PTP時間同步,可以確保記錄儀PTP master和各個接口卡PTP slave都是PTP時間同步的。
再是軟件部分,Vector通過CANape進行數(shù)據(jù)記錄。針對每一種傳感器可以做單獨的記錄模塊——DHPR recorder。像視頻、激光雷達,都是通過DHPR recoder進行記錄,這些記錄模塊都是通過CANape進行調用,記錄的數(shù)據(jù)可以回傳給CANape進行顯示。有一些用戶可能使用DDS傳輸數(shù)據(jù),Vector可以針對DDS開發(fā)相應的DHPR recorder模塊。
圖片來源:Vector
Vector觀察到的一個需求是:部分用戶希望可以在線獲取數(shù)據(jù)。比如泊車場景中,用戶需要測試泊車功能,需要在線獲取泊車的數(shù)據(jù),Vector提供 SL-API DLL,用戶的應用集成此API,可以在線獲取記錄儀中的預定義數(shù)據(jù),用戶通過應用也可以控制記錄儀的啟動和停止。
以上是測量和記錄介紹,接下來是可視化的功能。我們使用的軟件是CANape,它提供兩類可視化窗口:第一類是場景視圖,可以變換BEV,Driver view等不同視角。另一個就是視頻窗口。軟件所能采集到的數(shù)據(jù),比如信號、結構體、目標等信息,CANape都可以將其疊加到場景和視頻窗口中顯示,對于測試人員來說非常友好。在L3系統(tǒng)穩(wěn)定運行的情況下,CANape log可以支持脫機模式記錄,這種情況可以不需要隨車測試人員,記錄儀上電后自動開始進行記錄。
數(shù)據(jù)物流
目前我們看到主要有兩種數(shù)據(jù)物流方式,一種方式是將記錄盤抽取下來,寄送到公司,然后拷貝至數(shù)據(jù)中心。還有一種方式就是由用戶準備額外的物流硬盤,把硬盤抽取出來插入數(shù)據(jù)拷貝設備,通過拷貝機把數(shù)據(jù)拷到物流硬盤中??截愔髮⒂脖P物流到公司,上傳到云端或者數(shù)據(jù)中心。當然,數(shù)據(jù)物流也可以直接使用云提供商的服務,這樣更方便。
目前,國家對于車內(nèi)數(shù)據(jù)安全性的要求越來越高,法律法規(guī)要求,記錄的視頻需要去掉個人的隱私信息,尤其對于人臉和車牌都要模糊化處理,Vector針對這一方面研發(fā)了AI和機器學習的算法,可以去除隱私信息,比如說模糊化車牌與人臉,或者直接生成隨機的車牌信息。
利用記錄數(shù)據(jù)
最后是Vector對于數(shù)據(jù)該如何使用的思考。Vector視頻reHIL的方案:1.硬件:VP75作為硬件處理平臺,運行數(shù)據(jù)回灌軟件;VX1161作為視頻板卡,緩存VP75發(fā)過來的視頻,并回灌給ECU。2.同步:VP75作為PTP的master,同步各個視頻板卡以及CAN或ETH板卡。3.軟件: CANoe負責HIL測試,Stream provider負責視頻回灌,CANoe通過CAPL腳本調用stream provider實現(xiàn)視頻回灌,其他總線回灌也是通過CANoe CAPL腳本實現(xiàn)。
(以上內(nèi)容來自Vector汽車技術(上海)有限公司商業(yè)開發(fā)經(jīng)理周云鵬于2022年9月15日由蓋世汽車主辦的2022第五屆自動駕駛與人機共駕論壇發(fā)表的《Vector 助力ADAS試驗與測試》主題演講。)
來源:蓋世汽車
作者:薈薈