《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于超寬帶室內定位聯合算法的研究
基于超寬帶室內定位聯合算法的研究
2019年電子技術應用第7期
李國友,宋成全,孟 巖
燕山大學 電氣工程學院,河北 秦皇島066000
摘要: 針對超寬帶室內定位系統中的測量誤差較大問題,提出了一種基于雙路飛行時間測距方法來減小時鐘偏移誤差的解決方案。本方案針對靜態和動態的待測節點的運動特性,通過對待測節點的運動狀態檢測,提出了一種聯合算法,其中,靜態定位采用了最小二乘估算法來得出節點坐標,并通過MATLAB仿真顯示該節點坐標位置;對于動態跟蹤問題,由于物體遮擋和運動軌跡等因素導致最小二乘法無法準確估計節點位置,針對這一問題,利用擴展卡爾曼濾波算法跟蹤預測待測節點位置,從而改善定位效果。仿真結果表明,靜態定位誤差可以控制在6%以內,對比靜態定位采樣,動態跟蹤算法精度提高了20%。實驗證明,該算法可靠有效,滿足室內定位的基本需求。
中圖分類號: TN966.4
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.190199
中文引用格式: 李國友,宋成全,孟巖. 基于超寬帶室內定位聯合算法的研究[J].電子技術應用,2019,45(7):93-96,101.
英文引用格式: Li Guoyou,Song Chengquan,Meng Yan. Study of joint indoor positioning algorithm based on UWB[J]. Application of Electronic Technique,2019,45(7):93-96,101.
Study of joint indoor positioning algorithm based on UWB
Li Guoyou,Song Chengquan,Meng Yan
School of Electrical Engineering,Yanshan University,Qinhuangdao 066000,China
Abstract: Aiming at the problem of large measurement error in UWB indoor positioning system, a solution based on two-way time-of-flight ranging method to reduce clock offset error is proposed. Aiming at the motion characteristics of static and dynamic nodes to be tested, this scheme proposes a joint algorithm by detecting the motion state of the nodes to be tested. The static positioning uses the least squares estimation method to obtain the node coordinates and simulates by MATLAB. The coordinate position of the node is displayed. For the dynamic tracking problem, the least square method cannot accurately estimate the node position due to factors such as object occlusion and motion trajectory. For this problem, the extended Kalman filter algorithm is used to track and predict the position of the node to be tested, thus improving positioning effect. The simulation results show that the static positioning error can be controlled within 6%, and the dynamic tracking algorithm is relatively statically positioned and the accuracy is improved by 20%. Experiments show that the algorithm is reliable and effective, and meets the basic needs of indoor positioning.
Key words : ultra width-band;two way-time of flight;indoor positioning;extended Kalman filter

0 引言

    隨著現代科學技術的發展,通信和導航技術已經在各個領域發揮巨大的作用,人們對位置服務的需求也越來越大[1]。在室外環境下,全球定位系統(Global Positioning System,GPS)是在室外定位采用的解決方案,定位精度一般為10 m以上[2]。在室內環境下,GPS無法解決定位問題,超寬帶(Ultra-Wide Band,UWB)技術作為室內定位技術之一,有精度高、功耗低、抗干擾能力強等特點,被廣泛應用于室內定位領域[3]。基于測距的定位方法有以下幾種:到達時間差法(Time Difference 0f Arrival,TDOA)、飛行時間法(Time Of Flight,TOF)、到達角度法(Angle Of Arrival,AOA)[4],測量節點間的距離或角度信息,然后使用三邊測量法、三角測量法或最小二乘法計算節點位置[5]

    在以往的研究中,多通過優化算法計算過程(例如Taylor算法、Fang算法、Chan算法[6])來提高定位的精度。本文通過運動檢測的方式來區分待測節點的運動狀態,提出了一種聯合算法,采用雙路飛行時間的測距方法提高測距精度,最小二乘法(Least Square,LSE)來求解最佳節點位置,最后聯合擴展卡爾曼濾波器(Extended Kalman Filter,EFK)來跟蹤節點的運動軌跡,并通過MATLAB仿真來驗證算法的可靠性。

1 UWB測距原理

    UWB系統發射的信號采用的是無載波窄脈沖,該窄脈沖的寬度一般僅為數個納秒甚至數十皮秒的數量級,這使得UWB信號具有很寬的頻譜[7],可高達幾GHz,所以功率譜密度會很小,以上特征使得它與傳統連續無線電信號的系統不同[8]

    UWB定位原理:首先測量基站與標簽之間的距離,再由算法去求解標簽的位置坐標。本文利用雙路飛行時間法(Two Way-Time Of Flight,TW-TOF)進行測距,并提出一種聯合算法求解標簽位置。

1.1 飛行時間測距法

    TOF測距方法需兩節點間的協作通信,記錄UWB信號在節點間的往返時間[9],其測距過程如圖1所示。

jsj3-t1.gif

    標簽向基站發送一個輪詢信息POLL,當標簽收到時,會立即回復一個確認RESP來響應這個數據包。標簽記錄從發送數據包到接收確認的時間T1;基站記錄了從收到數據包到回應的時間T2,那么基站到標簽的距離d就可以表示為:

jsj3-gs1-2.gif

    式(1)是理想狀態下的測距公式。在TOF測距中節點用各自的時鐘計時,兩個節點的時鐘無法完全同步,導致兩節點間出現時鐘偏移,會造成比較嚴重的測距誤差。

    設基站的時鐘偏差為FA,標簽的時鐘偏差為FB,那么可以得到信號傳輸時間誤差:

     jsj3-gs3-6.gif

    雖然可以選用高穩定性的時鐘來減小這種誤差的影響,但價格都比較昂貴,會提高成本。

1.2 雙路飛行時間測距

    對于TOF測距法中節點間的時鐘偏移而使測距誤差增大的問題,本文利用的雙路飛行時間測距法是在其基礎上進行改進的一種測距方法。其具體過程如圖2所示。

jsj3-t2.gif

    第一階段:與TOF測距法相同,得到兩個時間T1、T2。第二階段:標簽接收到RESP后,再向基站發出一個FINAL消息,設從接收到RESP到發出FINAL的時間為T3。第三階段:基站接收到FINAL后,就可以得到從發出RESP到接收到FINAL消息所用時間T4。如果按照理想TOF測距法,基站和標簽時鐘完全同步,T1=T4,T3=T2,可得:

    jsj3-gs7.gif

    但實際上節點之間的時鐘無法同步,所以利用TW-TOF的測距方法可以更好地控制測距帶來的誤差,從而提高定位精度。根據上述得到的幾個時間,由式(8)可以求出UWB信號的單程飛行時間T。

    jsj3-gs8.gif

    由此看出,TW-TOF測距大大降低了時鐘頻率偏差引起的測距誤差。如果選用低頻偏的晶體如±10×10-6 Hz,可進一步降低測距理論誤差至±0.2 m。

2 最小二乘法靜態定位

2.1 最小二乘法

    經過TW-TOF測距得到各個基站與標簽的距離di,同時各個基站A0、A1、A2、A3的坐標是已知的(Xi,Yi),那么就可以得到方程組:

jsj3-gs9-12.gif

其中:

jsj3-gs13-14.gif

2.2 最小二乘法靜態定位仿真

    本次仿真使用的仿真軟件為MATLAB 2014b,計算機配置如下:系統環境為Windows 7 64位,CPU采用Intel CoreTMi3-3220,CPU頻率為3.30 GHz,內存為DDR3 8 GB。4個參與定位的基站坐標分別為(0,0)、(0,100)、(100,0)、(100,100),標簽的真實坐標為(44,37),最小二乘法得到的仿真結果用圓圈來表示,在測試中加入了隨機測距誤差。算法仿真運行100次以后的結果如圖3所示。

jsj3-t3.gif

    由圖3中的仿真結果可以看到,最小二乘法得到的定位結果基本上分布在標簽的真實坐標周圍,說明此定位算法有效。為了更加直觀地評價算法的表現,使用均方根誤差(Root Mean Square Error,RMSE)來分析定位誤差,如式(15)所示:

jsj3-gs15.gif

jsj3-t4.gif

    由圖4可以看出,利用最小二乘法來進行待測節點的靜態定位,定位結果誤差控制在6%以內,精確度符合預期結果,說明此算法是有效的。

3 擴展卡爾曼濾波動態定位

    最小二乘法可以估測到靜態節點的位置,但是對于移動的標簽,在實際測量中由于物體或人體造成多徑傳播和非視距誤差,會導致定位誤差較大。卡爾曼濾波器利用上一時刻的位置信息和這一時刻的觀測信息對位置進行估計[10]

3.1 擴展卡爾曼濾波器

    傳統卡爾曼濾波器只能在線性高斯模型中使用,而運動標簽定位問題的模型是非線性的,那么可以使用擴展卡爾曼濾波器,用非線性函數的局部線性特征來近似非線性。其過程包括兩個階段:預測和更新[11]

jsj3-gs16-19.gif

    上式兩個方程分別是對k時刻狀態向量和估計誤差的協方差的預測,Q(k)是系統誤差的協方差。

    由于h(s(k))是非線性函數,在使用能解決非線性問題的擴展卡爾曼濾波時,使用泰勒級數展開來簡化表達式。在k-1時刻向k時刻轉換時,H(k)是h(s(k))的雅克比矩陣,即求導化簡后得:

jsj3-gs20-23.gif

    設ω(k)和v(k)的協方差陣分別為Q(k)和R(k),都為對角矩陣,列數為2,維數是基站個數,對角線上各元素取值在仿真中分別設為定位坐標最大誤差的一半和其相應的測量方差。

3.2 動態定位仿真

    為了體現擴展卡爾曼濾波在動態定位中的特性,在仿真中把它與靜態定位算法經過時間采樣后的結果進行對比,用MATLAB進行仿真,設置4個基站,分布在(0,0)、(0,1000)、(1000,0)、(1000,1000)處,本文測試的動態過程是從(0,500)處開始,來測試對動態節點的跟蹤效果。時間采樣周期為0.1 s,根據擴展卡爾曼濾波器原理,只需知道初值即可,仿真結果如圖5所示。

jsj3-t5.gif

    由圖5中可見,最小二乘法靜態采樣測量出的位置和經過EFK估測后形成的軌跡相比,經過EKF估測后的移動節點的坐標更接近真實的運動軌跡,說明了擴展卡爾曼濾波能更好地對運動中的標簽進行位置估計。接下來為了更直觀地顯示擴展卡爾曼濾波的動態定位效果,對比分析仿真結果的 RMSE,結果如圖6所示。

jsj3-t6.gif

    圖6中靜態算法采樣后的RMSE為波動較大的虛線,經過EFK算法估測后的RMSE為波動較小的實線,誤差從25%以內穩定到了5%左右,比較直觀地體現出了擴展卡爾曼濾波算法的有效性。

4 系統工作流程

4.1 運動狀態檢測

    聯合算法的應用需要了解標簽的運動狀態,所以設計了運動狀態檢測方法。設(xt,yt)為t時刻最小二乘法靜態定位采樣所得的位置,假設系統最大誤差為σ,那么就可以通過以下的公式來檢測運動狀態:

     jsj3-gs24-25.gif

式中,k是每個測量序列的時刻,開始定位后每個測量時刻都與t時刻的位置比較。當式(24)成立時,檢測到標簽的運動狀態為靜止,相反,當式(25)成立時,也就是說在t+k時刻與t時刻的距離超過了最大誤差一定的倍數,那么就判斷標簽是運動的。經過多次仿真,最后仿真中所取的最大誤差為σ=0.2 m,誤差系數λ=2。為了防止標簽在臨界狀態下頻繁波動的情況,定義一個變量N來記錄檢測次數,只有當N>3時,也就是連續3次檢測為運動時,才能真正判定為運動狀態。用此時刻的最小二乘靜態定位的結果作為擴展卡爾曼濾波算法的初值,來繼續對標簽進行動態跟蹤定位。

4.2 聯合算法工作流程

    由上文所述的聯合算法的推導和仿真,最小二乘法聯合擴展卡爾曼濾波定位算法的運算流程如圖7所示。

jsj3-t7.gif

5 結論

    本文介紹了雙路飛行時間(TW-TOF)測距法,能夠降低時鐘偏移所帶來的測距誤差,并提出了一種最小二乘靜態定位聯合擴展卡爾曼濾波動態定位算法。對于靜態定位采用了最小二乘估算法進行對待測節點定位,仿真結果表明,此算法的定位誤差能控制在6%以內;對移動的待測節點進行動態定位時,采用了擴展卡爾曼濾波器,對運動軌跡進行預測跟蹤,并通過MATLAB仿真對比表明,相對于靜態定位采樣,擴展卡爾曼濾波算法的誤差降低了20%,定位效果更好。接下來還可以通過增加基站數量和合理的基站分布位置來提高定位精度。在算法上也有優化的可能,把非線性問題轉化為線性問題的過程中,泰勒展開式中取更多的項,通過提高算法復雜度來提高精度。

參考文獻

[1] 董家志.基于UWB的室內定位與跟蹤算法的研究[D].成都:電子科技大學,2015.

[2] 盧靖宇,余文濤,趙新,等.基于超寬帶的移動機器人室內定位系統設計[J].電子技術應用,2017,43(5):25-28.

[3] MATTEO R,SAMUEL V D,V,HEIDI S,et al.Analysis of the scalability of UWB indoor localization solutions for high user densities[J].Sensors,2018,18(6):1875-1880.

[4] 孫鳳,施偉斌,黃靈鳳.基于無線傳感器網絡的室內定位技術的研究[J].電子技術應用,2013,39(10):80-83.

[5] MCELROY C,NEIRYNCK D,MCLAUGHLIN M.Comparison of wireless clock synchronization algorithms for indoor location systems[C].Proceedings of 2014 IEEE International Conference on Communications Workshops.Sydney.IEEE,2014:157-162.

[6] LI X,HE D,JIANG L,et al.A method indoor multi-path IR-UWB location based on multi-task compressive sensing[C].Fourth International Conference on Ubiquitous Positioning.IEEE,2017:64-68.

[7] HEWISH M.Ultra-wideband technology opens up new horizons[J].Janes International Defense Review Idr,1999,2:20-22.

[8] 梁久禎.無線定位系統[M].北京:電子工業出版社,2013.

[9] 魯旭陽.基于TOF的WSN節點定位技術研究[D].鄭州:解放軍信息工程大學,2012.

[10] 嵇茂祥.UWB室內定位系統研究與實現[D].上海:華東師范大學,2017.

[11] 師延山,李道本,范躍祖.無線定位擴展卡爾曼濾波算法的優化[J].北京航空航天大學學報,2003,29(4):308-311.



作者信息:

李國友,宋成全,孟  巖

(燕山大學 電氣工程學院,河北 秦皇島066000)

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
最新亚洲视频| 亚洲婷婷免费| 欧美三级免费| 欧美激情亚洲| 免费成人黄色片| 久久视频在线视频| 久久国内精品视频| 久久精品国产综合精品| 欧美一区二区三区婷婷月色| 午夜精品久久久久久久久久久久| 一区二区三区 在线观看视| 亚洲蜜桃精久久久久久久| 亚洲国产精品久久久久| 久久精品国产精品亚洲精品| 欧美在线观看视频在线 | 99精品欧美| 亚洲精品免费一区二区三区| 91久久在线视频| 亚洲激情午夜| 亚洲精品欧美日韩专区| 亚洲精品韩国| 一区二区电影免费在线观看| 亚洲网站在线观看| 亚洲欧美日韩中文播放| 午夜天堂精品久久久久 | 久久国产免费看| 久久精品噜噜噜成人av农村| 亚洲黄网站黄| 99精品国产福利在线观看免费| 日韩亚洲综合在线| 中日韩美女免费视频网站在线观看| 国产精品99久久久久久www| 亚洲在线视频| 欧美在线观看视频一区二区三区| 久久国产主播| 麻豆国产va免费精品高清在线| 欧美大片一区| 欧美日韩一二区| 国产精品日韩久久久久| 国产亚洲观看| 一区精品在线播放| 亚洲人在线视频| 亚洲私人影院在线观看| 欧美亚洲一级| 亚洲国产日韩一区| 一本大道久久a久久精二百| 午夜国产不卡在线观看视频| 久久九九精品| 欧美好骚综合网| 国产精品美女午夜av| 狠狠色狠狠色综合人人| 亚洲欧洲精品一区二区三区不卡 | 国产精品久久久久77777| 国产日韩av一区二区| 影音先锋中文字幕一区| 亚洲日本免费| 亚洲欧美在线一区| 亚洲精品国产系列| 午夜电影亚洲| 欧美va天堂在线| 国产精品久久亚洲7777| 欧美精品一区二区三区很污很色的 | 欧美在线中文字幕| 狂野欧美性猛交xxxx巴西| 欧美精品播放| 国产情人综合久久777777| 在线日韩精品视频| 一区二区三区四区精品| 久久精品91久久久久久再现| 在线亚洲一区二区| 久久精品一区| 欧美色区777第一页| 国内精品久久久久伊人av| 99国产精品久久久久久久| 性伦欧美刺激片在线观看| 99国产精品久久久久久久久久| 午夜国产精品视频免费体验区| 免费成人网www| 国产精品爽爽ⅴa在线观看| 亚洲国产成人在线视频| 亚洲女优在线| 中文在线资源观看视频网站免费不卡| 欧美综合77777色婷婷| 欧美日韩成人综合| 国内精品久久久| 亚洲少妇中出一区| 亚洲美女黄色| 另类春色校园亚洲| 国产欧美日韩不卡免费| 亚洲精品社区| 久久精品网址| 欧美亚洲视频在线观看| 欧美另类99xxxxx| 在线成人欧美| 欧美一区二区在线免费观看| 亚洲少妇诱惑| 欧美精品久久久久久久久久| 影音国产精品| 久久精品国产91精品亚洲| 香蕉精品999视频一区二区| 欧美日韩亚洲三区| 最近看过的日韩成人| 久久精品免费观看| 欧美专区在线播放| 国产精品高精视频免费| 亚洲精品激情| 日韩视频免费观看高清在线视频| 久久女同精品一区二区| 国产美女诱惑一区二区| 亚洲一区二区三区四区中文| 亚洲视频专区在线| 欧美激情综合色| 狠狠色狠狠色综合日日tαg| 久久aⅴ国产欧美74aaa| 欧美在线关看| 国产日韩欧美高清| 午夜精品福利在线观看| 欧美尤物一区| 国产午夜精品视频免费不卡69堂| 一区二区三区欧美| 亚洲一级在线观看| 国产精品扒开腿爽爽爽视频| 一区二区三区不卡视频在线观看 | 欧美日本一区| 日韩视频在线播放| 一区二区不卡在线视频 午夜欧美不卡在 | 亚洲电影下载| 久久久女女女女999久久| 国产美女一区二区| 欧美一区永久视频免费观看| 久久国产主播精品| 国内久久视频| 亚洲国产视频一区二区| 免费在线观看一区二区| 亚洲韩国青草视频| 一本久久a久久精品亚洲| 欧美日本精品一区二区三区| 日韩一二三在线视频播| 亚洲女人av| 国产亚洲综合精品| 亚洲国产高清自拍| 欧美国产精品人人做人人爱| 亚洲美女在线视频| 亚洲一区二区三区中文字幕| 国产精品美女视频网站| 欧美在线亚洲一区| 欧美成人精品在线播放| 亚洲人精品午夜| 亚洲欧美日韩成人| 国产在线播放一区二区三区 | 亚洲精品免费一二三区| 欧美精品一区二区三区很污很色的 | 欧美精品色综合| 亚洲天堂成人在线视频| 久久精品一区二区三区中文字幕 | 极品少妇一区二区| 亚洲免费激情| 国产精品海角社区在线观看| 欧美诱惑福利视频| 女人色偷偷aa久久天堂| 一本一本久久a久久精品牛牛影视| 欧美一二三区精品| 狠狠色综合网站久久久久久久| 亚洲精品婷婷| 国产精品久久毛片a| 欧美一区在线看| 欧美国产日韩精品| 中文亚洲欧美| 久久婷婷人人澡人人喊人人爽| 亚洲国产日韩在线| 亚洲综合另类| 一区二区三区在线不卡| 亚洲素人在线| 国内精品久久久久久久影视麻豆| 亚洲精品美女在线观看| 国产精品久久久免费 | 亚洲精品久久久久久久久久久久| 欧美午夜激情小视频| 欧美一区二区| 欧美精品福利视频| 亚洲免费视频成人| 欧美r片在线| 亚洲一区二区免费在线| 牛牛影视久久网| 亚洲一区二区精品| 欧美国产欧美亚洲国产日韩mv天天看完整 | 欧美一区在线看| 欧美日韩一区二区在线观看| 欧美一区二区在线播放| 欧美日韩精品免费| 久久爱www久久做| 欧美偷拍一区二区| 亚洲福利视频二区| 国产精品亚洲综合一区在线观看| 亚洲精品免费一二三区| 国产视频精品xxxx| 亚洲无限乱码一二三四麻| 亚洲成色www久久网站| 久久xxxx| 一区二区三区久久网|