中文字幕 另类精品,亚洲欧美一区二区蜜桃,日本在线精品视频免费,孩交精品乱子片免费

<sup id="3hn2b"></sup>

    1. <sub id="3hn2b"><ol id="3hn2b"></ol></sub><legend id="3hn2b"></legend>

      1. <xmp id="3hn2b"></xmp>

      2. "); //-->

        博客專欄

        EEPW首頁(yè) > 博客 > 技術(shù)分享 | AVM合成數(shù)據(jù)仿真驗(yàn)證方案

        技術(shù)分享 | AVM合成數(shù)據(jù)仿真驗(yàn)證方案

        發(fā)布人:康謀自動(dòng)駕駛 時(shí)間:2025-03-18 來(lái)源:工程師 發(fā)布文章

        隨著自動(dòng)駕駛技術(shù)的快速發(fā)展,仿真軟件在開發(fā)過(guò)程中扮演著越來(lái)越重要的角色。仿真?zhèn)鞲衅髋c環(huán)境不僅能夠加速算法驗(yàn)證,還能在安全可控的條件下進(jìn)行復(fù)雜場(chǎng)景的重復(fù)測(cè)試。

        本文將分享如何利用自動(dòng)駕駛仿真軟件配置仿真?zhèn)鞲衅髋c搭建仿真環(huán)境,并對(duì)腳本進(jìn)行修改,優(yōu)化和驗(yàn)證4個(gè)魚眼相機(jī)生成AVM(Around View Monitor)合成數(shù)據(jù)的流程。通過(guò)這一過(guò)程,一同深入體驗(yàn)仿真軟件的應(yīng)用潛力!

        一、流程概述

        AVM是一種通過(guò)多相機(jī)實(shí)現(xiàn)車輛周圍環(huán)境的實(shí)時(shí)監(jiān)控和顯示的系統(tǒng),廣泛應(yīng)用于自動(dòng)駕駛和高級(jí)駕駛輔助系統(tǒng)(ADAS)的環(huán)境感知中。本文基于仿真軟件與腳本生成AVM圖像的流程如下所示:

        圖片1.png

        圖1:基于aiSim構(gòu)建AVM圖像流程

        首先,在Unreal Engine中配置標(biāo)定投影參數(shù)所需的地圖,并在仿真器中為車輛部署4個(gè)方向的魚眼相機(jī);

        其次,基于相機(jī)內(nèi)參進(jìn)行去畸變,并記錄求解投影矩陣所需的關(guān)鍵參考值,例如AVM畫幅尺寸、參考點(diǎn)的相對(duì)坐標(biāo)、參考區(qū)域的大小與位置、車輛與參考區(qū)域的距離等;

        隨后,在完成了角點(diǎn)提取預(yù)處理的標(biāo)定圖像中快速選取參考點(diǎn),生成單方向的BEV視圖,重復(fù)4次完成標(biāo)定去畸變;

        后文將對(duì)每個(gè)流程進(jìn)行具體描述。

        二、仿真?zhèn)鞲衅髋c環(huán)境配置

        對(duì)于AVM功能而言,通常需要配備4個(gè)及以上的大FOV相機(jī)以拍攝車輛周圍的圖像,在此基礎(chǔ)上還可配備雷達(dá)以更好地獲取車輛周圍的障礙物信息。

        圖片2.png

        圖2:aiSim相機(jī)傳感器障礙物真值輸出

        由于本文所使用仿真軟件的相機(jī)傳感器可以直接輸出識(shí)別對(duì)象(車輛、行人等)的2D、3D邊界框真值,所以只需配置4個(gè)方向的魚眼相機(jī)即可滿足整體需求:

        (1)前置魚眼相機(jī):安裝在前方車標(biāo)附近,約15°俯視角;

        (2)后置魚眼相機(jī):安裝在后備箱附近,約25°俯視角;

        (3)左、右側(cè)魚眼相機(jī):分別安裝在左右后視鏡下方,約40°俯視角與相對(duì)車縱軸約100°的偏航角。

        圖片3.png

        圖3:環(huán)視OpenCV魚眼相機(jī)傳感器配置

        除了傳感器的配置,考慮到腳本是通過(guò)選取地面點(diǎn),求解相機(jī)到地面的投影矩陣,并轉(zhuǎn)換生成BEV視圖進(jìn)行組合,所以還需要構(gòu)建一張特征明顯、易于辨認(rèn)標(biāo)定效果的地圖。

        本文所使用的仿真軟件支持在Unreal Engine中進(jìn)行地圖編輯與導(dǎo)出,并帶有一定數(shù)量的3D資產(chǎn)庫(kù),因此可以基于一張基礎(chǔ)室內(nèi)地圖,布置一定數(shù)量的正方形黑白標(biāo)定板,根據(jù)需要搭建一個(gè)標(biāo)定地圖:

        圖片4.png

        圖4:基于aiSim插件的Unreal Engine地圖編輯

        首先,在Unreal Engine中打開項(xiàng)目,并進(jìn)入室內(nèi)合成地圖;

        然后,從3D資產(chǎn)庫(kù)中選擇100cm×100cm×5cm的標(biāo)定板靜態(tài)網(wǎng)格體,拖放到地圖中;

        隨后,通過(guò)直接拖動(dòng)模型上的變換工具或者修改側(cè)邊欄中的變換屬性框調(diào)整標(biāo)定板的位置與姿態(tài);

        進(jìn)而,配置標(biāo)定板的材質(zhì),以黑色、白色的交替順序鋪展標(biāo)定板;

        最終形成一個(gè)長(zhǎng)方形的標(biāo)定區(qū)域。

        圖片5.png

        圖5:編輯完成后的地圖效果參考

        批量鋪展的過(guò)程可以拆分為對(duì)2×2的標(biāo)定板組合實(shí)施橫向與縱向陣列,完成后的地圖如圖所示,整體是一個(gè)6m×11m的矩形區(qū)域,車輛放置在中間2m×5m的矩形區(qū)域中。

        三、圖像處理與AVM合成驗(yàn)證集

        如前文所述,本文使用的AVM腳本是基于車輛四周,位于相鄰兩個(gè)相機(jī)重疊視野的標(biāo)定物,通過(guò)選取參考投影區(qū)域實(shí)現(xiàn)魚眼相機(jī)到BEV的轉(zhuǎn)化,以前視魚眼相機(jī)為例:

        圖片6.png

        圖6:投影區(qū)域及BEV轉(zhuǎn)化示意圖


        首先,由于是仿真?zhèn)鞲衅鞯臉?biāo)準(zhǔn)OpenCV魚眼相機(jī)模型,焦距、中心像素位置、畸變參數(shù)等內(nèi)參均已知,可直接使用OpenCV的去畸變函數(shù)實(shí)現(xiàn)去畸變,如圖6的(c)到(d)所示;

        其次,設(shè)定圖6(a)與(b)所示關(guān)鍵參數(shù),確定圖像上的點(diǎn)對(duì)應(yīng)的真實(shí)世界位置,進(jìn)而計(jì)算尺度:

        (1)AVM視野總寬total_width = 2 × shift_width + 6 × board_size;

        (2)AVM視野總長(zhǎng)total_height = 2 × shift_height + 11 × board_size;

        (3)board_size為標(biāo)定板邊長(zhǎng),此處為100,單位cm;

        (4)shift_width與shift_height為視野延伸距離,單位cm;

        (5)左上角投影點(diǎn)projection_point_0:(shift_width + 100, shift_height),以此類推右上角、左下角、右下角投影點(diǎn)坐標(biāo),形成投影區(qū)域;

        (6)inner_height與inner_width為投影區(qū)域相對(duì)車輛的橫向、縱向距離,單位cm,由此可以推算出自車所處區(qū)域;

        而后,對(duì)去畸變相機(jī)圖像追加Shi-Tomasi角點(diǎn)提取處理,并增加半自動(dòng)采點(diǎn)的模式切換,自動(dòng)選取鼠標(biāo)點(diǎn)擊像素位置周圍歐式距離最小的角點(diǎn),保障準(zhǔn)確度的同時(shí)提升效率;

        最后,如圖6(d)選取4個(gè)角點(diǎn),形成與(b)對(duì)應(yīng)的參考投影區(qū)域,輸出的BEV視圖如圖6(e)所示。

        圖片7.png

        圖7:環(huán)視BEV合成AVM示例

        以此類推可以得到4個(gè)方向的BEV視圖及對(duì)應(yīng)的投影參數(shù),結(jié)合車輛圖層作為覆蓋,即可生成對(duì)應(yīng)傳感器布置下的二維AVM合成圖像,如圖7所示,其中每個(gè)像素分辨率為1cm2。

        圖片8.png

        圖8:傳感器外參優(yōu)化示例

        通過(guò)仿真軟件,一方面可以在控制算法不變的情況下尋找出更優(yōu)的傳感器外參布局,另一方面也可以在控制傳感器不變的情況下在多種不同場(chǎng)景驗(yàn)證,進(jìn)而迭代優(yōu)化AVM算法的表現(xiàn)。結(jié)合相機(jī)傳感器自帶的標(biāo)注信息,后續(xù)也可以進(jìn)行包括障礙物識(shí)別在內(nèi)的更多功能驗(yàn)證。

        圖片9.png

        圖9:不同場(chǎng)景下的AVM合成數(shù)據(jù)

        四、總結(jié)與展望

        本文介紹了基于仿真軟件aiSim生成AVM合成數(shù)據(jù)的完整流程,包括傳感器與地圖的配置、圖像處理與BEV視圖生成以及最終的AVM合成驗(yàn)證。

        不難看出,仿真軟件的高效性與靈活性保障了在安全可控的環(huán)境中快速驗(yàn)證算法性能的可行性,并可以通過(guò)多場(chǎng)景測(cè)試與參數(shù)優(yōu)化改進(jìn)算法,最終提升其綜合表現(xiàn)。


        *博客內(nèi)容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀點(diǎn),如有侵權(quán)請(qǐng)聯(lián)系工作人員刪除。




        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉