0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一種基于雙路飛行時間測距方法來減小時鐘偏移誤差的解決方案

SwM2_ChinaAET ? 來源:lq ? 2019-10-01 17:01 ? 次閱讀

摘要:

針對超寬帶室內(nèi)定位系統(tǒng)中的測量誤差較大問題,提出了一種基于雙路飛行時間測距方法來減小時鐘偏移誤差的解決方案。本方案針對靜態(tài)和動態(tài)的待測節(jié)點的運動特性,通過對待測節(jié)點的運動狀態(tài)檢測,提出了一種聯(lián)合算法,其中,靜態(tài)定位采用了最小二乘估算法來得出節(jié)點坐標(biāo),并通過MATLAB仿真顯示該節(jié)點坐標(biāo)位置;對于動態(tài)跟蹤問題,由于物體遮擋和運動軌跡等因素導(dǎo)致最小二乘法無法準(zhǔn)確估計節(jié)點位置,針對這一問題,利用擴(kuò)展卡爾曼濾波算法跟蹤預(yù)測待測節(jié)點位置,從而改善定位效果。仿真結(jié)果表明,靜態(tài)定位誤差可以控制在6%以內(nèi),對比靜態(tài)定位采樣,動態(tài)跟蹤算法精度提高了20%。實驗證明,該算法可靠有效,滿足室內(nèi)定位的基本需求。

0 引言

隨著現(xiàn)代科學(xué)技術(shù)的發(fā)展,通信和導(dǎo)航技術(shù)已經(jīng)在各個領(lǐng)域發(fā)揮巨大的作用,人們對位置服務(wù)的需求也越來越大[1]。在室外環(huán)境下,全球定位系統(tǒng)(Global Positioning System,GPS)是在室外定位采用的解決方案,定位精度一般為10 m以上[2]。在室內(nèi)環(huán)境下,GPS無法解決定位問題,超寬帶(Ultra-Wide Band,UWB)技術(shù)作為室內(nèi)定位技術(shù)之一,有精度高、功耗低、抗干擾能力強(qiáng)等特點,被廣泛應(yīng)用于室內(nèi)定位領(lǐng)域[3]。基于測距的定位方法有以下幾種:到達(dá)時間差法(Time Difference 0f Arrival,TDOA)、飛行時間法(Time Of Flight,TOF)、到達(dá)角度法(Angle Of Arrival,AOA)[4],測量節(jié)點間的距離或角度信息,然后使用三邊測量法、三角測量法或最小二乘法計算節(jié)點位置[5]。在以往的研究中,多通過優(yōu)化算法計算過程(例如Taylor算法、Fang算法、Chan算法[6])來提高定位的精度。本文通過運動檢測的方式來區(qū)分待測節(jié)點的運動狀態(tài),提出了一種聯(lián)合算法,采用雙路飛行時間的測距方法提高測距精度,最小二乘法(Least Square,LSE)來求解最佳節(jié)點位置,最后聯(lián)合擴(kuò)展卡爾曼濾波器(Extended Kalman Filter,EFK)來跟蹤節(jié)點的運動軌跡,并通過MATLAB仿真來驗證算法的可靠性。

1 UWB測距原理

UWB系統(tǒng)發(fā)射的信號采用的是無載波窄脈沖,該窄脈沖的寬度一般僅為數(shù)個納秒甚至數(shù)十皮秒的數(shù)量級,這使得UWB信號具有很寬的頻譜[7],可高達(dá)幾GHz,所以功率譜密度會很小,以上特征使得它與傳統(tǒng)連續(xù)無線電信號的系統(tǒng)不同[8]。UWB定位原理:首先測量基站與標(biāo)簽之間的距離,再由算法去求解標(biāo)簽的位置坐標(biāo)。本文利用雙路飛行時間法(Two Way-Time Of Flight,TW-TOF)進(jìn)行測距,并提出一種聯(lián)合算法求解標(biāo)簽位置。

1.1 飛行時間測距法

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

標(biāo)簽向基站發(fā)送一個輪詢信息POLL,當(dāng)標(biāo)簽收到時,會立即回復(fù)一個確認(rèn)RESP來響應(yīng)這個數(shù)據(jù)包。標(biāo)簽記錄從發(fā)送數(shù)據(jù)包到接收確認(rèn)的時間T1;基站記錄了從收到數(shù)據(jù)包到回應(yīng)的時間T2,那么基站到標(biāo)簽的距離d就可以表示為:

式(1)是理想狀態(tài)下的測距公式。在TOF測距中節(jié)點用各自的時鐘計時,兩個節(jié)點的時鐘無法完全同步,導(dǎo)致兩節(jié)點間出現(xiàn)時鐘偏移,會造成比較嚴(yán)重的測距誤差。設(shè)基站的時鐘偏差為FA,標(biāo)簽的時鐘偏差為FB,那么可以得到信號傳輸時間誤差:

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

1.2 雙路飛行時間測距

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

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

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

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

2 最小二乘法靜態(tài)定位

2.1 最小二乘法

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

其中:

2.2 最小二乘法靜態(tài)定位仿真

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

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

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

3 擴(kuò)展卡爾曼濾波動態(tài)定位

最小二乘法可以估測到靜態(tài)節(jié)點的位置,但是對于移動的標(biāo)簽,在實際測量中由于物體或人體造成多徑傳播和非視距誤差,會導(dǎo)致定位誤差較大??柭鼮V波器利用上一時刻的位置信息和這一時刻的觀測信息對位置進(jìn)行估計[10]。

3.1 擴(kuò)展卡爾曼濾波器

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

上式兩個方程分別是對k時刻狀態(tài)向量和估計誤差的協(xié)方差的預(yù)測,Q(k)是系統(tǒng)誤差的協(xié)方差。由于h(s(k))是非線性函數(shù),在使用能解決非線性問題的擴(kuò)展卡爾曼濾波時,使用泰勒級數(shù)展開來簡化表達(dá)式。在k-1時刻向k時刻轉(zhuǎn)換時,H(k)是h(s(k))的雅克比矩陣,即求導(dǎo)化簡后得:

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

3.2 動態(tài)定位仿真

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

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

圖6中靜態(tài)算法采樣后的RMSE為波動較大的虛線,經(jīng)過EFK算法估測后的RMSE為波動較小的實線,誤差從25%以內(nèi)穩(wěn)定到了5%左右,比較直觀地體現(xiàn)出了擴(kuò)展卡爾曼濾波算法的有效性。

4 系統(tǒng)工作流程

4.1 運動狀態(tài)檢測

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

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

4.2 聯(lián)合算法工作流程

由上文所述的聯(lián)合算法的推導(dǎo)和仿真,最小二乘法聯(lián)合擴(kuò)展卡爾曼濾波定位算法的運算流程如圖7所示。

5 結(jié)論

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

參考文獻(xiàn)

[1] 董家志?;赨WB的室內(nèi)定位與跟蹤算法的研究[D]。成都:電子科技大學(xué),2015.

[2] 盧靖宇,余文濤,趙新,等?;诔瑢拵У囊苿?a href="http://www.wenjunhu.com/soft/data/42-101/" target="_blank">機(jī)器人室內(nèi)定位系統(tǒng)設(shè)計[J]。電子技術(shù)應(yīng)用,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] 孫鳳,施偉斌,黃靈鳳?;跓o線傳感器網(wǎng)絡(luò)的室內(nèi)定位技術(shù)的研究[J]。電子技術(shù)應(yīng)用,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] 梁久禎。無線定位系統(tǒng)[M]。北京:電子工業(yè)出版社,2013.

[9] 魯旭陽?;赥OF的WSN節(jié)點定位技術(shù)研究[D]。鄭州:解放軍信息工程大學(xué),2012.

[10] 嵇茂祥.UWB室內(nèi)定位系統(tǒng)研究與實現(xiàn)[D]。上海:華東師范大學(xué),2017.

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 算法
    +關(guān)注

    關(guān)注

    23

    文章

    4623

    瀏覽量

    93103
  • UWB
    UWB
    +關(guān)注

    關(guān)注

    32

    文章

    1105

    瀏覽量

    61263
  • 無線電
    +關(guān)注

    關(guān)注

    60

    文章

    2145

    瀏覽量

    116646

原文標(biāo)題:【學(xué)術(shù)論文】基于超寬帶室內(nèi)定位聯(lián)合算法的研究

文章出處:【微信號:ChinaAET,微信公眾號:電子技術(shù)應(yīng)用ChinaAET】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    重磅新品 | 美芯晟發(fā)布全集成直接飛行時間(dToF)傳感器MT3801

    dToF技術(shù)作為傳感器領(lǐng)域的次重大突破,正在消費電子、車載和工業(yè)自動化等領(lǐng)域展現(xiàn)其重要性和極強(qiáng)的應(yīng)用潛力。 相較于iToF(間接飛行時間)技術(shù),dToF通過直接測量單光子從發(fā)射到接收的時間
    發(fā)表于 01-02 16:31 ?670次閱讀
    重磅新品 | 美芯晟發(fā)布全集成直接<b class='flag-5'>飛行時間</b>(dToF)傳感器MT3801

    一種面向飛行試驗的數(shù)據(jù)融合框架

    天地氣動數(shù)據(jù)致性,針對某外形飛行試驗數(shù)據(jù)開展了典型對象的天地氣動數(shù)據(jù)融合方法研究。結(jié)合數(shù)據(jù)挖掘的隨機(jī)森林方法,本文提出了一種面向
    的頭像 發(fā)表于 11-27 11:34 ?271次閱讀
    <b class='flag-5'>一種</b>面向<b class='flag-5'>飛行</b>試驗的數(shù)據(jù)融合框架

    集成時間數(shù)字轉(zhuǎn)換器簡化了飛行時間測距應(yīng)用的設(shè)計

    或多個停止脈沖之間時間的電子器件。它們集成了電子秒表必備的所有必要功能,大大簡化了各種應(yīng)用中飛行時間 (ToF) 的測量。這些功能是測距應(yīng)用的基本功能。 例如,在超聲波測距儀中,發(fā)射出
    的頭像 發(fā)表于 10-02 15:56 ?467次閱讀
    集成<b class='flag-5'>時間</b>數(shù)字轉(zhuǎn)換器簡化了<b class='flag-5'>飛行時間</b><b class='flag-5'>測距</b>應(yīng)用的設(shè)計

    飛行時間和激光雷達(dá) - 光學(xué)前端設(shè)計應(yīng)用說明

    電子發(fā)燒友網(wǎng)站提供《飛行時間和激光雷達(dá) - 光學(xué)前端設(shè)計應(yīng)用說明.pdf》資料免費下載
    發(fā)表于 09-13 10:40 ?1次下載
    <b class='flag-5'>飛行時間</b>和激光雷達(dá) - 光學(xué)前端設(shè)計應(yīng)用說明

    艾邁斯歐司朗發(fā)布新代單區(qū)直接飛行時間(dToF)傳感器TMF8806

    艾邁斯歐司朗今日宣布,發(fā)布新代單區(qū)直接飛行時間(dToF)傳感器TMF8806,可以用于家用與工業(yè)機(jī)器人提供障礙物檢測與防撞解決方案。
    的頭像 發(fā)表于 09-07 10:41 ?386次閱讀

    激光測距傳感器輸出什么信號

    激光測距傳感器輸出的信號類型多樣,這些信號類型根據(jù)應(yīng)用場景、傳輸距離、抗電磁干擾能力等因素進(jìn)行選擇。 、激光測距傳感器概述 激光測距傳感器是一種
    的頭像 發(fā)表于 08-29 16:08 ?671次閱讀

    時鐘抖動和時鐘偏移的區(qū)別

    時鐘抖動(Jitter)和時鐘偏移(Skew)是數(shù)字電路設(shè)計中兩個重要的概念,它們對電路的時序性能和穩(wěn)定性有著顯著的影響。下面將從定義、原因、影響以及應(yīng)對策略等方面詳細(xì)闡述時鐘抖動和
    的頭像 發(fā)表于 08-19 18:11 ?1184次閱讀

    OPT8241 3D飛行時間傳感器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《OPT8241 3D飛行時間傳感器數(shù)據(jù)表.pdf》資料免費下載
    發(fā)表于 08-15 10:27 ?0次下載
    OPT8241 3D<b class='flag-5'>飛行時間</b>傳感器數(shù)據(jù)表

    TDC7201適用于激光雷達(dá)、測距儀和ADAS中飛行時間應(yīng)用的時間-數(shù)字轉(zhuǎn)換器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《TDC7201適用于激光雷達(dá)、測距儀和ADAS中飛行時間應(yīng)用的時間-數(shù)字轉(zhuǎn)換器數(shù)據(jù)表.pdf》資料免費下載
    發(fā)表于 08-14 11:28 ?0次下載
    TDC7201適用于激光雷達(dá)、<b class='flag-5'>測距</b>儀和ADAS中<b class='flag-5'>飛行時間</b>應(yīng)用的<b class='flag-5'>時間</b>-數(shù)字轉(zhuǎn)換器數(shù)據(jù)表

    減小系統(tǒng)穩(wěn)態(tài)誤差方法有哪些?

    。它反映了系統(tǒng)在長時間運行過程中,對輸入信號的響應(yīng)能力。穩(wěn)態(tài)誤差的大小直接影響到系統(tǒng)的控制精度和性能。在實際應(yīng)用中,減小穩(wěn)態(tài)誤差是提高系統(tǒng)性能的關(guān)鍵。
    的頭像 發(fā)表于 07-29 10:35 ?2116次閱讀

    直接飛行時間(dToF) SiPM LiDAR 平臺SECO-測距儀-GEVK數(shù)據(jù)手冊

    電子發(fā)燒友網(wǎng)站提供《直接飛行時間(dToF) SiPM LiDAR 平臺SECO-測距儀-GEVK數(shù)據(jù)手冊.rar》資料免費下載
    發(fā)表于 04-26 16:03 ?1次下載
    直接<b class='flag-5'>飛行時間</b>(dToF) SiPM LiDAR 平臺SECO-<b class='flag-5'>測距</b>儀-GEVK數(shù)據(jù)手冊

    讓單片機(jī)電子時鐘走時更精確的方法

    本文針對用單片機(jī)制作電子鐘或要求根據(jù)時鐘啟控的控制系統(tǒng)時,出現(xiàn)的校準(zhǔn)了的電子時鐘時間竟然變快或是變慢了的情況而提出的一種解決方案。 單片機(jī)
    發(fā)表于 04-08 07:19

    多區(qū)飛行時間(ToF)傳感器的特點

    ???????? VL53L5、VL53L7、VL53L8都是基于ST的FlightSense技術(shù)的多區(qū)飛行時間(ToF)傳感器。
    的頭像 發(fā)表于 02-25 09:41 ?1177次閱讀
    多區(qū)<b class='flag-5'>飛行時間</b>(ToF)傳感器的特點

    混合ToF彌補單ToF不足實現(xiàn)全面深度傳感

    飛行時間來得到目標(biāo)物距離。 ? 單ToF 到混合ToF ? 提到ToF技術(shù),目前有iToF和dToF之分。iToF,indirect Time-of-Flight,是一種間接的光飛行時間
    的頭像 發(fā)表于 02-20 01:12 ?2830次閱讀

    飛行時間傳感器:技術(shù)原理與多元應(yīng)用

    如果你對飛行時間不了解,別擔(dān)心,你對地方了。飛行時間詞幾乎就是字面意思,只不過飛行的對象是波長為940納米,肉眼完全不可見的“光子”。我
    的頭像 發(fā)表于 02-19 12:23 ?854次閱讀
    <b class='flag-5'>飛行時間</b>傳感器:技術(shù)原理與多元應(yīng)用