褚永輝,李茂登,黃翔宇,王大軼
(1.北京控制工程研究所,北京 100190; 2.空間智能控制技術重點實驗室,北京 100190)
?
基于自適應濾波的脈沖星導航方法研究*
褚永輝1,2,李茂登1,2,黃翔宇1,2,王大軼1,2
(1.北京控制工程研究所,北京 100190; 2.空間智能控制技術重點實驗室,北京 100190)
基于X射線脈沖星的自主導航技術能夠為深空探測航天器提供高精度導航信息.脈沖星星表誤差對導航性能存在不利影響,特別是方差不確定的星表誤差,會引起較大定位誤差.建立不確定項的導航模型,提出一種基于方差匹配的自適應濾波方法,通過估計不確定觀測模型中的待估參數減小不確定項對觀測的影響.通過數學仿真對比了自適應濾波方法和傳統擴展卡爾曼濾波方法(EKF),驗證了所提方法的有效性.
脈沖星導航;自適應卡爾曼濾波;自主導航
基于X射線的脈沖星導航技術是近些年來自主導航領域研究的熱點方向,特別是對于深空探測領域,脈沖星導航具有高精度高自主等優點.脈沖星距離太陽系幾萬光年,且相對太陽系位置固定,可以為行星際乃至恒星際深空探測航天器提供導航信息.脈沖信號到達探測器的時間稱為脈沖到達時間(TOA,time of arrival),是脈沖星導航的基本觀測量.利用X射線脈沖星導航的基本原理是:通過測量同一脈沖信號到達航天器和太陽系質心的時間之差可以確定航天器的位置、速度和時間等導航信息.
脈沖星導航依靠觀測遙遠的X射線脈沖信號獲取觀測量,因此不可避免地受到脈沖星星表誤差影響.脈沖星角位置誤差稱為星表誤差,主要指赤經赤緯誤差,是影響脈沖星導航精度的重要因素.
文獻[1]將星表誤差看做常值偏差進行估計從而達到提高導航精度的目的,但是估計精度受導航精度制約;事實上,星表誤差并不是常值,很多情況下表現為方差大小未知的不確定項.將星表誤差看作是觀測模型不確定項,利用先進濾波方法可以消除其不利影響.文獻[2]使用魯棒濾波方法對有界的方差進行了估計,提高了導航精度.但是在誤差方差范圍不確定時,一般采用基于方差匹配的自適應濾波方法[3-4].本文嘗試采用自適應濾波方法克服星表誤差的影響,特別是針對同時存在赤經赤緯兩種星表誤差時,提出一種基于方差匹配的自適應濾波方法(AKF,adaptive kalman filter).
首先介紹利用脈沖星(TOA)觀測量實現航天器導航的方法,以及星表誤差對導航精度的影響,并建立包含星表誤差的觀測模型;然后給出用于非線性不確定系統的自適應濾波方法;最后通過數學仿真比較了AKF與傳統EKF算法,驗證了所提方法的有效性.
1.1 軌道動力學模型
建立地外天體探測器的軌道動力學模型如下:
(1)
式中:rc為探測器在目標天體質心慣性系中位置矢量,rc=|rc|;vc為探測器在慣性系中速度矢量;μm為中心天體引力常數;F為除引力外作用于探測器的合推力;m為探測器質量;aε為天體非球形引力和第三體引力等引起的攝動加速度.
1.2 基于脈沖星測量的觀測模型
脈沖星導航的原始觀測量是X射線脈沖光子.當探測器檢測到X射線波段能量范圍的光子時,記錄下光子的數量、能量和到達航天器的時間,然后將星鐘記錄的原子時轉移到太陽系質心(SSB,solar system barycenter )處,得到太陽系質心坐標系下的光子到達時間序列.當觀測一顆脈沖星時,該時間序列為標量.在太陽系質心坐標系下,考慮到相對論效應的影響和采用X射線探測器測量光子TOA的局限性,光子到達時間轉換方程可以寫成如下形式:
(2)
式中:tb表示脈沖光子到達SSB的時間;tsc表示同一光子到達航天器的時間;n表示SSB指向脈沖星的單位矢量,稱為視線矢量;r表示航天器相對于SSB的位置;c表示光速;D0表示脈沖星到SSB的距離;b是SSB相對于太陽質心的位置矢量;μs是太陽引力常數;表示星鐘漂移產生的偏差;vt表示測量噪聲.本文暫不考慮星鐘偏差δt影響.

(3)
通過長期天文觀測得到的星歷均存在誤差,設赤經赤緯的誤差分別為Δα和Δδ,則真實的星歷可以寫為

(4)
視線矢量n計算公式為


(5)
(6)
(7)
(8)
(9)
其中o[·]表示誤差的高次項.忽略該高次項,將式(5)展開有




(10)
其中,Δn1和Δn2分別表示赤經誤差Δα和赤緯誤差Δδ對脈沖星方向矢量n的影響.具體可以表示為
(11)
(12)
這里,定義了變量矢量
(13)
星歷誤差對觀測量的影響可以寫為
(14)
該值大小與航天器位置成正比.對于太陽系中深空探測航天器,如果位置長度在1011m量級(地球附近),那么對于0.001″的星表誤差將大約造成10km量級的位置誤差.而且該誤差隨航天器與SSB的距離增大而增大,因此必須設法消除其影響.
將式(12)和(13)代入到觀測方程(3)即為
(15)
星表誤差的值Δα和Δδ屬于未知項,可以假設為方差未知的白噪聲序列,并寫為如下形式:
Δα=μvc,Δδ=λvc
(16)
其中μ>0,λ>0,表示方差調節參數;vc表示方差歸一化后的白噪聲序列,與測量噪聲序列vt不相關,且有
(17)
因此觀測方程(3)可以寫為
(18)
式(18)即為含有不確定項的觀測模型.對于確定的星歷,ζ1和ζ2均為確定值,不確定項為μ和λ.可以將(ζ1μ+ζ2λ)·r看作整體作為待估參數設計相應的濾波算法進行估計.
本文使用基于方差匹配的自適應濾波方法克服星表誤差的不利影響.具體思路是利用時變參數描述帶有不確定項的觀測模型系統,根據該模型建立相應準則使得測量殘差相互匹配,形成相應的自適應濾波方程.
考慮如下非線性系統:

(19)
離散形式的測量方程可以寫為
z(k+1)=h(x(k+1))+v(k+1)
=h(x(k+1))+v1(k+1)+αv2(k+1)
(20)
其中,噪聲v1為白噪聲序列,有固定方差;v2為時變噪聲序列,無固定方差,α≥0為可調節參數.假設兩種噪聲的方差不相關.
式(20)所示系統的測量殘差可以寫為
δz(k+1)=h(x(k+1))+

(21)


v1(k+1)+αv2(k+1)
(22)

因此式(22)所示的測量殘差的協方差可以寫為
H(k+1)P(k+1|k)HT(k+1)+
R1(k+1)+βR2(k+1)
(23)
其中
(24)
其中誤差協方差矩陣P(k+1|k)可以表示為:
P(k+1|k)=
Φ(k+1,k)P(k|k)ΦT(k+1,k)+Qd
(25)
將式(25)代入式(23)有
S(k+1|k)=
H(k+1)P(k+1|k)HT(k+1)+
R1(k+1)+βR2(k+1)=
L1+βL2
(26)
式(26)中包含了測量殘差信息,這里有定義

L2=R2(k+1)
(27)
通過N步測量可以求取測量殘差的協方差均值

(28)

設計如下準則
(29)

(30)
結合傳統的EKF濾波算法,得到自適應卡爾曼濾波器為
(31)
P(k+1|k)=
Φ(k+1,k)P(k|k)ΦT(k+1,k)+Qd
(32)
HT(k+1)+R1(k+1)
(33)
L2=R2(k+1)
(34)

(35)
(36)
S(k+1|k)=H(k+1)P(k+1|k)HT(k+1)+
R1(k+1)+βR2(k+1)
(37)
K(k+1)=P(k+1|k)HT(k+1)S-1(k+1|k)
(38)


(39)
P(k+1|k+1)=
P(k+1|k)-K(k+1)H(k+1)P(k+1|k)
(40)
對于含有不確定模型的脈沖星導航系統,可以將(ζ1μ+ζ2λ)·r作為整體看作待估參數α利用以上公式進行估計.


圖1 EKF估計誤差Fig.1 Position error of EKF filter

圖2 AKF估計誤差Fig.2 Position error of AKF filter

圖3 AKF和EKF估計誤差比較Fig.3 Compare of AKF and EKF filter

圖估計值Fig.


本文研究了基于方差匹配自適應濾波的脈沖星導航方法,建立了帶有星歷誤差影響的不確定觀測模型,研究了可以用于脈沖星導航的自適應參數估計方法.仿真結果表明,基于方差匹配的自適應濾波方法是克服星表誤差不確定性影響的有效手段,提高了導航精度.
[1] 孫守明, 鄭偉, 湯國建. X射線脈沖星星表方位誤差估計算法研究[J]. 飛行器測控學報, 2010, 29(2): 129. SUN S M, ZHENG W, TANG G J. A new estimation algorithm of the X-ray pulsar position error[J]. Journal of Spacecraft TT & C Technology, 2010, 29(2): 129.
[2] 熊凱, 魏春嶺, 劉良棟. 魯棒濾波技術在脈沖星導航中的應用[J]. 空間控制技術與應用, 2008, 34(6): 8-11. XIONG K, WEI C L, LIU L D. Application of robust filtering in pulsars-based navigation[J]. Aerospace Control and Application, 2008, 34(6): 8-11.
[3] MOHAMED A H, SCHWARZ K P. Adaptive Kalman filtering for INS/GPS[J]. Journal of Geodesy, 1999: 193-203.
[4] MYEONG J Y. INS/GPS integration system using adaptive filter for estimating measurement noise variance[J]. IEEE Transactions on Aerospace and Electronic Systems, 2012, 48(2): 1786-1792.
[5] HANSON J E. Principles of X-ray Navigation [D]. Stanford University: 450 Serra Mall, Stanford, CA, 1996.
Adaptive Filter of X-Ray Pulsar-Based Navigation
CHU Yonghui1,2, LI Maodeng1,2, HUANG Xiangyu1,2, WANG Dayi1,2
(1.Beijing Institute of Control Engineering, Beijing 100190, China; 2.Science and Technology on Space Intelligent Control Laboratory, Beijing 100190, China)
High-accuracy autonomous navigation information can be obtained autonomously by pulsar navigation, including the position, velocity, attitude and time. The precision of the pulsar navigation can be mainly affected by the pulsar’s position error system, especially the uncertainty variance affect. Firstly, the uncertainty model of the pulsar navigation is presented. Secondly, the adaptive filter can reduce the unacceptable effect uncertainty variance. Numerical simulation demonstrates the effectiveness of the proposed approach.
pulsar navigation; adaptive filter; autonomous navigation
*青年自然科學基金(61503023)和國家杰出青年科學基金項目資助(61525301)、民用航天項目資助項目.
2015-08-22
V488
A
1674-1579(2015)06-0008-05
10.3969/j.issn.1674-1579.2015.06.002
褚永輝(1983—),男,工程師,研究方向為深空探測自主導航、制導與控制;李茂登(1985—),男,高級工程師,研究方向為航天器導航、制導與控制;黃翔宇(1976—),男,高級工程師,研究方向為航天器自主導航與制導;王大軼(1973—),男,研究員,研究方向為深空探測航天器自主控制.