1. 概述
本節(jié)主要是從以下四點概述PreScan:什么是PreScan?PreScan有什么用?PreScan的使用價值?PreScan重要功能?
1.1 PreScan是什么?
隨著道路車輛更加智能和安全,使用傳感器使汽車能夠在危險發(fā)生之前預(yù)測到危險,從而根據(jù)預(yù)測采取相應(yīng)的行動。但是,傳感器應(yīng)該觀察什么,以及測試系統(tǒng)的相關(guān)交通場景是什么? 如何將觀察結(jié)果轉(zhuǎn)化為車輛的響應(yīng),意外干擾的影響是什么,更有挑戰(zhàn)性的是,如何確保來自不同傳感器的信息融合在一起,從而使車輛做出適當(dāng)、可靠的響應(yīng)?
為了幫助回答這些問題,PreScan應(yīng)運而生,通過PreScan可以搭建智能駕駛開發(fā)和測試場景,在這個場景中,智能汽車可以感知他們所駕駛的環(huán)境,并在隨后對其做出相應(yīng)的反應(yīng)。為此,可以使用包含真實物理關(guān)系的傳感器模型。它是基于真實數(shù)據(jù)的設(shè)計場景的關(guān)鍵。
由于主要接口是基于Mathworks的MATLAB / Simulink,因此可以在PreScan中無縫集成所有技術(shù)和工程學(xué)科。PreScan是基于PC的,而PreScan基本版本則具有強大的圖形預(yù)處理器,高端3D可視化查看器以及與標(biāo)準(zhǔn)MATLAB / Simulink的連接功能。
下圖給出了使用PreScan執(zhí)行的不同工程任務(wù)和階段的流程圖。他們通常是
1)建立相關(guān)場景;2)添加適當(dāng)?shù)?a class="article-link" target="_blank" href="/tag/%E6%8E%A7%E5%88%B6%E7%B3%BB%E7%BB%9F/">控制系統(tǒng);3)為您的傳感器系統(tǒng)建模;4)運行實驗。
使用PreScan的專用預(yù)處理器模塊可以完成場景的構(gòu)建。 引入了控制系統(tǒng)-或取決于開發(fā)者的應(yīng)用的決策算法或信號處理算法-在特殊的MATLAB / Simulink接口中,它是PreScan仿真核心的部分。
傳感器是內(nèi)置在PreScan中或使用MATLAB / Simulink模型中。 還可以在特殊的MATLAB / Simulink接口中運行仿真實驗,可以使用自動化測試并連接人機界面。 也可以通過連接真實車輛的方向盤和踏板搭建駕駛模擬系統(tǒng),來進行自己的試駕基于硬件在環(huán)對人機共駕進行評估,如下圖所示
1.2 PreScan用于做什么?
PreScan為當(dāng)今和未來智能車輛系統(tǒng)開發(fā)的用戶提供了強大的開發(fā)和評估環(huán)境。如今,在駕駛過程中為駕駛員提供支持旨在提高道路安全性的系統(tǒng)通常被稱為高級駕駛員輔助系統(tǒng),簡稱ADAS。
在設(shè)計或優(yōu)化階段已使用PreScan的這些ADAS系統(tǒng)的示例包括:
導(dǎo)航系統(tǒng)
自適應(yīng)巡航控制(ACC)
車道偏離警告(LDW)
碰撞警告(CW)
智能速度自適應(yīng)
車對車(C2C)/車對基礎(chǔ)設(shè)施(C2I)通信
明天的車輛將更加“智能”。在車輛及道路上將有更多的傳感器,通過這些傳感器的融合,以更好地反應(yīng)實際情況。這些汽車將具有廣泛的數(shù)據(jù)處理決策能力。警告駕駛員,避免潛在的危險情況,或者一旦不可避免地發(fā)生危險情況,車上的系統(tǒng)將接管控制,通過相應(yīng)策略避免不必要的事故發(fā)生。PreScan中的demo中包含如何使用PreScan來檢測這種情況以及如何根據(jù)規(guī)避策略確定這種情況。
PreScan具有仿真自動駕駛和非自動駕駛車輛的能力。后一類涉及我們今天所知的汽車(人為控制),而第一類涉及以計算機控制的汽車,也就是智能駕駛汽車。在人機協(xié)作駕駛概念中有較少自動駕駛車輛的典型示例,在人機協(xié)作駕駛概念中,汽車以主車輛為首的列隊駕駛。同樣,PreScan已經(jīng)具備支持非自動駕駛仿真所需的功能。
1.3 PreScan的價值...
一般來說,PreScan在用于概念研究時增加了價值,而當(dāng)今的典型任務(wù)是評估不同的傳感系統(tǒng)(“基準(zhǔn)測試”)或測試評估不同的傳感器融合的性能(例如,回答有視覺與雷達(dá)或GPS與雷達(dá)信息融合組合,選擇誰的問題)。
根據(jù)我們的經(jīng)驗,發(fā)現(xiàn)PreScan在傳感器感知和融合領(lǐng)域用于算法的原型設(shè)計和驗證時特別強大。此應(yīng)用軟件的關(guān)鍵推動力是PreScan已經(jīng)擁有可用的傳感器模型以及將基于物理的傳感器模型,并且可以創(chuàng)建交通場景,用于測試傳感器和控制系統(tǒng)的性能。基于PreScan強大的交通流場景及復(fù)雜的環(huán)境,可以用于全局和局部的智能駕駛車輛規(guī)劃算法的開發(fā)與驗證。同時,PreScan仍然可以用于車輛控制領(lǐng)域中常規(guī)的車輛控制算法開發(fā)。
在不久的將來,PreScan在系統(tǒng)魯棒性驗證領(lǐng)域?qū)⒕哂幸恍┨厥獾膬?yōu)勢。已經(jīng)可以完成一些簡單的案例,例如在傳感器未對準(zhǔn)對掃描設(shè)備或照相機的檢測性能的影響的研究,而更多的特定情景的技術(shù)(如調(diào)查雷達(dá)技術(shù)中的幻影讀數(shù)是否可以從讀數(shù)中被有效地過濾掉,正在研究中)在PreScan中可以通過插件來實現(xiàn)。
1.4 重要功能
PreScan為汽車及相關(guān)行業(yè)技術(shù)開發(fā)提供了重要功能。他們包括:
在特定環(huán)境中進行設(shè)計和評估:如果工程師的工作是基于MathWorks / dSPACE產(chǎn)品的,則PreScan支持基于模型的方法。
->項目所涉及的學(xué)科之間的歧義和誤解將大大減少
->先前項目中完成的工作可以輕松地重復(fù)利用,提高復(fù)用性
->在整個開發(fā)過程中,相關(guān)開發(fā)人員都在相同的環(huán)境下使用相同的圖形用戶界面,測試腳本和參數(shù)集,這在交換和重用信息方面有很大幫助。
PreScan完全適用于開發(fā)控制系統(tǒng)的V循環(huán)軟件開發(fā)流程:
->用戶基于PreScan在項目前期立項時,可以用于智能駕駛系統(tǒng)架構(gòu)設(shè)計仿真,用于研究傳感器布置總類、位置及數(shù)量。
->基于仿真開發(fā)算法,并可以使用快速控制器原型(RCP)工具實現(xiàn)在硬件上的驗證
->由于MathWorks的產(chǎn)品MATLAB / Simulink和Stateflow以及相關(guān)的工具箱可以與PreScan結(jié)合使用,因此基于MBD開發(fā)流程快速開發(fā)產(chǎn)品及這些世界一流的工具將有助于驗證開發(fā)代碼的正確性和完整性(涉及覆蓋率和可執(zhí)行模型);
->一旦生成的算法代碼下載到到硬件上,PreScan即可生成適當(dāng)?shù)臏y試向量,支持通過硬件在環(huán)(HIL)技術(shù)驗證對算法的驗證。
基于場景的研發(fā)
->通過已有的場景,工程師可以有效地從一開始就有更多時間專注于真正的問題領(lǐng)域,或者在頂層系統(tǒng)規(guī)范(測試用例)中提到方案中定義的場景,致力于與客戶相關(guān)的產(chǎn)品質(zhì)量的驗證。小明師兄認(rèn)為,未來的智能駕駛開發(fā)是基于場景為起點,同時智能駕駛測試,也是基于場景的測試。
->基于動畫和數(shù)據(jù)相結(jié)合的測試效果,工程師將對所涉及的現(xiàn)象有更好的了解
->此外,場景是進行敏感性和基礎(chǔ)算法研究與測試的前提。實際上,由于PreScan與MATLAB / Simulink的主要接口,測試自動化(即使用腳本執(zhí)行批處理仿真)是一項容易的任務(wù)。
根據(jù)優(yōu)先級,PreScan將有助于:
->在概念階段獲得改進的初始設(shè)計;
-> 在開發(fā)階段進行更快的優(yōu)化;
-> 在確認(rèn)階段有助產(chǎn)品更快地投入市場。
請參考下圖,以了解在整個開發(fā)過程中如何重新分配工作。但是,如果這能推動項目進展,PreScan可以有助于開發(fā)者處理更多更復(fù)雜功能開發(fā),同時仍能及時完成工作!
還請注意,提供的以下功能并未立即與使用MathWorks / dSPACE產(chǎn)品相關(guān)聯(lián),但與PreScan是高級仿真場景與上述產(chǎn)品關(guān)聯(lián):
->PreScan具有強大的可視化功能,也可以有助于銷售產(chǎn)品:有時候,電影比講述包含工程圖的大報告更能說明問題;
->PreScan有助于開發(fā)者減少對(不利)天氣條件的依賴:通過PreScan在PC上的仿真來評估天氣條件對產(chǎn)品性能的影響,或特殊條件下產(chǎn)品的功能開發(fā);-
>實際上,使用PreScan可以進行良好的系統(tǒng)標(biāo)定(“虛擬標(biāo)定”)。這些無需立即坐上設(shè)備齊全的汽車,就可以節(jié)省很多時間。
->最后但并非最不重要的一點:PreScan有助于開發(fā)者基于PC仿真現(xiàn)實生活進行“不安全”操作:在PreScan中,可以進行通常不希望在現(xiàn)實生活發(fā)生的危險工況進行的測試!
歡迎關(guān)注,轉(zhuǎn)發(fā)和點贊 智駕社公眾號,后期將會邀請小明師兄為大家分享更多的仿真文章,和小明師兄一起學(xué)習(xí)和進步。同時歡迎加入智能駕駛場景仿真交流群。