[发明专利]基于联邦UKF算法的低轨卫星多传感器容错自主导航方法无效
申请号: | 200810019101.8 | 申请日: | 2008-01-11 |
公开(公告)号: | CN101216319A | 公开(公告)日: | 2008-07-09 |
发明(设计)人: | 李丹;刘建业;熊智;郁丰;赖际舟;祝燕华;乔黎;熊剑;钱伟行 | 申请(专利权)人: | 南京航空航天大学 |
主分类号: | G01C21/00 | 分类号: | G01C21/00;G01C21/24;G01C21/20;G01S5/02 |
代理公司: | 南京苏高专利商标事务所 | 代理人: | 柏尚春 |
地址: | 210016*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种基于联邦UKF算法的低轨卫星多传感器容错自主导航方法,属卫星自主导航方法。该方法包括:建立直角坐标系的地球卫星轨道动力学方程;建立以星敏感器和红外地球敏感器的输出值为测量量的子系统量测方程;建立以磁强计和雷达高度计的输出值为量测量的子系统量测方程;建立以紫外敏感器的输出值为量测量的子系统量测方程;选择Sigma采样点;建立离散型UKF算法的预测方程和更新方程;各子系统分别独立进行Sigma采样点计算及预测更新和量测更新;根据预测滤波残差判断各子滤波器输出是否有效,如有故障将其隔离,否则将滤波结果输入主滤波器进行信息融合;建立基于UKF算法的无复位联邦UKF滤波方程;按照上述步骤,输出为地球卫星状态估计值及方差矩阵P。 | ||
搜索关键词: | 基于 联邦 ukf 算法 卫星 传感器 容错 自主 导航 方法 | ||
【主权项】:
1.一种基于联邦UKF算法的低轨卫星多传感器容错自主导航方法,其特征在于,包括下列步骤:(一)系统初始化;读取轨道数据初值,状态初始条件为:X ^ 0 = E ( X 0 ) - - - ( 1 ) ]]>P 0 = E [ ( X 0 - X ^ 0 ) ( X 0 - X ^ 0 ) T ] - - - ( 2 ) ]]> 状态矢量X0=[x0,y0,z0,vx0,vy0,vz0]T,x0,y0,z0,vx0,vy0,vz0,分别为卫星在X,Y,Z三个方向的初始位置和速度;并设系统过程噪声w(k)和量测噪声v(k)为加性噪声,Qk和Rk分别为系统和量测噪声协方差阵;(二)建立基于直角坐标系的地球卫星轨道运动学方程;选取历元(J2000.0)地球赤道惯性坐标系,建立基于直角坐标系的地球卫星轨道运动学方程,即状态方程,通过四阶龙格-库塔方法解微分方程计算出地球卫星的位置(x,y,z)和速度(vx,vy,vz)信息,简化的系统状态方程为:dx dt = v x dy dt = v y dz dt = v z dv x dt = - μ e x r 3 [ 1 - J 2 ( R e r ) 2 ( 7.5 z 2 r 2 - 1.5 ) ] + ΔF x dv y dt = - μ e y r 3 [ 1 - J 2 ( R e r ) 2 ( 7.5 z 2 r 2 - 1.5 ) ] + ΔF y d y z dt = - μ e z r 3 [ 1 - J 2 ( R e r ) 2 ( 7.5 z 2 r 2 - 4.5 ) ] + ΔF z - - - ( 3 ) ]]> 式中,Re为地球参考赤道半径,状态矢量X=[x,y,z,vx,vy,vz]T,x,y,z,vx,vy,vz分别为卫星在X,Y,Z三个方向的位置和速度,r = x 2 + y 2 + z 2 ]]> 为地心距,μ是地球引力常数,J2为地球引力二阶带谐项系数,ΔFx,ΔFy,ΔFz为地球非球形摄动的高阶摄动项和日、月摄动以及太阳光压摄动和大气摄动等摄动力的影响,在简化模型中这些摄动力的影响用系统过程噪声w(k)表示;对于系统过程噪声为零均值白噪声有:E{w(k)}=0,E{w(k)wT(j)}=Qkδkj,k,j=1,2,3…;式中,δkj为克朗涅克笛耳塔(Kronecker Delta)函数;δ kj = 1 j = k 0 j ≠ k ; ]]> (三) 建立以星敏感器和红外地球敏感器的输出值为量测量的子系统量测方程;以星敏感器和红外地球敏感器的子系统的量测量为星光角距,星光角距是指从卫星上观测到的导航恒星星光的矢量方向与地心矢量方向之间的夹角,星光角距a的量测方程为:Z a = α + v a = arccos ( - r → · s → r ) + v a - - - ( 4 ) ]]> 式中
为卫星在地心惯性坐标系中的位置矢量,由红外地球敏感器获得;
为地球惯性坐标系下的导航星星光方向的单位矢量,由星敏感器识别;r为地心距;va为测量误差;设量测噪声为零均值白噪声:E{va(k)}=0,E { v a ( k ) v a T ( j ) } = R k 1 δ kj , ]]> k,j=1,2,3…;(四)建立以磁强计和雷达高度计的输出值为量测量的子系统量测方程;三轴磁强计的测量值为卫星所在位置的地磁场矢量
在卫星本体系中的三个分量,为简化量测模型,取地磁场强度矢量的模作为磁测自主导航观测量,比较此值与国际地磁场模型(IGRF)之间的差值来提供导航信息,量测方程为:Z B = B x 2 + B y 2 + B z 2 = ( 1 r ∂ V ∂ θ ) 2 + ( - 1 r sin θ ∂ V ∂ φ ) 2 + ( ∂ V ∂ r → ) 2 + v B - - - ( 5 ) ]]> 其中,Bx、By、Bz为地磁场矢量
在卫星本体系中的三个分量;V为地磁场势函数,r为地心距,φ为地理经度,θ为地心余纬,
为地理坐标系下的卫星位置矢量,vB为量测噪声;设量测噪声为零均值白噪声:E{vB(k)}=0,E { v B ( k ) v B T ( j ) } = R k 2 δ kj , ]]> k,j=1,2,3…;星载雷达高度计的测量值为卫星到星下点实际海平面的距离信息,取测量模型为:
其中,Re为地球参考赤道半径,为地心纬度,f为地球参考椭球的扁率;vH(t)为量测噪声;设量测噪声为零均值白噪声:E{vH(k)}=0,E { v H ( k ) v H T ( j ) } = R k 3 δ kj , ]]> k,j=1,2,3…;从式5和式6看出,需建立地心惯性坐标系和地球固联坐标系之间的转换矩阵,从地心赤道惯性坐标系Si到地球固连坐标系Se的坐标变换矩阵为:L ei = L z ( a G ) = cos a G sin a G 0 - sin a G cos a G 0 0 0 1 - - - ( 7 ) ]]> 式中:aG为Greenwich赤经;(五)建立以紫外敏感器的输出值为量测量的子系统量测方程;紫外敏感器的量测值为卫星的位置矢量,紫外敏感器工作在紫外波段,同时观测多个天体目标,提供三轴的航天器姿态信息,定姿精度可达0.05°;另外,通过对地球圆盘的图像处理,提取星体坐标系中的地心方向和地心距离信息;结合定姿过程得到的姿态信息,计算出卫星在惯性系中的位置矢量,子系统的量测方程为:Z u = r → r ‾ r + v u - - - ( 8 ) ]]> 其中,
为卫星在地心惯性坐标系中的位置矢量,r = x 2 + y 2 + z 2 ]]> 为地心距;vu为测量误差;设量测噪声为零均值白噪声:E{vu(k)}=0,E { v u ( k ) v u T ( j ) } = R k 4 δ kj , ]]> k,j=1,2,3…;(六) 依照最小偏度采样策略选择Sigma采样点;①选择0≤W0<1,Sigma权值为:W i = 1 - W 0 2 n i = 1,2 2 i - 2 W 1 i = 3 , · · · , n + 1 - - - ( 9 ) ]]>W i m = W i c = W i ]]> 式中,W为权值,n为状态方程维数,Wim为均值加权值,Wic为协方差加权值;②对应状态为1维情况,迭代初始向量:χ 0 1 = [ 0 ] , ]]>χ 1 1 = [ - 1 2 W 1 ] , ]]>χ 2 1 = [ 1 2 W 1 ] - - - ( 10 ) ]]> ③对于输入维数j=2,…n时,迭代公式为:χ i j + 1 = χ 0 j - 1 0 i = 0 χ i j - 1 - 1 2 W j + 1 i = 1 , · · · j 0 j - 1 1 2 W j + 1 i = j + 1 - - - ( 11 ) ]]> (七)根据最小方差估计原则建立离散型UKF算法的预测方程和更新方程,各子系统分别独立进行Sigma采样点计算以及预测更新和量测更新;①预测方程:对所生成的Sigma点加入状态矢量X的均值和协方差信息:χ i = X ‾ + P ( k ) χ i j , ]]> i=0,1,2,…,n+1 (12)χi(k+1|k)=f[χi(k|k)] (13)X ^ ( k + 1 | k ) = Σ i = 0 L - 1 W i m χ i ( k + 1 | k ) - - - ( 14 ) ]]> 其中L为采样点个数,
为tk时刻对tk+1的预测估值,P(k)为误差协方差阵初值,f(·)为系统状态方程;P ( k + 1 | k ) = Σ i = 0 L - 1 W i c ( χ i ( k + 1 | k ) - X ^ ( k + 1 | k ) ) ( χ i ( k + 1 | k ) - X ^ ( k + 1 | k ) ) T + Q k - - - ( 15 ) ]]> Zi(k+1|k)=h[χi(k+1|k)] (16)Z ^ ( k + 1 | k ) = Σ i = 0 L - 1 W i m Z i ( k + 1 | k ) - - - ( 17 ) ]]> 式中,P(k+1|k)为预测估值误差协方差阵,h(·)为量测方程,
为对tk+1观测值的预测值;P yy ( k + 1 | k ) = Σ i = 0 L - 1 W i c ( Z i ( k + 1 | k ) - Z ^ ( k + 1 | k ) ) ( Z i ( k + 1 | k ) - Z ^ ( k + 1 | k ) ) T + R k - - - ( 18 ) ]]>P xy ( k + 1 | k ) = Σ i = 0 L - 1 W i c ( χ i ( k + 1 | k ) - X ^ ( k + 1 | k ) ) ( Z i ( k + 1 | k ) - Z ^ ( k + 1 | k ) ) T - - - ( 19 ) ]]> ②更新方程:W ( k + 1 ) = P xy ( k + 1 | k ) P yy - 1 ( k + 1 | k ) - - - ( 20 ) ]]>X ^ ( k + 1 | k + 1 ) = X ^ ( k + 1 | k ) + W ( k + 1 ) ( Z ( k + 1 ) - Z ^ ( k + 1 | k ) ) - - - ( 21 ) ]]> P(k+1|k+1)=P(k+1|k)-W(k+1)Pyy(k+1|k)WT(k+1) (22)式中,W(k+1)为增益矩阵,
为滤波值,P(k+1|k+1)为滤波值误差协方差阵;(八)利用残差检验法,根据预测滤波残差判断各子滤波器输出值是否有效,如出现故障则将其隔离,否则将滤波结果输入主滤波器进行信息融合;残差检验法的故障函数为:
其中,χ m 2 ( k ) = Δ v k T ( k ) P yy - 1 ( k | k - 1 ) v k ( k ) ~ χ m 2 , ]]> 即χm2(k)为具有m个自由度的χ2变量,m为量测矢量Z的维数;vk为残差,v k = z ( k ) - z ^ ( k | k - 1 ) ; ]]> 对于正常滤波,取误警率P { χ m 2 ( k ) > T D } = ∫ χ a 2 + ∞ k m ( χ 2 ) d χ 2 = a ; ]]> 其中km(·)为χm2的概率密度函数,a为显著性水平,TD为由误警率确定的门限值;(九)建立基于UKF算法的无复位联邦UKF滤波方程;联邦滤波器的信息融合方式采用无复位模式,仅对状态量进行融合和反馈,各子系统的协方差阵独立进行时间更新和预测更新,不参加主滤波器的融合:P k + 1 | k + 1 g = [ Σ i = 1 l ( P k + 1 | k + 1 i ) - 1 ] - 1 ]]> l=1,2,3 (24)x ^ k + 1 | k + 1 g = P k + 1 | k + 1 g [ Σ i = 1 l ( P k + 1 | k + 1 i ) - 1 x ^ k + 1 | k + 1 i ] ]]> l=1,2,3 (25)(十)按照上述步骤(一)-(九),输出为地球卫星状态矢量估计值
及其方差矩阵Pg,其中状态估计值
包括地球卫星位置和速度矢量[x,y,z,vx,vy,vz]T,状态估计方差矩阵Pg包括地球卫星位置和速度估计方差[Pxg,Pyg,Pzg,Pvxg,Pvyg,Pvzg]T。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京航空航天大学,未经南京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200810019101.8/,转载请声明来源钻瓜专利网。