0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于平面投影的單目視覺AGV定位算法

新機器視覺 ? 來源:起重運輸機械雜志社 ? 2023-06-15 17:19 ? 次閱讀

0 引言

視覺定位是計算機視覺中的一個重要研究問題,廣泛應(yīng)用于機器人自主導(dǎo)航、機器人定位、視覺伺服、攝像機校正、目標(biāo)跟蹤、視覺檢測、物品識別和工業(yè)零部件裝配等領(lǐng)域。近年來,計算機視覺飛速發(fā)展,涌現(xiàn)出大量的技術(shù)與算法,如主動視覺、面向任務(wù)的視覺、基于知識的視覺、基于模型的視覺以及多傳感器和集成視覺等方法[1]。根據(jù)使用鏡頭數(shù)目分類,計算機視覺分為單目視覺定位、雙目視覺定位與多目視覺定位。雙目立體視覺是基于視差原理,由多幅圖像獲取物體三維幾何信息。相比于基于多相機的模型定位方法,單目視覺的優(yōu)點主要體現(xiàn)在只需單幅圖像技能實現(xiàn)定位,不存在圖像匹配問題,處理速度快,定位精度高。 傳統(tǒng)視覺對目標(biāo)定位,是通過對攝像機的內(nèi)外參數(shù)進行標(biāo)定來實現(xiàn)的[2]。計算機標(biāo)定方法可以分為傳統(tǒng)標(biāo)定方法、自標(biāo)定方法和基于主動視覺的標(biāo)定方法[3]。傳統(tǒng)標(biāo)定方法是現(xiàn)在使用最為普遍的標(biāo)定方法,利用結(jié)構(gòu)已知、高加工精度的標(biāo)定塊作為標(biāo)定物,用攝像機拍攝若干幅標(biāo)定物的圖片,通過計算2D 圖像點與3D 空間點之間的關(guān)系來完成標(biāo)定,通過對標(biāo)定物的合理設(shè)計得到高精度的結(jié)果。該方法的優(yōu)點是適用各種攝像機模型,定位精度高,缺點是標(biāo)定過程復(fù)雜。自標(biāo)定方法不需要標(biāo)定物,僅通過運動攝像機所拍攝的標(biāo)定圖片中匹配點的關(guān)系來進行標(biāo)定。由于不需要標(biāo)定物,該方法適用范圍廣、靈活性強,但是圖像匹配中需要求解多元非線性方程導(dǎo)致其魯棒性較差[4]?;谥鲃右曈X的標(biāo)定方法需要預(yù)知攝像機的詳細(xì)運動信息,這需要昂貴的設(shè)備對攝像機的運動軌跡進行記錄,實驗成本較高[5]。 本文針對AGV 所處的平坦路面的單目視覺定位,提出了一種新的簡單可行的算法。該算法不需要對攝像機進行標(biāo)定,也不需要求解攝像機的內(nèi)、外參數(shù),通過分析圖像像素平面與現(xiàn)實空間平面的幾何關(guān)系,得出像素點與現(xiàn)實點間的映射關(guān)系。實驗結(jié)果表明 , 文中提出的算法定位精度高 , 實時性好 , 為解決計算機視覺的測量、定位與AGV 視覺導(dǎo)引提供一種新的思路,具有進一步研究的價值。

1 攝像機模型及存在的問題

1.1 攝像機模型本文采用理想的針孔攝像機模型[6],忽略實際攝像機中的畸變問題。針孔成像模型又稱為線性攝像機模型,空間中任何一點在圖像中的成像位置可以用針孔成像模型近似表示,即任何一點在圖像中的投影位置p 為光心O 與P 點的連線OP 與圖像平面的交點。分別以其次坐標(biāo)m=[u,v ,1]T,W=[X,Y,Z ,1]T 來表示像素點p 及空間點P ,根據(jù)針孔攝像機成像模型,投影方程為

75667cf2-0b5a-11ee-962d-dac502259ad0.png

式中:αx=f/ dX 為u 軸上的尺度因子,或稱為u 軸上的歸一化焦距;αy=f/ dY 為v 軸上的尺度因子,或稱為v 軸上的歸一化焦距;M 為3×3 矩陣,稱為投影矩陣;M1 由αx、αy、u 0、v 0 決定,由于αx、αy、u 0、v 0 只與攝像機內(nèi)部參數(shù)有關(guān),稱這些參數(shù)為攝像機內(nèi)部參數(shù);R、t 分別表示攝像機坐標(biāo)系與世界坐標(biāo)系之間旋轉(zhuǎn)矩陣和平移向量,M2 稱為攝像機外部參數(shù)。確定某一攝像機的內(nèi)外參數(shù),稱為攝像機標(biāo)定。 1.2 存在的問題在單目視覺方法測量物體位姿時,如果物體上的某些特征在物體坐標(biāo)系下的坐標(biāo)已知,要求出這些特征在攝像機坐標(biāo)系下的三維坐標(biāo),進而求出攝像機坐標(biāo)與物體坐標(biāo)系之間的相對位姿關(guān)系。在這個問題中,一般需要求得攝像機內(nèi)外參數(shù)進行投影計算。如果攝像機固定,攝像機外參數(shù)一般固定不變,而攝像機內(nèi)參數(shù)只與攝像機硬件有關(guān),定焦攝像頭的內(nèi)參數(shù)固定不變。如果已知攝像機內(nèi)外參數(shù),就已知投影矩陣,這時對任意空間點,如已知它的坐標(biāo),就可以求出它的圖像點的位置。反過來,如果已知某空間點的圖像點的位置, 即使已知攝像機的內(nèi)外參數(shù),也不能唯一確定。這是因為,已知圖像點時,由針孔成像模型,任何位于射線上的空間點的圖像點都是點。因此,該空間點是不能唯一確定的。為解決這一問題,單目視覺在特定環(huán)境內(nèi)設(shè)置一個人工圖標(biāo),圖標(biāo)的尺寸以及在世界坐標(biāo)系中的方向、位置等參數(shù)都是已知的;而雙目視覺通過不同視角拍攝兩幅或多幅圖像,增加約束條件[7]。本文提出一種新的單目視覺投影定位算法,在該算法中,現(xiàn)實平面中的二維空間點先投影到一個虛擬參考平面上,如圖1 所示,該參考平面與攝像機光軸垂直且與成像平面平行,然后虛擬參考平面上的點通過鏡頭平行透視寫入成像平面,并形成圖像像素點。在第二步平行透視中,參考平面與成像平面只是簡單的縮放關(guān)系,保留了透視成像中丟失了的平行屬性與位置屬性。這樣,所述問題就轉(zhuǎn)化為虛擬參考平面與現(xiàn)實平面之間的映射求解問題。

7598b08c-0b5a-11ee-962d-dac502259ad0.png

圖1 攝像機、參考平面、現(xiàn)實平面示意圖

2 圖像像素平面與現(xiàn)實平面的映射關(guān)系

首先約定攝像機、參考平面、現(xiàn)實平面的坐標(biāo)系,如圖2~ 圖4 所示。

75af4fae-0b5a-11ee-962d-dac502259ad0.png

圖2 像素坐標(biāo)系

75ce549e-0b5a-11ee-962d-dac502259ad0.png

圖3 參考平面坐標(biāo)系

75dc858c-0b5a-11ee-962d-dac502259ad0.png

圖4 現(xiàn)實平面坐標(biāo)系 2.1 像素平面到參考平面由于攝像機垂直于參考平面 , 所以像素平面到參考平面是等比例縮放的,它們之間只相差一個比例系數(shù)。由于參考平面AD 邊與現(xiàn)實平面AD 邊重合,可以通過實際測量得到AD 邊的實際長度。參考平面與像素平面等比例縮放,由圖像像素長寬比可求得AB' 長度。若W=|AD |,L =|AB' |,圖像像素分辨率為m×n ,可得對應(yīng)像素平面上一點p (u ,v ) 的參考平面坐標(biāo)為P (Xc ,Yc ),有

75f26c9e-0b5a-11ee-962d-dac502259ad0.png

2.2 參考平面到現(xiàn)實平面虛擬參考平面與現(xiàn)實平面在模型中是簡單的平面投影關(guān)系,只要求解出平面投影的單應(yīng)性矩陣,就能得到它們之間的映射關(guān)系。平面投影定理[8]:對于一個平面投影,一定存在一個非奇異3×3 矩陣H,使得對任何P 2 上的齊次點x ,有h (x )=Hx 。

76172930-0b5a-11ee-962d-dac502259ad0.png

或簡記為x' =Hx 。其中H 稱為單應(yīng)性矩陣,這個投影變換有8 個自由度。將參考平面坐標(biāo)(Xc,Yc),現(xiàn)實平面坐標(biāo)(Xw,Yw)用齊次坐標(biāo)表示為(Xc,Yc,1),(Xw,Yw,1)。則參考平面與現(xiàn)實平面間投影關(guān)系為

76269492-0b5a-11ee-962d-dac502259ad0.png

由于現(xiàn)實空間點在同一平面,設(shè)h 33=1, 每一組對應(yīng)點可得:

76384430-0b5a-11ee-962d-dac502259ad0.png

由四組對應(yīng)點就可以得到8 個關(guān)于H 的元素的線性方程組

764d848a-0b5a-11ee-962d-dac502259ad0.png

用AH=B 來表示上式,則H=A-1B 。檢測到圖像上特征點的像素坐標(biāo)值,通過式(2)、式(4)可得該特征點在現(xiàn)實平面對應(yīng)點的坐標(biāo),由此可以達到單目視覺定位的目標(biāo)。

3 AGV 定位實驗與結(jié)果分析

為了驗證本文算法的精度,設(shè)計了AGV 定位實驗。采用MV-U300 工業(yè)相機,6~12 mm 變焦鏡頭,拍攝室內(nèi)地面。為了驗證該算法的精度,在地面上放置一張4×4 的黑白棋盤圖。棋盤長寬200 mm,每小格邊長50mm,如圖5 所示。測得相機視野四個頂點坐標(biāo)分別為A(-235, 0),B(-575,960),C(575,960),D(235,0);由相機參數(shù)計算得到的參考平面的四個角點坐標(biāo)為A' (-235,0),B' (-235,352.5),C' (235,352.5),D' (235,0);計算投影變換的單應(yīng)性矩陣,有

765989d8-0b5a-11ee-962d-dac502259ad0.png

76724ac2-0b5a-11ee-962d-dac502259ad0.png

圖5 原始圖像(左)與變換圖像(右) 為檢驗本文算法的定位精度,對所采集圖像進行Hough 變換檢測直線,從而獲取圖中所示棋盤圖黑白色塊的9 個交點像素坐標(biāo)( 自左至右、從上往下排),通過本文算法求得對應(yīng)的參考平面交點,再通過單應(yīng)性矩陣求得對應(yīng)點的現(xiàn)實平面坐標(biāo)。具體實驗數(shù)據(jù)見表1。通過現(xiàn)實平面的實際坐標(biāo)計算黑白色塊的邊長,與真實值50 mm 比較,可以發(fā)現(xiàn)橫排誤差在±3% 以內(nèi),豎排誤差在±5% 以內(nèi);豎排誤差比橫排誤差大,主要是因為圖像豎向放大系數(shù)相對變化較大。結(jié)果表明,該方法測量精度較高,可以滿足一般的定位系統(tǒng)要求。

76974aa2-0b5a-11ee-962d-dac502259ad0.png

4 結(jié)論

本文提出的算法結(jié)合單目視覺導(dǎo)引AGV 小車,省去了傳統(tǒng)視覺定位方法中的攝像機標(biāo)定環(huán)節(jié),采用平面投影的思路解決單目視覺定位,簡化了視覺導(dǎo)引AGV小車導(dǎo)引模塊的硬件配置與定位計算。該算法針對通用攝像機模型針孔相機模型,利用平面投影原理,對平坦路面實現(xiàn)了單目視覺定位。實驗結(jié)果表明,該方法簡單可行,對室內(nèi)AGV 和室外平坦路面AGV 的路徑導(dǎo)航與視覺避障都有一定的實用價值,為解決機器視覺的定位、測量問題提供了一種新思路。


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 算法
    +關(guān)注

    關(guān)注

    23

    文章

    4552

    瀏覽量

    92024
  • AGV
    AGV
    +關(guān)注

    關(guān)注

    26

    文章

    1217

    瀏覽量

    40837

原文標(biāo)題:基于平面投影的單目視覺AGV 定位算法

文章出處:【微信號:vision263com,微信公眾號:新機器視覺】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    ATGM332D-F8N低功耗北斗多頻定位導(dǎo)航模塊資料

    北斗多頻定位導(dǎo)航模塊的高精度定位優(yōu)點描述: 1、多頻信號融合:北斗多頻定位導(dǎo)航模塊能夠接收和處理來自北斗衛(wèi)星系統(tǒng)的多個頻段信號。通過多頻
    的頭像 發(fā)表于 08-21 18:23 ?125次閱讀
    ATGM332D-F8N低功耗<b class='flag-5'>單</b>北斗多頻<b class='flag-5'>定位</b>導(dǎo)航模塊資料

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

    在當(dāng)今科技飛速發(fā)展的時代,自動化技術(shù)在各個領(lǐng)域的應(yīng)用不斷深化,其中 AGV(Automated Guided Vehicle,自動導(dǎo)引車)定位采摘機器人作為農(nóng)業(yè)智能化的重要成果,正逐漸改變著農(nóng)業(yè)生產(chǎn)
    的頭像 發(fā)表于 08-16 17:55 ?159次閱讀
    MT6501 磁編碼 IC 如何助力 <b class='flag-5'>AGV</b> <b class='flag-5'>定位</b>采摘機器人精準(zhǔn)作業(yè)

    探索 MT6835 磁編碼 IC 在 AGV 定位采摘機器人中的神奇應(yīng)用

    在當(dāng)今科技飛速發(fā)展的時代,各種創(chuàng)新技術(shù)層出不窮,為我們的生活和工作帶來了前所未有的便利。其中,AGV 定位采摘機器人憑借其高效、精準(zhǔn)的作業(yè)能力,逐漸成為農(nóng)業(yè)領(lǐng)域的一顆璀璨新星。而在這背后
    的頭像 發(fā)表于 08-16 17:45 ?157次閱讀
    探索 MT6835 磁編碼 IC 在 <b class='flag-5'>AGV</b> <b class='flag-5'>定位</b>采摘機器人中的神奇應(yīng)用

    RFID工業(yè)級讀寫器如何助力AGV小車智能定位的?

    。 ? ? 在倉儲和生產(chǎn)環(huán)境中,AGV經(jīng)常面臨各種嚴(yán)苛條件的挑戰(zhàn),這對所使用的組件的熱負(fù)荷和機械負(fù)載能力提出了很高的要求。為確保AGV在定義的區(qū)域內(nèi)可靠定位,并預(yù)防發(fā)生危險,在AGV
    的頭像 發(fā)表于 08-02 15:31 ?118次閱讀

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

    AGV小車強大負(fù)重、無人操作,已升級至慣性導(dǎo)引和激光導(dǎo)引,適用于制造領(lǐng)域產(chǎn)線和倉儲。產(chǎn)線AGV注重定位精度和調(diào)度系統(tǒng),倉儲AGV注重效率和WMS可靠性。
    的頭像 發(fā)表于 07-03 17:42 ?334次閱讀
    產(chǎn)線<b class='flag-5'>AGV</b>和倉儲<b class='flag-5'>AGV</b>到底有什么不同?

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

    在全球經(jīng)濟寒冬下,制造業(yè)企業(yè)引入AGV系統(tǒng)提升物流效率、降低成本。AGV具有自動化、智能化優(yōu)勢,廣泛應(yīng)用于智能工廠等領(lǐng)域。激光定位技術(shù)普遍應(yīng)用,但存在不足。結(jié)合視覺傳感器,提高
    的頭像 發(fā)表于 06-12 18:14 ?543次閱讀
    <b class='flag-5'>視覺</b>系統(tǒng)輔助引導(dǎo)在激光導(dǎo)航<b class='flag-5'>AGV</b>中應(yīng)用

    北斗定位手持終端的優(yōu)勢

    在追求精準(zhǔn)與效率的現(xiàn)代生活中,北斗定位手持終端以其獨特優(yōu)勢,為眾多行業(yè)領(lǐng)域帶來了前所未有的便利與安全保障。憑借北斗衛(wèi)星導(dǎo)航系統(tǒng)的高精度定位能力,這款北斗
    的頭像 發(fā)表于 06-11 16:11 ?446次閱讀
    <b class='flag-5'>單</b>北斗<b class='flag-5'>定位</b>手持終端的優(yōu)勢

    技術(shù)|二維PDOA平面定位方案

    一、方案概述二維平面定位系統(tǒng),采用UWB定位技術(shù),精度可到30cm。通過PDOA算法,可實現(xiàn)基站二維
    的頭像 發(fā)表于 06-04 14:53 ?544次閱讀
    技術(shù)|二維PDOA<b class='flag-5'>平面</b><b class='flag-5'>定位</b>方案

    激光焊接視覺定位引導(dǎo)方法

    激光焊接是一種高效、精確的焊接技術(shù),廣泛應(yīng)用于汽車制造、航空航天、電子產(chǎn)品等領(lǐng)域。隨著工業(yè)自動化和智能化的發(fā)展,激光焊接的精度和效率需求日益增加。在此背景下,視覺定位引導(dǎo)技術(shù)成為提升激光焊接質(zhì)量
    的頭像 發(fā)表于 05-28 10:34 ?340次閱讀
    激光焊接<b class='flag-5'>視覺</b><b class='flag-5'>定位</b>引導(dǎo)方法

    計算機視覺的十大算法

    隨著科技的不斷發(fā)展,計算機視覺領(lǐng)域也取得了長足的進步。本文將介紹計算機視覺領(lǐng)域的十大算法,包括它們的基本原理、應(yīng)用場景和優(yōu)缺點。這些算法在圖像處理、目標(biāo)檢測、人臉識別等領(lǐng)域有著廣泛的應(yīng)
    的頭像 發(fā)表于 02-19 13:26 ?1046次閱讀
    計算機<b class='flag-5'>視覺</b>的十大<b class='flag-5'>算法</b>

    投影融合系統(tǒng):技術(shù)解析與未來展望

    視覺體驗。 投影融合系統(tǒng)的技術(shù)原理主要包括投影技術(shù)和圖像融合技術(shù)。投影技術(shù)是通過投影儀將圖像投射到屏幕上,而圖像融合技術(shù)則是通過特定的
    的頭像 發(fā)表于 02-01 14:50 ?740次閱讀

    目視覺系統(tǒng)檢測車輛的測距方法

    以前提過目測距的問題,檢測的障礙物2-D框加上攝像頭的姿態(tài)和路面假設(shè)。以下根據(jù)公開發(fā)布的論文討論具體的算法。
    發(fā)表于 01-11 10:47 ?324次閱讀
    <b class='flag-5'>單</b><b class='flag-5'>目視覺</b>系統(tǒng)檢測車輛的測距方法

    目前的室內(nèi)定位算法有什么優(yōu)勢

    隨著智能手機、物聯(lián)網(wǎng)和無人駕駛等技術(shù)的迅猛發(fā)展,室內(nèi)定位技術(shù)成為了人們關(guān)注的熱點。由于GPS在室內(nèi)定位中受限,研究者們不斷在室內(nèi)定位算法上進行探索和創(chuàng)新。本文詳盡、詳實、細(xì)致地回顧了目
    的頭像 發(fā)表于 12-25 17:00 ?554次閱讀

    視覺定位系統(tǒng)組成、關(guān)鍵因素及面臨的挑戰(zhàn)

    機器視覺在生產(chǎn)制造中主要用在視覺引導(dǎo),尺寸測量,產(chǎn)品檢測,物體識別等幾個領(lǐng)域。 在這幾個領(lǐng)域中,一個最基本的算法就是產(chǎn)品識別和定位,比如視覺
    的頭像 發(fā)表于 11-21 16:57 ?875次閱讀

    影響視覺識別與定位系統(tǒng)的關(guān)鍵因素

    依托機器視覺的機器人定位系統(tǒng)包含攝像機系統(tǒng)和控制系統(tǒng)。 其中攝像機系統(tǒng)中包括計算機(具有圖像采集卡)、攝像機,主要收集視覺圖像,并應(yīng)用機器視覺算法
    發(fā)表于 11-21 11:11 ?395次閱讀
    影響<b class='flag-5'>視覺</b>識別與<b class='flag-5'>定位</b>系統(tǒng)的關(guān)鍵因素