新四季網

一種智能移動機器人的定位與環境建模方法

2023-12-09 17:32:26 2

專利名稱:一種智能移動機器人的定位與環境建模方法
技術領域:
本發明涉及自動控制領域,特別涉及一種移動機器人的定位與環境建模方法。
背景技術:
移動機器人是傳感器技術、控制技術、信息處理技術、機械加工技術、電子技術、計算技術等多門技術相互結合而形成的。在這些技術的基礎上,移動機器人主要研究以下內容機器結構、多機器人系統、體系結構、路徑規劃、人工智慧、導航與定位、多傳感器信息融合技術、人機互動、反饋鎮定以及跟蹤控制。在以上的研究內容中,有一項技術是移動機器人的實際應用中不可或缺的,這項技術就是導航與定位的研究。移動機器人,顧名思義這種機器人不是固定在某一地方不動,而是根據任務的要求隨時的採取相應措施從起點到達目標點。而在這個過程中,移動機器人需要知道自己該往哪兒走,需要知道自己在哪兒,需要知道自己是不是到了目的地。而對這些問題的回答,就形成了移動機器人的導航與定位研 究內容。Leonard和Durrant-Whyte兩位研究人員對這個問題做了一個具有綱領性的總結,也即移動機器人在具備以下幾個條件的情況下能夠自主的進行移動,避免時刻受到人為因素的控制=(I)Where am I (我在哪裡?)在移動機器人的導航過程中,移動機器人需要時刻的知道自己所處的位置,只有在知道了自己所處的位置,才能為下一步需要採取何種動作提高判斷依據。這個問題就是移動機器人的定位問題,在很好的回答了這個問題的基礎上,才有可能解決後面兩個問題;(2) Where am I going (我要去哪裡?)在移動機器人獲得任務後,它就得考慮在完成一步之後,下一步應該往哪裡走,或者是它的目的地在什麼地方。這個問題就需要移動機器人對所處環境進行建模,也就是環境建模或者說是地圖構建的研究;(3)How should I get there (我應該如何到那兒?)一旦機器人在知曉了自己的當前位置和下一步要去哪裡之後,它就需要考慮自己在從當前位置到達下一步位置應該怎麼走,也就是在這個過程中,需要走的路徑儘可能的短並且不能碰到障礙物。這就是移動機器人的路徑規劃研究,是機器人的運動控制中的一部分研究內容。因此,對於移動機器人的定位與環境建模進行研究,可以擴展移動機器人的運動範圍、使用功能,能夠對移動機器人的信息無障礙研究和自主式移動提供巨大的技術支撐。在移動機器人的定位和環境建模研究方面,傳統上的方法都是對這兩個問題進行單獨的分析。因此,沒有考慮過將兩者進行統一的研究。我們知道,在移動機器人的定位中,如果在有精確的地圖的情況下,機器人的定位準確性就很高。但是,由於移動機器人本身的工作特性,我們不可能每次都能知道機器人工作環境的具體情況。在這種情況下,移動機器人對環境的認知就只有依靠自己攜帶的傳感器來採集環境信息。因此,當機器人所處的環境比較陌生的情況下,機器人會面臨這一個兩難的問題即為了構建環境地圖,機器人需要清楚的知道自己在每個時刻所處的位置,為了精確的定位,移動機器人需要有一個高準確率的地圖。而這個問題,可以用一個非常形象的比喻來描述,即「雞與蛋」的問題。為了準確並且高效的感知環境,移動機器人需要將定位問題與環境建模問題同時考慮。在未知環境模型下移動機器人的定位導航需要構造環境的模型,這種在確定自身位置的同時並構造環境模型的過程,被稱為SLAM (Simultaneous Localizationand Mapping)。移動機器人的同時定位與環境建模(SLAM)最早由Smith、Self和Cheeseman提出,由於其重要的理論與應用價值,被諸多研究人員認為是實現真正的全自主移動機器人的關鍵。SLAM問題歸納起來是一個「預測一觀測一更新」的過程,主要包括如下迭代步驟
(1)根據當前的機器人位姿估計和地圖信息對下一步的機器人位姿和路標位置進行預測;
(2)在下一步中通過外部傳感器觀測環境中的路標;(3)利用觀測結果校正第一步預測的定位和建模結果。上述步驟迭代進行,在此過程中機器人對自身位姿和路標位置的估計逐漸準確。SLAM中使用得最廣泛的擴展卡爾曼濾波算法(Extended Kalman Filter, EKF)在線性化過程中對非線性函數進行Taylor級數展開,忽略二次及其以上階次得到近似的線性模型,但是該算法在對於Taylor展開式的高階次項的忽略,線性化所產生的誤差就會比較大。所以,此時應用於SLAM的EKF就會增大誤差。需要對EKF進行相應的改進。 因此急需一種適用於移動機器人同時進行定位與環境建模的高效率的計算方法。

發明內容
有鑑於此,本發明所要解決的技術問題是提供一種適用於移動機器人同時進行定位與環境建模的高效率的計算方法。該算法以常規的EKF算法為基礎,對EKF在數學上的缺陷進行優化、修改,使之能夠很適用於移動機器人的同時定位與環境建模中,提高算法在SLAM中的估計效果。本發明的目的是這樣實現的本發明提供的一種智能移動機器人的定位與環境建模方法,包括以下步驟SI :形成修正迭代擴展卡爾曼濾波算法,並確定迭代次數;S2 :建立移動機器人的運動模型Xk ;S3 :建立移動機器人的觀測模型Zk ;S4 :初始化移動機器人的先驗狀態變量乓、先驗協方差矩陣ZT、系統的過程噪聲協方差Qlri及觀測噪聲協方差Rlri ;S5 :計算移動機器人運動模型的位置雅可比矩陣S6 :計算移動機器人控制輸入雅可比矩陣▽/S7 :計算觀測模型的觀測雅可比矩陣Jh ;S8 :計算卡爾曼增益Kk ;S9 :更新後驗狀態估計毛和後驗狀態估計協方差矩陣Pk ;SlO :重複循環步驟S5至S9。進一步,所述修正迭代擴展卡爾曼濾波算法,具體如下時間更新(預測)計算先驗狀態變量 : = fh, ,計算先驗狀態估計協方差矩陣..Pk = AkPk^Al + WkQkJVf,測量更新(校正)計算卡爾曼增益-.Kk= P-Jl [JhPhJji + VkRlJf )-',由觀測變量Zk更新後驗狀態估計 二 XiT + Kk{zk-Hk),
後驗狀態估計協方差矩陣更新
權利要求
1.一種智能移動機器人的定位與環境建模方法,其特徵在於它包括以下步驟 Si:形成修正迭代擴展卡爾曼濾波算法,並確定迭代次數; 52:建立移動機器人的運動模型Xk ; 53:建立移動機器人的觀測模型Zk ; 54:初始化移動機器人的先驗狀態變量%、先驗協方差矩陣iT、系統的過程噪聲協方差Qk-!及觀測噪聲協方差Rlri ; 55:計算移動機器人運動模型的位置雅可比矩陣V/Xi 56:計算移動機器人控制輸入雅可比矩陣V/ ; 57:計算觀測模型的觀測雅可比矩陣Jh ; S8:計算卡爾曼增益Kk; S9 :更新後驗狀態估計毛和後驗狀態估計協方差矩陣Pk ; SlO :重複循環步驟S5至S9。
2.根據權利要求I所述的智能移動機器人的定位與環境建模方法,其特徵在於形成修正迭代擴展卡爾曼濾波算法,具體如下 時間更新-預測 計算先驗狀態變量 =, 計算先驗狀態估計協方差矩陣-A: =AA-—A+WkQk^wI, 測量更新-校正計算卡爾曼增益:Kk = P-J1h (JhPhJ7h + VkRkVk7 Y1, 由觀測變量Zk更新後驗狀態估計■太—=xk+Kk(zk-Hk), 後驗狀態估計協方差矩陣更新-A =(J-KkJk)Pk, 其中,4表示Xk在k時刻的先驗估計,毛是Xk在k時刻的後驗估計是系統從k-1時刻的狀態向量變化到k時刻的控制輸入,Zk是k時刻的觀測向量,f( )是系統的狀態轉移函數表示k時刻的協方差估計,Ak和Wk分別是f(_)對xk和對W的偏導雅可比矩陣,和灰/分別是它們的轉置矩陣,Qk-!表示過程激勵噪聲協方差,Kk表示卡爾曼增益,Jh表示狀態向量Xk對測量向量Zk的增益,Vk是f ( )對V的偏導雅可比矩陣,Rk表示k時刻的噪聲協方差,0—1表示矩陣的逆,Zk表示測量向量,Hk表示非線性函數h對X的偏導雅可比矩陣,I表示單位矩陣。
3.根據權利要求2所述的智能移動機器人的定位與環境建模方法,其特徵在於建立移動機器人的運動學模型具體如下
4.根據權利要求3所述的智能移動機器人的定位與環境建模方法,其特徵在於建立移動機器人觀測模型具體如下 zk = h (xk, vk)
5.根據權利要求4所述的智能移動機器人的定位與環境建模方法,其特徵在於計算移動機器人的位置雅可比矩陣如下
6.根據權利要求5所述的智能移動機器人的定位與環境建模方法,其特徵在於計算移動機器人的控制輸入的雅可比矩陣7/ 如下
7.根據權利要求6所述的智能移動機器人的定位與環境建模方法,其特徵在於觀測模型實際觀測數據通過移動機器人上的傳感器獲得,所述觀測模型在第i個坐標下的雅可比矩陣Jh的計算具體如下
8.根據權利要求I所述的智能移動機器人的定位與環境建模方法,其特徵在於所述迭代處理次數根據優化效果和計算速度確定。
全文摘要
本發明公開了一種智能移動機器人的定位與環境建模方法,首先形成修正迭代擴展卡爾曼濾波算法並確定迭代次數,然後建立移動機器人的運動模型和觀測模型,初始化移動機器人的狀態,計算位置雅可比矩陣和控制輸入雅可比矩陣計算、觀測雅可比矩陣等;最後通過求解卡爾曼增益矩陣,更新狀態估計方程和協方差矩陣,並重複以上部分步驟。本發明以在移動機器人的同時定位與環境建模領域中使用最為廣泛的擴展卡爾曼濾波算法為核心,通過對該算法進行改進,使得算法的性能得到極大提高,能夠更好的滿足在SLAM中的應用。也為移動機器人在未知環境中的自主導航、完成複雜智能任務提供強大的技術支撐。
文檔編號G01C21/00GK102706342SQ20121017787
公開日2012年10月3日 申請日期2012年5月31日 優先權日2012年5月31日
發明者唐賢倫, 張毅, 徐曉東, 李敏, 羅元, 胡章芳, 蔡軍, 謝穎 申請人:重慶郵電大學

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀