国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

一種魯棒GPS/INS組合導(dǎo)航濾波算法設(shè)計(jì)

2021-03-16 09:28王偉叢寧鄔佳
關(guān)鍵詞:級聯(lián)卡爾曼濾波濾波器

王偉, 叢寧, 鄔佳

(哈爾濱工程大學(xué) 智能科學(xué)與工程學(xué)院,黑龍江 哈爾濱 150001)

GPS/INS組合導(dǎo)航系統(tǒng)能夠充分利用2種導(dǎo)航系統(tǒng)的優(yōu)點(diǎn)進(jìn)行互補(bǔ),具有高精度、高可靠性的特點(diǎn),在動(dòng)態(tài)定位領(lǐng)域獲得了極為廣泛的應(yīng)用。GPS/INS中常用的濾波方式主要是卡爾曼算法[1-3],但該算法會(huì)出現(xiàn)過于依賴噪聲特性準(zhǔn)確性的情況,魯棒性較差,有諸多學(xué)者對其進(jìn)行了研究和改進(jìn)。文獻(xiàn)[4]提出了基于協(xié)方差匹配技術(shù)的自適應(yīng)UKF算法,解決了慣性器件和GPS的噪聲分布不準(zhǔn)確時(shí)UKF的精度下降的問題。文獻(xiàn)[5]提出的自適應(yīng)魯棒CKF,應(yīng)用馬氏距離減弱了異常量測值對估計(jì)的影響,一定程度上增強(qiáng)了系統(tǒng)的魯棒性。文獻(xiàn)[6]提出一種改進(jìn)的自適應(yīng)擴(kuò)展卡爾曼濾波算法,該算法可以基于殘差實(shí)時(shí)估計(jì)系統(tǒng)噪聲。但當(dāng)系統(tǒng)噪聲或量測噪聲不確定,再或初始條件不具備時(shí),上述Kalman衍生算法均不能實(shí)現(xiàn)精確估計(jì)。

為解決上述問題,Shmaliy等[7]提出了一種在濾波過程中能夠無視噪聲統(tǒng)計(jì)特性的無偏有限沖擊響應(yīng)濾波算法(unbiased finite impulse response filter, UFIR)。該算法在不明確系統(tǒng)噪聲、量測噪聲的統(tǒng)計(jì)特性且初始條件未知的情況下,僅利用最佳窗口長度1個(gè)參數(shù)就能對系統(tǒng)做出精確估計(jì)。最佳濾波窗長的大小會(huì)影響濾波精度和運(yùn)算時(shí)間。為了提高確認(rèn)最佳濾波窗長的效率,文獻(xiàn)[8]提出一種在線估計(jì)方法,但該方法沒有實(shí)現(xiàn)真正的在線估計(jì),影響系統(tǒng)的實(shí)時(shí)性。且由于UFIR自身的濾波原理所限,其導(dǎo)航精度要略差于卡爾曼濾波及其衍生濾波。

針對上述問題,本文將UFIR應(yīng)用于GPS/INS組合導(dǎo)航系統(tǒng)中,提出一種級聯(lián)式導(dǎo)航濾波器,設(shè)計(jì)一種在線估計(jì)最佳窗口長度算法的同時(shí),引入了級聯(lián)自適應(yīng)卡爾曼濾波器以提高濾波器的導(dǎo)航估計(jì)精度。

1 UFIR及其改進(jìn)算法

1.1 UFIR算法

設(shè)系統(tǒng)狀態(tài)方程和量測方程為:

(1)

式中:X(t)為系統(tǒng)狀態(tài)矢量;F(t)為狀態(tài)轉(zhuǎn)移矩陣;W(t)為系統(tǒng)噪聲矢量;Z(t)為量測矢量;H(t)為量測矩陣;V(t)為量測噪聲矢量。

離散后為:

(2)

式中:Xk表示第k時(shí)刻的系統(tǒng)狀態(tài)矢量,即X(t),同理,Zk為Z(t),Wk為W(t),Vk為V(t),F(xiàn)k為F(t)。當(dāng)已知第k時(shí)刻的量測時(shí),利用從m=k-N+1時(shí)刻到k時(shí)刻的N組量測可以實(shí)現(xiàn)對k時(shí)刻的系統(tǒng)狀態(tài)估計(jì)。

1.1.1 濾波過程

UFIR不需要設(shè)置噪聲協(xié)方差矩陣和初始誤差,它以最佳濾波窗長代替了上述初始條件。在最佳濾波窗長下獲取的估計(jì)值具有最小的均方誤差(the mean-square error, MSE)。UFIR算法從k-N+1時(shí)刻開始通過濾波獲得估計(jì)值,且通過并行計(jì)算降低了窗口濾波的運(yùn)算量,不需要為獲得某一時(shí)刻的估計(jì)值而重復(fù)運(yùn)行N遍。對上文中建立的狀態(tài)空間模型進(jìn)行擴(kuò)展[9]

(3)

將狀態(tài)轉(zhuǎn)移矩陣作如下擴(kuò)展:

(4)

本文中觀測矩陣Hk為時(shí)不變矩陣,可簡化表示為H,故H的狀態(tài)擴(kuò)展可表示為:

(5)

與卡爾曼濾波原理相似,UFIR濾波也利用類似的思想,令UFIR增益為[10]:

(6)

(7)

則:

(8)

1.1.2 批處理過程

UFIR濾波初始條件由批處理濾波獲得:

(9)

(10)

式中s=m+M-1,M為批處理窗長。

由上述推導(dǎo)可看出,濾波窗長N的大小決定了矩陣的維數(shù),同時(shí)也決定了UFIR算法的運(yùn)算速度,而找出算法的最佳濾波窗長是濾波的前提。

1.2 在線估計(jì)設(shè)計(jì)與實(shí)現(xiàn)

UFIR濾波器是一種窗口濾波器。雖然在使用中不需要提供初始狀態(tài)向量、初始協(xié)方差矩陣、系統(tǒng)噪聲和量測噪聲的統(tǒng)計(jì)特性,但需要對其濾波窗口大小N進(jìn)行估計(jì)。N越大,估計(jì)效果可能越好,但同時(shí)運(yùn)算量急劇增大;N過小,達(dá)不到要求的濾波精度。所以最佳濾波窗長的在線估計(jì)是UFIR濾波算法的重點(diǎn)。

本文對文獻(xiàn)[8]中提出的在線估計(jì)方法進(jìn)行了改進(jìn),提出了一種適用于時(shí)變系統(tǒng)的在線估計(jì)最佳濾波窗長算法。為保證濾波性能只與濾波窗長N有關(guān),將批處理窗長M設(shè)為定值(批處理窗長M?N)。

1.2.1 確定Nmin和Nmax

為了能夠更快的確定最佳濾波窗長,首先需要確定窗長的變化范圍?,F(xiàn)有方法中窗長的范圍一般為經(jīng)驗(yàn)值,不能適應(yīng)不同條件下的需求,且若給定的范圍過大,則影響運(yùn)算速度,范圍小則不能包含最佳濾波窗長。

針對上述情況,本文設(shè)計(jì)了詳細(xì)的運(yùn)算步驟來計(jì)算范圍Nmin和Nmax,主要包括下列2個(gè)階段:

(11)

(12)

(13)

Gk=tr(MN)

(14)

(15)

取Nmin和Nmax之間的整數(shù)對剩下的數(shù)據(jù)進(jìn)行處理。范圍內(nèi)的每個(gè)N都會(huì)對剩余n-L+1組(n>L)數(shù)據(jù)進(jìn)行1次UFIR濾波處理,每σ組數(shù)據(jù)為一批次(σ為濾波窗口大小N與批處理窗口大小M的差值)。

(16)

再利用lN|m可得:

(17)

(18)

(19)

(20)

2 級聯(lián)濾波算法設(shè)計(jì)

與KF算法不同,UFIR不是最優(yōu)估計(jì),由于自身的濾波原理所限,在系統(tǒng)噪聲特性變化不大時(shí),其濾波精度略低于卡爾曼算法。為了兼顧系統(tǒng)的魯棒性和精度,本文提出一種級聯(lián)式GPS/INS導(dǎo)航濾波算法。圖1為INS/GPS組合導(dǎo)航系統(tǒng)的原理框圖。GPS為系統(tǒng)提供速度、位置和航向信息:速度位置與慣導(dǎo)解算出的速度位置之差作為主濾波器改進(jìn)UFIR算法的量測,繼而通過主濾波器對速度和位置信息進(jìn)行校正;將通過加速度計(jì)和GPS航向信息獲得的姿態(tài)與慣導(dǎo)解算出的姿態(tài)之差作為從濾波器的量測,再利用主濾波器的新息、UFIR增益等信息獲得自適應(yīng)因子,通過從濾波器完成對姿態(tài)信息的校正。

圖1 INS/GPS組合系統(tǒng)原理Fig.1 INS/GPS integrated system block diagram

2.1 主濾波器設(shè)計(jì)

采用間接法建立狀態(tài)方程,INS選取東北天坐標(biāo)系作為導(dǎo)航坐標(biāo)系。

選取系統(tǒng)的狀態(tài)量:

(21)

取速度位置差值作為觀測量:

(22)

相關(guān)參數(shù)變量見文獻(xiàn)[13],這里不再贅述。

2.2 從濾波器設(shè)計(jì)

從濾波器狀態(tài)方程為四元數(shù)誤差線性微分方程,將姿態(tài)角誤差作為量測量,量測方程利用四元數(shù)誤差與姿態(tài)角誤差之間的轉(zhuǎn)換關(guān)系得到。

2.2.1 濾波算法模型

通過加性四元數(shù)誤差微分方程整理出的狀態(tài)方程為:

(23)

觀測量設(shè)為加速度計(jì)與雙天線GPS航向構(gòu)成的姿態(tài)角與慣導(dǎo)系統(tǒng)解算出的姿態(tài)角之差:

(24)

而上述姿態(tài)誤差角不能直接當(dāng)成觀測量使用,需要利用變換矩陣將其轉(zhuǎn)換為數(shù)學(xué)平臺失準(zhǔn)角才可用于導(dǎo)航濾波。

利用四元數(shù)與旋轉(zhuǎn)角的關(guān)系可知:

(25)

(26)

(27)

式中va(t)為量測白噪聲。

2.2.2 自適應(yīng)性改進(jìn)

本文將UFIR(主濾波器)的新息引入自適應(yīng)漸消因子ck[16-17]中,對級聯(lián)卡爾曼濾波器的從濾波器進(jìn)行改進(jìn):

(28)

式中β為調(diào)節(jié)因子。

利用式(28)對自適應(yīng)卡爾曼濾波增益方程進(jìn)行優(yōu)化(具體卡爾曼算法流程見文獻(xiàn)[13]):

Kk=ckPk|k-1HT[HPk|k-1HT+Rk]-1

(29)

3 仿真評估與分析

通過仿真計(jì)算和實(shí)驗(yàn)驗(yàn)證對提出的導(dǎo)航濾波算法性能進(jìn)行了評估,并與文獻(xiàn)[6]中提出的改進(jìn)型自適應(yīng)擴(kuò)展卡爾曼濾波算法和最佳濾波窗長下的標(biāo)準(zhǔn)UFIR算法進(jìn)行了比較。

3.1 仿真計(jì)算

圖2 仿真軌跡Fig.2 Simulation trajectory

采用增大仿真軌跡的噪聲方差的方式來驗(yàn)證級聯(lián)式GPS/INS松組合導(dǎo)航濾波器在系統(tǒng)噪聲和量測噪聲統(tǒng)計(jì)不準(zhǔn)確的情況下的濾波性能。在500~1 000 s,將系統(tǒng)噪聲標(biāo)準(zhǔn)差增大10倍,在1 000~1 500 s,將系統(tǒng)噪聲標(biāo)準(zhǔn)差增大20倍,在1 500~2 000 s,將系統(tǒng)噪聲標(biāo)準(zhǔn)差增30倍,在2 000~2 500 s,將系統(tǒng)噪聲標(biāo)準(zhǔn)差增大50倍,在2 500 s之后的時(shí)間段,將系統(tǒng)噪聲的標(biāo)準(zhǔn)差增大100倍。

圖3 最佳濾波窗長曲線Fig.3 The line of optimal filter window length

圖4 速度誤差仿真曲線Fig.4 Velocity error simulation curve

圖5 位置誤差仿真曲線Fig.5 Position error simulation curve

3.2 實(shí)驗(yàn)驗(yàn)證

通過跑車實(shí)驗(yàn)驗(yàn)證CUFIR的實(shí)用性,跑車軌跡見圖6。

車載INS/GPS組合導(dǎo)航系統(tǒng)包括1套型號為ADIS16488的MEMS和1臺LEA-M8S GPS接收機(jī),INS數(shù)據(jù)更新頻率為205 Hz,GPS更新頻率為5 Hz。跑車實(shí)驗(yàn)的真值由RTK提供。由于車載導(dǎo)航設(shè)備受外界環(huán)境的影響較大,故其系統(tǒng)噪聲統(tǒng)計(jì)特性雖會(huì)發(fā)生變化,但變化幅度會(huì)小于仿真所設(shè)計(jì)的情況。

圖6 跑車軌跡Fig.6 The actual driving test route

圖7 實(shí)測速度誤差曲線Fig.7 Measured velocity error curve

圖8 實(shí)測位置誤差曲線Fig.8 Measured position error curve

4 結(jié)論

1)提出的估計(jì)最佳濾波窗長的方法能有效地實(shí)現(xiàn)窗長的在線估計(jì)。

2)通過仿真與實(shí)測,級聯(lián)濾波算法CUFIR能有效提高濾波精度,增強(qiáng)系統(tǒng)的魯棒性。

猜你喜歡
級聯(lián)卡爾曼濾波濾波器
基于深度強(qiáng)化學(xué)習(xí)與擴(kuò)展卡爾曼濾波相結(jié)合的交通信號燈配時(shí)方法
鈾濃縮廠級聯(lián)系統(tǒng)核安全分析
脈沖星方位誤差估計(jì)的兩步卡爾曼濾波算法
從濾波器理解卷積
卡爾曼濾波在信號跟蹤系統(tǒng)伺服控制中的應(yīng)用設(shè)計(jì)
開關(guān)電源EMI濾波器的應(yīng)用方法探討
一種微帶交指濾波器的仿真
基于遞推更新卡爾曼濾波的磁偶極子目標(biāo)跟蹤
基于TMS320C6678的SAR方位向預(yù)濾波器的并行實(shí)現(xiàn)
整體級聯(lián)式增壓空氣冷卻器的進(jìn)氣模塊
饶平县| 新干县| 怀仁县| 莒南县| 大连市| 宜良县| 安义县| 双柏县| 石楼县| 恩平市| 吐鲁番市| 鹤峰县| 玉溪市| 武威市| 专栏| 滦平县| 迁西县| 鄢陵县| 惠安县| 阳曲县| 奈曼旗| 抚远县| 灵丘县| 民乐县| 霞浦县| 安平县| 新野县| 五峰| 醴陵市| 托克托县| 岚皋县| 临泉县| 龙陵县| 大名县| 普安县| 敦煌市| 新巴尔虎右旗| 华蓥市| 海晏县| 延长县| 甘谷县|