《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 基于粒子濾波的多信息融合室內定位算法研究
基于粒子濾波的多信息融合室內定位算法研究
2017年電子技術應用第11期
王亞娜,蔡成林,李思民,于洪剛
桂林電子科技大學 信息與通信學院,廣西 桂林541004
摘要: 針對現有室內定位技術精度低、實現復雜度高等問題,提出一種基于粒子濾波的多信息融合室內定位算法。在傳統的行人航跡推算(PDR)以及地磁匹配等室內定位算法的基礎上,通過粒子濾波動態地糾正行人步長和方向角,從而有效地減小了定位誤差。通過PDR算法獲得行人的步頻、步長、方向等信息,由地磁匹配算法得到行人所在位置對應的地磁值,最后利用粒子濾波對以上信息進行融合處理從而得到粒子的權重,由粒子權重對步長和方向角不斷地修正。實驗結果表明,該算法可以實時動態地補償PDR的定位誤差,能夠獲得較高的定位精度。
中圖分類號: TN966
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.171898
中文引用格式: 王亞娜,蔡成林,李思民,等. 基于粒子濾波的多信息融合室內定位算法研究[J].電子技術應用,2017,43(11):70-73.
英文引用格式: Wang Yana,Cai Chenglin,Li Simin,et al. The research on multiple information fusion indoor positioning algorithm based on particle filter[J].Application of Electronic Technique,2017,43(11):70-73.
The research on multiple information fusion indoor positioning algorithm based on particle filter
Wang Yana,Cai Chenglin,Li Simin,Yu Honggang
School of Information and Communication,Guilin University of Electronic Technology,Guilin 541004,China
Abstract: Aiming at the problem of low accurcy and high implementation complexity for existing indoor location methods, a multiple information fusion indoor positioning algorithm based on particle filter is presented. On the basis of traditional indoor location algorithm of Pedestrian Dead Reckoning(PDR)and geomagnetic matching, we use the particle filter to dynamically correct the pedestrians′ step length and attitude angle, so as to effectively reduce the positioning error. Step length and attitude information are both obtained through the PDR algorithm, then geomagnetic matching algorithm is used to obtain geomagnetic corresponding to pedestrians position. The particle filter is used to get the weight of the particle through fusing above information, then the step length and attitude angle are corrected continuously by particle weight. The experimental results show that the algorithm can real-time dynamicly compensate PDR′s positioning error, and the system can realize accurate indoor positioning.
Key words : indoor positioning;pedestrian dead reckoning;geomagnetic matching;particle filter;information fusion

0 引言

    目前,國內外已有不少對室內定位的研究。FOXLIN E[1]等人提出基于慣性測量單元(Inertial Measurement Unit,IMU)的傳統導航機制,通過對加速度進行兩次積分得到行走距離,對陀螺儀積分得到航向變化值,結果得到較為精確的定位結果,然而其高精度性能的基礎是價格昂貴的IMU,在行人定位中并不能普及;LEVI R W和 JUDD T[2]提出了行人航跡推算(Pedestrian Dead Reckoning,PDR)算法來實現行人定位,該算法利用加速度信號探測用戶行走時的跨步,采用有關模型估計步長,利用從陀螺儀獲得的方向信息推算出行人的速度、位置和距離等信息,其算法簡單,比傳統慣性導航機制的定位精度更高。然而,隨著時間的增加,傳感器的誤差不斷積累,使得到達一定距離后PDR的定位精度急劇下降;謝宏偉[3]等人設計了一款基于穩定性增強粒子濾波磁場匹配算法的手機室內定位系統,該系統實現了在未知初始方向和位置的情況下的定位,并達到1~2 m的定位精度。但該算法實現復雜,計算速度慢。

    基于上述原因,本文提出一種基于粒子濾波的多信息融合室內定位方法,通過融合PDR和地磁信息,實時動態補償PDR的定位誤差,實現高精度、低成本、低復雜度的PDR/地磁融合室內定位。

1 融合定位算法

    PDR算法利用加速度計、陀螺儀和磁力計等慣性器件得到行人行走時的原始數據,原始數據經擴展卡爾曼濾波融合得到行人的步頻、步長以及方向信息。由于慣性器件誤差的積累導致定位誤差不斷增大,所以本文選用地磁來輔助PDR實現室內定位,原理框圖如圖1所示。

ck2-t1.gif

    地磁定位包含3個方面:一是導航區域地磁數據庫的建立;二是載體上磁力計的實時測量;三是地磁匹配。首先把載體經過區域中某些點的地磁場特征量繪制成基準圖保存下來,當載體穿越這些區域時,將地磁的相似程度作為基準進行匹配,本文選取粒子濾波算法來完成相似度的匹配。

2 PDR定位原理

    PDR技術基本思想是通過載體攜帶的加速度傳感器及方向傳感器獲得單位時間內載體的位移及方向,從而可以根據上一時刻載體的位置和方向推算出載體在當前時刻的位置和方向。若已知初始位置坐標為(x0,y0),則第k步的位置坐標為:

ck2-gs1.gif

2.1 步態檢測

    跨步探測方法有零點探測、峰值探測、自相關、步相探測、零速修正等,具體采取哪種方法與加速度安裝位置有關[4]。本文以正常持手機方式采集數據,設計一種基于加速度信號的滑動窗口+峰值探測的步頻探測算法。

    步頻探測算法的結果如圖2所示,行走過程中的步態基本都被標注出來,步態判別準確率接近100%。

ck2-t2.gif

2.2 步長估計

    PDR算法中步長估計方法主要有兩種:一是基于慣性導航原理對加速度二次積分;二是利用人員行進特性對其特定動作下的行進距離進行建模[5]。基于步長模型的方法大多使用低成本慣性器件實現步長估計。

    本文PDR算法用建模的方法來確定行人的步長。假設在行走過程中加速度的變化與步長成比例,在一個周期內,第k步的步長lk可以通過下式得到:

    ck2-gs2.gif

其中,app表示加速度峰值與谷值的差,β是比例因子,定位之前將得到的訓練數據經最小二乘法擬合得到。

    為了檢測步長估計算法的性能,進行8次實驗來驗證該算法。每次測試者行走的總長度是20 m,表1是8組數據的解算距離及誤差,表明該步長估計算法的精度在短距離內可以達到1 m。

ck2-b1.gif

2.3 方向估計

    對于行人行走時方向角測量,普遍采用低成本陀螺儀、加速度計和磁力計等實現。陀螺儀的零點存在溫度漂移,加速度計會受到載體震動的影響,磁力計會被外部磁場干擾。因此,為了得到可靠、準確的方向角,必須利用濾波器融合不同傳感器的數據、濾除不必要的干擾[6]。本文選取擴展卡爾曼濾波器實現融合算法。

    圖3是由擴展卡爾曼濾波器得到的行人方向角,由于誤差的存在,由擴展卡爾曼濾波得到的方向角與參考方向還是存在一定的偏差,最大誤差接近30°。

ck2-t3.gif

3 地磁定位

    地磁定位的關鍵是地磁匹配算法,地磁匹配是指利用地磁圖進行導航定位的過程。首先把載體經過區域中某些點的地磁場特征量繪制成地磁匹配參考圖或稱基準圖保存在載體計算機中,當載體穿越這些區域時,將地磁的相似程度作為基準進行匹配,認為最佳匹配點就是行人的位置[7]

3.1 地磁基準數據庫的建立

    克里金插值法是一種最優、線性和無偏的估計方法,是應用最廣泛的空間內插方法之一,能最大程度地利用所給的信息,具有很高的插值精度[8]。圖4是經克里金插值后的室內地磁基準圖。

ck2-t4.gif

3.2 粒子濾波

    粒子濾波是一種使用有限數量粒子來表示狀態的后驗分布的非參數化濾波算法。在粒子濾波算法中,狀態的后驗分布采樣點被稱為粒子,每個粒子都表示對當前狀態的假設,通過粒子的權重來衡量該粒子所表示狀態的可能性大小,如果一個區域內的粒子非常密集,表示實際狀態在該區域的概率非常大[9]

    粒子濾波主要由狀態方程、觀測方程以及重采樣等部分組成。本文的狀態方程如式(3)所示:

ck2-gs3.gif

ck2-gs4.gif

式中,n表示觀測值z的維度,本文用磁場向量的模值作為觀測值,所以n=1;V是協方差;obss表示由地磁匹配得到的當前位置對應的地磁值;z表示當前位置地磁的觀測值。

    PDR算法可以計算行人的步長,然而,由于慣性器件的累積誤差使得步長的誤差較大。本文通過設定步長初始值并由粒子權重不斷修正的方式來得到動態步長。正常人行走的步長范圍為0.5 m~0.7 m,假設步長的初始值l0=0.6 m,則步長計算如式(5)所示:

ck2-gs5-6.gif

3.3 重采樣

    在粒子濾波中存在粒子退化的問題,粒子權值的方差隨著時間增大,狀態空間中的有效粒子數較少,隨著無效采樣粒子數目的增加,使得大量的計算浪費在對估計后驗濾波概率分布幾乎不起作用的粒子上,使得估計性能下降,粒子群逐漸發散[11]

    重采樣方法可以有效解決粒子退化問題[12]。當有效粒子數小于某一閾值時,便對粒子進行重采樣。重采樣的思想就是舍棄權重小的粒子,將權重大的粒子復制幾次得到新粒子,用這些新粒子代替舍棄掉的粒子,至于每個粒子復制幾次完全由粒子的權重決定。

4 實驗結果及分析

    為了驗證本文提出的基于粒子濾波的多信息融合室內定位算法的可行性,在室內環境進行了實驗。實驗場地為大學圖書館四樓413實驗室。為了提高磁場定位的精度,采用克里金插值算法對采集到的地磁數據進行0.5 m間隔的空間插值。設定初始位置已知,實驗者手持手機在實驗室沿指定路徑行走一周。在行走的過程中,手機以20 Hz的頻率采集并保存加速度計、陀螺儀以及磁力計的原始數據,最終由MATLAB軟件仿真出結果。

    本文對兩種定位算法的結果進行對比:第一種是基于擴展卡爾曼濾波的純PDR定位算法,第二種是基于粒子濾波的多信息融合室內定位算法。圖5是由兩種算法得到的MATLAB仿真圖,由圖5看出基于粒子濾波的融合室內定位算法的性能明顯優于PDR算法。由于慣性器件的精度不高,隨著時間的增加由擴展卡爾曼濾波器得到的方向角誤差不斷增大,導致由PDR得到的行人軌跡嚴重偏離實際軌跡。由于粒子濾波算法能夠不斷地修正步長和方向角,這就解決了PDR中誤差不斷積累的問題。所以,隨著行走距離的增加,基于粒子濾波的融合室內定位算法的精度能夠保持穩定。

ck2-t5.gif

    本文比較兩條仿真軌跡與參考軌跡的坐標數據,得到兩種算法的誤差,如表2所示。

ck2-b2.gif

    由表2可知,本文提出的算法與PDR算法相比,平均誤差減少了70.5%,均方誤差減少了70.8%。實驗結果表明,本文提出的基于粒子濾波的多信息融合室內定位算法可以解決定位誤差累積的問題,有效地提高了定位精度。

5 結論

    在室內定位技術中,針對傳統PDR短距離精度高、長距離累積誤差嚴重和地磁匹配容易受外界干擾磁場的影響等問題,本文提出一種基于粒子濾波的多信息融合室內定位算法,該算法通過動態補償步長和方向角誤差有效地抑制了定位結果的發散。實驗結果表明,該算法的精度能達到1 m~2 m,驗證了該算法的有效性和可行性。

參考文獻

[1] FOXLIN E.Pedestrian tracking with shoe-mounted inertial sensors[J].IEEE Computer Graphics & Applications,2005,25(6):38-46.

[2] LEVI R W,JUDD T.Dead reckoning navigational system using accelerometer to measure foot impacts:US, US5583776[P].1996.

[3] 謝宏偉.基于智能手機平臺的地磁室內定位系統[D].南京:南京大學,2015.

[4] CHEN W,CHEN R,CHEN X,et al.Comparison of EMG-based and accelerometer-based speed estimation methods in pedestrian dead reckoning[J].Journal of Navigation,2011,64(2):265-280.

[5] TIAN Q L,SALCIC Z,WANG I K,et al.A multi-mode dead reckoning system for pedestrian tracking using smartphones[J].IEEE Sensors Journal,2016,16(7):2079-2093.

[6] HUANG C,LIAO Z,ZHAO L.Synergism of INS and PDR in self-contained pedestrian tracking with a miniature sensor module[J].IEEE Sensors Journal,2010,10(8):1349-1359.

[7] CHEN W,FU Z,CHEN R,et al.An integrated GPS and multi-sensor pedestrian positioning system for 3D urban navigation[C].In:Proceedings of the Joint Urban Remote Sensing Event 2009,2009:1-6.

[8] 楊增瑞,段其昌,毛明軒,等.基于磁場指紋輔助的手機室內定位系統[J].傳感技術學報,2016,29(9):1441-1448.

[9] 張聰聰,王新珩,董育寧.基于地磁場的室內定位和地圖構建[J].儀器儀表學報,2015,36(1):181-186.

[10] XIE H,GU T,TAO X,et al.A reliability-augmented particle filter for magnetic fingerprinting based indoor localization on smartphone[J].IEEE Transactions on Mobile Computing,2016,15(8):1877-1892.

[11] ZHOU B,LI Q,MAO Q,et al.Activity sequence-based indoor pedestrian localization using smartphones[J].IEEE Transactions on Human-Machine Systems,2015,45(5):562-574.

[12] LU X,DONG Y,WANG X.A monte carlo localization algorithm for 2-D indoor self-localization based on magnetic field[C].International ICST Conference on Communications and Networking in China.IEEE,2013:563-568.

此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 成人a一级试看片 | 国产欧美久久精品 | 久草国产在线 | 成人免费看片网站 | 99九九99九九九视频精品 | 欧美亚洲另类久久综合 | 国产视频一区二区 | 99久久精品免费看国产一区二区 | 国产免费高清 | 五月丁开婷婷 | 日韩欧美一区二区精品久久 | 综合热久久 | 青青成人福利国产在线视频 | 你懂的在线免费观看 | 色吊丝永久性观看网址 | 婷婷综合久久中文字幕蜜桃三 | 国产亚洲欧美精品久久久 | 国产一区二区精品 | 欧美亚洲综合在线 | www.国产在线观看 | 黄色网站小视频 | 国产精品午夜免费观看网站 | 片在线观看免费观看视频 | 日韩a在线观看 | 四虎影院免费观看 | 久久久久久久久久免观看 | 一级一级一级毛片免费毛片 | 九九成人免费视频 | 四虎在线视频免费观看 | 国产亚洲精品日韩综合网 | 九九在线观看免费视频 | 久久精品国产69国产精品亚洲 | 男人天堂网在线播放 | 国产精品偷伦视频免费手机播放 | 99久久精品一区二区三区 | 婷婷综合网站 | 美女性视频网站 | 爱爱帝国亚洲一区二区三区 | 久久国产精品免费观看 | 久青草免费视频 | 欧美成人性色大片在线观看 |