案例分享 | 用 VIRES VTD 實(shí)現(xiàn)智能網(wǎng)聯(lián)汽車應(yīng)用的多分辨率交通仿真
過去幾年里,車載自組織網(wǎng)絡(luò)(VANET)因其具有提升交通安全、效率以及駕駛員舒適性的潛力,引起了眾多研究人員的關(guān)注。實(shí)際上,一些高級駕駛員輔助系統(tǒng)( ADAS)應(yīng)用(例如協(xié)同駕駛技術(shù)以及后來的自動駕駛技術(shù))只能通過道路上車輛之間的無線通信來實(shí)現(xiàn)。
圖 1:ADAS 仿真
在汽車行業(yè)里,傳統(tǒng)的駕駛員輔助與主動安全系統(tǒng)的開發(fā)過程中采用仿真(圖 1)已獲得普遍認(rèn)可,這些仿真主要側(cè)重于細(xì)節(jié)程度極高的單個(gè)車輛的仿真。在對基于車載通信的 ADAS 性能進(jìn)行研究、評估時(shí),這種在仿真環(huán)境中依賴于單個(gè)車輛或者少量車輛的孤立視角的做法則難以奏效。每一個(gè)配備了無線通信技術(shù)的車輛都有可能接入一個(gè)由參與車載網(wǎng)絡(luò)的其他道路使用者組成的反饋回路,因此需要考慮的影響者的數(shù)量就會大增。
2 亞微觀交通與車輛仿真器:Virtual Test Drive
我們采用VIRES公司提供的復(fù)雜道路交通環(huán)境仿真工具VTD來實(shí)現(xiàn)亞微觀交通與車輛仿真,從而滿足位于高分辨率區(qū)域的交通車輛的仿真的需求
圖 2:VIRES VTD 中仿真的雷達(dá)傳感器的 3D 可視化示意圖
VTD 是為汽車行業(yè)而開發(fā)的,用于開發(fā) ADAS 和自動駕駛車輛的虛擬試驗(yàn)環(huán)境。它主要以駕駛員行為、車輛動力學(xué)及傳感器的高精度和交互式仿真為基礎(chǔ)。VTD是高度模塊化仿真工具,任何標(biāo)準(zhǔn)組件均可由滿足特定需求的自定義插件來替換。其標(biāo)準(zhǔn)駕駛員模型以智能駕駛員模型為基礎(chǔ)。同時(shí),VTD開放了駕駛員模型接口,必要時(shí)可采用外部自行開發(fā)的駕駛員模型。同樣的概念也適用于車輛動力學(xué)仿真,其中標(biāo)準(zhǔn)單軌模型可由適合具體車輛的任意復(fù)雜車輛動力學(xué)模型來替換。每個(gè)被仿真的車輛可配備任意的仿真?zhèn)鞲衅鳎鐖D 2 中所示的雷達(dá)傳感器。
3 通過脫機(jī)預(yù)處理實(shí)現(xiàn)耦合
圖 3:仿真分辨率切換比較
在仿真運(yùn)行期間仿真器的耦合基于主從原則。圖 3 給出了單個(gè)仿真步長期間的運(yùn)行次序,其中 VTD 和 SUMO 能以不同的時(shí)間分辨率運(yùn)行,并且不會對同步造成影響。為高分辨率區(qū)域(HRA)的時(shí)間步長, 而
為低分辨率區(qū)域(LRA)的時(shí)間步長。亞微觀仿真運(yùn)行的頻次通常要比微觀仿真的更高。
和
分別表示各仿真器的局部仿真時(shí)間。每個(gè)仿真步長開始時(shí),在 VTD 中以新的時(shí)間步長進(jìn)行仿真。
如果達(dá)到 SUMO 的下一個(gè)時(shí)間步長,并且滿足條件≥
+
,則將高分辨率車輛的狀態(tài)通過網(wǎng)關(guān)發(fā)送給 SUMO。這會觸發(fā)低分辨率模型中的下一個(gè)時(shí)間步長的仿真,完成后反饋低分辨率車輛的位置。此時(shí)將這些車輛進(jìn)行分類,必要時(shí)可變更各個(gè)車輛的分辨率。在仿真器之間進(jìn)行車輛互換時(shí),如果車輛由于仿真精度上的差異而不能根據(jù)其在特定車道中的位置完成映射,前面提到的底層公路網(wǎng)中存在的內(nèi)在差異就有可能引發(fā)各種問題。對于建模方式截然不同的復(fù)雜交叉路口更是如此。
在成功完成所有的分辨率變更后,仿真再次被解鎖,可開始仿真下一個(gè)時(shí)間步長。這種同步非常重要,它確保了在多次仿真中都能得到可重現(xiàn)的仿真結(jié)果。
我們這種方法的目標(biāo)是:在感興趣的動態(tài)區(qū)域耦合不同分辨率的交通仿真模型。與傳統(tǒng)的交通仿真不同,對于這些用于在虛擬環(huán)境中進(jìn)行試駕的車輛,我們不打算從鳥瞰的角度研究大量車輛,而是將重點(diǎn)放在單個(gè)車輛(或者數(shù)量有限的車輛)上。在這些感興趣的車輛中,我們所研究的配有車載 ADAS 系統(tǒng)的車輛被稱為 EGO 汽車。仿真的測量值和傳感器值輸入到 ADAS 中,根據(jù)車輛的類型及其使用場景,相應(yīng)的 ADAS 會直接或間接地影響車輛的狀態(tài)和行為。根據(jù)距離標(biāo)準(zhǔn),以 EGO 汽車為中心定義一個(gè)感興趣的區(qū)域,其中的仿真必須滿足所定義的高分辨率要求。由于 EGO 汽車會連續(xù)行駛穿過虛擬環(huán)境,這個(gè)感興趣的區(qū)域有可能隨之移動。為此我們將整個(gè)仿真區(qū)域動態(tài)地劃分為高分辨率區(qū)域(HRA)和低分辨率區(qū)域(LRA)。
圖 4:仿真區(qū)域的動態(tài)劃分
圖 5:仿真分辨率的滯后控制
圖4 給出了動態(tài)空間劃分的示意圖。其中,以 EGO 車輛為中心的圓形定義為高分辨率區(qū)域。紅色車輛處于圓內(nèi),因此仿真時(shí)采用高分辨率的亞微觀仿真器;而綠色車輛處于圓外,因此仿真時(shí)采用低分辨率的微觀仿真器。微觀仿真中的所有車輛(而亞微觀仿真只包含高分辨率車輛)及其運(yùn)動適用于其在微觀仿真器中的替代物。由于道路交通的動態(tài)性質(zhì),允許 EGO 汽車、高分辨率車輛以及低分辨率車輛連續(xù)移動。因此,在完成每一個(gè)時(shí)間步長的仿真后進(jìn)行指定分辨率模式的分類。經(jīng)過分類將分辨率變更的車輛轉(zhuǎn)給相應(yīng)的仿真器。在每一個(gè)時(shí)間步長里,分辨率的變更可以是雙向的。但由于高分辨率區(qū)域是以 EGO 汽車為中心定義的,因此該車總是采用高分辨率仿真。為避免高分辨率與低分辨率邊界附近的車輛在這兩種分辨率區(qū)域之間過于頻繁地切換,在分類過程中采用了如圖 5 所示的滯后控制器。如圖 3 所示,定義了兩個(gè)閾值 Rin 和 Rout。只有當(dāng)車輛與 EGO 汽車的距離小于 Rin 的值時(shí)才轉(zhuǎn)為高分辨率仿真。只有當(dāng)距離超過閾值 Rout 時(shí)才會切換回低分辨率仿真。
1 場景與仿真設(shè)置
這條虛構(gòu)的道路首先按 OpenDRIVE 格式建模,然后轉(zhuǎn)換為 SUMO 公路網(wǎng)格式。我們進(jìn)行了兩輪試驗(yàn)。在第一輪中,整個(gè)仿真區(qū)域采用亞微觀流量仿真器;在第二輪中,我們用所述的多分辨率概念來劃分 VTD 與 SUMO 之間的仿真區(qū)域。我們選擇的時(shí)間步長是:VTD 中高分辨率區(qū)域的 為 20 ms,SUMO 中低分辨率區(qū)域的 為 1 s。設(shè)置用于定義感興趣的動態(tài)區(qū)域的滯后閾值: 為 500 m、 為 550 m。
2 性能評估
圖 6:仿真性能——全亞微觀仿真
圖 7:仿真性能:多分辨率仿真
從圖中可以看出,縮小感興趣的亞微觀模型區(qū)域可以滿足縮短仿真總時(shí)間的目標(biāo)。在亞微觀仿真車輛局部數(shù)量達(dá)到最大值 11 輛之后,車輛數(shù)量緩慢減少,這是因?yàn)橐苿虞^慢的車輛落在移動較快的 EGO 汽車后面所致。在仿真時(shí)間 1,350 s 前后,來自道路各端的兩個(gè)交通流在道路中部匯合,隨后亞微觀仿真車輛數(shù)量增加。然而,由于高分辨率區(qū)域的范圍有限,亞微觀仿真車輛數(shù)量不會超過某個(gè)限值。對于以上給定的配置,該車輛數(shù)量在 27 輛左右。時(shí)間步長的用時(shí)保持在穩(wěn)定的平均 12 ms 左右,因此耦合這兩個(gè)仿真器所造成的資源消耗可忽略不計(jì)。同時(shí)還給出了微觀仿真器的運(yùn)行時(shí)間。由于其仿真模型細(xì)節(jié)較少且效率更高,因而其用時(shí)也可以忽略。整個(gè)仿真歷時(shí)不到 18 分鐘,因此多分辨率仿真要比實(shí)際時(shí)間快 1.66 倍,并且在整個(gè)仿真期間都能滿足實(shí)時(shí)約束。
工程師必備
- 項(xiàng)目客服
- 培訓(xùn)客服
- 平臺客服
TOP




















