亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于人工信標的掃地機器人自主定位方法

        2022-04-29 17:57:52陳子舉王璐潔史芷境徐恒榮郭浩赫東鋒
        計算機應用文摘 2022年10期
        關鍵詞:數(shù)字圖像處理

        陳子舉 王璐潔 史芷境 徐恒榮 郭浩 赫東鋒

        摘要:針對掃地機器的自主定位問題,文章提出了基于單目視覺傳感器的室內定位法。首先,設計了一種基于色塊編碼的可擴展信標,該信標含有定位圓以及方格碼;然后,通過識別方格碼獲取路標編碼,通過識別三個定位圓獲取相機相對于該路標的位姿信息,實現(xiàn)掃地機器人的自主定位。為了驗證該定位方法的正確性和準確性,分別進行了定位實驗,得出相機相對于信標平移時的最大定位誤差及標準差分別為0.6mm和0.3mm,相對于信標旋轉時最大誤差及標準差分別為0.07°和1.56°。實驗結果表明上述方法可以有效地提高掃地機器人的定位精度,同時該方法實現(xiàn)簡單,具有很強的操作性以及實用價值。

        關鍵詞:室內自主定位;單目視覺;人工信標;掃地機器人;數(shù)字圖像處理

        中圖法分類號:TP242文獻標識碼:A

        Autonomous positioning method for sweeping robots based onartificial beacons

        CHEN Ziju,WANG Lujie,SHI Zhijing,XU Hengrong,GUO Hao,HE Dongfeng

        (Xi'an Technological University,Xi'an,710000,China)

        Abstract:Aiming at the autonomous positioning problem of sweeping robots, an indoor positioning method based on monocular vision sensor is proposed. First, an extensible beacon based on colour block coding is designed,which contains positioning circles and grid codes. Then,the road sign code is obtained by recognizing the square code, and the position information of the camera relative to the road signpost is obtained by identifying three positioning circles, so as to realize the autonomous positioning of the sweeping robot. In order to verify the correctness and accuracy of the positioning method,positioning experiments are carried out respectively. It is concluded that the maximum positioning error and standard deviation of the camera relative to the beacon translation are 0.6mm and 0.3mm respectively, and the maximum error and standard deviation relative to the rotation of the beacon are 0.07° and 1.56° respectively. Experimental results show that the above method can effectively improve the positioning accuracy of the sweeping robot. At the same time,the method is simple to realize,and it is highly operational as well as practical.

        Key words: indoor autonomous positioning, monocular vision, artificial beacon, sweeping robot, digital image processing

        1? 引言

        近年來,隨著科技的不斷發(fā)展,人們對掃地機器人的清潔能力提出了新的要求,如何高效、快速地實現(xiàn)室內全面清潔是提高掃地機器人清潔能力的關鍵。而要實現(xiàn)高效、快速的室內全面清潔,離不開清潔機器人的準確定位和全覆蓋路徑規(guī)劃兩項關鍵技術。準確定位是指機器人借助傳感器確定自身在環(huán)境中的位姿;全覆蓋路徑規(guī)劃則是指機器人按照某一性能指標搜索從起始狀態(tài)到目標狀態(tài)的最優(yōu)無碰撞路徑,當機器人完成自身的準確定位后,要到達指定目標就需要進行全覆蓋路徑規(guī)劃[1]。在掃地機器人移動過程中實現(xiàn)精度高、魯棒性強的定位對其至關重要,是較好完成清潔任務的前提。本文主要解決掃地機器人的定位問題,提出了一種基于單目視覺和人工信標的掃地機器人自主定位方法。

        根據(jù)使用的傳感器不同,可以將機器人定位分為三類,即基于激光雷達定位[2]、基于輪式里程計[3]或慣性測量單元[4]定位、基于視覺傳感器定位[5]?;诩す饫走_獲取機器人位姿的方法成本較高,不適于大規(guī)模推廣;基于輪式里程計或慣性測量單元定位具有結構簡單、短期內定位效果好的優(yōu)點,但長期定位具有較大的累積誤差,影響定位精度;而基于視覺傳感器獲取機器人位姿信息相對成本較低,定位精度也較高,優(yōu)勢明顯。

        根據(jù)機器人攜帶視覺傳感器數(shù)目的不同,可以將基于視覺傳感器的定位分為單目視覺定位、雙目視覺定位和多目視覺定位。其中,單目視覺定位使用相機結構簡單、裝載方便、價格便宜且畸變小,是當前研究的熱門領域;雙目及多目視覺定位可以通過不同視角采集到的具有視差的平面圖像獲取周圍環(huán)境的三維信息,但計算量較大,且系統(tǒng)不穩(wěn)定[6]。

        姬旭[7]提出了一種基于單目視覺傳感器的移動機器人室內定位方法。首先,需要通過單目視覺傳感器來感知移動機器人的工作環(huán)境,并通過圖像處理技術將移動機器人從復雜的環(huán)境中準確地識別出來。在此基礎上,設計基于已知標志物的識別算法,實現(xiàn)移動機器人的室內定位。缺點是該目標識別算法仍需優(yōu)化,并且對環(huán)境的適應性有待提高。

        在室內工作環(huán)境特征信息單一的情況下,通常采用基于信標的定位技術。劉成成[8]提出了一種基于人工信標的單目視覺的定位方法,該信標采用圓環(huán)編碼,按照30°、60°、100°、170°對圓環(huán)進行分割,任意組合相加度數(shù)都是唯一的,使用時按順序標為黑色,以承載位置信息。但是,該路標不能承擔太多數(shù)據(jù),若要擴展便需要對圓環(huán)進行多次分割,這會導致弧角的角度差變小,從而會引起其識別率的降低。該信標還存在無法識別方向角的問題,本文設計的人工信標的三個定位圓在不同方向的距離不同,很好地解決了這一問題。

        目前存在的問題有定位算法比較復雜,對環(huán)境的適應性不高,定位精度較低。為了解決這些問題,本文通過對人工信標進行獨特設計和編碼來降低單目視覺定位時的圖像處理的實時性問題;建立相機模型,并考慮相機的擺放問題,實現(xiàn)攝像頭基于人工信標的信息獲取;通過將系統(tǒng)搭載在智能小車平臺上進行實驗并驗證該系統(tǒng)的實際定位效果。

        2? 定位原理

        2.1? 路標設計

        該人工信標的設計圖如圖1 所示,長和寬均為33mm,相機的位姿信息通過定位圓和內容碼獲取。如圖 1所示,其中三個圓 A/B/C 是定位圓,主要用來進行判斷此時機器人相對于路標參考坐標的角度,定位圓 A 的圓心用來計算機器人相對于路標坐標;而方格碼則用來存儲信標的編碼,方格碼的白色代表0,黑色代表1 ,其個數(shù)由后期存儲信息決定。通過信標的編碼以及檢索數(shù)據(jù)庫,我們可以得到該信標的絕對位置(X,Y)。

        該信標編碼區(qū)可以根據(jù)實際場地的大小進行調整,只需要改變內容碼和校驗碼的行和列,或者改變方格碼的尺寸就可以實現(xiàn)人工信標存儲信息的改變,該信標目前可存儲的位置信息最高達16× 162+16× 161+16×160=4368個。

        定位圓和內容碼的尺寸及位置信息:三個定位圓 A/B/C 的直徑均為8mm,定位圓 A 的圓心距路標上邊緣和左邊緣均為8mm;定位圓 B 距定位圓 A 的圓心水平距離為15mm;定位圓 C 距定位圓 A 圓心的豎直距離為 20mm 。內容碼的尺寸為5mm×5mm,其左邊緣和上邊緣距定位圓 B/C 的圓心的直線距離均為6mm。

        該信標的設計結構簡單,可被快速識別,同時編碼容量也可隨信息大小進行改變,并且只需單目視覺傳感器就可實現(xiàn)掃地機器人的自主定位。

        2.2? 機器人定位原理

        在該掃地機器人的定位系統(tǒng)中,信標與信標之間的基本距離相同,并且均勻地分布在室內地板上,此時的室內環(huán)境地圖可以看作一個柵格地圖,每一個人工信標可以看作一個柵格點。掃地機器人的定位過程就是機器人在該室內環(huán)境地圖中移動時借助人工信標獲取自身位置信息的過程。

        如圖2 所示,Ow 是室內參考坐標系,Oa 是視覺坐標系,每一個正方形就是人工信標,通過讀取它的編號可以獲取該信標的絕對位置。掃地機器人的航向角就是 Oa 坐標系相對于 Ow 坐標系繞原點旋轉的角度α。

        航向角α可以通過公式(1)計算得到:

        由公式(2)可以得到掃地機器人在室內參考坐標系下的位置:

        其中,(XW,YW )是機器人在室內參考坐標系下的位置;(XO ,YO )是定位圓在視覺坐標系下的位置,可由視覺傳感器觀測得到;(Xb ,Yb )是標志點的絕對位置。3? 信標定位信息的提取

        3.1? 攝像頭獲取定位信息

        攝像頭選用了可以進行圓形識別的 OpenMV3 camM7。考慮到周邊環(huán)境實際情況,選擇將鏡頭的高度固定在11cm。

        首先,需要進行角度計算,利用攝像機里的像素坐標實時計算攝像頭與路標的夾角并且獲取定位物的像素坐標。其次,固定相機高度,通過標準圓的像素坐標與實際坐標的關系,得到標定系數(shù)。根據(jù)信標的實際尺寸、標定系數(shù)、前文計算的角度以及定位物的像素坐標計算出信標內容碼的像素坐標。最后,根據(jù)編碼的方式解出內容碼數(shù)據(jù)。由于內容碼儲存的是定位物的全局坐標,便可通過坐標變換得出相機的全局坐標。

        3.2? 定位實現(xiàn)

        首先,識別圓的算法采用霍夫變換識別了攝像頭與人工信標間的夾角。其次,對相機進行標定。規(guī)定了編碼的方式,在采取二值化后,對內容碼的捕捉點獲取了返回值,利用返回值判斷每個單元碼到底是0 還是1 。再次,按照編碼的方式進行解碼。最后,根據(jù)解碼的編號在位置庫文檔找對應的行。找到行后,獲取定位物的全局坐標,再根據(jù)已經求得的角度,和在相機里定位物和方格碼的像素坐標以及為2 的標定系數(shù)。最終進行坐標變換便可得到相機中點的全局坐標,再通過串行口將數(shù)據(jù)從端口輸出,實現(xiàn)掃地機器人的自主定位。

        4? 定位實驗及結果分析

        通過該定位實驗主要為驗證在信標進行直線及角位移時相機定位的正確性以及準確性。

        4.1? 實驗平臺

        該實驗平臺的搭建基于智能小車(圖3),其目前集成了紅外傳感器等多種傳感器及數(shù)據(jù)處理端。若要使得智能小車擁有完整的功能,屆時在處理端輸入運行代碼,再接入信標識別的端口即可。直線測量精度和角度測量精度分別使用平移臺和旋轉臺來測量,兩個平臺組裝后的高度為11cm(圖4)。

        4.2? 實驗過程

        在實際環(huán)境中,智能小車和信標分別是運動和固定狀態(tài)。在此,由于要測量相機的準確性,我們使智能小車靜止,路標運動。將設計好的人工信標標貼在最上端的旋轉臺,攝像頭與信標之間的距離是11cm。為了驗證得到數(shù)據(jù)的真實性以及裝置的精度,我們用了平移平臺以及旋轉平臺的方法。

        對平移方向的測量,我們采取在單一方向每次增加 1mm 的方法,共做10組實驗,則 X 軸增加1cm,記錄其編號、角度以及 x,y 坐標。對于角度的測量應用旋轉臺,每次旋轉30°,共旋轉360°,分為12次測量記錄。判斷是否會因為象限的不同,對角度的判斷造成誤差。

        4.3? 結果分析

        通過觀察得到的數(shù)據(jù),可以發(fā)現(xiàn)當 x 軸方向每次增加1mm 時,其平均增加值最低偏量為0.0055mm,最高偏量為0.6448mm 。Y 軸方向的前7 組實驗每增加1mm,平均增加值差約1mm,而第8 組實驗由于有同學不小心撞了下桌子,導致該組平均數(shù)據(jù)增加了1.55mm,之后的兩組平均數(shù)據(jù)都增加約1.5mm。

        X 軸與 Y 軸的標準差均控制在0.3mm 以內,旋轉臺的標準差小于2°,由于標準差都較小,可以認為數(shù)據(jù)比較集中,說明該系統(tǒng)的魯棒性較強(參見圖5—圖 10)。

        通過觀察 X 向與 Y 向的定位標定曲線發(fā)現(xiàn),趨勢與工作臺實際位移基本相等。隨著距離的增加,非線性度增加,這是由相機的畸變所引起的。圖10由于縱坐標刻度較大,并且每次轉動30°,其誤差不超過1.5°,因此兩條線近乎重疊。

        通過對得到的實驗數(shù)據(jù)進行分析,最終得出結論:X 軸與 Y 軸的標準差均控制在0.3mm 以內,旋轉臺的標準差小于2°。開發(fā)的軟件基本滿足 X 向,Y 向定位精度(5cm)和角度定位精度(1°)。

        5? 結論

        良好的自主定位能力是實現(xiàn)掃地機器人進行室內清潔的基礎,本文針對以往定位方案的人工信標識別效率低下且識別算法難等缺點,設計了一款基于色塊編碼的人工信標,并針對該信標提出了快速識別方法。

        主要完成了以下工作:在相機的安裝高度為11cm 時,通過標準圓得出像素坐標與實際坐標的標定參數(shù);通過霍夫變換識別圓法,識別出各個圓,并利用斜率公式計算出相機與路標間的夾角;通過設置閾值對圖像進行二值化;通過角度與標定系數(shù)及像素返回函數(shù)得出各單元碼的像素返回值;利用編碼方式得出路標編號,進而查詢位置庫通過坐標變換,最終獲得相機的全局位姿;搭建實驗平臺,在室內光照條件下實驗,得出相機相對于路標平移時的最大誤差及標準差分別為0.6mm 和0.3mm 。相機相對于路標旋轉時最大誤差及標準差分別為0.07°和1.56°。

        參考文獻:

        [1] 羅元,邵帥,張毅.基于信息融合的移動機器人定位與路徑規(guī)劃[J].計算機應用,2010,30(11):3091?3093+3096.

        [2] 李鑫磊,潘陽紅,曾明峰,等.基于激光雷達定位系統(tǒng)的全自主移動機器人[J].科技創(chuàng)新,2020(19):91?92.

        [3] 唐尚華.基于單目視覺與輪式里程計融合的移動機器人定位控制系統(tǒng)研究[D].成都:電子科技大學,2019.

        [4] 劉艷嬌,張云洲,榮磊,等.基于直接法與慣性測量單元融合的視覺里程計[J].機器人,2019,41(5):683?689.

        [5] 劉康.室內視覺定位與導航綜述[ J].黑龍江科技信息,2017(8):7.

        [6] 王朝文.室內移動機器人視覺定位導航系統(tǒng)研究[ D].成都:電子科技大學,2018.

        [7] 姬旭.基于單目視覺的移動機器人室內定位方法研究[D].北京:北京郵電大學,2017.

        [8] 劉成成.基于人工路標的室內單目視覺定位方法研究[D].南通:南通大學,2019.

        作者簡介:

        陳子舉(2000—) ,本科,研究方向:數(shù)字圖像處理。

        王璐潔(2001— ),本科,研究方向:數(shù)字圖像處理(通信作者)。

        猜你喜歡
        數(shù)字圖像處理
        圖像實時檢測技術在激光切割中的應用研究
        MATLAB在《數(shù)字圖像處理》課程中的輔助教學
        數(shù)字圖像處理技術在當前影像專業(yè)的作用探討
        基于灰色系統(tǒng)理論的數(shù)字圖像處理算法
        信息與計算科學專業(yè)《數(shù)字圖像處理》課程教學探討與實踐
        考試周刊(2016年91期)2016-12-08 22:19:28
        微課在大學專業(yè)課中的應用研究
        以應用實例為主線、以程序設計為主導的數(shù)字圖像處理課程教學方法改革
        大學教育(2016年9期)2016-10-09 08:58:06
        數(shù)字圖像處理技術課程改革與實踐
        求知導刊(2016年17期)2016-07-27 18:14:08
        數(shù)字圖像處理課程CDIO模式教學法實踐
        《數(shù)字圖像處理》課程的驅動教學實踐
        科技視界(2016年3期)2016-02-26 10:11:04
        一本久久a久久精品综合| 日本道免费精品一区二区| 粗大猛烈进出高潮视频| 国产av久久在线观看| 日本人妻系列一区二区| 亚洲人成网7777777国产| 曰韩无码无遮挡a级毛片| 国产嫩草av一区二区三区| 国产成人福利在线视频不卡| 在线精品一区二区三区| 内射口爆少妇麻豆| 中文字幕在线看精品乱码 | 99久久国产一区二区三区| 百合av一区二区三区| 国产97色在线 | 亚洲| 女同同性av观看免费| 亚洲av第一区综合激情久久久| 国产精品福利自产拍久久| 免费观看全黄做爰大片| 色婷婷一区二区三区四| 亚洲综合网在线观看首页| 国产精品无码久久综合网| 国产女主播福利在线观看| 欧美一级鲁丝片免费一区| 国产精品久久国产三级国电话系列| 亚洲欧美日韩精品高清| 国产一在线精品一区在线观看| 伊人色综合九久久天天蜜桃| 亚洲一区二区国产一区| 欧美video性欧美熟妇| 欧美日韩在线观看免费| 日韩av在线不卡一二三区| 黑人老外3p爽粗大免费看视频| 国产乱子伦农村叉叉叉| 精品综合久久久久久8888 | av在线播放免费观看| 欧美大片aaaaa免费观看| 狠狠色狠狠色综合久久第一次 | 天堂中文а√在线| 久久精品国产自清天天线| 亚洲美女国产精品久久久久久久久|