[發(fā)明專利]一種基于改進圖像匹配策略的同步定位與建圖方法在審
| 申請?zhí)枺?/td> | 201810184701.3 | 申請日: | 2018-03-07 |
| 公開(公告)號: | CN108416385A | 公開(公告)日: | 2018-08-17 |
| 發(fā)明(設(shè)計)人: | 賈松敏;鄭澤玲;張祥銀;李明愛;李秀智 | 申請(專利權(quán))人: | 北京工業(yè)大學 |
| 主分類號: | G06K9/62 | 分類號: | G06K9/62;G06K9/46 |
| 代理公司: | 北京思海天達知識產(chǎn)權(quán)代理有限公司 11203 | 代理人: | 劉萍 |
| 地址: | 100124 *** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 圖像匹配 初始位 對位 位姿 改進 優(yōu)化 角點檢測 特征匹配 同步定位 魯棒性 描述子 特征點 求解 點云 剔除 匹配 機器人 篩選 圖像 跟蹤 更新 | ||
本發(fā)明提出了一種基于改進圖像匹配策略的同時定位與建圖的方法。該方法采用改進的ORB特征對圖像各個區(qū)域進Oriented FAST(Oriented Features from Accelerated Segment Test)角點檢測,計算特征點的描述子,之后利用改進的RANSAC算法進行特征匹配及篩選。最后使用PnP(Perspective?n?Point)方法求解機器人的初始位姿,利用得到的初始位姿生成位姿圖,然后使用列文伯格?馬夸爾特方法對位姿進行更新并利用g2o(General Graphic Optimization,G2O)優(yōu)化庫對位姿進行優(yōu)化。最終把優(yōu)化后的位姿以及相對應(yīng)幀的結(jié)合在一起生成點云地圖。此方法能夠提高誤匹配剔除的效率并且能夠改善跟蹤過程的魯棒性得到較為準確的地圖。
技術(shù)領(lǐng)域
本發(fā)明涉及一種基于改進圖像匹配策略的同步定位與建圖方法,屬于圖像匹配和視覺SLAM(Simultaneous Localization and Mapping)領(lǐng)域。
背景技術(shù)
機器人的同步定位與建圖是實現(xiàn)機器人自主導(dǎo)航的關(guān)鍵,機器人如何在未知環(huán)境中完成自身的定位和建圖是一個極具挑戰(zhàn)的問題。傳統(tǒng)GPS定位通常應(yīng)用于室外環(huán)境,在室內(nèi)環(huán)境中往往存在定位失效的問題。隨著計算機視覺領(lǐng)域研究的不斷發(fā)展,室內(nèi)環(huán)境下基于視覺的SLAM技術(shù)逐漸成為研究熱點。由于相機能夠獲取更加豐富的環(huán)境信息,并且隨著價格相對低廉的微軟kinect深度相機的推出,將其應(yīng)用于視覺SLAM領(lǐng)域并在近年來取得了良好的定位與建圖效果。
經(jīng)典的視覺SLAM流程主要包括以下幾個步驟:(1)信息讀取,主要為圖像信息的讀取和預(yù)處理;(2)視覺里程計,主要估算相鄰圖像間的運動,以及局部地圖的創(chuàng)建;(3)后端優(yōu)化,后端用來不斷接收視覺里程計測量的位姿,通過非線性優(yōu)化方法對位姿進行優(yōu)化,從而得到全局一致的軌跡和地圖;(4)回環(huán)檢測,主要判斷機器人是否到達過先前的位置,若檢測到則交給后端進行處理;(5)地圖創(chuàng)建,根據(jù)后端優(yōu)化后估計的軌跡,建立相應(yīng)的地圖。
其中視覺里程計部分主要是對相機位姿進行初步估計。該過程主要包括特征提取、特征匹配、誤匹配剔除、位姿求解等幾個步驟。RANSAC算法通常被應(yīng)用在剔除圖像誤匹配過程中。標準RANSAC(Random Sample Consensus)算法由于隨機選取樣本數(shù)據(jù),在內(nèi)點較少的情形下會導(dǎo)致迭代次數(shù)增多,效率低下。原始ORB(Oriented FAST and RotatedBRIEF)特征比較聚集,在跟蹤的過程中魯棒性比較差。此外,由于視覺里程計存在累計誤差,導(dǎo)致所建地圖不準確。
針對上述存在的問題,本發(fā)明提出了一種基于改進圖像匹配策略的同時定位與建圖的方法。此方法能夠提高誤匹配剔除的效率并且能夠改善跟蹤過程的魯棒性得到較為準確的地圖。
發(fā)明內(nèi)容
本發(fā)明提出了一種基于改進圖像匹配策略的同時定位與建圖的方法。該方法采用改進的ORB特征對圖像各個區(qū)域進Oriented FAST(Oriented Features from AcceleratedSegment Test)角點檢測,計算特征點的描述子,之后利用改進的RANSAC算法進行特征匹配及篩選。最后使用PnP(Perspective-n-Point)方法求解機器人的初始位姿,利用得到的初始位姿生成位姿圖,然后使用列文伯格-馬夸爾特方法對位姿進行更新并利用g2o(GeneralGraphic Optimization,G2O)優(yōu)化庫對位姿進行優(yōu)化。最終把優(yōu)化后的位姿以及相對應(yīng)幀的結(jié)合在一起生成點云地圖。
準備工作:
首先要在電腦上安裝Linux操作系統(tǒng),本發(fā)明安裝的是Ubuntu14.04版本。然后安裝必備的軟件包:OpenCV 3.1.0(用于圖像處理的開源庫)、PCL(Point Cloud Library)處理點云的必備工具、Eigen庫(有關(guān)矩陣的線性代數(shù)運算庫)、g2o(基于圖優(yōu)化的庫)以及kinect深度相機的開源驅(qū)動libfreenect2。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京工業(yè)大學,未經(jīng)北京工業(yè)大學許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810184701.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06K 數(shù)據(jù)識別;數(shù)據(jù)表示;記錄載體;記錄載體的處理
G06K9-00 用于閱讀或識別印刷或書寫字符或者用于識別圖形,例如,指紋的方法或裝置
G06K9-03 .錯誤的檢測或校正,例如,用重復(fù)掃描圖形的方法
G06K9-18 .應(yīng)用具有附加代碼標記或含有代碼標記的打印字符的,例如,由不同形狀的各個筆畫組成的,而且每個筆畫表示不同的代碼值的字符
G06K9-20 .圖像捕獲
G06K9-36 .圖像預(yù)處理,即無須判定關(guān)于圖像的同一性而進行的圖像信息處理
G06K9-60 .圖像捕獲和多種預(yù)處理作用的組合
- 倉儲AGV導(dǎo)航方法及裝置、計算機設(shè)備及存儲介質(zhì)
- 增強現(xiàn)實擴展方法和電子設(shè)備
- 機器人的導(dǎo)航方法及系統(tǒng)
- 位姿跟蹤方法、位姿跟蹤裝置及電子設(shè)備
- 一種路徑規(guī)劃方法及路徑規(guī)劃系統(tǒng)
- 倒車控制方法、裝置、電子設(shè)備及存儲介質(zhì)
- 工業(yè)機器人位姿特性中位姿特性漂移的測量方法
- 一種位姿圖的優(yōu)化方法、裝置、設(shè)備及介質(zhì)
- 位姿優(yōu)化裝置及方法、電子設(shè)備及計算機可讀存儲介質(zhì)
- 位姿數(shù)據(jù)的處理方法及接口、裝置、系統(tǒng)、設(shè)備和介質(zhì)





