版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
安全性是自動(dòng)駕駛中人們最關(guān)注的問題之一。在算法層面,無人車對周圍環(huán)境的準(zhǔn)確感知是保證安全的基礎(chǔ),因此感知算法的精度十分重要?,F(xiàn)有感知算法的思路一般通過某種數(shù)學(xué)模型對現(xiàn)實(shí)世界的某個(gè)子集進(jìn)行擬合。當(dāng)情況足夠簡單的時(shí)候,算法可以得到較高的精度。例如現(xiàn)在很多無人駕駛公司有在限定的時(shí)間段和限定的場地內(nèi),用單一傳感器的算法就可以得到非常高的精度。但是自動(dòng)駕駛中的實(shí)際問題非常復(fù)雜,各種天氣、路況和障礙物的組合非常多,基于單一傳感器的算法很難解決所有情況。例如在進(jìn)隧道和出隧道時(shí)因?yàn)楣饩€的突然變化攝像頭會(huì)有欠曝光和過曝光問題,此時(shí)拍到的圖片幾乎全黑或全白,僅基于攝像頭的感知算法很難在這種情況給出高精度的結(jié)果。為了解決這種開放環(huán)境中的自動(dòng)駕駛問題,很多自動(dòng)駕駛公司提出了多傳感器方案,希望通過取長補(bǔ)短來提高自動(dòng)駕駛系統(tǒng)處理復(fù)雜環(huán)境的能力?,F(xiàn)在最普遍使用的傳感器是攝像頭,除此之外還有激光雷達(dá)、毫米波雷達(dá)、GPS/IMU等。激光雷達(dá)作為自動(dòng)駕駛領(lǐng)域中最重要的傳感器之一,常用于物體檢測、道路分割和高精度地圖構(gòu)建。本文主要討論基于激光雷達(dá)的物體檢測算法。在討論具體的算法之前,首先要了解激光雷達(dá)數(shù)據(jù)的特點(diǎn)。激光雷達(dá)原理和數(shù)據(jù)特點(diǎn)現(xiàn)在自動(dòng)駕駛中常用的激光雷達(dá)為機(jī)械式激光雷達(dá),其由若干組可以旋轉(zhuǎn)的激光發(fā)射器和接收器組成。每個(gè)發(fā)射器發(fā)射的一條激光束俗稱“線“,主要有單線、4線、16線、32線、64線和128線雷達(dá)。常見機(jī)械式激光雷達(dá)中激光束是波長在900nm左右的近紅外光(NIR),可以根據(jù)激光直接獲得周圍一圈的準(zhǔn)確的三維空間信息。這種雷達(dá)的成像原理比較簡單:發(fā)射器和接收器連接在一個(gè)可以旋轉(zhuǎn)的機(jī)械結(jié)構(gòu)上,某時(shí)刻發(fā)射器將激光發(fā)射出去,之后接收器接收返回的激光并計(jì)算激光與物體碰撞點(diǎn)到雷達(dá)原點(diǎn)的距離。由于每次發(fā)射/接收的角度是預(yù)先設(shè)定的,因此根據(jù)距離、水平角度和垂直角度就能求出碰撞點(diǎn)相對于激光雷達(dá)中心的坐標(biāo)。每條線每次發(fā)射激光得到的數(shù)據(jù)由一個(gè)四元組(x,y,z,i)表示,其中(x,y,z)是三維坐標(biāo),i表示反射強(qiáng)度。圖1:一個(gè)32線激光雷達(dá)的成像原理示意圖以某款32線激光雷達(dá)為例,32根線從上到下排列覆蓋15.0°到-24.9°。工作狀態(tài)時(shí)這32根線在水平平面旋轉(zhuǎn)可以采集一周360°的數(shù)據(jù)。雷達(dá)的旋轉(zhuǎn)速度和角分辨率是可以調(diào)節(jié)的,常用速度為10hz(100ms轉(zhuǎn)一圈)對應(yīng)每0.2°采集一次數(shù)據(jù),即角分辨率為360/0.2=1800。由于光速非??焖栽?800中任何一個(gè)位置進(jìn)行一次發(fā)射和接收動(dòng)作可以看作是瞬時(shí)完成的。受到硬件能力的限制,一般轉(zhuǎn)速越快則發(fā)射和接收激光的次數(shù)越少,即角分辨率越小。常用雷達(dá)采集到的數(shù)據(jù)點(diǎn)距離雷達(dá)中心一般不會(huì)超過150米。通常采集到的360°的數(shù)據(jù)被稱為一幀,上面的例子中一幀數(shù)據(jù)在理論上最多包含32*(360/0.2)=57600個(gè)點(diǎn)。在實(shí)際情況中如果雷達(dá)被放置在車的上方大約距地面1.9米的位置,則在比較空曠的場景中大約獲得40000個(gè)點(diǎn),一部分激光點(diǎn)因?yàn)楸话l(fā)射向天空或被吸收等并沒有返回到接收器,也就無法得到對應(yīng)的點(diǎn)。下圖是典型的一幀數(shù)據(jù)的可視化圖。圖2:—個(gè)32線激光雷達(dá)的一幀數(shù)據(jù)的三維可視化圖激光雷達(dá)具有不受光照影響和直接獲得準(zhǔn)確三維信息的特點(diǎn),因此常被用于彌補(bǔ)攝像頭傳感器的不足。激光雷達(dá)采集到的三維數(shù)據(jù)通常被稱為點(diǎn)云,激光點(diǎn)云數(shù)據(jù)有很多獨(dú)特的地方:距離中心點(diǎn)越遠(yuǎn)的地方越稀疏;機(jī)械激光雷達(dá)的幀率比較低,一般可選5hz、10hz和20hz,但是因?yàn)楦邘蕦?yīng)低角分辨率,所以在權(quán)衡了采樣頻率和角分辨率之后常用10hz;點(diǎn)與點(diǎn)之間根據(jù)成像原理有內(nèi)在聯(lián)系,比如平坦地面上的一圈點(diǎn)是由同一個(gè)發(fā)射器旋轉(zhuǎn)一周生成的;激光雷達(dá)生成的數(shù)據(jù)中只保證點(diǎn)云與激光原點(diǎn)之間沒有障礙物以及每個(gè)點(diǎn)云的位置有障礙物,除此之外的區(qū)域不確定是否存在障礙物;由于自然中激光比較少見所以激光雷達(dá)生成的數(shù)據(jù)一般不會(huì)出現(xiàn)噪聲點(diǎn),但是其他激光雷達(dá)可能會(huì)對其造成影響,另外落葉、雨雪、沙塵、霧霾也會(huì)產(chǎn)生噪聲點(diǎn);與激光雷達(dá)有相對運(yùn)動(dòng)的物體的點(diǎn)云會(huì)出現(xiàn)偏移,例如采集一圈激光點(diǎn)云的耗時(shí)為100ms,在這一段時(shí)間如果物體相對激光有運(yùn)動(dòng),則采集到的物體上的點(diǎn)會(huì)被壓縮或拉伸。激光雷達(dá)物體檢測算法務(wù)傳感器屈合激光雷達(dá)物休檢測戸法.-非礙度學(xué)習(xí)方進(jìn) 散雷?構(gòu)-RaftgeImaje陽片兀敵光就堀歆合單幀算法ElevationImageJ舷學(xué)習(xí)方法屋于烏務(wù)傳感器屈合激光雷達(dá)物休檢測戸法.-非礙度學(xué)習(xí)方進(jìn) 散雷?構(gòu)-RaftgeImaje陽片兀敵光就堀歆合單幀算法ElevationImageJ舷學(xué)習(xí)方法屋于烏min的翼:亡莖于點(diǎn)云勺的曹怎連續(xù)舍幀算逵圖3:本節(jié)的敘事結(jié)構(gòu)在深度學(xué)習(xí)流行之前主要用傳統(tǒng)的機(jī)器學(xué)習(xí)方法對點(diǎn)云進(jìn)行分類和檢測。在這個(gè)領(lǐng)域?qū)τ谶@些學(xué)習(xí)方法本身的研究并不多,研究者更傾向于直接把理論上較為成熟的方法應(yīng)用到激光點(diǎn)云數(shù)據(jù)中。研究者將研究重點(diǎn)主要放在對數(shù)據(jù)本身特性的理解上,從而設(shè)計(jì)出適合點(diǎn)云的算法流程。上一節(jié)點(diǎn)云圖中最明顯的規(guī)律是地面上的“環(huán)”,根據(jù)點(diǎn)云的成像原理當(dāng)激光雷達(dá)平放在地面上方時(shí),與地面夾角為負(fù)角度的“線”在地面上會(huì)形成一圈一圈的環(huán)狀結(jié)構(gòu)。因?yàn)檫@種結(jié)構(gòu)有很強(qiáng)的規(guī)律性所以很多物體檢測算法的思路是先做地面分割然后做聚類,最后將聚類得到的物體進(jìn)行識(shí)別。為了提高算法的速度,很多算法并不直接作用于三維點(diǎn)云數(shù)據(jù),而是先將點(diǎn)云數(shù)據(jù)映射到二維平面中然后再處理。常見的二維數(shù)據(jù)形式的有RangeImage和ElevationImage?,F(xiàn)在自動(dòng)駕駛中一般關(guān)注鳥瞰圖中物體檢測的效果,主要原因是直接在三維中做物體檢測的精確度不夠高,而且目前來說路徑規(guī)劃和車輛控制一般也只考慮在二維平面中車體的運(yùn)動(dòng)?,F(xiàn)在在鳥瞰圖中的目標(biāo)檢測方法以圖片目標(biāo)檢測的方法為主,主要在鳥瞰圖結(jié)構(gòu)的建立、物體的空間位置的估計(jì)以及物體在二維平面內(nèi)的旋轉(zhuǎn)角度的估計(jì)方面有所不同。從檢測結(jié)果來看這類算法比在三維空間中的物體檢測要好。直接作用在三維空間中的物體檢測方法在近年來也有所突破,其通過某種算子提取三維點(diǎn)云中具有點(diǎn)云順序不變性的特征,然后通過特殊設(shè)計(jì)的網(wǎng)絡(luò)結(jié)構(gòu)在三維點(diǎn)云上直接做分類或分割。這類方法的優(yōu)點(diǎn)是能對整個(gè)三維空間任何方向任何位置的物體進(jìn)行無差別的檢測,其思路新穎但是受限于算法本身的能力、硬件設(shè)備的能力以及實(shí)際應(yīng)用的場景,現(xiàn)在還不能在實(shí)際中廣泛地使用。自動(dòng)駕駛對于檢測算法有著比較特殊的要求:首先為了安全性考慮召回率要高,即不能漏檢;其次因?yàn)闄z測到的物體是下游路徑規(guī)劃和運(yùn)動(dòng)決策算法的輸入,這要求檢測到的目標(biāo)在連續(xù)幀中具有較好的穩(wěn)定性,具體而言即在連續(xù)幀中檢測到的同一個(gè)物體的類別、尺寸、位置和方向不能有劇烈的變化。與此同時(shí)因?yàn)榧す恻c(diǎn)云的稀疏性,現(xiàn)有算法單用一幀點(diǎn)云數(shù)據(jù)無法在小物體、遠(yuǎn)處物體和被遮擋物體的檢測上得到令人滿意的結(jié)果。因此近幾年人們開始考慮結(jié)合多種傳感器數(shù)據(jù)的方法、結(jié)合多個(gè)激光雷達(dá)的方法以及結(jié)合連續(xù)多幀的方法。雖然在學(xué)術(shù)界的排行榜中現(xiàn)在最好的方法是基于深度學(xué)習(xí)的算法,但是在實(shí)際問題中數(shù)據(jù)的預(yù)處理、后處理等對最終結(jié)果有著至關(guān)重要的影響,而這些部分的算法往往需要根據(jù)數(shù)據(jù)和使用場景有針對性的設(shè)計(jì)。所以本節(jié)首先會(huì)介紹一些單幀目標(biāo)檢測中的非深度學(xué)習(xí)算法中對于激光數(shù)據(jù)的處理方式,然后會(huì)在下集介紹深度學(xué)習(xí)算法以及多幀目標(biāo)檢測算法中介紹幾個(gè)具有代表性的方法。非深度學(xué)習(xí)算法2015年之前應(yīng)用在激光雷達(dá)領(lǐng)域的檢測和分類模型以線性模型、SVM和決策樹為主。這些模型的泛化能力和復(fù)雜程度無法在實(shí)際場景中滿足人們的需求,因此研究者將注意力更多的放在了對于點(diǎn)云數(shù)據(jù)特性的挖掘上。常見的算法流程為:將三維點(diǎn)云映射為某種結(jié)構(gòu),例如Graph和RangeImage;提取每個(gè)節(jié)點(diǎn)或像素的特征;將節(jié)點(diǎn)或像素聚類;通過一定規(guī)則或分類器將一個(gè)或多個(gè)聚類確定為地面;結(jié)合地面信息,通過分類器對其他聚類進(jìn)行物體級別的識(shí)別;把所有的檢測、識(shí)別的結(jié)果映射回三維點(diǎn)云中。從檢測和分類的效果來說,這類方法遠(yuǎn)沒有基于深度學(xué)習(xí)的方法好。但無論是基于Graph或是基于RangeImage的結(jié)構(gòu)都比單純的點(diǎn)云蘊(yùn)涵了更多的信息。在這些結(jié)構(gòu)中有時(shí)使用簡單的基于規(guī)則的方法就可以得到比較好的結(jié)果,這一點(diǎn)在實(shí)際應(yīng)用中非常重要。例如在物體檢測任務(wù)中出現(xiàn)了訓(xùn)練集合中未出現(xiàn)過的物體,基于學(xué)習(xí)的方法一般無法正確地將其檢測出來。但是基于簡單規(guī)則的方法卻可以正常給出檢測結(jié)果,雖然此時(shí)分類結(jié)果往往是未知。在自動(dòng)駕駛中檢測算法的漏檢問題遠(yuǎn)比錯(cuò)分類問題嚴(yán)重很多,從這個(gè)角度說基于簡單規(guī)則的方法是保證安全的一把鎖。從實(shí)時(shí)數(shù)據(jù)預(yù)處理的效率來說,在實(shí)際環(huán)境中為了提高檢測精度需要將離散的噪聲點(diǎn)和不在檢測范圍內(nèi)的物體過濾掉。在Graph和RangeImage中進(jìn)行噪聲數(shù)據(jù)的過濾有時(shí)比直接在點(diǎn)云上做效率高。1基于Graph的方法基于Graph的建模方法指直接根據(jù)三維點(diǎn)云直接建立無向圖G={N,E},N表示圖中的節(jié)點(diǎn)E表示節(jié)點(diǎn)之間的邊。常用的建圖方式是將三維點(diǎn)云中每個(gè)點(diǎn)的坐標(biāo)(x,y,z)作為一個(gè)節(jié)點(diǎn)。找到每個(gè)節(jié)點(diǎn)對應(yīng)的雷達(dá)的線數(shù)l和水平方向的旋轉(zhuǎn)角度9,當(dāng)兩個(gè)節(jié)點(diǎn)i和j滿足
下面任何一個(gè)條件時(shí)為這兩個(gè)節(jié)點(diǎn)建立一條邊。即如果兩個(gè)點(diǎn)由相鄰線在同一時(shí)刻產(chǎn)生,或由同一根線在相鄰時(shí)刻產(chǎn)生,則為兩個(gè)點(diǎn)建立一條邊。數(shù)學(xué)描述如下:|l_i-l_j|=1and9_i=9_jl_i=l_jand(9_i-9_j)mod360=r這里r表示水平方向的最小旋轉(zhuǎn)角,上節(jié)例子中r=0.2。實(shí)際在建圖時(shí)會(huì)增加其他約束,比如兩個(gè)節(jié)點(diǎn)的距離不能太遠(yuǎn)或兩個(gè)節(jié)點(diǎn)的高度差不能太大等。上節(jié)中點(diǎn)云的建圖結(jié)果可視化如下圖,深藍(lán)色表示滿足第一個(gè)條件的邊,淺藍(lán)色表示滿足第二個(gè)條件的邊。圖4:在激光點(diǎn)云中直接根據(jù)三維點(diǎn)云信息建立Graph的可視化結(jié)果,其中深藍(lán)色的是縱向的邊,淺藍(lán)色的是橫向的邊。右側(cè)的圖是左側(cè)的局部放大版本。建圖的目的是在空間中離散的三維點(diǎn)之間建立某種聯(lián)系,從而為后續(xù)的聚類和分割做準(zhǔn)備。一般這種建圖的方法不設(shè)定邊的權(quán)重,依靠節(jié)點(diǎn)的特征進(jìn)行聚類和分割。Moosmann提出了一種使用法向量作為節(jié)點(diǎn)特征的方法。其思路是將點(diǎn)云看成連續(xù)曲面上的離散采樣。所謂法向量是指曲面在每個(gè)節(jié)點(diǎn)處的法向量,如果兩個(gè)相鄰的節(jié)點(diǎn)的法向量相似則說明這兩個(gè)節(jié)點(diǎn)所在局部平面比較光滑,那么這兩個(gè)節(jié)點(diǎn)應(yīng)當(dāng)屬于一個(gè)同一個(gè)物體。論文中使用一種簡單快速的方法對于每個(gè)節(jié)點(diǎn)位置的法向量進(jìn)行估計(jì),即首先計(jì)算所有相鄰平面的法向量(如下圖藍(lán)色箭頭),然后求法向量的幾何平均值并進(jìn)行歸一化(下圖紅色箭頭),最后所有節(jié)點(diǎn)的法向量再根據(jù)所有相鄰節(jié)點(diǎn)進(jìn)行均值濾波。圖5:節(jié)點(diǎn)法向量的可視化例子。紅色和藍(lán)色的圓形是節(jié)點(diǎn),藍(lán)色的箭頭描述了每三個(gè)相鄰點(diǎn)組成的平面的法向量,紅色的箭頭描述了最終得到的法向量。得到特征之后就可以根據(jù)相鄰節(jié)點(diǎn)之間的特征相似性進(jìn)行聚類,聚類的首要目的一般是求出屬于地面的節(jié)點(diǎn)即地面分割。Douillard為不同的數(shù)據(jù)類型提出了不同的地面分割方法。其基于Graph結(jié)構(gòu)的地面分割算法的核心思想是:首先確定屬于地面的種子節(jié)點(diǎn)然后由內(nèi)向外進(jìn)行區(qū)域增長。提出的算法為了在處理各種邊緣情況的同時(shí)盡可能的增加地面節(jié)點(diǎn)的召回率,手工設(shè)定了一系列復(fù)雜的約束條件。這樣做確實(shí)在實(shí)驗(yàn)指標(biāo)上看起來好一些,但是在實(shí)際的應(yīng)用中關(guān)注更多的并不是地面節(jié)點(diǎn)的召回,而是地面節(jié)點(diǎn)在所有可行駛區(qū)域內(nèi)的分布是否均勻。一般來說根據(jù)這個(gè)目標(biāo)在實(shí)際場景中只用很簡單的決策樹,就可以建立出滿足應(yīng)用要求的約束模型。Dou訂lard在得到地面之后通過聚類算法找到其他類別的物體如下圖。上面介紹的建圖的方法只能作用在低速單幀的數(shù)據(jù)中。因?yàn)樵诟咚偾闆r由于多普勒效應(yīng)很難準(zhǔn)確為每一個(gè)三維點(diǎn)找到其對應(yīng)的雷達(dá)線數(shù)和水平旋轉(zhuǎn)角度,多幀的情況也類似。而更通用的建模方法是為每個(gè)節(jié)點(diǎn)尋找最鄰近的k的節(jié)點(diǎn)建立邊。這種方法雖然可以建立八叉樹等數(shù)據(jù)結(jié)構(gòu)進(jìn)行加速,但是沒有在RangeImage中建圖的效率高。2基于RangeImage的方法RangeImage是指距離圖,即一種類似圖片的數(shù)據(jù)結(jié)構(gòu)。以上節(jié)32線激光雷達(dá)的數(shù)據(jù)為例子,對應(yīng)的RangeImage寬360/0.2=1800像素,高32像素。每個(gè)像素值表示對應(yīng)點(diǎn)到原點(diǎn)的距離。上節(jié)中的點(diǎn)云對應(yīng)的RangeImage的的可視化如下圖,因?yàn)檫@個(gè)圖非常細(xì)長所以只截取了一小段。黑色的部分缺少對應(yīng)的點(diǎn)云信息,其他的不同顏色代表不同距離。提出了一種在RangeImage中建立無向圖G={N,E}的方法。即在圖中每一個(gè)像素代表一個(gè)節(jié)點(diǎn),以每一個(gè)節(jié)點(diǎn)為中心在二維平面上以一定距離搜索其他節(jié)點(diǎn),如果兩個(gè)節(jié)點(diǎn)在三維空間中滿足某些條件則建立一條邊,邊的權(quán)重是兩個(gè)點(diǎn)在三維空間中的距離。建圖之后使用基于圖的分割算法即可得到聚類結(jié)果。這種方法建圖的速度非???,在實(shí)際使用過程中還需要處理多個(gè)點(diǎn)映射到同一個(gè)像素的情況,其建圖的結(jié)果和
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 重堿煅燒工安全知識(shí)評優(yōu)考核試卷含答案
- 橋涵養(yǎng)護(hù)培訓(xùn)教材
- 橋梁建設(shè)安全培訓(xùn)教材
- 橋式起重機(jī)吊鉤培訓(xùn)課件
- 酒店客房維修保養(yǎng)制度
- 酒店餐飲部食品安全與食品安全培訓(xùn)制度
- 超市商品銷售及庫存管理制度
- 濟(jì)源培訓(xùn)班教學(xué)課件
- 流感傳染病培訓(xùn)
- 2024-2025學(xué)年山西省運(yùn)城市高一下學(xué)期期末考試歷史試題(解析版)
- 尼帕病毒病預(yù)防控制技術(shù)指南總結(jié)2026
- 四川省瀘州市2025-2026學(xué)年高一上學(xué)期期末質(zhì)量監(jiān)測化學(xué)試卷
- 2026屆大灣區(qū)普通高中畢業(yè)年級聯(lián)合上學(xué)期模擬考試(一)語文試題(含答案)(含解析)
- 初高中生物知識(shí)銜接課件
- 2026國家國防科技工業(yè)局所屬事業(yè)單位第一批招聘62人備考題庫及完整答案詳解一套
- 道路隔離護(hù)欄施工方案
- (2025年)軍隊(duì)文職考試面試真題及答案
- 新版-八年級上冊數(shù)學(xué)期末復(fù)習(xí)計(jì)算題15天沖刺練習(xí)(含答案)
- 2025智慧城市低空應(yīng)用人工智能安全白皮書
- 云南師大附中2026屆高三月考試卷(七)地理
- 2024年風(fēng)電、光伏項(xiàng)目前期及建設(shè)手續(xù)辦理流程匯編
評論
0/150
提交評論