最新的毛片基地免费,国产国语一级毛片,免费国产成人高清在线电影,中天堂国产日韩欧美,中国国产aa一级毛片,国产va欧美va在线观看,成人不卡在线

一種室內(nèi)移動定位與制圖方法與流程

文檔序號:12444551閱讀:832來源:國知局

本發(fā)明涉及SLAM(Simultaneous Localization And Mapping)、移動機(jī)器人、攝影測量、人工智能技術(shù)領(lǐng)域,具體涉及一種室內(nèi)移動定位與制圖方法。



背景技術(shù):

室內(nèi)移動測量技術(shù)的關(guān)鍵在于室內(nèi)定位和制圖。一般在室外條件下主要依靠全球定位系統(tǒng)(GPS)、慣性測量單元(IMU)等傳感器定位實現(xiàn)高效的移動式測量方案。但是,室內(nèi)環(huán)境沒有GPS信號,傳統(tǒng)的定位方式在室內(nèi)環(huán)境下無用武之地,沒有位置信息就無法實現(xiàn)移動測量,另外傳統(tǒng)的定點室內(nèi)測量方式效率低下,制圖周期長,耗費(fèi)大量的人力。



技術(shù)實現(xiàn)要素:

為了解決上述技術(shù)問題,本發(fā)明提供了一種室內(nèi)移動定位和制圖方法,以解決傳統(tǒng)移動測量效率低下,制圖精度不高的問題。

本發(fā)明所采用的技術(shù)方案是:一種室內(nèi)移動定位與制圖方法,其特征在于,包括以下步驟:

步驟1:激光點云數(shù)據(jù)獲?。?/p>

步驟2:點云數(shù)據(jù)預(yù)處理;

步驟3:將輸入的極坐標(biāo)系下的點云數(shù)據(jù)轉(zhuǎn)換到笛卡爾坐標(biāo)系下;

步驟4:點云插值及下采樣;

步驟5:粒子濾波預(yù)測姿態(tài);

步驟6:子地圖生成;

步驟7:虛擬標(biāo)靶及局部捆集約束計算;

步驟8:全局標(biāo)靶添加及約束計算;

步驟9:利用圖優(yōu)化進(jìn)行全局優(yōu)化;

步驟10:根據(jù)步驟9得到的優(yōu)化結(jié)果,更新軌跡和子地圖數(shù)據(jù);

步驟11:將每一幀點云數(shù)據(jù)按照軌跡姿態(tài)進(jìn)行累加,生成全局地圖;

步驟12:輸出地圖。

本發(fā)明的有益效果包括:

1)不依賴GPS和IMU;

2)數(shù)據(jù)處理速度快;

3)易于并行處理;

4)制圖精度高,實現(xiàn)厘米級精度;

附圖說明

圖1是本發(fā)明實施例的流程圖;

具體實施方式

為了便于本領(lǐng)域普通技術(shù)人員理解和實施本發(fā)明,下面結(jié)合附圖及實施例對本發(fā)明作進(jìn)一步的詳細(xì)描述,應(yīng)當(dāng)理解,此處所描述的實施示例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。

請見圖1,本發(fā)明提供的一種室內(nèi)移動定位與制圖方法,包括以下步驟:

步驟1:激光點云數(shù)據(jù)獲取;

利用數(shù)據(jù)采集軟件同步獲取水平方向和豎直方向激光數(shù)據(jù),且數(shù)據(jù)采集的前提是,激光需水平固定放置,不同激光的相對位置已標(biāo)定完成;

步驟2:點云數(shù)據(jù)預(yù)處理;

由于激光掃描儀在一定的掃描范圍內(nèi)時,數(shù)據(jù)精度較高,超過規(guī)定范圍,精度無法保證,因此設(shè)定合理閾值,剔除距離較遠(yuǎn)的點云數(shù)據(jù),以保證輸入點云數(shù)據(jù)的精度;

步驟3:坐標(biāo)系變換;

將輸入的極坐標(biāo)系下的點云數(shù)據(jù)轉(zhuǎn)換到笛卡爾坐標(biāo)系下,便于后續(xù)處理;

步驟4:點云插值及下采樣;

由于激光掃描儀在掃描過程中,對于距離較遠(yuǎn)的物體,得到的點云數(shù)據(jù)較?。痪嚯x較近的物體,點云相對較密,這樣近處物體的激光數(shù)據(jù)位于同一點的概率比遠(yuǎn)處物體高,在概率統(tǒng)計模型中,近處點的概率會多次疊加,影響統(tǒng)計結(jié)果。為了消除此影響,對點云數(shù)據(jù)根據(jù)距離進(jìn)行非線性插值,這樣將點云密度增加為基本均勻的狀態(tài),然后再對同一個點有多個值的進(jìn)行抽樣,這樣就達(dá)到了每一個位置對應(yīng)一個點云的效果。步驟如下:

步驟4.1:對于第i-1,i,i+1個點云數(shù)據(jù)d[i-1],d[i]和d[i+1],根據(jù)步驟3得到對應(yīng)的位置坐標(biāo)為(xi-1,yi-1),(xi,yi)和(xi+1,yi+1);

步驟4.2:判斷i-1與i之間是否產(chǎn)生了突變;如果min(di-1,i,di,i+1)<di-1,i+1,則認(rèn)為點云是連續(xù)的,未發(fā)生突變;則對這兩點點云之間進(jìn)行插值,插值個數(shù)為其中di-1,i表示i-1與i之間的距離,di,i+1表示i與i+1之間的距離,di-1,i+1表示i-1與i+1之間的距離;

步驟4.3:對插值后的點云,如果有某個(xi,yi)=(xj,yj),則丟掉其中一個點云,進(jìn)而達(dá)到下采樣的結(jié)果。

步驟5:粒子濾波預(yù)測狀態(tài);

室內(nèi)定位最重要的部分就是預(yù)測每一幀掃描數(shù)據(jù)對應(yīng)的軌跡,粒子濾波提供了一種簡單快速的預(yù)測方法。首先給定目標(biāo)的初始位置,在該位置附近撒粒子,得到一個候選位置,對點云做如下處理:

步驟5.1:將當(dāng)前幀點云數(shù)據(jù)變換到候選位置所對應(yīng)的姿態(tài)下;

步驟5.2:根據(jù)已生成的地圖,統(tǒng)計每個點云數(shù)據(jù)是障礙物的概率,對概率求和;

步驟5.3:概率最大的位置則認(rèn)為是當(dāng)前的最優(yōu)位置,也是下一個候選位置;

步驟5.4:重復(fù)步驟5.1-步驟5.3,直到最優(yōu)位置不再變化或變化范圍小于預(yù)設(shè)閥值,則結(jié)束。

步驟6:子地圖生成;

即時定位和制圖過程中需要不斷探知新的地圖和軌跡,不斷擴(kuò)展的地圖將耗費(fèi)大量的內(nèi)存,且存在較大的冗余,另外我們發(fā)現(xiàn)在定位過程中與當(dāng)前幀鄰近的地圖數(shù)據(jù)才起到定位的參考作用,較遠(yuǎn)的地圖數(shù)據(jù)非但不能起到有效的定位參考作用甚至?xí)?dǎo)致定位錯誤。通過以上分析,設(shè)計了一個可擴(kuò)展的地圖集,地圖集內(nèi)可存放多個互為網(wǎng)格關(guān)系的子地圖,地圖集中的子地圖數(shù)量可任意擴(kuò)展,這樣不僅有效地減少了不必要的內(nèi)存冗余,還可根據(jù)采集環(huán)境的不同動態(tài)擴(kuò)展。對于動態(tài)地圖數(shù)據(jù)結(jié)構(gòu),可以采取分段的形式保存子地圖。具體思路如下:

步驟6.1:設(shè)第一個落入地圖中的點云位置為地圖的起始位置start;

步驟6.2:當(dāng)有一個新的點云newPoint落入地圖中時,由于點云的連續(xù)性,其位置一定在start的8-鄰域中,則在該位置申請一小塊內(nèi)存,用于存儲newPoint的8-鄰域的點,n小塊內(nèi)存組成的地圖即為子地圖miniMap,且任意兩個miniMap需要有重疊;

步驟6.3:重復(fù)步驟6.2,生成最終地圖finalMap,且finalMap是不規(guī)則地圖的外接矩形,占用內(nèi)存最小。

步驟7:虛擬標(biāo)靶及局部捆集約束計算;

相鄰兩個子地圖之間通過虛擬標(biāo)靶和局部捆集約束聯(lián)系。首先計算兩個子地圖相交部分概率最大的幾個特征點,將這些特征點設(shè)置為虛擬標(biāo)靶,其次對每一個虛擬標(biāo)靶分別與這兩個子地圖包含的點云的軌跡計算約束,也就是在某個軌跡坐標(biāo)系中計算標(biāo)靶的姿態(tài),即為局部捆集約束;

步驟8:全局標(biāo)靶添加及約束計算;

根據(jù)軌跡之間的距離可以初步計算出全局閉環(huán),再利用它們所在的子地圖之間的匹配關(guān)系得到閉環(huán)約束。同樣地選取幾個顯著的特征點作為全局標(biāo)靶,并計算標(biāo)靶與對應(yīng)子地圖包含點云的軌跡之間的約束,具體方法為:

步驟8.1:設(shè)點A為子地圖miniMap_i的一個特征點,點B為子地圖miniMap_j的對應(yīng)于A的特征點,則(A,B)記為子地圖i和j的一對全局標(biāo)靶;

步驟8.2:分別計算A與子地圖miniMap_j,B與子地圖miniMap_i中所有軌跡的對應(yīng)關(guān)系,形成全局約束。

步驟9:利用圖優(yōu)化進(jìn)行全局優(yōu)化;

在點云逐幀匹配的過程中,誤差被逐漸累積,根據(jù)步驟7和步驟8中計算的約束,利用圖優(yōu)化算法解決大規(guī)模地圖生成過程中的累積誤差問題;

步驟10:更新軌跡和子地圖;

根據(jù)步驟9得到的優(yōu)化結(jié)果,更新軌跡和子地圖數(shù)據(jù),得到較精確的結(jié)果;

步驟11:根據(jù)軌跡生成全局地圖;

將每一幀點云數(shù)據(jù)按照軌跡姿態(tài)進(jìn)行累加,得到最終的地圖;

步驟12:輸出地圖和軌跡;

根據(jù)需要的格式,保存地圖和軌跡數(shù)據(jù)。

本發(fā)明提供了一種不依賴GPS和IMU的室內(nèi)移動定位與制圖方法,該方法可以高效、快捷地獲取高精確、多細(xì)節(jié)的室內(nèi)建筑的二維和三維地圖,大大節(jié)約了時間成本和人為誤差,為室內(nèi)導(dǎo)航、VR體驗、展館虛擬瀏覽提供基礎(chǔ)數(shù)據(jù)服務(wù),還可用于室內(nèi)基礎(chǔ)設(shè)施管理,快速全面采集室內(nèi)消防設(shè)施和室內(nèi)安防設(shè)施信息,實現(xiàn)室內(nèi)智能安防地理信息數(shù)據(jù)庫建設(shè)。

應(yīng)當(dāng)理解的是,本說明書未詳細(xì)闡述的部分均屬于現(xiàn)有技術(shù)。

應(yīng)當(dāng)理解的是,上述針對較佳實施例的描述較為詳細(xì),并不能因此而認(rèn)為是對本發(fā)明專利保護(hù)范圍的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的啟示下,在不脫離本發(fā)明權(quán)利要求所保護(hù)的范圍情況下,還可以做出替換或變形,均落入本發(fā)明的保護(hù)范圍之內(nèi),本發(fā)明的請求保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1