[發(fā)明專利]基于視覺SLAM的復(fù)雜環(huán)境下無人機(jī)自主降落區(qū)域選擇方法在審
| 申請?zhí)枺?/td> | 201710535595.4 | 申請日: | 2017-07-04 |
| 公開(公告)號: | CN107291093A | 公開(公告)日: | 2017-10-24 |
| 發(fā)明(設(shè)計(jì))人: | 楊濤;李珮琦;張慧明;張艷寧 | 申請(專利權(quán))人: | 西北工業(yè)大學(xué);西北工業(yè)大學(xué)深圳研究院 |
| 主分類號: | G05D1/08 | 分類號: | G05D1/08;G05D1/10 |
| 代理公司: | 西北工業(yè)大學(xué)專利中心61204 | 代理人: | 王鮮凱 |
| 地址: | 710072 *** | 國省代碼: | 陜西;61 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 視覺 slam 復(fù)雜 環(huán)境 無人機(jī) 自主 降落 區(qū)域 選擇 方法 | ||
1.一種基于視覺SLAM的復(fù)雜環(huán)境下無人機(jī)自主降落區(qū)域選擇方法,其特征在于包括以下步驟:
步驟一、用無人機(jī)機(jī)載的單目相機(jī)采集20張標(biāo)定板的圖像,采用張氏標(biāo)定法,用Matlab工具包對相機(jī)內(nèi)參進(jìn)行標(biāo)定;
步驟二、估計(jì)基礎(chǔ)矩陣F和單應(yīng)矩陣H,通過比較重投影誤差選擇模型;
地圖初始化算法步驟:
提取參考幀和當(dāng)前幀的特征點(diǎn)pc,然后對兩幀之間進(jìn)行特征匹配如果匹配點(diǎn)數(shù)不夠,則重置參考幀;通過對極約束計(jì)算出單應(yīng)矩陣H
pc=Hpr (1)
其中pc和pr是兩幀檢測出的特征點(diǎn)對,H是單應(yīng)矩陣;
計(jì)算基礎(chǔ)矩陣F
其中,K為相機(jī)的內(nèi)參矩陣,E為本質(zhì)矩陣;從本質(zhì)矩陣恢復(fù)運(yùn)動,其中本質(zhì)矩陣E的自由度為8,通過經(jīng)典的八點(diǎn)法計(jì)算得到,對參考幀和當(dāng)前幀進(jìn)行特征匹配,通過匹配上的特征點(diǎn)解算出本質(zhì)矩陣E;
兩幀圖片匹配上特征點(diǎn)滿足公式(3),將公式(3)轉(zhuǎn)換成線性方程組的形式,求解出本質(zhì)矩陣E的參數(shù);得到本質(zhì)矩陣E之后,通過奇異值分解進(jìn)行求解:
E=UΣVT(4)
其中,U,V為正交陣,Σ為奇異值矩陣;通過SVD分解得到t,R;通過4對匹配特征點(diǎn)計(jì)算出單應(yīng)矩陣H;將單應(yīng)矩陣H看成是一個(gè)向量,通過直接線性變換法恢復(fù)單應(yīng)矩陣H;通過分解得t,R;通過對極約束得到相機(jī)的位姿;然后求解得到這些匹配點(diǎn)的3D坐標(biāo);這些3D坐標(biāo)就是地圖初始化的地圖點(diǎn);
在地圖初始化成功之后,用PnP求解3D到2D點(diǎn)對的運(yùn)動;通過參考幀的3D地圖點(diǎn)和當(dāng)前幀的2D特征點(diǎn)匹配,通過PnP解算出3D到2D點(diǎn)的運(yùn)動,獲取當(dāng)前幀的位姿;提取三維的地圖點(diǎn)用于后續(xù)的聚類算法;
采用閉環(huán)檢測對相似的場景進(jìn)行檢測;在閉環(huán)檢測部分采用詞袋模型DBoW2來實(shí)現(xiàn);詞袋模型通過提取特征并通過聚類的方法將特征詞進(jìn)行分類,然后利用視覺詞袋量化圖像特征,利用統(tǒng)計(jì)的詞頻直方圖將圖像進(jìn)行歸類;當(dāng)相機(jī)來到之前到過的地方,用過閉環(huán)檢測部分檢測閉環(huán),同時(shí)為了有效的完成閉環(huán),使用本質(zhì)圖優(yōu)化位姿圖,將閉環(huán)的誤差分散到整個(gè)圖中;
步驟三、通過相似變換的求解估計(jì)單目視覺SLAM尺度因子,單目視覺SLAM系統(tǒng)的導(dǎo)航參考坐標(biāo)系為地圖初始化時(shí)的相機(jī)坐標(biāo)系OCXCYCZC,GPS的導(dǎo)航坐標(biāo)系為OtXtYtZt;假設(shè)SLAM系統(tǒng)輸出的相機(jī)位置為對應(yīng)的GPS輸出真實(shí)的位置信息根據(jù)圖像變換的原理;
t=sRC+t0(5)
其中,R為OCXCYCZC坐標(biāo)系到坐標(biāo)系OtXtYtZt的旋轉(zhuǎn)矩陣,t0平移向量;R和t0通過組合導(dǎo)航系統(tǒng)的標(biāo)定參數(shù)直接獲得,s為SLAM系統(tǒng)的尺度因子,在初始化階段需要估計(jì)此參數(shù)的值;由于系統(tǒng)測量誤差的存在,式(5)的左右兩邊是不等的,記殘差為ei=ti-sR·Ci-t0;尺度因子s的估計(jì)問題轉(zhuǎn)化為求取最優(yōu)值s使得
最小,最后解算出最優(yōu)解s;
步驟四、將地平面劃分成一個(gè)個(gè)小網(wǎng)格,將SLAM算法檢測得到的世界坐標(biāo)系下的地圖點(diǎn)投影到二維的網(wǎng)格地圖中;
定義每個(gè)網(wǎng)格高度如下式:
其中,hk表示網(wǎng)格Grid(i,j)中的地圖點(diǎn),hmin和hmax表示網(wǎng)格中高度值最大和最小的地圖點(diǎn),去除掉這兩個(gè)點(diǎn)之后將落在網(wǎng)格中的地圖點(diǎn)的高度均值賦值給網(wǎng)格高度h(i,j);
步驟五、對步驟四得到的二維網(wǎng)格高度地圖進(jìn)行平滑與劃分,輸入二維網(wǎng)格高度地圖的大小與每一個(gè)網(wǎng)格的高度,將每一個(gè)網(wǎng)格作為最小單元;先使用Mean shift算法對網(wǎng)格高度進(jìn)行聚類,確定網(wǎng)格高度分類的類別總數(shù)和各類別的類心,然后以類別數(shù)和類心為輸入,使用Mean shift算法得到網(wǎng)格地圖最終的劃分結(jié)果;具體步驟如下:
運(yùn)用Mean shift算法對網(wǎng)格地圖進(jìn)行平滑,對于每一個(gè)網(wǎng)格初始化j=1,并且使模值點(diǎn)yi,1=xi;
運(yùn)用公式計(jì)算yi,j+1直到收斂,記收斂后的值為yi,c;
對圖像進(jìn)行mean shift平滑,將收斂結(jié)果存儲在zi中,zi=y(tǒng)i,c;
將zi中所有空間距離小于hs,高度值距離小于hr的網(wǎng)格劃分到不同的類別{Cp}p=1,…,m中去;
對于每一個(gè)網(wǎng)格i=1,2…,n,類別標(biāo)志L i={p|zi∈Cp};
{xi}i=1,2,…,n,{zi}i=1,2…n分別表示原始地圖中的網(wǎng)格和平滑后的網(wǎng)格,上標(biāo)r,s分別表示網(wǎng)格的高度信息和坐標(biāo),{Li}i=1,2,…n表示分割后每一個(gè)網(wǎng)格的類別標(biāo)簽;
步驟六、由步驟五得到的網(wǎng)格高度類別,選擇出合適降落的高度hUAV,根據(jù)無人機(jī)大小設(shè)定合適降落的區(qū)域面積sUAV,通過兩部篩選,確定無人機(jī)最佳降落地點(diǎn);
定義網(wǎng)格是否適合降落公式:
其中,h(m,n)義為二維網(wǎng)格地圖上地圖點(diǎn)(m,n)的高度值,h(i,j)表示網(wǎng)格坐標(biāo)下(i,j)網(wǎng)格的高度值;其中r表示搜索的半徑;根據(jù)實(shí)際無人機(jī)的大小搜索以坐標(biāo)h(i,j)為原點(diǎn),半徑為r的區(qū)域;遍歷每一個(gè)網(wǎng)格,篩選出適合無人機(jī)降落的區(qū)域;將沒有投影點(diǎn)的網(wǎng)格區(qū)域標(biāo)志為不可降落區(qū)域;最后根據(jù)實(shí)際的應(yīng)用設(shè)定公式T(i,j)的一個(gè)閾值用于判斷適合無人機(jī)降落的網(wǎng)格,同時(shí)將適合無人機(jī)降落的網(wǎng)格標(biāo)注出來;
對標(biāo)志過適合降落區(qū)域的網(wǎng)格地圖進(jìn)行遍歷,選擇出滿足條件:每一個(gè)網(wǎng)格標(biāo)簽為hUAV對應(yīng)的類別,且面積大于等于sUAV的每一個(gè)區(qū)域,并對其進(jìn)行編號areai;
計(jì)算出每一個(gè)區(qū)域areai距離高度值大于hUAV的區(qū)域的距離,選擇距離最大的areai為降落點(diǎn)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于西北工業(yè)大學(xué);西北工業(yè)大學(xué)深圳研究院,未經(jīng)西北工業(yè)大學(xué);西北工業(yè)大學(xué)深圳研究院許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710535595.4/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種用于增強(qiáng)PPRV復(fù)制的敏感細(xì)胞亞克隆Vero/Slam/V的制備方法
- 一種用于增強(qiáng)PPRV復(fù)制的敏感細(xì)胞亞克隆Vero/Slam的制備方法
- 異構(gòu)雙目SLAM方法、裝置及電子設(shè)備
- 一種單目SLAM算法的初始化方法及系統(tǒng)
- 一種基于激光SLAM和視覺SLAM地圖融合方法
- 一種基于SLAM的地圖構(gòu)建方法及裝置
- SLAM地圖更新方法、裝置及計(jì)算機(jī)可讀存儲介質(zhì)
- SLAM地圖質(zhì)量評定方法、裝置及計(jì)算機(jī)可讀存儲介質(zhì)
- 一種面向機(jī)器人EKF-SLAM算法的加速方法
- 一種slam地圖的分類方法、裝置及存儲介質(zhì)





