新四季網

基於EKF/EFIR混合濾波的室內移動機器人定位方法和裝置與流程

2023-06-08 06:49:36 3

本發明涉及複雜環境下組合定位技術領域,尤其涉及一種基於ekf/efir混合濾波的室內移動機器人定位方法。



背景技術:

近年來,隨著科學技術的發展和人民生活水平的提高,機器人逐步走進人們的生活。作為機器人為人類提供高質量服務的基礎,面向機器人的定位正逐漸成為該領域的研究熱點。

在機器人定位技術方面,為了克服全球定位系統(globalpositioningsystem,gps)為代表的全球導航衛星系統(globalnavigationsatellitesystem,gnss)在室內環境下無法克服因信號受遮擋導致定位精度下降甚至失鎖的缺點,學者們提出將無線傳感器網絡(wirelesssensorsnetwork,wsn)技術應用到室內機器人定位領域。例如sweattm.等提出基於wifi的室內移動機器人通信和定位算法;miahm.s.等對基於射頻識別(radiofrequencyidentification,rfid)技術的移動機器人定位算法進行了研究。需要指出的是,上述無線定位技術的精度為米級,不能滿足室內機器人高精度導航定位的要求。為了獲取更高的定位精度,學者們提出將超寬帶技術(ultrawideband,uwb)應用於移動機器人室內導航定位中[8]。但是需要指出的是,傳統的室內定位方法都需要預先獲取參考節點的位置信息,這限制了這一技術的靈活性。

在數據融合方法方面,目前應用最為廣泛的是卡爾曼濾波算法(kalmanfilter,kf)及其相應的改進方法,如擴展卡爾曼濾波(extendedkf,ekf)、無跡卡爾曼濾波(unscentedkf,ukf)等。但需要指出的是kf及其改進算法的精度依賴於濾波模型的精度,特別是噪聲特性的描述。然而在實際應用中很難獲取機器人所處導航環境的精確環境噪聲信息。為了克服這一問題,學者們提出了基於有限脈衝響應結構(finiteimpulseresponse,fir)的數據融合算法,以提高濾波算法的魯棒性。例如shmaliyys提出了一種面向線性系統的fir濾波器,並將其應用到機器人無線定位領域。但需要指出的是,fir濾波器雖然具有較高的魯棒性,但其精度略差於獲取到精確噪聲描述的kf及其相應改進算法。除此之外,有限脈衝響應結構也使得fir濾波器的運行效率弱於kf。

目前需要本領域技術人員迫切解決的一個技術問題是:如何在定位過程中既保證精度又兼顧效率。



技術實現要素:

為了解決上述問題,本發明提供了一種基於ekf/efir混合濾波的室內移動機器人定位方法,該方法構建uwb定位標籤所獲取到的距離(即參考節點與目標機器人之間的距離)信息、目標機器人的位置和速度信息之間的模型,以降低室內複雜導航環境對組合導航精度的影響,為濾波器完成對導航信息的高精度預估打下基礎。

為了實現上述目的,本發明採用如下技術方案:

一種基於ekf/efir混合濾波的室內移動機器人定位方法,包括以下步驟:

(1)以目標機器人x向和y向的位置和速度以及各uwb參考節點的x向和y向位置作為狀態量,以uwb定位標籤測量得到的參考節點與定位標籤之間的距離作為系統觀測量構建uwb機器人定位模型;

(2)以所述uwb機器人定位模型為基礎,利用uwb定位標籤測量得到的某參考節點與定位標籤之間的距離信息,通過ekf/efir混合濾波器估計機器人的位置以及參考節點的位置:首先採用ekf算法進行預估,檢測ekf算法性能,若未能達到預設精度,則用efir濾波器對ekf算法進行補充,最終得到當前時刻目標機器人最優的位置信息。

作為狀態量的目標機器人x向和y向的位置和速度以及各uwb參考節點的x向和y向位置的初值根據實際需要自行設定。

所述ekf/efir混合濾波器的狀態方程為:

其中,(xk,yk)分別為移動機器人在k時刻的x和y方向的位置;(vxk,vyk)分別為移動機器人在k時刻的x和y方向的速度;t為採樣周期;為k時刻參考節點的位置向量,表示參考節點在k時刻在x和y方向的位置,其中,l為參考節點的數目;ωk為滿足均值為零正態分布的系統噪聲,其協方差矩陣為q。

所述ekf/efir混合濾波器的觀測方程為:

其中,yk=[d1d2…dl]t為k時刻通過uwb定位系統測量的到的參考節點與未知節點之間的距離;vk為系統的觀測噪聲矩陣,其協方差矩陣為r,表示參考節點k時刻在x和y方向的位置,l為參考節點的數目。

所述ekf/efir濾波器中ekf算法的迭代過程為:

其中,表示ekf在k時刻預估的狀態向量,表示ekf由k-1時刻到k時刻預估的狀態向量,fk表示表示k時刻的系統矩陣,表示ekf由k-1時刻到k時刻的最小預測均方誤差矩陣;表示ekfk時刻的最小預測均方誤差矩陣;kk表示ekf在k時刻的誤差增益矩陣;i表示單位陣。

所述ekf/efir濾波器中ekf算法的性能採用信道質量評價指標dk來評價:

判斷dk與門限door的關係,如果dk<door,則信道質量正常,反之,則信道質量差,進入efir濾波器。

所述ekf/efir濾波器中efir算法的迭代過程為:

首先,若當前採樣時刻大於efir預先設置的窗口n,定義m=k-n+1,s=m+m-1,gs=i;

然後,從s+1時刻到k時刻,執行以下迭代過程:

其中,表示efir在j時刻預估的狀態向量,表示efir由j-1時刻到j時刻預估的狀態向量,fj表示表示j時刻的系統矩陣,表示efir由j-1時刻到j時刻的最小預測均方誤差矩陣;表示efirj時刻的最小預測均方誤差矩陣;kj表示ekf在j時刻的誤差增益矩陣;i表示單位陣;

最後,

所述ekf/efir混合濾波器的迭代過程為:

首先採用ekf濾波器進行一步預估:

若dk<door,則繼續進行ekf濾波器的更新:

pk=(i-kkhk)pk|k-1

反之,則信道質量差,進入efir濾波器;

若當前採樣時刻大於efir預先設置的窗口n,定義m=k-n+1,s=m+m-1,gs=1,

從s+1時刻到k時刻,執行以下迭代過程:

其中,表示efir在j時刻預估的狀態向量,表示efir由j-1時刻到j時刻預估的狀態向量,fj表示表示j時刻的系統矩陣,表示efir由j-1時刻到j時刻的最小預測均方誤差矩陣;表示efirj時刻的最小預測均方誤差矩陣;kj表示ekf在j時刻的誤差增益矩陣;i表示單位陣。

最後,

本發明還提供了一種基於ekf/efir混合濾波的室內移動機器人定位裝置,包括:

uwb機器人定位模型構建模塊,以目標機器人x向和y向的位置和速度以及各uwb參考節點的x向和y向位置作為狀態量,以uwb定位標籤測量得到的參考節點與定位標籤之間的距離作為系統觀測量構建uwb機器人定位模型;

機器人定位模塊,以所述uwb機器人定位模型為基礎,利用uwb定位標籤測量得到的某參考節點與定位標籤之間的距離信息,通過ekf/efir混合濾波器估計機器人的位置以及參考節點的位置:首先採用ekf算法進行預估,檢測ekf算法性能,若未能達到預設精度,則用efir濾波器對ekf算法進行補充,最終得到當前時刻目標機器人最優的位置信息。

本發明的有益效果:

1、移動機器人定位方法採用改進的uwb定位模型,該模型以目標機器人x向和y向的位置和速度以及各uwb參考節點的x向和y向位置作為狀態量,以uwb定位標籤測量得到的參考節點與定位標籤之間的距離作為系統觀測量構建uwb機器人定位模型;在此基礎上,通過ekf/efir濾波將uwb獲取的參考節點到未知節點之間的距離信息進行數據融合,最終得到當前時刻最優的目標機器人位置信息和對參考節點位置信息的預估。提高了數據融合濾波器的精度和魯棒性。

2、可用於室內環境下的移動機器人中高精度定位。

附圖說明

圖1為一種基於ekf/efir混合濾波的室內移動機器人定位方法的示意圖。

具體實施例

下面結合附圖對本發明進行詳細說明:

實施例1:

本實施例提供了一種基於ekf/efir混合濾波的室內移動機器人定位方法,示意圖如圖1,該方法包括:

(1)以目標機器人x向和y向的位置和速度以及各uwb參考節點的x向和y向位置作為狀態量,以uwb定位標籤測量得到的參考節點與定位標籤之間的距離作為系統觀測量構建uwb機器人定位模型;

其中,作為狀態量的目標機器人x向和y向的位置和速度以及各uwb參考節點的x向和y向位置的初值根據實際需要自行設定。

參考節點位置可以任意選定,本實施例中要求參考節點靜止。

(2)以所述uwb機器人定位模型為基礎,利用uwb定位標籤測量得到的某參考節點與定位標籤之間的距離信息,通過ekf/efir混合濾波器估計機器人的位置以及參考節點的位置:首先採用ekf算法進行預估,檢測ekf算法性能,若未能達到預設精度,則用efir濾波器對ekf算法進行補充,最終得到當前時刻目標機器人最優的位置信息。

其中,所述ekf/efir混合濾波器的狀態方程為:

其中,(xk,yk)分別為移動機器人在k時刻的x和y方向的位置;(vxk,vyk)分別為移動機器人在k時刻的x和y方向的速度;t為採樣周期;為k時刻參考節點的位置向量,表示參考節點在k時刻在x和y方向的位置,其中,l為參考節點的數目;ωk為滿足均值為零正態分布的系統噪聲,其協方差矩陣為q。

所述ekf/efir混合濾波器的觀測方程為:

其中,yk=[d1d2…dl]t為k時刻通過uwb定位系統測量的到的參考節點與未知節點之間的距離;vk為系統的觀測噪聲矩陣,其協方差矩陣為r,表示參考節點k時刻在x和y方向的位置,l為參考節點的數目。

所述ekf/efir濾波器中ekf算法的迭代過程為:

其中,表示ekf在k時刻預估的狀態向量,表示ekf由k-1時刻到k時刻預估的狀態向量,fk表示表示k時刻的系統矩陣,表示ekf由k-1時刻到k時刻的最小預測均方誤差矩陣;表示ekfk時刻的最小預測均方誤差矩陣;kk表示ekf在k時刻的誤差增益矩陣;i表示單位陣。

所述ekf/efir濾波器中ekf算法的性能採用信道質量評價指標dk來評價:

判斷dk與門限door的關係,如果dk<door,則信道質量正常,反之,則信道質量差,進入efir濾波器。

所述無線通信信道中ekf/efir濾波器中efir算法的迭代過程為:

首先,若當前採樣時刻大於efir預先設置的窗口n,定義m=k-n+1,,,m。m-1·gs,1;

然後,從s+1時刻到k時刻,執行以下迭代過程:

其中,表示efir在j時刻預估的狀態向量,表示efir由j-1時刻到j時刻預估的狀態向量,fj表示表示j時刻的系統矩陣,表示efir由j-1時刻到j時刻的最小預測均方誤差矩陣;表示efirj時刻的最小預測均方誤差矩陣;kj表示ekf在j時刻的誤差增益矩陣;i表示單位陣;

最後,

所述ekf/efir混合濾波器的迭代過程為:

首先採用ekf濾波器進行一步預估:

若dk<door,則繼續進行ekf濾波器的更新:

pi=(l-kkhk)pk|k-1

反之,則信道質量差,進入efir濾波器;

若當前採樣時刻大於efir預先設置的窗口n,定義m=k-n+1,s=m+m-1,gs=1,

從s+1時刻到k時刻,執行以下迭代過程:

其中,表示efir在j時刻預估的狀態向量,表示efir由j-1時刻到j時刻預估的狀態向量,fj表示表示j時刻的系統矩陣,表示efir由j-1時刻到j時刻的最小預測均方誤差矩陣;表示efirj時刻的最小預測均方誤差矩陣;kj表示ekf在j時刻的誤差增益矩陣;i表示單位陣。

最後,

為了更清楚地表達ekf/efir濾波器的算法運行過程,將運行過程進行如下表示。

ekf/efir濾波器中ekf算法的迭代過程為:

其中,

ekf/efir濾波器中efir算法的迭代過程為:

ekf/efir混合濾波器的迭代過程為:

實施例2:

基於實施例1所述的方法,本發明還提供了一種基於ekf/efir混合濾波的室內移動機器人定位裝置,包括:

uwb機器人定位模型構建模塊,以目標機器人x向和y向的位置和速度以及各uwb參考節點的x向和y向位置作為狀態量,以uwb定位標籤測量得到的參考節點與定位標籤之間的距離作為系統觀測量構建uwb機器人定位模型;

其中,作為狀態量的目標機器人x向和y向的位置和速度以及各uwb參考節點的x向和y向位置的初值根據實際需要自行設定。

參考節點位置可以任意選定,本實施例中要求參考節點靜止。

機器人定位模塊,以所述uwb機器人定位模型為基礎,利用uwb定位標籤測量得到的某參考節點與定位標籤之間的距離信息,通過ekf/efir混合濾波器估計機器人的位置以及參考節點的位置:首先採用ekf算法進行預估,檢測ekf算法性能,若未能達到預設精度,則用efir濾波器對ekf算法進行補充,最終得到當前時刻目標機器人最優的位置信息。

本裝置基於實施例1中所述的方法,ekf/efir混合濾波器具體的算法流程可參見實施例1。

本發明對uwb定位模型進行了改進,以目標機器人x向和y向的位置和速度以及各uwb參考節點的x向和y向位置作為狀態量,以uwb定位標籤測量得到的參考節點與定位標籤之間的距離作為系統觀測量,提高了數據融合濾波器的精度和魯棒性;採用本發明的方法,提高了室內環境下的移動機器人的定位精度。

本領域技術人員應該明白,上述的本發明的各模塊或各步驟可以用通用的計算機裝置來實現,可選地,它們可以用計算裝置可執行的程序代碼來實現,從而,可以將它們存儲在存儲裝置中由計算裝置來執行,或者將它們分別製作成各個集成電路模塊,或者將它們中的多個模塊或步驟製作成單個集成電路模塊來實現。本發明不限制於任何特定的硬體和軟體的結合。

上述雖然結合附圖對本發明的具體實施方式進行了描述,但並非對本發明保護範圍的限制,所屬領域技術人員應該明白,在本發明的技術方案的基礎上,本領域技術人員不需要付出創造性勞動即可做出的各種修改或變形仍在本發明的保護範圍以內。

同类文章

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

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有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-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀