第l1卷第6期 2011年l2月 潍坊学院学报 Journal of Weifang[Jniversity Vo1.1】No.6 Dec.2011
容错联邦强跟踪卡尔曼滤波算法在组合
导航中的应用研究
马云峰 (潍坊学院,山东潍坊261061)
摘要:提出了一种改进的联邦强跟踪卡尔曼滤波算法,并将其应用于MSINS/GPS浅组合中。采用 了三层容错结构,能够有效地检测出数据粗大误差、GPS速度跳变以及滤波器误差估计的故障,及时进行
故障隔离,从而使系统具有良好的容错能力。仿真结果表明,联邦强跟踪卡尔曼滤波算法解决了量测相 关、GPS速度跳变和初值选取敏感性等问题,可以提高系统的实时性、鲁棒性和容错性能。 关键词:捷联惯性导航系统;全球定位系统;组合导航系统;卡尔曼滤波;强跟踪;联邦滤波;容错 中图分类号:V249.32 文献标识码:A 文章编号:1671--4288(2011)O6—0l1O一06
1 引言 Kalman滤波技术已经广泛地应用于组合导航系统中,但在MSINS/GPS浅组合中采用经典的集中式 卡尔曼滤波器还存在着滤波的实时性、滤波稳定性、GPS速度跳变等问题。 1988年Carlson提出了用于容错系统的联邦卡尔曼滤波器信息融合算法,由于联邦滤波器设计灵活、 计算量小、容错性能好而备受重视[卜 ,这种算法的特点是采用不同的信息分配策略可以获得不同容错性 能的组合导航系统,这种化整为零的估计方法十分适合于多导航数据处理器进行并行计算,从而提高整个
系统的实时性。考虑到GPS输出的位置和速度测量值是相关的,而且GPS的速度有时会发生突跳,若采
用集中式卡尔曼滤波器极易造成滤波发散。为解决量测相关并提高系统的容错性,在MSINS/GPS浅组 合应用中设计一种联邦容错强跟踪卡尔曼滤波器,采用有反馈的融合结构,实现对导航误差的滤波估计, 并能对故障进行隔离和系统重构。
2联邦强跟踪卡尔曼滤波器的设计 滤波器结构如图1所示。该方案采用两个并行的强跟踪卡尔曼子滤波器,分别对位置和速度进行估
计,然后通过一个主滤波器融合各子滤波器的状态估计,子滤波器的更新周期和主滤波器的融合周期均为 1 S;采用了三层故障检测实现容错设计,提高组合导航系统的故障隔离和重构的能力。
———— 图1 联邦强跟踪卡尔曼滤波器的结构
*收稿日期:2011一O5—18 基金项目:山东省自然科学基金项目(Y2007G64) 作者简介:马云峰(1967一),男,山东临朐人,潍坊学院信息与控制工程学院教授,工学博士。研究方向:组合导航技术。
110
— 第6期 马云峰:容错联邦强跟踪卡尔曼滤波算法在组合导航中的应用研究
2.1位置子滤波器
位置子滤波器的状态变量包括MSINS导航计算参数误差、陀螺仪测量误差和加速度计测量误差。状
态变量X (£)为 xl(£)=[(z) (z) 乩 £ £k V ]
(1) MSINS/GPS浅组合的位置子滤波器状态方程与纯惯导系统的状态方程形式相同L引,即为
Xl(£)一F,(£)X1(£)+G,(f)W,(£) (2) 位置子滤波器的观测方程为
Zp( )一Hp(£)X( )+ p( ) (3)
式中, H (£)一Eo3×6 diag[-(R +^)(R - ̄-h)cosL 1]03 ̄6] (4)
(f)=[P P P ] (5)
式中,P 、P 、P 为GPS接收机沿东北天方向的位置误差。
2.2速度子滤波器 速度子滤波器与位置子滤波器的状态变量相同,设为X。(£)
X2(£)一[(2) 《2) l2) 乩 e £ £k ]
(6) 速度子滤波器状态方程与纯惯导系统的状态方程形式也相同,即为
X2(£)一FJ(£)X2(f)+Gj(£)W,(£) (7)
速度子滤波器的量测方程 (£)为
( )一H ( )X(£)+73v( ) (8)
式中, H (f)一Eo3×3 diagE1 1 1]03×9] (9)
(f):[ ] (10)
式中, 、 、 为GPS接收机沿东北天方向的速度误差。 2.3主滤波器及信息分配
设主滤波器的状态估计为 估计误差方差阵为P,;位置、速度子滤波器的状态估计分别为 、 。,
相应的估计误差方差阵为P 、Pz。系统信息P 、Q 由两个子滤波器共同分享,主滤波器中不分配信息
( + 一1,pm一0),只执行各子滤波器的数据融合。
(1)假定初始时刻全局状态估计为叉『U,其协方差阵为P,。,系统噪声的协方差矩阵为Q『D。根据信息
守恒原理,把这些信息通过信息分配因子 、 分配到各子滤波器。
』 i=l,2,m …) 1X (走)一X,(是) 系统噪声信息按照同样的信息分配原则分配到各子滤波器。
Q 一 Q, 一1,2,m
信息分配策略采用文献[4]中的方法,根据局部滤波器的估计精度因子来选定。
系统信息全部保留在子滤波器中。
f =diag( ̄H, 2… )
l =diag( 1, z… ) 式中, (12) 取 + 一1, 一0,
pH D  ̄li-- , 一 ( 1,2,… )
式中, 、 称为局部滤波器的估计精度因子; ,P 分别代表P ,P。的第i行第i列的元素。 (13)
潍坊学院学报 2011年12月
(2)各子滤波器与主滤波器进行时间修正吲
一1一Ok肚一l 女一l+n弓女 P 一】一L(志)Ok/^一l P^一1 Ok5^一l+nQ女r女
L(志)=diag[Al( ̄), 2(女),…,.=I (女)] 式中,
f口 C (mCk>1) ARk)一1 1 (口 C^≤1)
r.一! [ ]. 一 " ∑a M(点)
f E:o£ ( 一0) ㈤一{( ,0 <1) l l下.D 。
N(是)一Vo( )一 一H^Q女一l H M( )==0^ 一l P^…l《 一1 H H^ (3)各子滤波器进行量测修正
一 l+K女£^
P女一(J—K女H )P^雎一】 (4)主滤波器进行数据融合 把各子滤波器得到的状态估计 (志)、 。( )及其协方差P (七)、P ( )进行融合。
波采用了信息分配原理,子滤波器的结果之间相互独立,主滤波器的数据融合算法为 P7 一P +P (15)
(16)
(17)
(18)
(19)
(20)
(21)
(22)
(23)
(24)
因Carlson联邦滤
Pl_ ,=P 一 义I+P 2
通常将方差阵的逆P 称为信息矩阵,它描述了第i个子滤波器的估计所含信息量的大小。
则第i个子滤波器对估计的精度越差;反之,Pf越小,第i个子滤波器对估计的精度越高。 2.4系统的三层容错设计 (25)
(26) P 越大,
实际测试表明,GPS接收机有时会给出错误的位置、速度数据。因此,如果在GPS数据进入卡尔曼滤
波器之前,不将错误的GPS数据剔除,则经反馈校正后。便污染了整个系统。为此,系统进行了三层容错 设计,即数据粗大误差的剔除与隔离、子滤波器误差估计值的故障检测、主滤波器误差估计值的故障检测。
(1)速度数据粗大误差判断 若根据式(27)计算出的 大于10 m/s(假设GPS速度最大跳变为5m/s),则GPS受到干扰,速度出
现突变,上标E、N、U表示东、北、天方向。
V ={[( Ps。一‰)一( 。-_V S0)] +[( 一‰)一(V 一 )]z +[( Ps1一‰)一( s 一 SI_I)] ) (27)
(2)子滤波器的故障检测
对于各子滤波器,前后两次的误差估值不应发生非常大的突变。如果有大的突变,则认为卡尔曼滤波 器已受到第一层未检测出的故障所污染,其滤波结果不送到主滤波器,并重新初始化该子滤波器。采用残
差 。检验法[6 进行子滤波器误差估计值的故障检测。
(3)主滤波器的故障检测
对于主滤波器,同样前后两次的误差估值不应发生非常大的突变。如果有大的突变,则认为主滤波器
已受到前两层未检测出的故障所污染,本次融合结果不再反馈到各子滤波器,并且不对MSINS进行反馈 校正。同样采用状态 。检验法进行主滤波器误差估计值的故障检测。
3滤波算法在MSINS/GPS浅组合中的应用仿真
3.1 仿真轨迹及仿真条件的设置 设仿真轨迹由平飞、转弯、加速、爬升等状态组成,仿真轨迹中的载体先在高度为1000米的高空上由
一11 2
— 第6期 马云峰:容错联邦强跟踪卡尔曼滤波算法在组合导航中的应用研究
东北方向匀速飞行,接着加速飞行,然后拐弯向正东方向匀速飞行,最后爬升到一定高度匀速飞行。 .
仿真条件:系统噪声 是由陀螺仪和加速度计敏感误差的白噪声部分构成的。给定陀螺仪和加速度
计的参数为:光纤陀螺仪常值漂移10。 ,随机噪声均方差为1o。/h;石英挠性加速度计常值误差0.5mg,随
机误差均方差为0.1mg,GPS的位置误差为均方差15m的白噪声,速度误差为均方差0.1m/s的白噪声,
两个滤波器的状态初始值均为0。当300秒至400秒期间,GPS东向速度发生±4m/s的跳变。
3.2仿真结果
有东向速度故障情况下的集中卡尔曼滤波估计误差曲线和联邦强跟踪卡尔曼滤波器的滤波误差曲线
如图2和图3所示。
0 -o.5 一l —I.5 一‘ -2.5 —3 -3.5 -4 -4.5 时I'ul(秒) a.俯仰角误差
时间(秒) C.航向角误差
e.北向速度误差 时间(秒) b.横滚角误差
0
—0 -0 _(】 *—0 .() -0 —0 —0 d.东向速度误差
时间(秒) f.天向速度误差
图2有速度跳变故障时集中式卡尔曼滤波误差曲线 4结论
(1)在正常情况下,联邦强跟踪卡尔曼滤波器的滤波精度与集中式卡尔曼滤波器的滤波精度相当。
(2)集中式卡尔曼滤波器对初值的选取较敏感,若初值的选取与实际相差较大,将导致滤波器的发散, 而联邦强跟踪卡尔曼滤波器对初值选取敏感度较低。
(3)当GPS速度发生跳变故障后,集中式滤波器立即发散。这说明,在有故障发生时,集中式卡尔曼
滤波器易受污染。
一一11 3— 5 3 5 2 5●
世*