一、諸論
(一)研究背景
伴隨著人工智能的高速發(fā)展,為解決交通堵塞、通行效率低的問(wèn)題,自動(dòng)駕駛汽車取得了前所未有的發(fā)展。
汽車作為重要的運(yùn)載工具,通過(guò)車載傳感器(車規(guī)級(jí)傳感器設(shè)備),可視設(shè)備,控制器,執(zhí)行器等電子設(shè)備,形成一種可以在任意地點(diǎn),任意時(shí)刻,能夠接入任意信息的模式,為汽車提供智能環(huán)境的支持,達(dá)到提高車輛安全性的目的。目標(biāo)識(shí)別感知及控制系統(tǒng)目前已經(jīng)成為汽車智能化的亮點(diǎn)和賣點(diǎn)。
2015年,工信部發(fā)布的《中國(guó)制造2025》明確提出,到2025年,我國(guó)將掌握自動(dòng)駕駛的總體技術(shù)以及各項(xiàng)關(guān)鍵技術(shù),要建立起比較完善的智能網(wǎng)聯(lián)汽車的自主研發(fā)體系,生產(chǎn)配套體系以及產(chǎn)業(yè)群,要基本完成汽車產(chǎn)業(yè)的轉(zhuǎn)型升級(jí)。所以在政策和市場(chǎng)的共同作用下,我國(guó)的智能汽車技術(shù)發(fā)展迅猛,智能汽車領(lǐng)域相關(guān)系統(tǒng)以及應(yīng)用軟件的開(kāi)發(fā)已經(jīng)初步成形。
本論文以溫州大學(xué)甌江學(xué)院智能車綜合開(kāi)發(fā)控制系統(tǒng)臺(tái)架為平臺(tái),以LS-C161A型16線激光雷達(dá)為研究對(duì)象,充分運(yùn)用Apollo、51Simone綜合仿真系統(tǒng),以傳感器技術(shù)、多傳感器融合為基礎(chǔ),解決了傳統(tǒng)激光雷達(dá)測(cè)試成本高、仿真效果差、訓(xùn)練集單一的缺點(diǎn),對(duì)基于激光雷達(dá)的目標(biāo)識(shí)別感知控制算法提出了改進(jìn)措施;并對(duì)基于低速無(wú)人駕駛車輛上的目標(biāo)識(shí)別進(jìn)行了深入的研究;最后,基于多傳感器融合的確定性目標(biāo)關(guān)聯(lián)算法,實(shí)現(xiàn)了特殊道路場(chǎng)景下不確定數(shù)目的多個(gè)車輛目標(biāo)的跟蹤,為汽車的主動(dòng)防撞及自動(dòng)駕駛奠定堅(jiān)實(shí)的基礎(chǔ)。
(二)激光雷達(dá)的定義和關(guān)鍵技術(shù)
激光雷達(dá)又稱光學(xué)雷達(dá)(LiDAR,Light Detection And Ranging),是一種先進(jìn)的光學(xué)遙感技術(shù)。激光雷達(dá)可以用于測(cè)量物體距離和表面形狀,其測(cè)量精度可達(dá)厘米級(jí)。
圖1-1 激光雷達(dá)工作原理
激光雷達(dá),是以發(fā)射激光束探測(cè)目標(biāo)的位置、速度等特征量的綜合雷達(dá)系統(tǒng)。其工作原理是向目標(biāo)發(fā)射探測(cè)信號(hào)(激光束),然后將接收到的從目標(biāo)反射回來(lái)的信號(hào)(目標(biāo)回波)與發(fā)射信號(hào)進(jìn)行比較,作適當(dāng)處理后,就可獲得目標(biāo)的有關(guān)信息,如目標(biāo)距離、方位、高度、速度、姿態(tài)、甚至形狀等參數(shù),從而對(duì)目標(biāo)車輛等目標(biāo)進(jìn)行探測(cè)、跟蹤和識(shí)別。
本論文研究的LS-161A型激光雷達(dá)采用混合固態(tài)激光雷達(dá)方式,集合了 16 個(gè)激光收發(fā)組件,測(cè)量距離高達(dá) 150 米,測(cè)量精度+/- 2cm 以內(nèi),出點(diǎn)數(shù)高達(dá) 300,000 點(diǎn)/秒,水平測(cè)角 360°,垂直測(cè)角 -15°~15°。 LS-161A通過(guò) 16 個(gè)激光發(fā)射組件快速旋轉(zhuǎn)的同時(shí)發(fā)射高頻率激光束對(duì)外界環(huán)境進(jìn) 行持續(xù)性的掃描,經(jīng)過(guò)測(cè)距算法提供三維空間點(diǎn)云數(shù)據(jù)及物體反射率,可以讓機(jī)器看到周圍的世界,為定位、導(dǎo)航、避障等提供有力的保障。
二、基于激光雷達(dá)的目標(biāo)識(shí)別
(一)引言
激光雷達(dá)是一種主動(dòng)探測(cè)傳感器,其受環(huán)境干擾小,精度高、速度快的特點(diǎn),廣泛適用于移動(dòng)機(jī)器人、AGV等的目標(biāo)檢測(cè)和識(shí)別方面。
關(guān)于激光雷達(dá)的目標(biāo)檢測(cè),主要集中在行人和障礙物方面,針對(duì)以上兩種目標(biāo),重點(diǎn)在于如何研究高效的控制模型。對(duì)于自動(dòng)駕駛汽車來(lái)說(shuō),從高清圖像中檢測(cè)出特征物體尤為重要,例如不易被發(fā)現(xiàn)的紅綠燈、行人等。
目標(biāo)識(shí)別的難點(diǎn)在于以下幾個(gè)方面
l 無(wú)法準(zhǔn)確無(wú)誤的分割目標(biāo)物體,特別是目標(biāo)特征不顯著的物體;
l 不同的物體在不同角度的探測(cè)結(jié)果不同;
l 環(huán)境對(duì)目標(biāo)物體信息的干擾;
(二)基于激光雷達(dá)的環(huán)境感知
自動(dòng)駕駛的四大核心技術(shù)包括環(huán)境感知、精度定位、路徑規(guī)劃和線控執(zhí)行四大部分,環(huán)境感知是實(shí)現(xiàn)自動(dòng)駕駛的先決和必要條件,越來(lái)越多的研究表明,僅僅依靠視覺(jué)的環(huán)境感知很難達(dá)到自動(dòng)駕駛要求的。
環(huán)境感知主要包括路面、靜態(tài)物體和動(dòng)態(tài)物體三個(gè)方向。自動(dòng)駕駛汽車對(duì)于動(dòng)態(tài)物體的感知,不僅要檢測(cè)物體,還要對(duì)其軌跡進(jìn)行追蹤,從而預(yù)計(jì)車輛的行駛軌跡。對(duì)于市區(qū)道路尤其中國(guó)的復(fù)雜市區(qū)必不可少。
圖2-1 激光雷達(dá)環(huán)境感知
(三)激光雷達(dá)目標(biāo)數(shù)據(jù)預(yù)處理
通常激光雷達(dá)在工作時(shí),每一束激光對(duì)應(yīng)一個(gè)目標(biāo)物體的三維立體坐標(biāo)(靜態(tài)位姿),但實(shí)際上目標(biāo)物體是在不斷運(yùn)動(dòng)和變化的,在運(yùn)動(dòng)和變化的過(guò)程中會(huì)發(fā)生物體的形狀畸形變化,為了保證目標(biāo)數(shù)據(jù)的穩(wěn)定和可靠,我們要去除物體畸形變化。
由激光雷達(dá)原始產(chǎn)生的目標(biāo)數(shù)據(jù),可以獲取每一束激光打在障礙物上的激光點(diǎn)距的絕對(duì)距離值和角度值。轉(zhuǎn)換為目標(biāo)距離值和角度值,去畸變之后,轉(zhuǎn)化為新的數(shù)據(jù)重新發(fā)布。
首先我們要先假設(shè)一個(gè)自動(dòng)駕駛車輛模型,使得模型車輛做勻速直線運(yùn)動(dòng),然后將每一個(gè)時(shí)間的數(shù)據(jù)存儲(chǔ)在隊(duì)列里面。
以下是數(shù)據(jù)預(yù)處理的操作過(guò)程和源代碼:
l 點(diǎn)云類的構(gòu)造函數(shù)
(四)激光雷達(dá)數(shù)據(jù)可視化
Pcl Visualizer是cloud Viewer的后端可視化工具,但它在單線程中運(yùn)行,若要使用PCLVisualizer類必須使用調(diào)用函數(shù),這樣可以避免可視化的并發(fā)問(wèn)題。
以下是實(shí)現(xiàn)數(shù)據(jù)可視化的代碼:
下面函數(shù)作為回調(diào)函數(shù),在主函數(shù)中注冊(cè)后只執(zhí)行一次,函數(shù)具體實(shí)現(xiàn)對(duì)可視
化對(duì)象背景顏色設(shè)置等。
編譯并運(yùn)行程序,得到點(diǎn)云數(shù)據(jù)圖。
(五)激光雷達(dá)濾波處理
PCL中總結(jié)了幾種需要進(jìn)行點(diǎn)云濾波處理的情況,這幾種情況分別如下:
(1) 點(diǎn)云數(shù)據(jù)密度不規(guī)則需要平滑。
(2) 因?yàn)檎趽醯葐?wèn)題造成離群點(diǎn)需要去除。
(3) 大量數(shù)據(jù)需要進(jìn)行下采樣(Downsample)。
(4) 噪聲數(shù)據(jù)需要去除。
對(duì)應(yīng)的方法如下:
(1) 按具體給定的規(guī)則限制過(guò)濾去除點(diǎn)。
(2) 通過(guò)常用濾波算法修改點(diǎn)的部分屬性。
(3) 對(duì)數(shù)據(jù)進(jìn)行下采樣。
雙邊濾波算法是通過(guò)取鄰近采樣點(diǎn)的加權(quán)平均來(lái)修正當(dāng)前采樣點(diǎn)的位置,從而達(dá)到濾波效果。同時(shí)也會(huì)有選擇剔除部分與當(dāng)前采樣點(diǎn)“差異”太大的相鄰采樣點(diǎn),從而達(dá)到保持原特征的目的。
pcl.filters庫(kù)提供了對(duì)噪聲點(diǎn)和離群點(diǎn)去除的具體實(shí)現(xiàn)# filters模塊利用32個(gè)類與5個(gè)函數(shù)實(shí)現(xiàn)了利用filters對(duì)點(diǎn)云數(shù)據(jù)進(jìn)行不同的濾波以達(dá)到除去不需要的點(diǎn)的目的,其依賴于 pci:: common,pci::sample.consensus、pci::search、pci::kdtree、pci: :octree 模塊。
(六)激光雷達(dá)點(diǎn)云構(gòu)建深度圖像
深度圖像(Depth Images)也被稱為距離影像(Range Images),是指將從圖像采集器到場(chǎng)景中各點(diǎn)的距離(深度)值作為像素值的圖像,它直接反映了景物可見(jiàn)表面的幾何形狀,利用它可以很方便的解決3D目標(biāo)描述中的許多問(wèn)題。深度圖像經(jīng)過(guò)坐標(biāo)轉(zhuǎn)換可以計(jì)算為點(diǎn)云數(shù)據(jù),有規(guī)則及必要信息的點(diǎn)云數(shù)據(jù)也可以反算為深度圖像數(shù)據(jù)。
因?yàn)橛涗浘嚯x信息的方式的差異性,所以在英文文獻(xiàn)中對(duì)深度圖像的表達(dá)呈現(xiàn)出很強(qiáng)的多樣性。使用較多的表達(dá)是:range image。Arman和Aggarwal在對(duì)三維目標(biāo)識(shí)別技術(shù)進(jìn)行綜述時(shí)指出depth map、dense~depth map、depth image、rangepicture^3D imagesurface height map都是等價(jià)的表示術(shù)語(yǔ)。除此以外的常見(jiàn)表達(dá)還有:dense-range image、depth aspect image、2. 5D image、3D data、xyz mapssur-face profiles 等。
從數(shù)學(xué)模型上看,深度圖像可以看做是標(biāo)量函數(shù)j 在集合K上的離散采樣,得到圖像,其中旳Er為二維網(wǎng)格(矩陣)的索引eR,/={1 ,盤},如下圖所示:
(七)激光雷達(dá)點(diǎn)云關(guān)鍵點(diǎn)
NARF(Normal Aligned Radial Feature)關(guān)鍵點(diǎn)是為了從深度圖像中識(shí)別物體而提出的,關(guān)鍵點(diǎn)探測(cè)的重要一步是減少特征提取時(shí)的搜索空間,把重點(diǎn)放在重要的結(jié)構(gòu)上,對(duì)NARF關(guān)鍵點(diǎn)提取過(guò)程有以下要求:
①提取的過(guò)程必須考慮邊緣以及物體表面變化信息在內(nèi);
②關(guān)鍵點(diǎn)的位置必須穩(wěn)定的可以被重復(fù)探測(cè),即使換了不同的視角;
③關(guān)鍵點(diǎn)所在的位置必須有穩(wěn)定的支持區(qū)域,可以計(jì)算描述子和進(jìn)行唯一的估計(jì)法向量。為了滿足上述要求,提出以下探測(cè)步驟來(lái)進(jìn)行關(guān)鍵點(diǎn)提取:
(1) 遍歷每個(gè)深度圖像點(diǎn),通過(guò)尋找在近鄰區(qū)域有深度突變的位置進(jìn)行邊緣檢測(cè)。
(2) 遍歷每個(gè)深度圖像點(diǎn),根據(jù)近鄰區(qū)域的表面變化決定一測(cè)度表面變化的系數(shù),以及變化的主方向。
(3) 根據(jù)第二步找到的主方向計(jì)算興趣值,表征該方向與其他方向的不同,以及該處表面的變化情況,即該點(diǎn)有多穩(wěn)定。
(4) 對(duì)興趣值進(jìn)行平滑過(guò)濾。
(5) 進(jìn)行無(wú)最大值壓縮找到最終的關(guān)鍵點(diǎn),即為NARF關(guān)鍵點(diǎn)。
(八)激光雷達(dá)特征提取
3D點(diǎn)云特征描述與提取是點(diǎn)云信息處理中的最基礎(chǔ)也是最關(guān)鍵的一部分,點(diǎn)云的識(shí)別、分割、重采樣、配準(zhǔn)、曲面重建等處理大部分算法,都嚴(yán)重依賴特征描述與提取的結(jié)果。從尺度上來(lái)分,一般分為局部特征描述和全局特征描述,例如局部的法線、等幾何形狀特征的描述,全局的拓?fù)涮卣髅枋?,都屬?D點(diǎn)云特征描述與提取范疇。在PCL中,目前已有很多基本的特征描述子與提取算法,相信在社區(qū)的快速增長(zhǎng)下會(huì)集成和添加更多特征描述子和提取算法。
利用描述子建立曲面間的對(duì)應(yīng)點(diǎn)在3D物體識(shí)別領(lǐng)域有廣泛應(yīng)用。采用一個(gè)向量描述曲面上指定點(diǎn)及其鄰域的形狀特征,通過(guò)匹配向量的值來(lái)建立不同曲面間點(diǎn)的對(duì)應(yīng)關(guān)系,此冋量即為指定點(diǎn)的描述子,經(jīng)典描述子3D形狀內(nèi)容描述子構(gòu)造簡(jiǎn)單,辨別力強(qiáng),且對(duì)噪聲不敏感。其構(gòu)造方法為:在以指定點(diǎn)p為中心的球形支撐域內(nèi),沿徑向、方向角和俯仰角3個(gè)坐標(biāo)方向劃分成網(wǎng)格,統(tǒng)計(jì)落入網(wǎng)格內(nèi)的點(diǎn)數(shù),構(gòu)造向量Vo V的每個(gè)元素與支撐域內(nèi)的一個(gè)網(wǎng)格對(duì)應(yīng),元素的值為對(duì)應(yīng)網(wǎng)格中的點(diǎn)數(shù),向量V即為點(diǎn)P的描述子。
三、總結(jié)
本論文通過(guò)對(duì)激光點(diǎn)云數(shù)據(jù)的綜合處理,得出了一種低速無(wú)人駕駛汽車適用的目標(biāo)識(shí)別感知控制算法。對(duì)低速自動(dòng)駕駛汽車研究提供了理論依據(jù),也為低速自動(dòng)駕駛Demo研究提供了數(shù)據(jù)支持。
轉(zhuǎn)載請(qǐng)注明出處。