新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 探測機器人煤礦井下地圖創(chuàng)建

探測機器人煤礦井下地圖創(chuàng)建

作者: 時間:2013-03-12 來源:網(wǎng)絡(luò) 收藏


  3.2柵格定位及坐標(biāo)變換

  通過立體視覺系統(tǒng)的感知,可以獲得現(xiàn)場地形的三維點集合,這些離散的點集合可以用于描述地形環(huán)境的表面輪廓,從而構(gòu)成了目標(biāo)地形的三維點云描述,其中點的坐標(biāo)描述了該視差點相對攝像機的位置。對于局部地圖的創(chuàng)建,需要將這些三維點云描述首先由立體相機坐標(biāo)系轉(zhuǎn)化到機器人坐標(biāo)系當(dāng)中,并以此作為機器人此次路徑規(guī)劃的局部環(huán)境描述。而后,在進行全局路徑規(guī)劃之前,需要將上述坐標(biāo)從機器人坐標(biāo)系轉(zhuǎn)換到世界坐標(biāo)系,即井下環(huán)境全局地圖坐標(biāo)系當(dāng)中,這主要通過機器人的定位及姿態(tài)估算信息進行推算,完成坐標(biāo)變換后,進而可以完成局部地圖與全局地圖的融合。坐標(biāo)系的定義及轉(zhuǎn)換關(guān)系如圖2.

  當(dāng)機器人在未知環(huán)境中進行自主導(dǎo)航時,若沒有外部提供的全局定位信息,一般采用自主導(dǎo)航開始時,機器人的初始位置為世界坐標(biāo)系的零點。用立體攝像機采集圖像就是將客觀世界的3D場景投影到2D像平面上,這個場景可以用成像變換來描述。成像變換涉及到不同坐標(biāo)系統(tǒng)之間的變換,立體攝像機進行圖像采集的最終結(jié)果是要得到計算機里的數(shù)字圖像,因此在成像變換時需要用到以下坐標(biāo)系。以機器人的姿態(tài)確定各坐標(biāo)軸的方向。如圖2所示,本文采用機器人的前向作為z軸,以處在相同水平面的指向機器人右側(cè)與z軸垂直的方向作為x軸,最后以右手法則確定y軸。

  世界坐標(biāo)系:Xw,Yw,Zw,為基準(zhǔn)坐標(biāo)系,刻度單位為物理單位

  圖像坐標(biāo)系:(u,v),(x,y)

  (u,v):為以像素為單位的圖像坐標(biāo)系的坐標(biāo),表示像素在圖像中的行數(shù)和列數(shù)

  (x,y):以物理單位表示的圖像坐標(biāo)系

世界坐標(biāo)系和攝像機坐標(biāo)系

  圖2世界坐標(biāo)系和攝像機坐標(biāo)系

  攝像機坐標(biāo)系:Xc,Yc,Zc

  其原點O位于攝像機的光心,Xc,Yc分別與圖像坐標(biāo)系的x,y軸平行,Zc為攝像機的光軸,且與圖像平面相互垂直。光軸與圖像平面的交點為圖像坐標(biāo)系的原點。

  機器人坐標(biāo)系:Xr,Yr,Zr

  安裝在機器人上的立體視覺系統(tǒng)與機器人是固連的,根據(jù)以上坐標(biāo)軸的定義,若以右攝像機的光心為攝像機坐標(biāo)系的原點,則攝像機坐標(biāo)系與機器人坐標(biāo)系之間的轉(zhuǎn)換關(guān)系為

  Xc=Xr+l;Yc=Yr+h;Zc=Zr(1)

  其中,l為右攝像機光心與機器人坐標(biāo)系原點(一般為機器人質(zhì)心)之間的水平距離,h為右攝像機光心與機器人坐標(biāo)系原點之間的垂直距離。轉(zhuǎn)換為齊次坐標(biāo)轉(zhuǎn)換為

  探測機器人(2)

  當(dāng)需要將三維點的坐標(biāo)由機器人坐標(biāo)系轉(zhuǎn)化到世界坐標(biāo)系中時,如圖3所示,需要機器人自定位功能提供機器人的位置與姿態(tài)信息,假設(shè)機器人的位置在世界坐標(biāo)系中的三維坐標(biāo)為(x0,y0,z0),即機器人坐標(biāo)系的原點。則機器人坐標(biāo)系與世界坐標(biāo)系之間的平移矩陣為T:

  煤礦井

探測機器人(4)

  若以任務(wù)開始時機器人的位置與朝向定義為全局坐標(biāo)系的原點,則機器人坐標(biāo)系中的點P(Xr,Yr,Zr)到全局坐標(biāo)系中對應(yīng)點P’(Xw,Yw,Zw)的轉(zhuǎn)換如式如下:

  6

  具體的實現(xiàn)過程可以由圖3-13所示。其中圖3-13(a)為一對立體視覺圖像中右攝像機獲得的圖像。圖3-13(b)為根據(jù)立體匹配方法獲得視差圖?;谌欠?,可以計算得到相對與攝像機坐標(biāo)系的地形輪廓三維點云描述()CCCCPx,y,z,如圖3-13(c)中所示。其為攝像機前方扇形區(qū)域內(nèi)的地形輪廓。根據(jù)式(3-13)可將()CCCCPx,y,z轉(zhuǎn)化為相對機器人的描述()RRRRPx,y,z。在此基礎(chǔ)上,可以為每個數(shù)據(jù)點確定其所屬的柵格。最后,根據(jù)式(6)計算柵格的高度,得到位于機器人前方扇形區(qū)域內(nèi)的環(huán)境2.5D柵格地圖描述。環(huán)境的全局2.5D柵格地圖由機器人在各個不同的位置獲得的局部2.5D柵格地圖,依據(jù)自主定位獲得的機器人位姿信息拼接而成。環(huán)境局部2.5D柵格地圖與全局2.5D柵格地圖的數(shù)據(jù)轉(zhuǎn)換依據(jù)式(5)進行。

探測機器人

  圖3-132.5D格柵地圖創(chuàng)建
三維掃描儀相關(guān)文章:三維掃描儀原理
熱成像儀相關(guān)文章:熱成像儀原理


評論


相關(guān)推薦

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

關(guān)閉