如何才能驗證無人駕駛汽車在各種場景下是安全的?在虛擬世界里面創(chuàng)建虛擬的城市、虛擬的道路、虛擬的天氣、虛擬的汽車,讓虛擬的車在虛擬的城市里面跑,消除隱患,快速迭代,最終交付安全的自動駕駛系統(tǒng)。
本文選譯自達索系統(tǒng)SCANeR客戶見證日Frederic Bourcier,達索系統(tǒng)CATIA賽博系統(tǒng)團隊的研發(fā)副總裁和SIMULIA研發(fā)戰(zhàn)略規(guī)劃專家Stephane Tessier的演講。
Frederic 職業(yè)生涯的大部分時間都在汽車行業(yè)度過,有機會實際領(lǐng)導(dǎo)有關(guān)自動駕駛系統(tǒng)開發(fā)的重大項目和解決方案。Frederic在SCANeR客戶見證日介紹了達索系統(tǒng)在賽博系統(tǒng)(Cyber System)方面所做的工作,分享了AVSimulation和達索系統(tǒng)之間建立的合作伙伴關(guān)系的價值。
達索系統(tǒng)正在為賽博系統(tǒng)的開發(fā)提供一整套解決方案。這套解決方案涵蓋從系統(tǒng)規(guī)范到基于模型的設(shè)計,支持各工程學(xué)科的漸進式集成,并最終在開發(fā)結(jié)束時使用驗證解決方案進行驗證。整個過程都依賴于可追溯性能力來確保行業(yè)最強大的自動駕駛系統(tǒng)開發(fā)得到認證。
達索系統(tǒng)之所以提供賽博系統(tǒng)產(chǎn)品,是因為考慮到交通和出行正在經(jīng)歷前所未有的轉(zhuǎn)變,受到經(jīng)濟和社會因素的推動,這些因素需要重新定義,開發(fā)出互聯(lián)、自主、共享和電氣化的車輛.
車輛的設(shè)計已經(jīng)從系統(tǒng)設(shè)計轉(zhuǎn)向系統(tǒng)之系統(tǒng)的設(shè)計,以提供卓越的出行體驗,目標(biāo)是提供不斷增強的自動駕駛體驗?zāi)芰。這個目標(biāo)是我們在世界上看到的人類最艱難的挑戰(zhàn)之一。
[達索系統(tǒng)投資ADAS和自動駕駛]
這就是為什么達索系統(tǒng)決定投資并與AVSimulation公司合作,該公司正在解決這些新挑戰(zhàn),這些挑戰(zhàn)正在成為系統(tǒng)之系統(tǒng)服務(wù)的一部分。
這家公司的工具就是SCANeR?赡芎芏嘧詣玉{駛的公司已經(jīng)采用了這個工具,達索系統(tǒng)計劃用三維體驗平臺解決方案對它進行實際補充,以提供完全嚴格的工程開發(fā)解決方案、科學(xué)能力以及虛擬和真實驗證方法的組合,這將使開發(fā)成本成為負擔(dān)得起的成本。
為什么?因為開發(fā)自動駕駛解決方案的工程師們面臨的最大挑戰(zhàn)之一,就是自動駕駛系統(tǒng)在現(xiàn)實世界中運行時,需要證明自動駕駛系統(tǒng)安全性的能力。
為了做到這一點,能夠控制規(guī)劃并保持整個開發(fā)成本的可負擔(dān)性,我們必須依靠其他方式來進行系統(tǒng)驗證,而大規(guī)模仿真是我們必須實現(xiàn)的目標(biāo)之一。即我們將能夠證明系統(tǒng)的可靠性和系統(tǒng)的穩(wěn)健性,以及達到這一目標(biāo)所必需的里程。
因此,達索系統(tǒng)的產(chǎn)品組合和CATIA SCANeR 的這種組合對于確保信息安全、功能安全和預(yù)期功能安全等多個方面的開發(fā)至關(guān)重要,車輛必須要通過嚴格的認證。通過進行這種組合,我們將能夠為這個更大的生態(tài)系統(tǒng)的各個利益相關(guān)者提供實現(xiàn)目標(biāo)的可能性。
[從SCANeR到出行的三維體驗孿生]
很多公司已經(jīng)是SCANeR的用戶,大家都知道SCANeR是模擬ADAS或自動駕駛系統(tǒng)的同類最佳解決方案之一。SCANeR 通過提供虛擬駕駛功能為行業(yè)提供幫助,它減少了用戶對駕駛驗證的需求,同時有助于實現(xiàn)傳感器和算法之間的并行開發(fā)活動。
為了有效地進行驗證并獲得用戶的認可,模擬環(huán)境必須對可能分布在多個利益相關(guān)者之間的多學(xué)科開發(fā)環(huán)境真實展現(xiàn),并且該環(huán)境對于項目的成功至關(guān)重要,它必須具有可擴展性,需要解決跨多個國家和地理環(huán)境的諸多場景,橫跨數(shù)百萬英里,必須能夠展示自動駕駛及其穩(wěn)健性。
與3DExperience平臺的集成,集成仿真體驗來管理三個方面,第一,模型的全生命周期,連同場景和結(jié)果的全生命周期,以及與達索系統(tǒng)產(chǎn)品配置相關(guān)的模擬環(huán)境的配置,一切都與規(guī)范的可追溯性一起完成。
第二是場景創(chuàng)建的自動化,這將增加健壯性,并將擴展?jié)M足標(biāo)準(zhǔn)和法規(guī)標(biāo)準(zhǔn)所需的測試庫,以達到覆蓋將出現(xiàn)的新測試情況的能力。需要進一步管理一系列情況。
第三個事實是,我們將提供一種方法來利用虛擬和現(xiàn)實的混合,在開發(fā)生命周期中提供漸進式集成,并幫助用戶根據(jù)現(xiàn)實駕駛的結(jié)果來分析虛擬模擬。
[價值主張|自動駕駛的連續(xù)開發(fā)、集成、驗證和交付]
現(xiàn)在讓我們舉一個實際的例子,來看看CATIA SCANeR 是如何與達索系統(tǒng)的其余部分一起使用的。兩者的組合能夠提供開發(fā)全生命周期的完整連續(xù)性。
我們從出行任務(wù)的規(guī)范開始,然后創(chuàng)建將要被測試的自動駕駛系統(tǒng),該系統(tǒng)將從其功能架構(gòu)開始,然后通過一系列并行活動進行計算,包括定義模型、控制器的實現(xiàn)和開發(fā)、車輛的設(shè)計、傳感器,從這個階段開始,我們將使用CATIA SCANeR,以便能夠生成虛擬場景,構(gòu)建測試,對目標(biāo)系統(tǒng)進行大規(guī)模的虛擬仿真,并通過檢查真實環(huán)境中的測試與預(yù)期結(jié)果是否匹配,最終驗證并連接到現(xiàn)實,貫穿具備可追溯性的整個生命周期,以證明系統(tǒng)的安全性。安全性作為流程要求的合規(guī)性,并參與車輛的實際法規(guī)遵循,同時反饋到開發(fā)循環(huán)。大量的模擬和協(xié)助共同提供了一套解決方案,這些解決方案將為每位工程師提供參與這一旅程所需的能力。
由達索系統(tǒng)開發(fā)的行業(yè)流程一直代表著這個開發(fā)生命周期能夠提供的出行體驗,并且在開發(fā)的每個階段都部署了特定的角色來響應(yīng)需求。
[價值主張| 1.定義出行任務(wù)]
工程師從定義出行任務(wù)的規(guī)格開始。這些需求以傳統(tǒng)方式進行編輯,但也可以導(dǎo)入正式規(guī)范,這有助于分析需求的具體含義和語義以檢查是否需求有不一致的情況,而且還能夠從一開始就啟動模擬以驗證為自動駕駛汽車定義的操作設(shè)計域被正確定義。
[價值主張| 2. 創(chuàng)建出行功能架構(gòu)]
第二步是自動駕駛系統(tǒng)設(shè)計。該系統(tǒng)設(shè)計將完全在可追溯性功能下進行,以確保架構(gòu)設(shè)計的需求和各種元素實際上與測試和驗證計劃相匹配。
這將依賴于使用sysML 語言與另一種解決方案CATIA Magic 一起作為,通過該工具提供的模擬功能進行第一級驗證。
[價值主張| 3.定義車輛場地模型]
在此之前,為了建立能夠測試控制器本身所必需的場地模型,我們依賴于與3DEXPERIENCE 平臺一起提供的多種角色,包括系統(tǒng)仿真設(shè)計師(System Simulation Designer)和系統(tǒng)仿真分析師(System Simulation Analyst),這兩個角色有助于運行場景并進行這些驗證。
[價值主張| 4. 定義和實現(xiàn)車輛控制器]
最終控制器的實現(xiàn)將根據(jù)汽車的標(biāo)準(zhǔn)規(guī)范來完成,包括基于AutoSAR的自適應(yīng)解決方案,提供在軟件級別使用魔力軟件架構(gòu)師(Magic Software Architect)角色來定義架構(gòu),并參與開發(fā)。在進行編譯之前,使用嵌入式軟件生產(chǎn)者(Embedded Software Producer)角色來保證軟件本身將在仿真環(huán)境中可用。
[價值主張| 5. 在虛擬車輛中置放傳感器]
結(jié)合車輛運行狀態(tài),汽車本身的設(shè)計中,傳感器的位置對于自動駕駛?cè)蝿?wù)的成功至關(guān)重要,因為視野傳感器、其他每個不同特征的傳感器,在理解場景時能夠?qū)鞲泻透兄嘟Y(jié)合,需要提供所需的魯棒性以滿足任務(wù)的安全要求。
為此,需要依靠設(shè)計整車的機械工程師角色,以及用于優(yōu)化和設(shè)計規(guī)則的模板,以放置和定位傳感器,以及了解如何通過CST 提供傳感器電磁模擬,也就是說,將雷達波和雷達的傳感能力作為傳感器和車輛傳感器的一部分進行模擬,工程師將能夠完成對系統(tǒng)整體傳感和感知的理解。這些角色適用于各種類型的傳感器,從相機到激光雷達,再到其他傳感器。
[價值主張| 6. 定義場景元素:地形、道路、路標(biāo)、建筑物]
是時候進入自動駕駛系統(tǒng)在其環(huán)境中模擬的時刻了,系統(tǒng)將揭示它是否能夠滿足我們的需求,以在環(huán)境中表現(xiàn)得真實的時刻,我們確實依賴于3DEXPERIENCE 平臺的功能,使AVSimulations 和CATIA SCANeR 協(xié)同工作。駕駛體驗工程師(Driving Experience Engineer)將成為能夠通過首先定義場景元素來提供這種體驗的單元,包括地形、道路、道路標(biāo)志和建筑物依賴于系統(tǒng)中的現(xiàn)成場景,也能夠擴展到其他感興趣的任何類型的場景環(huán)境,根據(jù)用戶需求,必須實現(xiàn)的目標(biāo)來證明自動駕駛系統(tǒng)的安全性。
[價值主張| 7. 構(gòu)建測試計劃:場景、交通和V2X]
下一步將是構(gòu)建測試計劃,包括與環(huán)境和V2X 交互的可能性,以及一般駕駛體驗。能夠完成這些場景以解決更復(fù)雜的功能、擴展到系統(tǒng)之系統(tǒng),測試車輛與環(huán)境之間的關(guān)系。為此,我們依賴CATIA SCANeR,它將能夠為用戶提供這種體驗并運行這種場景。
[價值主張|8. 模型在環(huán)/ 軟件在環(huán)/ 硬件在環(huán)仿真]
最后,隨著CATIA SCANeR 仿真的推出,模擬和運行硬件在環(huán)仿真的時刻到來了,平臺中的仿真將執(zhí)行測試計劃,并有助于在駕駛場景的背景下驗證ADAS 系統(tǒng)之前的設(shè)置。
[價值主張|9.大規(guī)模模擬探索多種場景替代方案]
到了證明自動駕駛安全性的時候,要考慮的場景不限于此,還需要考慮負載均衡能力,才能跑海量的模擬,跑幾百萬次的算力來證明自動駕駛級別所需的安全確定性。虛擬駕駛測試工程師(Virtual Driving Test Engineer)角色將被提議用于解決大規(guī)模模擬問題,并探索能夠證明安全性的多種場景替代方案。
上面已經(jīng)介紹了開發(fā)自動駕駛系統(tǒng)的幾個步驟,從設(shè)計到實施,到測試的澄清和測試的執(zhí)行,我們向行業(yè)提供的承諾是提供全面的連續(xù)性。但這種連續(xù)性只有在我們能夠?qū)嶋H獲取實時運行數(shù)據(jù)并使用單一事實來源將數(shù)據(jù)從應(yīng)用程序傳送到應(yīng)用程序時才有效,而這正是我們開發(fā)和集成CATIA SCANeR 與3DEXPERIENCE 平臺的方式。你會在下面的視頻中看到,團隊已經(jīng)能夠在3DEXPERIENCE平臺的上下文中使用CATIA SCANeR 生成的數(shù)據(jù),在3DEXPERIENCE 平臺中重放并探知實時運行數(shù)據(jù)的每個方面,從集成的三個方面到場景再到結(jié)果,以使其可供分析。接下來請觀看將CATIA SCANeR 與3DEXPERIENCE平臺集成的短視頻演示。
該視頻演示了在CATIA系統(tǒng)工程控制構(gòu)建(Control Build)應(yīng)用程序中描述的自動緊急制動系統(tǒng),然后通過具備ADAS仿真的SCANeR Studio進行仿真,并在三維體驗平臺上回放仿真結(jié)果。CATIA 系統(tǒng)控制構(gòu)建應(yīng)用程序允許構(gòu)建和設(shè)計這個由不同組件構(gòu)成的緊急制動系統(tǒng),用于感知、決策和驅(qū)動。
這個系統(tǒng)讓我們可以從中檢查輸入和輸出變量,可以作為聯(lián)合仿真的FMU(功能模型單元)導(dǎo)出。
現(xiàn)在FMU 文件已打開到SCANeR studio,您可以檢查它并管理FMU 輸入和輸出以及與SCANeR 源之間的映射。在SCANeR studio 中打開感興趣的場景時,我們只需將這個FMU 添加到場景中即可。此版本已準(zhǔn)備好運行。第一輛車在前面行駛,在第二個位置是一個皮卡,我們可以添加一輛寶馬作為被測車輛,第一輛粗暴地停車,第二位置的皮卡車會突然變道,然后被測車輛發(fā)現(xiàn)停下的第一輛車。在SCANeR 中分析這種情況的結(jié)果。在這種情況下,測試失敗,發(fā)生了碰撞。為了保存和檢查結(jié)果進行分析,SCANeR 用戶決定連接到3DExperience 平臺,第一次需要登陸賬號信息,SCANeR 分析創(chuàng)建場景,相關(guān)結(jié)果則保存在三維體驗平臺上。
作為一個MSR仿真項目,MSR(Model-Scenario-Result)代表模型、場景、結(jié)果,當(dāng)用戶現(xiàn)在訪問3D 儀表板時,也就是在三維體驗平臺上的Web 門戶時,他可以立即訪問SCANeR 模擬及其狀態(tài),以及其他3DEXPERIENCE平臺上的信息,以便快速查看和輕松協(xié)作,F(xiàn)在可以在Web 3D 查看器中重放SCANeR 模擬結(jié)果,顯示感興趣的KPI,繪制3D 動畫,其中有多個攝像機設(shè)置,允許在重放期間修改視角。
[價值主張| 10. 分析模擬結(jié)果并評估合規(guī)性]
最后,我們價值主張的第10 步將返回到3DExperience 平臺,在該平臺上可以分析模擬結(jié)果并評估對內(nèi)部目標(biāo)的遵守情況。
現(xiàn)在用到的角色是多學(xué)科優(yōu)化工程師(Multi Disciplinary Optimization Engineer),他從大規(guī)模模擬中收集結(jié)果,并幫助推動分析并確定哪些是最佳場景,哪些可能用于傳感器優(yōu)化,哪些是有助于實現(xiàn)設(shè)定目標(biāo)的角色和操作。這里提供了3DEXPERIENCE 平臺和CATIA賽博系統(tǒng)組合以及AVSimulation CATIA SCANeR 的組合,我們相信這是一個市場上獨特的價值方案,通過組合來提供所有必要的步驟,以便能夠設(shè)計和證明自動駕駛系統(tǒng)以及駕駛員輔助系統(tǒng)的能力。