麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

一種距離傳感器外參數(shù)標(biāo)定方法和系統(tǒng)與流程

文檔序號:11175971閱讀:2332來源:國知局
一種距離傳感器外參數(shù)標(biāo)定方法和系統(tǒng)與流程

本發(fā)明涉及距離傳感器的位置標(biāo)定技術(shù),更具體地,涉及距離傳感器外參數(shù)的標(biāo)定方法。



背景技術(shù):

在環(huán)境感知測量系統(tǒng)中,為了保證感知系統(tǒng)的魯棒性,采用多個(gè)傳感器獲取環(huán)境信息是未來發(fā)展趨勢。例如道路三維測量系統(tǒng),自動(dòng)駕駛系統(tǒng),機(jī)器人環(huán)境感知系統(tǒng)中等,通常會(huì)采用多個(gè)距離傳感器如激光掃描傳感器來獲取環(huán)境信息。

多傳感器位姿標(biāo)定是進(jìn)行多傳感器信息融合的必要處理步驟。例如,在使用來自多個(gè)激光掃描傳感器的數(shù)據(jù)之前,需要對各個(gè)傳感器的相對位置和姿態(tài)進(jìn)行標(biāo)定,以便將各激光傳感器的數(shù)據(jù)統(tǒng)一到同一個(gè)坐標(biāo)系下進(jìn)行計(jì)算。

由于激光雷達(dá)獲取的是距離數(shù)據(jù),不包含紋理特征,且激光雷達(dá)掃描時(shí)發(fā)出的激光為不可見光,因此很難獲取同名特征點(diǎn)以用于標(biāo)定計(jì)算,使得多激光傳感器6dof(六自由度)外參數(shù)標(biāo)定難以實(shí)現(xiàn)。

目前通常采用圓柱長桿和棋盤格標(biāo)定板來實(shí)現(xiàn)多激光傳感器外參數(shù)標(biāo)定。采用圓柱長桿標(biāo)定只適用于同一平面內(nèi)的多激光傳感器的標(biāo)定,即只能實(shí)現(xiàn)3dof(三自由度)外參數(shù)標(biāo)定。采用棋盤格標(biāo)定方法可以實(shí)現(xiàn)6dof參數(shù)標(biāo)定,但是,一方面需要借助相機(jī)來輔助,同時(shí)也使得標(biāo)定精度會(huì)受到相機(jī)自身標(biāo)定精度的影響。另一方面,需要在不同位置擺放標(biāo)定板并多次采集數(shù)據(jù),使得標(biāo)定過程費(fèi)時(shí)費(fèi)力。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明的目的是解決多個(gè)距離傳感器之間的外參數(shù)自動(dòng)校準(zhǔn)問題。傳感器的外參數(shù)包括位置和姿態(tài)(x,y,z,yaw,pitch,roll)等6個(gè)變量。為此,本發(fā)明中提出了一種新型的多個(gè)距離傳感器6dof外參數(shù)標(biāo)定裝置和標(biāo)定方法。

本發(fā)明的距離傳感器外參數(shù)標(biāo)定方法包括:

s1,布置一個(gè)三腳架,三腳架位于待標(biāo)定的距離傳感器的掃描范圍內(nèi),三腳架包括s、a、b和c四個(gè)頂點(diǎn),其中點(diǎn)a、b、c位于底面上;

s2,測量三腳架的三個(gè)斜邊sa、sb、sc長度及三個(gè)底邊ab、bc、ac的長度,建立三腳架坐標(biāo)系,求解所述三腳架坐標(biāo)系的各頂點(diǎn)坐標(biāo);

s3,根據(jù)各個(gè)距離傳感器的掃描數(shù)據(jù),計(jì)算各個(gè)距離傳感器在所述三腳架坐標(biāo)系下的位置參數(shù);以及

s4,根據(jù)各個(gè)距離傳感器相對于三腳架坐標(biāo)系下的旋轉(zhuǎn)矩陣和平移矩陣,選擇其中一個(gè)距離傳感器為參考坐標(biāo)系,計(jì)算其他距離傳感器相對與該距離傳感器參考坐標(biāo)系下的旋轉(zhuǎn)矩陣和平移矩陣。

本發(fā)明還提出一種距離傳感器外參數(shù)標(biāo)定系統(tǒng),包括:處理器,所述處理器被配置為執(zhí)行如下步驟:

s1,布置一個(gè)三腳架,并使三腳架位于待標(biāo)定的距離傳感器的掃描范圍內(nèi),三腳架包括s、a、b和c四個(gè)頂點(diǎn),其中點(diǎn)a、b、c位于底面上;

s2,測量三腳架的三個(gè)斜邊sa、sb、sc長度及三個(gè)底邊ab、bc、ac的長度,建立三腳架坐標(biāo)系,求解所述三腳架坐標(biāo)系的各頂點(diǎn)坐標(biāo);

s3,根據(jù)各個(gè)距離傳感器的掃描數(shù)據(jù),計(jì)算各個(gè)距離傳感器在所述三腳架坐標(biāo)系下的位置參數(shù);以及

s4,根據(jù)各個(gè)距離傳感器相對于三腳架坐標(biāo)系下的旋轉(zhuǎn)矩陣和平移矩陣,選擇其中一個(gè)距離傳感器為參考坐標(biāo)系,計(jì)算其他距離傳感器相對與該距離傳感器參考坐標(biāo)系下的旋轉(zhuǎn)矩陣和平移矩陣。

本發(fā)明的技術(shù)效果包括:

1、本發(fā)明中提出了一種新型的標(biāo)定裝置和標(biāo)定算法,無需借助相機(jī)即可實(shí)現(xiàn)多激光傳感器的6dof位置參數(shù)配準(zhǔn)。

2、由于標(biāo)定中不需要使用相機(jī),使得標(biāo)定結(jié)果不受相機(jī)本身的標(biāo)定精度影響,避免了標(biāo)定過程中誤差的累積,標(biāo)定結(jié)果精度高。

3、本發(fā)明無需移動(dòng)或者旋轉(zhuǎn)待標(biāo)定激光雷達(dá),并且可實(shí)現(xiàn)單次擺放標(biāo)定裝置即可完成兩個(gè)或者兩個(gè)以上激光雷達(dá)之間的標(biāo)定,提高標(biāo)定效率。

4、使用單次測量數(shù)據(jù)即可完成標(biāo)定工作,可大幅提高標(biāo)定效率。

5、本發(fā)明中采用三腳架作為標(biāo)定裝置,制作簡單,實(shí)用性好,易于應(yīng)用推廣。

附圖說明

圖1為本發(fā)明的方法的流程圖;

圖2為本發(fā)明的方法的原理圖;

圖3為本發(fā)明的方法的實(shí)施示意圖;

圖4為本發(fā)明的三腳架坐標(biāo)系的示意圖;

圖5為本發(fā)明的實(shí)驗(yàn)結(jié)果的示意圖。

具體實(shí)施方式

下面參照附圖描述本發(fā)明的實(shí)施方式,其中相同的部件用相同的附圖標(biāo)記表示。

本發(fā)明以激光掃描傳感器為例來進(jìn)行描述,但是本發(fā)明不僅僅適用于激光掃描傳感器,其他距離傳感器也適用,比如kinect和rangesensor。

本發(fā)明的主要原理是,利用三腳架作為各個(gè)激光雷達(dá)的共同參照坐標(biāo)系,標(biāo)定時(shí)先計(jì)算各個(gè)激光雷達(dá)在該參照坐標(biāo)系下的位置參數(shù)(6dof),然后再計(jì)算各個(gè)激光雷達(dá)之間的相對位置參數(shù),得到標(biāo)定結(jié)果。無需像傳統(tǒng)方法一樣通過找到同名點(diǎn)的方式,實(shí)現(xiàn)傳感器之間的位姿標(biāo)定。

圖1-2顯示了本發(fā)明的方法的流程圖。

在s1中,布置一個(gè)三腳架,各個(gè)激光雷達(dá)圍繞該三腳架放置,其中三腳架包括四個(gè)頂點(diǎn)為s、a、b和c,其中點(diǎn)a、b、c位于底面上,如圖3所示。三腳架放置在各個(gè)激光雷達(dá)的檢測重合范圍內(nèi)。

對于兩個(gè)激光雷達(dá)之間的標(biāo)定,需要將三角架放在兩個(gè)激光雷達(dá)的檢測范圍之內(nèi)。

對于三個(gè)以上的激光雷達(dá)之間的標(biāo)定,至少需要將三腳架放在兩個(gè)及以上的激光雷達(dá)的檢測重合范圍之內(nèi)。例如:如需標(biāo)定三個(gè)激光雷達(dá)a、b、c之間的位置關(guān)系,第一次先將三腳架放置于激光雷達(dá)a,b的掃描范圍內(nèi),標(biāo)定a、b之間的位置關(guān)系;第二次將三角架放置于激光雷達(dá)b、c的掃描范圍內(nèi),標(biāo)定激光雷達(dá)b、c的位置關(guān)系;然后通過坐標(biāo)轉(zhuǎn)換則可實(shí)現(xiàn)激光雷達(dá)a、c之間的標(biāo)定。

若三腳架同時(shí)位于a、b、c三個(gè)激光雷達(dá)的掃描范圍內(nèi),則放置一次三角架即可實(shí)現(xiàn)三個(gè)激光雷達(dá)之間的標(biāo)定。

再次參考圖1,在s2中,測量三腳架的三個(gè)斜邊sa、sb、sc長度及三個(gè)底邊ab、bc、ac的長度,建立三腳架坐標(biāo)系,求解所述三腳架坐標(biāo)系的各頂點(diǎn)坐標(biāo)。

具體為,以三腳架底面作為三腳架坐標(biāo)系xy平面,以ac所在邊為x軸,以過b點(diǎn)且與ac邊垂直的直線為y軸,以與xy軸垂直且過xy軸交點(diǎn)的直線為z軸,建立以三腳架為參照系的直角坐標(biāo)系(oxyz)。

如圖4所示,根據(jù)三腳架各斜邊長度,利用幾何關(guān)系建立方程,求解三腳架頂點(diǎn)s、a、b、c在所述三腳架參考坐標(biāo)系下的坐標(biāo)值(oa,ob,oc,os):a點(diǎn)坐標(biāo)為(-m,0,0),b點(diǎn)坐標(biāo)為(0,l,0),c點(diǎn)坐標(biāo)為(n,0,0),s點(diǎn)坐標(biāo)為(0,f,h)。

已知三斜邊邊長|ab|,|bc|,|bc|,求解l,m,n的值。根據(jù)幾何關(guān)系,可得如下方程:

可得三角形面積為

m2+l2=|ab|2

n2+l2=|bc|2

已知四面體六邊邊長,根據(jù)海倫公式可求解h的值,已知h,|ob|,|sb|長,根據(jù)三角關(guān)系可求解f的值。

再次參考圖1,在s3中,根據(jù)各個(gè)激光雷達(dá)的掃描數(shù)據(jù),計(jì)算各個(gè)激光雷達(dá)在所述三腳架坐標(biāo)系下的位置參數(shù),即標(biāo)定各個(gè)激光雷達(dá)與所述三腳架的相對位置關(guān)系。步驟s3具體包括:

s3-1,對激光雷達(dá)獲取的三腳架的掃描點(diǎn)進(jìn)行聚類運(yùn)算,將激光掃描點(diǎn)分成三類,并計(jì)算各類的中心點(diǎn)a,b,c的坐標(biāo)(pa,pb,pc);

由于三腳架有三個(gè)斜邊,激光雷達(dá)掃描時(shí)候會(huì)分別掃描到三腳架的三邊。聚類運(yùn)算就是提取激光掃描數(shù)據(jù)中對應(yīng)于這三條斜邊的激光掃描點(diǎn)。各類中心點(diǎn)代表激光掃描平面與三角架的三斜邊的理論交點(diǎn)。

當(dāng)激光雷達(dá)掃描到其中的某一條斜邊時(shí)候,可能得到多個(gè)激光雷達(dá)掃描點(diǎn),對激光點(diǎn)進(jìn)行聚類并計(jì)算該類的中心,目的是為了更準(zhǔn)確地計(jì)算該邊與激光掃描平面的交點(diǎn)。其原理是把多個(gè)掃描點(diǎn)的平均值(即中心點(diǎn))當(dāng)做交點(diǎn),減少單個(gè)激光掃描點(diǎn)的測量誤差帶來的影響。

s3-2,依據(jù)所述中心點(diǎn)a,b,c的坐標(biāo),計(jì)算三個(gè)中心點(diǎn)a,b,c之間的距離(lab,lbc,lac)。

s3-3,依據(jù)幾何關(guān)系,求解三個(gè)中心點(diǎn)a,b,c在所述三腳架坐標(biāo)系下的坐標(biāo)值(oα,ob,oc)。計(jì)算方法如下:

假設(shè)激光雷達(dá)l掃描平面與三腳架的交點(diǎn)為a,b,c。其在激光雷達(dá)坐標(biāo)系下的坐標(biāo)(x,y)可記為pa,pb,pc。點(diǎn)a,b,c在三腳架坐標(biāo)系下的三維坐標(biāo)(x,y,z)可記作oa,ob,oc,該坐標(biāo)值為未知量。根據(jù)幾何關(guān)系,可以得到如下方程。

lsa=||os-oa||(1)

laa=||oa-oa||(2)

lsa=||os-oa||(3)

lsb=||os-ob||(4)

lbb=||ob-ob||(5)

lsb=||os-ob||(6)

lsc=||os-oc||(7)

lcc=||oc-oc||(8)

lsc=||os-oc||(9)

lsa=lsa+laa(10)

lsb=lsb+lbb(11)

lsc=lsc+lcc(12)

lab=||oa-ob||=||pa-pb||(13)

lac=||oa-oc||=||pa-pc||(14)

lbc=||ob-oc||=||pb-pc||(15)

記三腳架斜邊sa與sb的夾角為α,三腳架斜邊sa與sc的夾角為β,三腳架斜邊sb與sc的夾角為γ,根據(jù)三角關(guān)系,可得如下方程:

lsa2+lsb2-2lsalsbcosα=lab2(16)

lsa2+lsc2-2lsalsccosβ=lac2(17)

lsb2+lsc2-2lsb-lsccosγ=lbc2(18)

聯(lián)立方程(1)~(18),可計(jì)算出a,b,c三點(diǎn)在三腳架坐標(biāo)系下的坐標(biāo)oa,ob,oc。

s3-4,根據(jù)三個(gè)中心點(diǎn)a,b,c在三腳架坐標(biāo)系下的坐標(biāo)和在激光雷達(dá)坐標(biāo)系下的坐標(biāo),計(jì)算旋轉(zhuǎn)矩陣r和平移矩陣t。其計(jì)算方法如下:

從該激光雷達(dá)傳感器坐標(biāo)系到三腳架坐標(biāo)系的坐標(biāo)變換中,記旋轉(zhuǎn)矩陣為r,平移矩陣為t。則有:

oa=rpa+t(19)

ob=rpb+t(20)

oc=rpc+t(21)

聯(lián)立方程(19)~(21),可計(jì)算出旋轉(zhuǎn)矩陣r和平移矩陣t。

s3-5,按步驟s3-3和s3-4依次計(jì)算各激光雷達(dá)相對于三腳架坐標(biāo)系下的旋轉(zhuǎn)矩陣ri和平移矩陣ti。

再次參考圖1,在s4中,根據(jù)各個(gè)激光雷達(dá)相對于三腳架坐標(biāo)系下的旋轉(zhuǎn)矩陣和平移矩陣,選擇其中一個(gè)激光雷達(dá)為參考坐標(biāo)系,計(jì)算其他激光雷達(dá)相對與該激光雷達(dá)參考坐標(biāo)系下的旋轉(zhuǎn)矩陣和平移矩陣即得到兩激光雷達(dá)之間的相對位置關(guān)系,完成標(biāo)定。

具體地,對三腳架坐標(biāo)系下任意一點(diǎn)(x,y,z),根據(jù)上述結(jié)果可得如下方程:

聯(lián)立方程(22)~(23),可得到兩激光雷達(dá)之間的相對位置關(guān)系,完成校準(zhǔn)。

如圖5所示,本發(fā)明已經(jīng)通過實(shí)驗(yàn)和模擬實(shí)驗(yàn)兩種方法進(jìn)行了實(shí)驗(yàn)驗(yàn)證,證明了本發(fā)明的方法可行,可以實(shí)現(xiàn)多個(gè)距離傳感器的6dof外參數(shù)標(biāo)定。在上述實(shí)驗(yàn)中,通過本發(fā)明所提出的標(biāo)定方法,計(jì)算出了三個(gè)激光雷達(dá)的相互位置關(guān)系,并在2維和3維空間中將標(biāo)定后的激光雷達(dá)的相互位置關(guān)系可視化。通過可視化,使得不可見的激光掃描平面及激光與三腳架的交點(diǎn)等變?yōu)榭梢姡捎糜谳o助確認(rèn)各傳感器位置和姿態(tài)標(biāo)定的結(jié)果。

本發(fā)明還對應(yīng)提出一種距離傳感器外參數(shù)標(biāo)定系統(tǒng),其包括處理器,所述處理器裝載有程序,所述程序運(yùn)行時(shí),實(shí)現(xiàn)如上所述的各方法步驟。

以上所述的實(shí)施例,只是本發(fā)明較優(yōu)選的具體實(shí)施方式,本領(lǐng)域的技術(shù)人員在本發(fā)明技術(shù)方案范圍內(nèi)進(jìn)行的通常變化和替換都應(yīng)包含在本發(fā)明的保護(hù)范圍內(nèi)。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
主站蜘蛛池模板: 大化| 武隆县| 襄樊市| 陆良县| 木里| 衡阳市| 桐乡市| 大连市| 庆云县| 临江市| 华蓥市| 吉安县| 石河子市| 松阳县| 兴山县| 贵德县| 沁阳市| 麻阳| 沙洋县| 科技| 额尔古纳市| 沂南县| 北川| 肇州县| 云安县| 永年县| 获嘉县| 雅安市| 札达县| 马公市| 凤阳县| 海南省| 城固县| 紫云| 西丰县| 宁明县| 惠州市| 礼泉县| 西吉县| 泽州县| 滁州市|