新四季網

一種基於移動機器人輔助的無線傳感器網絡節點定位方法與流程

2023-09-17 23:55:50


本發明涉及無線傳感器網絡節點定位領域,尤其涉及一種基於移動機器人輔助的無線傳感器網絡節點定位方法。



背景技術:

無線傳感器網絡(Wireless Sensor Networks,WSNs)作為一項無線通信和傳感檢測技術相互交融的新興技術,已經成為國防軍事,生物醫療,生產生活,交通管理等領域不可或缺的力量。然而在許多運用中,只有節點位置狀態已知,才能更有效的發揮各個節點的監測功能。在環境不確定和未知情況下,如何更穩定、精確的實現節點定位已經成為WSNs的基礎和關鍵技術問題之一。

WSNs中通常含有大量隨機散布的傳感器節點,可以採用人為標定的定位方式或利用傳感器自身攜帶的全球定位系統(Global Positioning System,GPS)來實現。隨著WSNs布網的日益規模化,人工標定的難度和成本也在不斷提高,致使每個傳感器節點裝載GPS變得不再切合實際。目前節點定位方法主要採用的有基於多個錨節點的三邊定位法、DV-HOP法、蒙特卡洛法等,但這些定位方法的實現大多是基於多個固定錨節點實現的,要想實現高精度的動態定位,對錨節點的部署及數量具有較高的要求,數量的增加還會致使計算負荷增加,影響定位的可靠性。



技術實現要素:

本發明的目的在於提供一種基於移動機器人輔助的無線傳感器網絡節點定位方法,以解決現有技術中導致的上述多項缺陷。

本發明實施例採用如下技術方案:

一種基於移動機器人輔助的無線傳感器網絡節點定位方法,其特徵在於,所述方法包括以下步驟:

步驟1)節點與部分已知錨節點相互通信定位,獲得相對參考定位信息;

步驟2)移動機器人在移動過程中周期性發送位置信息並建立與節點間的有效觀測,建立觀測距離集合及位置坐標集合;

步驟3)機器人與節點協作輔助定位,建立多約束不等式組,求取估計位置;

步驟4)利用高斯混合容積卡爾曼濾波算法對定位進一步求精。

可選的,所述步驟1)中,部分節點之間進行相互通信,獲得相對距離信息。節點Mi和Mj獲得的相對節點距離信息為di,j,節點與節點的測量模型可表示為:

其中zi,j表示節點間的位置信息,為節點之間的測距產生的高斯噪聲,(xi,yi),(xj,yj)為節點i和j的位置坐標。

可選的,所述步驟2)中,所述的機器人在到達每個狀態Xk處可以與每個節點建立相對有效的測量,測量後可獲得與節點的相對距離和相對角度機器人對節點的測量模型為:

其中qr(Xk,Mj)為機器人對節點的測量方程,(xk,yk)為k時刻機器人的坐標,(xj,yj)為節點j的位置坐標,表示無線通信帶來的誤差,為機器人與節點間的觀測高斯噪聲。

可選的,所述步驟3)中,協作輔助定位中機器人端向監測計算機發送的數據包括時間k,機器人當前位置Xk,與鄰節點建立的定位信息對鄰節點的測量通過移動機器人在不同位置的觀測,每個節點可以得到一系列關於自身位置的不等式約束:由此可以產生多約束的不等式組,通過最小化得到最佳位置逼近。

可選的,所述步驟3)中,協作輔助定位對應的狀態空間方程為:

其中Xk表示k時刻系統的狀態,Zk表示k時刻對節點j的觀測值,εk為傳感區域內因環境導致的位置觀測噪聲,表示無線射頻觀測產生的高斯噪聲。

可選的,所述步驟4)中,獲得預估位置信息後,利用高斯混合容積卡爾曼濾波算法對定位信息進行狀態融合估計。

可選的,所述步驟4)中,高斯混合容積卡爾曼濾波算法分為三部分,高斯分割、門限判別、預測更新。

基於上述技術方案的移動機器人輔助的無線傳感器網絡節點定位方法,採用機器人-節點、節點-節點協作配合的定位方式,充分利用機器人的機動性及無線傳感器節點的可計算性,融入高斯混合容積卡爾曼濾波,實現了對節點的動態定位,所提出的協作定位方法可以實現對節點的位置估計,採用的高斯混合容積卡爾曼濾波算法能夠有效克服高非線性和異常誤差導致的不利影響,減小由於系統濾波發散導致的誤差,提高節點定位精度。

應當理解的是,以上的一般描述和後文的細節描述僅是示例性和解釋性的,並不能限制本公開。

附圖說明

此處的附圖被併入說明書中並構成本說明書的一部分,示出了符合本發明的實施例,並與說明書一起用於解釋本發明的原理。

圖1為本發明一種基於移動機器人輔助的無線傳感器網絡節點定位方法系統模型示意圖;

圖2為本發明一種基於移動機器人輔助的無線傳感器網絡節點定位方法流程圖;

圖3為本發明一種基於移動機器人輔助的無線傳感器網絡節點定位方法算法流程圖。

圖4為本發明一種基於移動機器人輔助的無線傳感器網絡節點定位高斯混合容積卡爾曼濾波算法流程圖。

具體實施方式

下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。

根據本發明一個實施例,如圖1所示,一種基於移動機器人輔助的無線傳感器網絡節點定位方法,所述方法包括以下步驟:

步驟1)節點與部分已知錨節點相互通信定位,獲得相對參考定位信息;

步驟2)移動機器人在移動過程中周期性發送位置信息並建立與節點間的有效觀測,建立觀測距離集合及位置坐標集合;

步驟3)機器人與節點協作輔助定位,建立多約束不等式組,求取估計位置;

步驟4)利用高斯混合容積卡爾曼濾波算法對定位進一步求精。

整個協作定位系統由移動機器人和大規模隨機散布的n個WSNs節點{M1,M2,……Mn}組成。部分節點位置狀態已知,各個節點之間可以和相鄰節點進行相互測量、通訊。移動機器人(Move Robot,MR)是整個協作定位系統中唯一可移動模塊,在移動中不僅能通過自身裝載的傳感器得到自身運動信息,還可以觀測其經過的鄰節點位置狀態。

步驟1)中,部分節點與已知錨節點之間進行相互通信,節點相互計算處理獲得相對距離信息並傳送至監測計算機。節點Mi和Mj獲得的相對節點距離信息為di,j,節點與節點的測量模型可表示為:

其中zi,j表示節點間的位置信息,為節點之間的測距產生的高斯噪聲,(xi,yi),(xj,yj)為節點i和j的位置坐標。

步驟2)中,所述的機器人在到達每個狀態Xk處可以與每個節點建立相對有效的測量,測量後由機器人計算處理可獲得與節點的相對距離和相對角度 機器人對節點的測量模型為:

其中qr(Xk,Mj)為機器人對節點的測量方程,(xk,yk)為k時刻機器人的坐標,(xj,yj)為節點j的位置坐標,表示無線通信帶來的誤差,為機器人與節點間的 觀測高斯噪聲。

步驟3)中,機器人與節點協作輔助定位中機器人端向監測計算機發送的數據包括時間k,機器人當前位置Xk,與鄰節點建立的定位信息對鄰節點的測量 通過移動機器人在不同位置的觀測,每個節點可以得到一系列關於自身位置的不等式約束:由此可以產生多約束的不等式組,通過最小化得到最佳位置逼近,此時對應的狀態空間方程為:

其中Xk表示k時刻系統的狀態,Zk表示k時刻對節點j的觀測值,εk為傳感區域內因環境導致的位置觀測噪聲,表示無線射頻觀測產生的高斯噪聲。

步驟4)中,獲得預估位置信息後,利用高斯混合容積卡爾曼濾波算法對定位信息進行狀態融合估計。

另外,如圖2所示,在WSNs中移動機器人按照一定的移動路徑移動,由於移動機器人周期性的發布自身位置信息,因此可以不斷的在線更新位置信息,由於觀測只能提供一維的信息,所以無法從某一次的測量中獲得足夠多的約束,未知節點收到機器人周期性的位置信息、節點觀測信息等多個信息後,建立觀測距離集合及位置坐標集合,並利用多約束不等式組求取估計位置。接收到機器人觀測後,利用高斯混合容積卡爾曼濾波算法(GM-CKF)濾波算法對定位進一步求精,從而提高節點定位精度。

如圖3所示,容積卡爾曼濾波算法的狀態更新步驟和測量步驟如下:

第一步:對k-1時刻估計方差進行分解

第二步:Cubature點計算

第三步:Cubature點傳播

第四步:求得預測狀態和預測協方差

第五步:對預測協方差矩陣進行分解得到計算Cubature點

第六步:量測估計值計算

第七步:計算更新後的量測誤差方差

第八步:計算協方差

第九步:計算卡爾曼濾波增益

因此,狀態向量和相應的估計協方差為:

如圖4所示,所述高斯混合容積卡爾曼濾波算法分為三部分,高斯分割、門限判別、預測更新。機器人狀態估計的計算量會隨時間呈級數增長,因此在節點和機器人觀測都符合近似高斯分布時,將濾波初始時刻的觀測估計區間[a,b]等比例劃分為公比為的n個高斯分量,每個分量可以作為一個子濾波器,對應的先驗均值和標準差可表示為:

每個高斯分量的初始權值與子區間大小成正比,即通過Bayes理論,得到k時刻第n個分量權重為:

其中:p(zk|xk,i)為第n個分量對應的似然函數,可表示為:

其中σi和為第i個高斯分量的協方差和預測量。計算估計輸出可表示為高斯分量的參數加權和,即:

再利含高斯分量的似然函數,對子濾波器的權重進行求精。通過設置權限γw可以將權限為0或接近0的子濾波器進行移除。又由於機器人動態性較強,在每一時刻線性度有所不同,於是引入了全局非線性程度判別量:

其中為和的互協方差,為的方差。再設置非線性程度較高的權值門限γn,如果超過γn,就認為該時刻此子濾波器的非線性程度較高,將此預測分為n個高斯密度和:

式中,為進行高斯選擇分割後第n個分量的預測均值,表示其對應的協方差。反之,如果非線性程度未超過γn,則不分割。這樣的權限設置使得該算法的運算量更少,有效性和可靠性也得到提高。每個濾波器的狀態和協方差估計可以通過容積卡爾曼濾波算法的狀態更新步驟和測量步驟進行更新。

以上已經描述了本發明的各實施例,上述說明是示例性的,並非窮盡性的, 並且也不限於所披露的各實施例。在不偏離所說明的各實施例的範圍和精神的情況下,對於本技術領域的普通技術人員來說許多修改和變更都是顯而易見的。本文中所用術語的選擇,旨在最好地解釋各實施例的原理、實際應用或對市場中的技術的改進,或者使本技術領域的其它普通技術人員能理解本文披露的各實施例。

本領域技術人員在考慮說明書及實踐這裡公開的公開後,將容易想到本公開的其它實施方案。本申請旨在涵蓋本公開的任何變型、用途或者適應性變化,這些變型、用途或者適應性變化遵循本公開的一般性原理並包括本公開未公開的本技術領域中的公知常識或慣用技術手段。

同类文章

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

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