0 引言
視覺定位是計(jì)算機(jī)視覺中的一個(gè)重要研究問題,廣泛應(yīng)用于機(jī)器人自主導(dǎo)航、機(jī)器人定位、視覺伺服、攝像機(jī)校正、目標(biāo)跟蹤、視覺檢測(cè)、物品識(shí)別和工業(yè)零部件裝配等領(lǐng)域。近年來,計(jì)算機(jī)視覺飛速發(fā)展,涌現(xiàn)出大量的技術(shù)與算法,如主動(dòng)視覺、面向任務(wù)的視覺、基于知識(shí)的視覺、基于模型的視覺以及多傳感器和集成視覺等方法[1]。根據(jù)使用鏡頭數(shù)目分類,計(jì)算機(jī)視覺分為單目視覺定位、雙目視覺定位與多目視覺定位。雙目立體視覺是基于視差原理,由多幅圖像獲取物體三維幾何信息。相比于基于多相機(jī)的模型定位方法,單目視覺的優(yōu)點(diǎn)主要體現(xiàn)在只需單幅圖像技能實(shí)現(xiàn)定位,不存在圖像匹配問題,處理速度快,定位精度高。 傳統(tǒng)視覺對(duì)目標(biāo)定位,是通過對(duì)攝像機(jī)的內(nèi)外參數(shù)進(jìn)行標(biāo)定來實(shí)現(xiàn)的[2]。計(jì)算機(jī)標(biāo)定方法可以分為傳統(tǒng)標(biāo)定方法、自標(biāo)定方法和基于主動(dòng)視覺的標(biāo)定方法[3]。傳統(tǒng)標(biāo)定方法是現(xiàn)在使用最為普遍的標(biāo)定方法,利用結(jié)構(gòu)已知、高加工精度的標(biāo)定塊作為標(biāo)定物,用攝像機(jī)拍攝若干幅標(biāo)定物的圖片,通過計(jì)算2D 圖像點(diǎn)與3D 空間點(diǎn)之間的關(guān)系來完成標(biāo)定,通過對(duì)標(biāo)定物的合理設(shè)計(jì)得到高精度的結(jié)果。該方法的優(yōu)點(diǎn)是適用各種攝像機(jī)模型,定位精度高,缺點(diǎn)是標(biāo)定過程復(fù)雜。自標(biāo)定方法不需要標(biāo)定物,僅通過運(yùn)動(dòng)攝像機(jī)所拍攝的標(biāo)定圖片中匹配點(diǎn)的關(guān)系來進(jìn)行標(biāo)定。由于不需要標(biāo)定物,該方法適用范圍廣、靈活性強(qiáng),但是圖像匹配中需要求解多元非線性方程導(dǎo)致其魯棒性較差[4]。基于主動(dòng)視覺的標(biāo)定方法需要預(yù)知攝像機(jī)的詳細(xì)運(yùn)動(dòng)信息,這需要昂貴的設(shè)備對(duì)攝像機(jī)的運(yùn)動(dòng)軌跡進(jìn)行記錄,實(shí)驗(yàn)成本較高[5]。 本文針對(duì)AGV 所處的平坦路面的單目視覺定位,提出了一種新的簡(jiǎn)單可行的算法。該算法不需要對(duì)攝像機(jī)進(jìn)行標(biāo)定,也不需要求解攝像機(jī)的內(nèi)、外參數(shù),通過分析圖像像素平面與現(xiàn)實(shí)空間平面的幾何關(guān)系,得出像素點(diǎn)與現(xiàn)實(shí)點(diǎn)間的映射關(guān)系。實(shí)驗(yàn)結(jié)果表明 , 文中提出的算法定位精度高 , 實(shí)時(shí)性好 , 為解決計(jì)算機(jī)視覺的測(cè)量、定位與AGV 視覺導(dǎo)引提供一種新的思路,具有進(jìn)一步研究的價(jià)值。1 攝像機(jī)模型及存在的問題
1.1 攝像機(jī)模型本文采用理想的針孔攝像機(jī)模型[6],忽略實(shí)際攝像機(jī)中的畸變問題。針孔成像模型又稱為線性攝像機(jī)模型,空間中任何一點(diǎn)在圖像中的成像位置可以用針孔成像模型近似表示,即任何一點(diǎn)在圖像中的投影位置p 為光心O 與P 點(diǎn)的連線OP 與圖像平面的交點(diǎn)。分別以其次坐標(biāo)m=[u,v ,1]T,W=[X,Y,Z ,1]T 來表示像素點(diǎn)p 及空間點(diǎn)P ,根據(jù)針孔攝像機(jī)成像模型,投影方程為
2 圖像像素平面與現(xiàn)實(shí)平面的映射關(guān)系
首先約定攝像機(jī)、參考平面、現(xiàn)實(shí)平面的坐標(biāo)系,如圖2~ 圖4 所示。
3 AGV 定位實(shí)驗(yàn)與結(jié)果分析
為了驗(yàn)證本文算法的精度,設(shè)計(jì)了AGV 定位實(shí)驗(yàn)。采用MV-U300 工業(yè)相機(jī),6~12 mm 變焦鏡頭,拍攝室內(nèi)地面。為了驗(yàn)證該算法的精度,在地面上放置一張4×4 的黑白棋盤圖。棋盤長寬200 mm,每小格邊長50mm,如圖5 所示。測(cè)得相機(jī)視野四個(gè)頂點(diǎn)坐標(biāo)分別為A(-235, 0),B(-575,960),C(575,960),D(235,0);由相機(jī)參數(shù)計(jì)算得到的參考平面的四個(gè)角點(diǎn)坐標(biāo)為A' (-235,0),B' (-235,352.5),C' (235,352.5),D' (235,0);計(jì)算投影變換的單應(yīng)性矩陣,有
4 結(jié)論
本文提出的算法結(jié)合單目視覺導(dǎo)引AGV 小車,省去了傳統(tǒng)視覺定位方法中的攝像機(jī)標(biāo)定環(huán)節(jié),采用平面投影的思路解決單目視覺定位,簡(jiǎn)化了視覺導(dǎo)引AGV小車導(dǎo)引模塊的硬件配置與定位計(jì)算。該算法針對(duì)通用攝像機(jī)模型針孔相機(jī)模型,利用平面投影原理,對(duì)平坦路面實(shí)現(xiàn)了單目視覺定位。實(shí)驗(yàn)結(jié)果表明,該方法簡(jiǎn)單可行,對(duì)室內(nèi)AGV 和室外平坦路面AGV 的路徑導(dǎo)航與視覺避障都有一定的實(shí)用價(jià)值,為解決機(jī)器視覺的定位、測(cè)量問題提供了一種新思路。
-
算法
+關(guān)注
關(guān)注
23文章
4697瀏覽量
94687 -
AGV
+關(guān)注
關(guān)注
27文章
1430瀏覽量
41966
原文標(biāo)題:基于平面投影的單目視覺AGV 定位算法
文章出處:【微信號(hào):vision263com,微信公眾號(hào):新機(jī)器視覺】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
UWB單基站360°測(cè)距定位400米,二維測(cè)距定位解決方案

UWB 單基站二維定位:400 米廣域覆蓋的革新性方案

打破室外全域工作“盲區(qū)”!廣和通雙目視覺算法將成就云深處科技機(jī)器狗“慧眼”

【「# ROS 2智能機(jī)器人開發(fā)實(shí)踐」閱讀體驗(yàn)】視覺實(shí)現(xiàn)的基礎(chǔ)算法的應(yīng)用
一種基于分?jǐn)?shù)階 PID 直流電機(jī)調(diào)速的 AGV 控制系統(tǒng)
AGV小車的工作原理是什么?
激光導(dǎo)航AGV機(jī)器人定位精度受哪些因素影響?

SegVG視覺定位方法的各個(gè)組件

不止于看見:AGV機(jī)器人基于視覺避障的理論基礎(chǔ)

AGV讀卡器在AGV自動(dòng)搬運(yùn)小車上應(yīng)用方案

AGV小車在智慧工廠中如何精準(zhǔn)定位

MT6501 磁編碼 IC 如何助力 AGV 定位采摘機(jī)器人精準(zhǔn)作業(yè)

產(chǎn)線AGV和倉儲(chǔ)AGV到底有什么不同?

視覺系統(tǒng)輔助引導(dǎo)在激光導(dǎo)航AGV中應(yīng)用

評(píng)論