亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于改進卡爾曼濾波算法的行人航向角估計

        2023-04-24 02:39:58吳藝旋張愛軍
        導航定位與授時 2023年2期
        關鍵詞:平方根航向協(xié)方差

        吳藝旋,張愛軍,楊 萌

        (南京理工大學機械工程學院,南京 210094)

        0 引言

        行人航位推算(pedestrian dead reckoning,PDR)是一種基于慣性導航的用于未知環(huán)境定位的行人定位方法,具有使用便攜、成本低、不依賴基礎設施等諸多優(yōu)勢,常用于消防救援、單兵作戰(zhàn)等場景[1-2]。PDR算法包括步數(shù)檢測、步長估計和航向估計3個步驟,通過上述步驟能夠獲取行人的實時定位。其中航向估計是PDR算法的最后一步,它的精度會直接影響最終定位結果的準確性,而單一依靠陀螺儀解算的航向角,由于存在漂移誤差并不能維持長時間的高精度,通常采用非線性的卡爾曼濾波融合算法,通過磁力計和加速計來校準陀螺儀估計的航向角,從而提高行人航向角的精度[3-4]。

        擴展卡爾曼濾波(extended Kalman filter,EKF)是一種最為常見的非線性濾波算法,然而在EKF的線性化轉換過程中會產(chǎn)生模型誤差累積[5-6]。隨后提出的無跡卡爾曼濾波(unscented Kalman filter,UKF)[7]和容積卡爾曼濾波(cubature Kalman filter,CKF)[8]能夠彌補EKF的缺陷,其中當濾波模型的維度超過3時,UKF會損失掉部分Sigma點對后驗估計的統(tǒng)計特性,因此CKF的精度優(yōu)于UKF。與此同時,CKF在遞推過程中存在計算量大、數(shù)值不穩(wěn)定、正定性丟失等問題[9],因此文獻[10]提出了平方根容積卡爾曼濾波器(square root cubature Kalman filter,SRCKF),平方根濾波思想的引入確保了CKF過程中協(xié)方差矩陣的對稱性和半正定性。

        然而,在實際的行走過程中,傳感器可能在行人行走狀態(tài)突變等突發(fā)情況下采集到異常的數(shù)據(jù),這些極端噪聲會造成濾波精度下降甚至出現(xiàn)濾波發(fā)散的問題,H∞濾波器[11]能夠最小化異常值對估計輸出的影響,從而確保出現(xiàn)異常值時具有良好的魯棒性。為了使H∞濾波器適應于非線性系統(tǒng),文獻[12]提出了H∞平方根容積卡爾曼濾波器(square-root cubatureH∞filter,SR-CHF)。

        雖然SR-CHF提高了系統(tǒng)應對極端噪聲的魯棒性,但是對于外部噪聲未知、動力學模型的不準確性等情況,其精度仍有待提高。為了解決這一問題,多種自適應濾波的方法被提出。Sage-Husa自適應濾波[13]可以實時校正過程噪聲和測量噪聲的統(tǒng)計特性,但很難給出準確的噪聲特性,計算量大。文獻[14]采用模型預測濾波器的概念建立動態(tài)模型誤差估計器,將模型誤差估計補償?shù)綖V波器中。文獻[15]使用Huber方法補償過程不確定性。上述自適應方法都不能同時估計過程和測量噪聲特性,而周東華等[16-17]提出的基于新息正交的漸消因子和多漸消因子法能夠在不估計過程和測量誤差的情況下抑制模型不確定性的影響,通過在預測協(xié)方差陣中引入漸消因子,保持對實際系統(tǒng)的強跟蹤。

        因此,MSTHSCKF算法通過將H∞濾波器、多漸消因子和SRCKF進行融合,能夠提高濾波結果的穩(wěn)定性、魯棒性及其自適應能力。最后,通過對采集的實際行走數(shù)據(jù)進行驗證,實驗結果證明, MSTHSCKF在行人航向角估計中具有更好的魯棒性、準確性和優(yōu)越性,經(jīng)由該算法濾波后的航向角更加接近真實值。

        1 SRCKF

        在行人航向解算的非線性系統(tǒng)中,其狀態(tài)方程和測量方程表示如式(1)

        (1)

        其中,xk∈Rn,zk∈Rn;f(·)和h(·)分別為非線性狀態(tài)轉移函數(shù)和量測函數(shù);wk和rk分別為獨立同分布的狀態(tài)和量測噪聲,其協(xié)方差分別為Qk和Rk。

        以下方程為平方根卡爾曼濾波的算法流程:

        1)獲取容積點

        (2)

        2)傳播容積點

        (3)

        3)計算預測狀態(tài)值

        (4)

        4)計算估計預測誤差協(xié)方差矩陣的平方根

        (5)

        5)傳播容積點,計算預測測量值

        (6)

        6)計算新息協(xié)方差矩陣的平方根

        (7)

        7)計算互協(xié)方差矩陣

        (8)

        (9)

        8)計算增益

        (10)

        9)計算狀態(tài)估計值

        (11)

        10)計算誤差協(xié)方差的平方根系數(shù)

        (12)

        2 基于H∞和多漸消因子的SRCKF

        2.1 H∞濾波

        H∞濾波是卡爾曼濾波的特殊形式,它采用了博弈論的思想,能夠在噪聲最大時最小化輸出狀態(tài)誤差。定義非線性濾波的代價函數(shù)如下[18]

        (13)

        (14)

        從式(14)可以看出,H∞濾波需要線性化測量模型,文獻[12]分別將H∞濾波融入了CKF和SRCKF,提出了不需要雅可比矩陣計算的H∞平方根容積卡爾曼濾波。SR-CHF在估計預測狀態(tài)、預測誤差協(xié)方差矩陣的平方根、預測測量值、新息協(xié)方差矩陣的平方根因子等步驟均與SRCKF一致。其求取SR-CHF誤差協(xié)方差的平方根因子的過程如下[12]

        (15)

        其中,ΘJ表示J-酉矩陣;SR,k表示測量噪聲協(xié)方差的平方根。

        2.2 多漸消因子

        針對系統(tǒng)模型的不確定性和狀態(tài)突變等問題,為了提高濾波算法的濾波精度和跟蹤性能,文獻[16-17]提出了漸消因子自適應濾波器。漸消因子自適應濾波器的主要思想是修改預測誤差協(xié)方差,使其滿足

        (16)

        (17)

        其中,ηk表示k時刻的殘差,式(16)表示自適應濾波器的性能標準;式(17)表示新息序列不相關。通過在線調整預測協(xié)方差和增益矩陣,強制新息正交,以確保濾波器跟蹤能力。使用多漸消因子修改預測協(xié)方差相對于單漸消因子來說,能夠對多維狀態(tài)進行修正,更好地改善整個系統(tǒng)平均性能。

        Pk|k-1=λk(Pk|k-1-Qk)+Qk

        (18)

        其中,λk表示多漸消因子,它的計算過程如下所示。

        根據(jù)先驗經(jīng)驗,采用近似確定比例系數(shù),即

        λk(1)∶λk(2)∶…∶λk(n)=α1∶α2∶…∶αn

        (19)

        λk=diag[λk(1)λk(2)…λk(n)]

        (20)

        λ′k(i)=αiCk

        (21)

        (22)

        (23)

        (24)

        (25)

        (26)

        其中,0<ρ≤1為遺忘因子;αi為弱化因子,它可以使得狀態(tài)估計值更加平滑。由于Hk和Fk需要經(jīng)過雅可比矩陣運算才能得到,為了使多漸消因子適用于SRCKF,可對Hk和Fk進行如下變換[20]

        (27)

        (28)

        聯(lián)立式(20)~式(28)可以求得多漸消因子λk,使用λk修正式(5)中新息協(xié)方差矩陣平方根,完成狀態(tài)的預測。

        (29)

        2.3 MSTHSCKF

        根據(jù)上述推導,建立了MSTHSCKF算法?;谑?1)的非線性系統(tǒng),MSTHSCKF算法的詳細計算過程(見圖1)如下:

        圖1 MSTHSCKF流程圖Fig.1 Flow chart of MSTHSCKF

        1)初始化狀態(tài)。

        3)計算預測過渡誤差協(xié)方差矩陣Pk|k-1。

        (30)

        5)計算預測自協(xié)方差。

        (31)

        6)根據(jù)式(20)~式(28)計算多漸消因子λk。

        7)根據(jù)式(29)更新預測誤差協(xié)方差矩陣平方根Sk|k-1。

        10)計算增益Kk。

        Kk=Pxz,k|k-1+(Re)-T/2(Re)-1/2

        (32)

        其中,Re=Pzz,k|k-1+Rk。

        12)計算誤差協(xié)方差矩陣的平方根因子Sk|k。

        (33)

        3 實驗與結果分析

        3.1 實驗條件與數(shù)據(jù)采集

        為了驗證所提出的融合算法的性能,進行了室內(nèi)行走實驗,實驗采用荷蘭Xsens公司的MTi-30進行數(shù)據(jù)采集。MTi-30是一款高精度、高穩(wěn)定性、具有動態(tài)快速響應等優(yōu)勢的姿態(tài)-航向參考系統(tǒng),其內(nèi)部集成了加速度計、磁力計和陀螺儀,可以輸出每個傳感器的原始數(shù)據(jù),MTi-30內(nèi)置各傳感器性能指標如表1所示。

        表1 MTi-30內(nèi)置傳感器性能指標Tab.1 Performances of MTi-30 built-in sensors

        實驗時將模塊固定在行人腳背(見圖2),連線另一端連接電腦,通過Xsens的上位機軟件MT Manager實時采集傳感器數(shù)據(jù),采樣頻率為20 Hz,實驗地點為一直形走廊,全長約60 m,寬約2 m,如圖3所示,行人全程沿直線行走。

        圖2 傳感器穿戴圖Fig.2 Picture of sensor wearing

        圖3 實驗環(huán)境Fig.3 Experimental site

        3.2 實驗結果分析

        將采集的數(shù)據(jù)分別通過SRCKF、MSTSCKF、SR-CHF和MSTHSCKF進行傳感器數(shù)據(jù)融合,獲取行人運動時的航向角。將四元數(shù)以及陀螺儀漂移誤差作為狀態(tài)向量,將磁傳感器的輸出和加速度計的輸出分別校準后作為觀測向量[21]。在預測階段,四元數(shù)通過陀螺儀的角速率積分進行預測;在更新階段,使用當前四元數(shù)估計加速度計和磁力計的數(shù)值,并將其與加速度計和磁力計測試出來的原始數(shù)據(jù)進行對比,修正四元數(shù)的值。仿真過程的流程框圖如圖4所示。

        圖4 基于四元數(shù)的實驗仿真流程圖Fig.4 Experimental simulation flow chart based on quaternion

        其中,初始四元數(shù)由靜止狀態(tài)下的加速度計和磁力計數(shù)值計算得到。

        過程噪聲協(xié)方差Q=diag[10-610-610-610-610-810-810-8],測量噪聲協(xié)方差R=diag[10-110-110-110-810-810-8]。

        為了直觀地了解該算法的優(yōu)越性,比較了經(jīng)過不同濾波器濾波后的航向角與真實值的誤差,其中圖5、圖6、圖7分別代表經(jīng)由不同濾波之后的航向角、航向角誤差和航向角絕對值誤差對比圖。從圖5可以看出,經(jīng)由MSTHSCKF估計后的行人航向角圍繞著真實值上下平緩地波動,最為接近真實值。從圖6、圖7可以看出,MSTHSCKF在大多數(shù)情況下的誤差都保持在2°以內(nèi),SR-CHF和MSTSCKF大部分在3°以內(nèi),而SRCKF的誤差突破了6°。表2給出了各濾波器求得的行人航向角的誤差對比結果,通過表2能夠更直觀地看出,MSTHSCKF的誤差絕對值的均值相較于SRCKF、SR-CHF和MSTSCKF分別下降了56.72%、21.54%和22.91%。MSTHSCKF的均方差相較于SCKF、SR-CHF和MSTHCSKF分別下降了30.62%、23.36%和22.52%。因此,可以得出,所提出的MSTHSCKF能夠提供更為準確的行人航向估計。

        圖5 航向角解算結果Fig.5 Calculation result of heading angle

        圖6 航向角誤差Fig.6 Error of heading angle

        圖7 航向角誤差的絕對值Fig.7 Absolute value of error of heading angle

        表2 行人航向角的濾波結果對比Tab.2 Comparison of filtering results of pedestrian heading angle

        為了進一步驗證MSTHSCKF的優(yōu)越性,將經(jīng)由不同濾波器濾波后得到的行人航向角應用于PDR算法中。在繪圖時以行人起點為原點,行人行走方向為Y方向,與行走方向垂直的方向為X方向,以此構建行人在圖3走廊上的二維行走軌跡,如圖8所示,其中黑色軌跡表示參考路徑。表3表示經(jīng)由各濾波器獲得的航向角所估計的行人軌跡在X方向上的位置誤差,包括誤差絕對值的最大值、最小值和均值。其中MSTHSCKF的最接近參考值,其平均誤差在0.072 7 m,相較于SRCKF、SR-CHF和MSTSCKF分別下降了44.63%、24.97%和25.28%。同時MSTHSCKF對應的誤差絕對值最大值和最小值也都比其他濾波器要小,這說明行人航向角估計誤差確實很大程度地影響行人定位的精度,進一步驗證了所提出的MSTHSCKF的抗差能力好,穩(wěn)定性和可靠性更高。

        圖8 行人行走軌跡Fig.8 Pedestrian walking trajectories

        表3 X方向的位移誤差絕對值Tab.3 Absolute value of position error in Xaxis

        4 結論

        本文提出了一種基于H∞濾波和多漸消因子的平方根容積卡爾曼濾波算法MSTHSCKF,用于提高PDR算法的航向角估計精度,解決因傳感器誤差累積、噪聲特性不確定、模型不確定等造成的行人航向角精度降低的問題,實驗結果證明:

        1)采用MSTHSCKF融合加速度計、陀螺儀和磁力計數(shù)據(jù)獲得的航向角,解決了陀螺儀解算誤差積累的問題。

        2)MSTHSCKF融合濾波求得的航向角相較于SRCKF、SR-CHF和MSTSCKF,誤差絕對值的均值分別下降了56.72%、21.54%和22.91%。均方根誤差分別下降了30.62%、23.36%和22.52%,證明該算法能夠提供精確穩(wěn)定的航向角估計。

        3)最后的行人定位實驗進一步驗證了該算法獲得的行人航向角為后續(xù)的行人定位和導航提供了更高的精度。

        猜你喜歡
        平方根航向協(xié)方差
        知坐標,明航向
        考慮幾何限制的航向道模式設計
        “平方根”學習法升級版
        平方根易錯點警示
        幫你學習平方根
        如何學好平方根
        基于干擾觀測器的船舶系統(tǒng)航向Backstepping 控制
        電子制作(2017年24期)2017-02-02 07:14:16
        不確定系統(tǒng)改進的魯棒協(xié)方差交叉融合穩(wěn)態(tài)Kalman預報器
        自動化學報(2016年8期)2016-04-16 03:38:55
        一種基于廣義協(xié)方差矩陣的欠定盲辨識方法
        使命:引領航向與保持穩(wěn)定
        法大研究生(2015年2期)2015-02-27 10:13:55
        一本大道久久a久久综合精品| 日韩在线看片免费人成视频| 色欧美与xxxxx| 国产自拍在线视频观看| 精品激情成人影院在线播放| 少妇太爽了在线观看免费视频 | 偷拍美女一区二区三区视频| 国产人妻熟女高跟丝袜| 乱色熟女综合一区二区三区| 亚洲高清无码第一| 中文字幕一区二区区免| 日本精品视频免费观看| 欧美黑吊大战白妞| 亚洲欧美一区二区三区国产精| 中文字幕丰满人妻被公强| 制服丝袜一区二区三区| 欧美日韩亚洲tv不卡久久| 亚洲成人av一区二区三区| 美国黄色av一区二区| 免费观看交性大片| 亚洲av成人精品日韩一区| 蜜桃视频免费在线视频| 一区二区三区激情免费视频| 国产精品无码一区二区在线看| 99热精品国产三级在线观看| 午夜婷婷国产麻豆精品 | 青青久久精品一本一区人人| 亚洲日韩精品一区二区三区无码| 成人免费毛片内射美女-百度 | 亚洲人成未满十八禁网站| 久久青草国产精品一区| 深夜日韩在线观看视频| 偷拍激情视频一区二区三区| 国内精品九九久久久精品| 国内精品人人妻少妇视频| 色婷婷色丁香久久婷婷| 国产乱色精品成人免费视频| 在线无码精品秘 在线观看| 国产黄久色一区2区三区| 少妇高潮喷水久久久影院| 无码天堂亚洲国产av麻豆|