仇立成,祝程程
(武漢大學(xué)測(cè)繪學(xué)院,湖北 武漢430079)
利用GPS測(cè)速是常用的一種方式,然而GPS測(cè)速誤差中包含有衛(wèi)星星歷誤差、電離層、對(duì)流層延遲以及多路徑效應(yīng)等較多誤差,對(duì)GPS的測(cè)速精度有著十分重要的影響,減小其誤差的一種重要的方法即為卡爾曼濾波。采用GPS測(cè)量中的多普勒測(cè)速方法對(duì)汽車(chē)進(jìn)行實(shí)地測(cè)速分析,比較了標(biāo)準(zhǔn)卡爾曼濾波以及自適應(yīng)濾波兩種方法的效果,得出了自適應(yīng)濾波結(jié)果要優(yōu)于標(biāo)準(zhǔn)卡爾曼濾波的結(jié)論。
由于采用的是多普勒測(cè)速方法,所以?xún)H就此方法做詳細(xì)介紹。給出GPS偽距定位方程[1]為
式中,衛(wèi)星觀測(cè)瞬間在空間的位置為Xi,Yi,Zi;接收機(jī)觀測(cè)瞬間在空間的位置為X,Y,Z;δtR為接收機(jī)鐘差;δtiS為衛(wèi)星鐘差;(Δion)i和(Δtrop)i分別為電離層和對(duì)流層的影響。
由于GPS載體和GPS衛(wèi)星之間存在相對(duì)運(yùn)動(dòng)時(shí),接收機(jī)收到的GPS載波信號(hào)頻率,與衛(wèi)星發(fā)射的載波信號(hào)的頻率不同,其間的頻率差,稱(chēng)為多普勒頻移。頻移的大小與接收機(jī)和衛(wèi)星之間距離的變化率有關(guān)[2]為
式中:df為多普勒頻移,即已知觀測(cè)量;˙ρ為接收機(jī)和衛(wèi)星之間的距離變化率;f為衛(wèi)星發(fā)射的載波頻率;c為光速。
對(duì)式(1)求導(dǎo),并忽略衛(wèi)星坐標(biāo)、載體坐標(biāo)誤差、電離層、對(duì)流層和測(cè)量噪聲的影響,得到實(shí)用誤差方程為
為了確定其位置、速度,其狀態(tài)變量選取為
此處采用E,N,U導(dǎo)航坐標(biāo)系,其中,p,v,a,ε分別為位置,速度,加速度和位置誤差,ε用一階高斯馬爾科夫過(guò)程表示為
式中:τ為相關(guān)時(shí)間常數(shù);ω為高斯白噪聲。
狀態(tài)方程取為機(jī)動(dòng)載體的“當(dāng)前”統(tǒng)計(jì)模型[3]
式中:
將GPS接收機(jī)的定位結(jié)果p,取為觀測(cè)量,它包括了真實(shí)的狀態(tài)變量p,一階高斯馬爾科夫過(guò)程ε,以及量測(cè)誤差ωK.可寫(xiě)為
寫(xiě)成矩陣形式為
式中:Z=[KE,KN,KU]T;X=[p,ε];V=[ωKE,ωKN,ωKU]T.
下面給出濾波的計(jì)算過(guò)程[4]:
一步預(yù)測(cè)方程:
狀態(tài)估計(jì)方程:
求取增益矩陣:
一步預(yù)測(cè)均方誤差:
估計(jì)均方誤差:
式中,Qk-1和Rk分別為系統(tǒng)噪聲方差矩陣和量測(cè)噪聲方差矩陣。
此處的自適應(yīng)因子αk可取漸消因子的倒數(shù)[5],即
式中,tr[·]表示矩陣的跡。
實(shí)驗(yàn)采用加拿大NovAtel公司生產(chǎn)的SPANSE雙頻接收機(jī)[6],它是NovAtel最新的支持SPAN技術(shù)的產(chǎn)品,它為用戶(hù)提供了IMU接口,原始測(cè)量數(shù)據(jù)輸出、多種通信協(xié)議、GPS和GLONASS、可實(shí)現(xiàn)長(zhǎng)距離的RTK功能、可支持雙天線測(cè)向技術(shù)、SD卡數(shù)據(jù)存儲(chǔ)功能、支持以太網(wǎng)通信等[7],此次實(shí)驗(yàn)采取車(chē)載模式,行駛過(guò)程約為1h.
表1、2示出了儀器性能指標(biāo)和濾波量測(cè)噪聲方差。
表1 儀器部分性能指標(biāo)
表2 量測(cè)噪聲方差
限于篇幅所限,圖1、2示出了具有代表性的東方向速度測(cè)量的誤差值,分別為標(biāo)準(zhǔn)卡爾曼濾波和自適應(yīng)濾波情況下的誤差圖。
對(duì)這些數(shù)據(jù)計(jì)算,剔除粗差,可得具體的均方根誤差值,如表3所示。
表3 兩種濾波方法的測(cè)速精度
通過(guò)以上數(shù)據(jù)分析,得到以下結(jié)論:
1)通過(guò)標(biāo)準(zhǔn)的卡爾曼濾波可以使GPS測(cè)速結(jié)果精度有所提高,但是其并不能控制載體運(yùn)行擾動(dòng)異常誤差的影響。比如當(dāng)載體本身發(fā)生突變或產(chǎn)生較大擾動(dòng)加速度時(shí),載體的先驗(yàn)狀態(tài)方程不可能可靠地預(yù)測(cè)載體的未知狀態(tài),或者卡爾曼濾波受到參數(shù)初值不可靠影響,則最終解必然受到歪曲。從圖1的較多歷元中,可以看出有許多時(shí)刻解的波動(dòng)較大。
2)從圖2中可以看出,與標(biāo)準(zhǔn)的卡爾曼濾波相比,自適應(yīng)濾波能夠克服掉上面所說(shuō)的標(biāo)準(zhǔn)卡爾曼濾波的這些缺點(diǎn),從而使得解的結(jié)果更加符合載體的實(shí)際運(yùn)動(dòng)狀況,得到較好的測(cè)速精度。
1)由于GPS測(cè)速的各種誤差的影響,盡管自適應(yīng)濾波的精度優(yōu)于標(biāo)準(zhǔn)卡爾曼濾波,但是仍然是分米級(jí)的誤差,無(wú)法達(dá)到厘米甚至更高的精度,因此,對(duì)這種方法仍有改進(jìn)和完善的余地。
2)總之,自適應(yīng)卡爾曼濾波可以同時(shí)抑制狀態(tài)的估計(jì)誤差和擾動(dòng)誤差的影響,得出更接近實(shí)際運(yùn)動(dòng)狀態(tài)的最優(yōu)估計(jì)值,是一種行之有效的濾波方法。
[1] 李征航,黃勁松.GPS測(cè)量與數(shù)據(jù)處理[M].武漢:武漢大學(xué)出版社,2005.
[2] 徐紹銓?zhuān)瑥埲A海,楊志強(qiáng),等.GPS測(cè)量原理及應(yīng)用[M].3版.武漢:武漢大學(xué)出版社,2008.
[3] 房建成,萬(wàn)德鈞.GPS動(dòng)態(tài)定位中自適應(yīng)卡爾曼濾波模型的建立及其算法研究[J].船舶工程,1997(2):36-40.
[4] 泰永元,張洪鉞.卡爾曼濾波與組合導(dǎo)航原理[M].西安:西北工業(yè)大學(xué)出版社,1998.
[5] 夏啟軍,孫優(yōu)賢,周春暉.漸消卡爾曼濾波器的最佳自適應(yīng)算法及其應(yīng)用[J].自動(dòng)化學(xué)報(bào),1990,16(3):210-216.
[6] WU F M,YANG Y X,ZHANG L P.A new fusion scheme for accuracy enhancement and error modification in GPS/INS tight integrated navigation[J].Survey Review,2012,44(326):208-214.
[7] LUO Yong,WU Wenqi,RAVINDRA B.A simplified baseband prefilter model with adaptive Kalman sdaptive filter for ultra-tight COMPASS/INS integration[J].SENSORS,2012,12(7):9666-9686.