999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種面向視覺ADAS的場景庫構建方法

2021-11-03 11:10:47裴鵬鵬,樊景帥,陸競英,林琬,張昌德
汽車科技 2021年5期

裴鵬鵬,樊景帥,陸競英,林琬,張昌德

摘? 要:針對基于視覺的ADAS產品或功能開發,提出一種完整的場景庫建設方法,并配套開發相應的HIL臺架環境;以某商用車車載前視攝像頭為例,將場景通過HIL臺架回注到視覺控制器內部進行重處理,取得很好效果,驗證了場景庫能很好地支持軟件的迭代開發和系統功能測試。

關鍵詞:視覺-ADAS;場景庫;HIL(hardware in loop)

中圖分類號:467.11? ? 文獻標識碼:A? ? 文章編號:1005-2550(2021)05-0085-04

A method of building scenarios library for vision-based-ADAS

PEI Peng-peng, FANG Jing-shuai, LU Jing-ying, LIN Wan, ZHANG Chang-de

(Dongfeng Commercial Vehicles Company, Wuhan 430056, China)

Abstract: This paper puts forward a method of building scenarios library refers to ADAS product development based on vision, and develops the corresponding HIL platform; Taking a commercial vehicle as an example, the scene is reinjected into the controller , the results show this method can well support software s development and test.

目前,自動駕駛汽車測試方法主要分為基于場景的測試方法和基于里程的測試方法兩大類。相比于里程測試,基于場景的測試在測試效率,測試成本等方面具有巨大的技術優勢[1]。但其海量的數據來源、復雜的場景分析提取技術、對多傳感器多標準體系多仿真環境的適配支持等造成了落地困難、構建方法和標準不一的特點。

就目前的行業現狀來看,德國的PEGASUS項目、美國NHTSA的場景庫架構體系建設都耗費了相當的時間和財力,我國的中汽研也于2015年啟動場景庫建設工作,目前已經發布“中國典型駕駛場景庫2.0” [2]。對這些場景庫進行研究,發現主流的建設思路都是如下圖1所示:

這種建設方法的特點是全覆蓋場景、數據來源太多、分析技術要求高,場景管理困難等,導致其建設過程變為一個耗時耗力的浩大工程。對于基于視覺的ADAS功能前裝產品,ODD相對較窄,往往要求開發周期短,迭代迅速、功能穩定可靠,應避免按照主流場景庫思路建設。以某商用車前視攝像頭為例,擬采用下述方法建設一個支撐ADAS功能開發的場景庫。

1? ? 匹配產品定位的場景庫建設思路

該商用車ADAS產品,定位于城市和高速路況的部分場景,具體為LDW/FCW/LKA/ACC /AEB功能。如下圖2為定版的場景庫開發邏輯。

這種方法相對于復雜的主流場景庫開發思路有如下幾個創新點:①首先應從產品功能出發[3],根據功能需求做了詳細分解,將場景大綱分為算法識別類、預警類、ADAS功能三大類;場景來源分為自然駕駛、法規、第三方數據三大類,結合大綱直接解析出功能場景描述集,將覆蓋性采集變為針對性采集。②針對特定場景,提取場景要素矩陣,利用matlab對場景矩陣做布爾分析得到邏輯和具體場景,利用python工具對場景進行切片、資源管理,自主化程度非常高;③自制回注方法,形成硬件在環,高效迭代驗證。

2? ? 場景庫主體建設

2.1? ?開放道路采集

針對自然駕駛場景和法規場景,搭建了測試采集平臺,由VBOX和EyeQ4作為真值,EyeQ4主要負責車道線和自然道路前車動態識別,Vbox負責封閉法規場景和靜態識別,兩者都輸出視頻和can報文;以4通道canoe作為采集設備,錄制真值和待測設備的報文,同時真值和待測設備也有各自的上位機進行實時觀測。如下圖3所示,這套采集系統具有同步功能、且數據格式統一、成本低和兼容性高的特點。

采集過程中,嚴格按照預定的功能描述集進行,本例主要針對動靜態測速測距、動態切入切出、高速跟車、城區避障、法規要求幾個維度進行采集。過程中,詳細記錄地理位置、道路類型、氣候環境、交通參與者狀態、采集人員與車輛狀態等,最重要的是待測和真值設備的實時感知數據。

2.2? ?數據分析、場景提取

當采集的數據足夠多后,需要針對某一具體功能場景進行特征提取,形成邏輯或者具體場景。例如針對FCW功能的場景,利用matlab分析形成點陣圖如下圖4所示:

上圖紅色代表已經觸發了報警的場景,黑色代表尚未觸發報警的場景。發現數據有朝某部分集中的趨勢,說明在城區道路上,前車速度為0-10km/h,后車速度30-50km/h且前后車相距40-50m時最能觸發危險場景,這一場景便是場景庫的邏輯場景;根據概率分析出典型具體場景,然后選擇相關參數的臨界值或者更改一些環境參數形成重構場景,將這樣生成的場景一起歸類到場景庫大綱下的具體場景。樣本量沒有統一標準,可以隨著采集里程的增加,隨時增加建模的原始數據,使分析結果更具說服力。

對于提取的具體場景,可以一一追溯到采集的數據,定位到相應的視頻和報文,通過python來進行切片提取。用Pyqt5模塊開發界面[4]、用openpyxl、matplotlib、cv2等模塊處理報文和視頻并進行切片保存。具體的代碼流程圖如下:

待測設備輸出的報文帶有視頻幀號信息,canoe采集的所有報文共用一個時間戳,這樣所有報文的時間戳都和視頻有一個固定關系。對于自然駕駛采集場景,需要人工回放視頻尋找需要的視頻起始幀和結束幀信息,輸入工具界面,代碼計算報文的時間戳區間;對于報警類危險場景,代碼將待測設備和EyeQ4的“warning_msg”報文對比找到功能失效點的時間戳,反過來自動定位視頻的起始和結束幀號。通過上述方式對視頻、報文進行同步定位,而后通過函數進行切片。

2.3? ?場景分類、目錄管理

場景描述集合了道路描述+環境描述+交通參與等要素[5],每個部分的定義和描述方法可以個性化設置,方便后續統一管理和搜索應用。按照圖2的場景庫開發邏輯,先通過匹配產品開發需求、加入標準法規場景、第三方描述場景、危險場景、常見corner case場景等形成功能場景描述集;再按照描述集針對性路采,通過場景挖掘提取和概率分析形成帶有場景參數的邏輯場景;最后結合駕駛習慣、產品ODD等在邏輯場景的基礎上細化參數形成具體場景。如下表1為本例落地的場景庫描述集的案例展示,按照三大類分類方式總共收納了約290多條場景:

對場景庫的大綱目錄進行管理,目的一是對接場景管理工具,對場景進行搜索和關聯。二是當場景庫大綱發生變化,比如新增或者修改時能快速的重新生成新的目錄。本例把大綱和每條場景描述做成分層文件夾,存放切片結果。目錄管理工具的代碼流程圖如下:

代碼獲取excel的大綱列表,根據分級信息,逐層創建目錄。當需要修改時,重新運行程序,代碼會自動處理修改的部分而保存沒有修改的部分。這些建立完成的場景庫,通過成熟的采集、分析方法和切片以及管理工具可以支持場景庫本身的迭代建設,隨著路采數據和相應法律法規的健全,場景庫可以不斷的豐富和更新,甚至可以支持因為產品本身定位變化,帶來的場景庫結構變化。

2.4? ?仿真場景補充

很多極端場景或者危險場景自然道路無法采集,比如積雪路面、緊急壁障、高速不同光照強度的隧道等等,這部分可以用仿真軟件補充,本例嘗試過IPG和VTD兩款軟件,都可以創建描述集里面的特殊場景。如下圖7其場景和渲染效果:

通過仿真軟件產生的場景主要當作corner case ,提高場景庫的覆蓋度。后期可以將仿真動畫轉成攝像頭輸出的視頻格式加入場景庫備用。

3? ? HIL測試

在沒有視頻暗箱和仿真環境組成的HIL臺架的前提下,這些場景依然可以快速的投入迭代測試。我們通過研究sensor和視覺控制器本身的架構后發現,可以將保存的視頻通過U口導入,經過視頻轉換板處理后,經MIPI口直接注入到視覺控制器的ISP模塊處理。這個方法忽略了攝像頭的鏡頭和CMOS元件,但依然對ISP模塊以及算法策略軟件有著直接的驗證。本例大致的HIL環境如下圖8所示:

為了驗證這種場景庫構建方法的有效性,進行了兩組對比試驗:第一組是選取某一段車道線清晰度較差、同時攝像頭探測到的自車縱軸到車道線距離誤差較大的場景,通過上述方式將這段場景提取出來,在軟件版本沒有迭代的情況下,注入控制器,對比迭代前后版本對同一車道線的識別精度,對比結果如下圖9所示;第二組是選取一段紅綠燈路口、自車逼近前方靜止車,然后停車等燈的場景,待視覺控制器算法更新迭代后,再將提取的場景注入控制器,對比注入前后控制器輸出的自車到前車的縱向距離,結果如圖10所示:

由圖9可以看到,在軟件版本和硬件環境沒有變更的前提下,注入視頻前后控制器輸出的兩次數值(lane1_Curvature0,攝像頭位置離左側車道線的距離)幾乎一樣。由圖10可以看到,軟件版本更新前,攝像頭探測到的兩車距離穩定性和精度都較差,開發團隊針對性的更改算法后,識別的到車道線距離則跟真值非常貼近。兩組對比試驗證明注入的場景攝像頭的ISP和控制器的算法模塊都能正確識別到,并且提取的場景本身的質量也得到保證,另外這種方式能非常高效地支持算法的迭代開發與快速驗證。

4? ? 結論

本文提出了基于攝像頭開發ADAS功能所需的場景庫建設思路,通過道路采集、結合matlab分析挖掘出典型場景、利用python將報文和視頻同步切片保存作為具體場景內容的方法建設了可快速落地的場景庫。并初步建立了場景管理工具;建立了基于MIPI口回注視頻、canoe同步回注報文的HIL臺架,驗證結果表明這種方法能很好地支持軟件和算法的開發迭代和測試驗證。

參考文獻:

[1]朱冰,張培興,趙健,陳虹,徐志剛,趙祥模,鄧偉文.基于場景的自動駕駛汽車虛擬測試研究進展[J].中國公路學報,2019(6):1-19.

[2]馮屹,王兆.自動駕駛測試場景技術發展與應用[M].北京:機械工業出版社,2020.2.

[3]王鳳嬌,宗巖,靳志剛.自動駕駛仿真測試場景設計[J].科學技術創新,2020(29):100-101.

[4]Eric Matthes. Python編程從入門到實踐[M].北京:人民郵電出版社,2020.5.

[5]田思波,樊曉旭.自動駕駛測試場景標準體系建設的研究和思考[J]. 中國標準化,2020(4):87-91.

主站蜘蛛池模板: 亚洲日本中文综合在线| 国产麻豆永久视频| 欧美亚洲国产日韩电影在线| 狠狠色丁香婷婷综合| 欧美人与动牲交a欧美精品| 亚洲黄色片免费看| 四虎亚洲国产成人久久精品| 国产精品视频白浆免费视频| 亚洲毛片一级带毛片基地| 午夜电影在线观看国产1区| 日韩欧美在线观看| 97影院午夜在线观看视频| 久久五月天综合| 天天综合网亚洲网站| 欧美a在线| 欧美精品一区在线看| 亚洲AⅤ永久无码精品毛片| 欧美天堂久久| 亚洲男人在线天堂| 99视频只有精品| 91精品人妻一区二区| 九九热免费在线视频| 亚洲欧美精品在线| 国产成人1024精品下载| 国产在线自乱拍播放| 欧美成人精品欧美一级乱黄| 欧美不卡视频在线观看| 日韩一区二区三免费高清| 午夜国产小视频| 高清亚洲欧美在线看| 午夜福利视频一区| 欧美日韩v| 欧美日韩va| 久久香蕉欧美精品| 国产成人a毛片在线| 一区二区三区高清视频国产女人| 国产日韩欧美在线播放| 四虎永久在线视频| 亚洲天堂网在线观看视频| 国产在线精品香蕉麻豆| 超碰aⅴ人人做人人爽欧美 | 亚洲欧洲美色一区二区三区| 午夜一级做a爰片久久毛片| 在线人成精品免费视频| 视频二区中文无码| 国产无码制服丝袜| 无码在线激情片| 久久久噜噜噜久久中文字幕色伊伊 | 波多野结衣一区二区三区88| 99久久精品免费看国产免费软件| 国产白浆在线| 在线观看免费国产| 无码人妻热线精品视频| 九九热这里只有国产精品| 无码啪啪精品天堂浪潮av| 91精品国产综合久久香蕉922| 女人毛片a级大学毛片免费| 亚洲香蕉在线| 久久一本日韩精品中文字幕屁孩| 99re热精品视频国产免费| 久久精品66| 日本免费新一区视频| 福利姬国产精品一区在线| 亚洲美女AV免费一区| 99免费在线观看视频| 91免费精品国偷自产在线在线| 日韩无码白| 亚洲a级在线观看| 夜夜拍夜夜爽| 国产哺乳奶水91在线播放| 午夜色综合| 91国内视频在线观看| 亚洲精品成人福利在线电影| 精品自窥自偷在线看| 成人午夜网址| 四虎精品国产AV二区| 国产精品不卡片视频免费观看| 一级毛片在线播放免费观看| 亚洲天堂视频网站| a毛片在线| 国产精品专区第1页| 日本午夜三级|