发明名称 一种基于双IMU/DGPS组合的相对姿态测量实时动态滤波方法
摘要 本发明公开基于双IMU/DGPS组合的相对姿态测量实时动态滤波方法,采用双光纤捷联惯导系统,通过捷联惯导实时解算,得到主惯导与从惯导系统的导航信息;判断DGPS信息是否更新,产生两种情况:当更新时,主惯导与从惯导系统进行滤波修正,建立组合导航滤波器的量测方程;当没有更新时,使用主惯导系统对从惯导系统进行滤波修正,建立组合导航滤波器的量测方程;两种情况得到的组合滤波方程通过离散化,建立离散型卡尔曼滤波器的递推方程,解算得到主惯导与从惯导系统的俯仰、横滚和航向角;随后进行相对姿态矩阵解算,得到主惯导与从惯导相对姿态角的主值。本发明提高了导航系统的稳定性,且可实时输出导航系统在测量过程中的速度、位置、姿态信息,测量范围广。
申请公布号 CN102506857B 申请公布日期 2014.01.22
申请号 CN201110385043.2 申请日期 2011.11.28
申请人 北京航空航天大学 发明人 芦佳振;张春熹;李婕;李保国
分类号 G01C21/10(2006.01)I;G01S19/41(2010.01)I 主分类号 G01C21/10(2006.01)I
代理机构 北京永创新实专利事务所 11121 代理人 周长琪
主权项 1.一种基于双IMU/DGPS组合的相对姿态测量实时动态滤波方法,其特征在于:采用主惯导系统与从惯导系统两个光纤捷联惯导系统与一个DGPS进行组合,具体滤波方法由下述步骤来完成: 步骤1:主惯导系统和从惯导系统根据各自的惯性测量单元测得的载体加速度数据和角速度数据,分别通过捷联惯导实时解算,得到主惯导系统和从惯导系统的导航信息; 设惯导系统的导航坐标系为当地地理坐标系,水平位置误差为δL,δλ,δh,δL为惯导系统经度误差,δλ为惯导系统纬度误差,δh为惯导系统高度误差,水平速度误差为δV<sub>E</sub>,δV<sub>N</sub>,δV<sub>U</sub>,姿态误差为ψ<sub>E</sub>,ψ<sub>N</sub>,ψ<sub>U</sub>,陀螺漂移项ε<sub>E</sub>,ε<sub>N</sub>,ε<sub>U</sub>,加速度计零偏▽<sub>E</sub>,▽<sub>N</sub>,▽<sub>U</sub>,则捷联惯导误差方程为: 状态矢量: X(t)=[δL,δλ,δh,δV<sub>E</sub>,δV<sub>N</sub>,δV<sub>U</sub>,ψ<sub>E</sub>,ψ<sub>N</sub>,ψ<sub>U</sub>,ε<sub>E</sub>,ε<sub>N</sub>,ε<sub>U</sub>,▽<sub>E</sub>,▽<sub>N</sub>,▽<sub>U</sub>]<sup>T</sup>   (1) 姿态误差方程: <img file="FDA00003596056200011.GIF" wi="1870" he="446" />速度误差方程: <img file="FDA00003596056200012.GIF" wi="1522" he="975" />水平位置误差方程: <img file="FDA00003596056200021.GIF" wi="1349" he="492" />其中,ω<sub>ie</sub>为地球自转角速度,ω<sub>ie</sub>=7.29×10<sup>-5</sup>rad/s;R<sub>E</sub>=6378137m,R<sub>E</sub>为参考椭球体的长半径;f为地球扁率,f=1/298.257;R<sub>M</sub>=R<sub>E</sub>(1-2f+3fsin<sup>2</sup>L),R<sub>M</sub>为子午圈主曲率半径;R<sub>N</sub>为卯酉圈主曲率半径R<sub>N</sub>=R<sub>E</sub>(1+fsin<sup>2</sup>L);L为惯导系统测量到的位置经度数据;h为惯导系统测量到的高度数据; 根据主惯导系统和从惯导系统根据各自的惯性测量单元测得的载体加速度数据和角速度数据,通过上述捷联惯导误差方程,可分别得到主惯导系统与从惯导系统的水平位置误差δL<sub>A</sub>,δλ<sub>A</sub>,δh<sub>A</sub>与δL<sub>B</sub>,δλ<sub>B</sub>,δh<sub>B</sub>,水平速度误差δV<sub>AE</sub>,δV<sub>AN</sub>,δV<sub>AU</sub>与δV<sub>BE</sub>,δV<sub>BN</sub>,δV<sub>BU</sub>,姿态误差ψ<sub>AE</sub>,ψ<sub>AN</sub>,ψ<sub>AU</sub>与ψ<sub>BE</sub>,ψ<sub>BN</sub>,ψ<sub>BU</sub>,并分别对主惯导系统与从惯导系统的水平位置误差,水平速度误差,姿态误差进行迭代运算,从而得到主惯导系统与从惯导系统的位置、速度和姿态值 ;步骤2:判断DGPS信息是否有更新; 当DGPS信息更新时,进入步骤3;当DGPS信息丢失或未更新时,则进入步骤4; 步骤3:根据由DGPS获取的载体的位置、速度等信息,与步骤1中得到的主惯导系统与从惯导系统的导航信息,分别对主惯导系统与从惯导系统进行滤波修正,建立组合导航滤波器的量测方程,随后进入步骤5; 上述组合导航滤波器的量测方程的建立方法为: 惯导系统的位置信息可表示为: <img file="FDA00003596056200022.GIF" wi="1037" he="237" />其中,惯导系统水平位置误差为δL,δλ,δh,L<sub>t</sub>,λ<sub>t</sub>,h<sub>t</sub>为惯导系统的真实位置信息; DGPS测得的载体位置信息可表示为: <img file="FDA00003596056200023.GIF" wi="1127" he="446" />其中,N<sub>E</sub>,N<sub>N</sub>,N<sub>U</sub>分别为DGPS测量得到的载体沿东、北、天方向的位置误差; 则惯导系统的位置量测矢量为: <img file="FDA00003596056200031.GIF" wi="1565" he="245" />其中,<img file="2.GIF" wi="264" he="28" />,<img file="7.GIF" wi="320" he="59" />;设DGPS接收机伪距测量误差为σ<sub>ρ</sub>,平面位置精度因子为HDOP,高程精度因子为VDOP,将DGPS量测噪声矢量V(t)作为白噪声处理,则DGPS位置噪声方差为<img file="FDA00003596056200032.GIF" wi="283" he="85" />为:<img file="FDA00003596056200033.GIF" wi="1127" he="190" />惯导系统的速度信息可表示为: <img file="FDA00003596056200034.GIF" wi="1126" he="230" />其中,惯导系统的水平速度误差为δV<sub>E</sub>,δV<sub>N</sub>,δV<sub>U</sub>,V<sub>N</sub>,V<sub>E</sub>,V<sub>U</sub>为惯导系统的真实速度信息; DGPS测得的载体速度信息可表示为: <img file="FDA00003596056200035.GIF" wi="1158" he="238" />其中,M<sub>E</sub>,M<sub>N</sub>,M<sub>U</sub>分别为DGPS沿东、北、天方向的载体速度误差; 则惯导系统的速度量测矢量为: <img file="FDA00003596056200036.GIF" wi="1418" he="238" />其中,<img file="4.GIF" wi="496" he="60" />;设DGPS接收机伪距率测量误差为<img file="FDA00003596056200037.GIF" wi="100" he="88" />则DGPS速度噪声方差为<img file="FDA00003596056200038.GIF" wi="258" he="78" />为:<img file="FDA00003596056200041.GIF" wi="1245" he="231" />综上可得在DGPS信号正常时惯导系统组合滤波器量测方程如下: <img file="FDA00003596056200042.GIF" wi="1509" he="166" />步骤4:使用主惯导系统的速度、位置信息对从惯导系统进行滤波修正,建立双惯导组合滤波器方程,随后进入步骤5; 上述使用主惯导系统的速度、位置信息对从惯导系统进行滤波修正方法为: 从惯导系统的位置量测信息表示为: <img file="FDA00003596056200043.GIF" wi="1158" he="222" />其中,δL<sub>B</sub>、δλ<sub>B</sub>、δh<sub>B</sub>分别为从惯导系统经度、纬度、高度上的位置误差;L<sub>Bt</sub>,λ<sub>Bt</sub>,h<sub>Bt</sub>为从惯导系统的真实位置信息; 主惯导系统的位置量测信息可表示为: <img file="FDA00003596056200044.GIF" wi="1155" he="238" />其中,δL<sub>A</sub>,δλ<sub>A</sub>,δh<sub>A</sub>为主惯导系统与从惯导系统的水平位置误差; 则惯导系统位置量测矢量定义为: <img file="FDA00003596056200045.GIF" wi="1771" he="238" />其中,<img file="5.GIF" wi="1003" he="66" />;主惯导系统与从惯导系统组合滤波器的位置噪声的最优估计由主惯导系统估计误差的协方差阵P<sub>A</sub>(t)为: <img file="FDA00003596056200046.GIF" wi="1155" he="273" />式(17)中,<img file="FDA00003596056200051.GIF" wi="277" he="86" />为主惯导位置误差方差的估计值;从惯导系统的速度信息可表示为: <img file="FDA00003596056200052.GIF" wi="1155" he="238" />其中,δV<sub>BE</sub>,δV<sub>BN</sub>,δV<sub>BU</sub>为主惯导系统水平速度误差;V<sub>BNt</sub>,V<sub>BEt</sub>,V<sub>BUt</sub>为从惯导系统真实速度信息;主惯导系统的速度量测信息可表示为: <img file="FDA00003596056200053.GIF" wi="980" he="236" />其中,δV<sub>AE</sub>,δV<sub>AN</sub>,δV<sub>AU</sub>为主惯导系统水平速度误差; 则惯导系统位置量测速度量测矢量为: <img file="FDA00003596056200054.GIF" wi="1511" he="243" />式中,<img file="6.GIF" wi="503" he="49" />;主惯导系统与从惯导系统组合滤波器的速度量测噪声的最优估计由主惯导系统估计误差的协方差阵P<sub>A</sub>(t)给出: <img file="FDA00003596056200055.GIF" wi="1068" he="270" />式中,<img file="FDA00003596056200056.GIF" wi="234" he="93" />为主惯导系统速度误差方差的估计值;综上可得在无DGPS信号时惯导系统组合滤波器量测方程如下: <img file="FDA00003596056200057.GIF" wi="1420" he="171" />步骤5:将惯导系统组合滤波器量测方程和状态方程离散化,建立离散型卡尔曼滤波器的递推方程; 所述离散型卡尔曼滤波器的递推方程建立过程如下: 首先,给定惯导系统的一阶线性状态方程和量测方程为: <img file="FDA00003596056200061.GIF" wi="1157" he="102" />Z(t)=H(t)X(t)+V(t)   (24) 进而将状态方程(5)和量测方程(6)离散化可得: X<sub>k</sub>=Φ<sub>k,k-1</sub>X<sub>k-1</sub>+Γ<sub>k-1</sub>W<sub>k-1</sub>   (25) Z<sub>k</sub>=H<sub>k</sub>X<sub>k</sub>+V<sub>k</sub>   (26) 其中,X<sub>k</sub>为状态向量,Φ<sub>k,k-1</sub>为状态转移矩阵,Z<sub>k</sub>为量测向量,H<sub>k</sub>为量测矩阵,Γ<sub>k-1</sub>为系统噪声矩阵,W<sub>k-1</sub>为系统噪声向量,V<sub>k</sub>为量测噪声向量;W<sub>k-1</sub>、V<sub>k</sub>是不相关高斯白噪声列; 状态预测估计方程为: <img file="FDA00003596056200062.GIF" wi="1157" he="95" />方差预测方程为: <img file="FDA00003596056200063.GIF" wi="1156" he="82" />状态预测估计方程为: <img file="FDA00003596056200064.GIF" wi="1156" he="95" />方差迭代方程: <img file="FDA00003596056200065.GIF" wi="995" he="86" />=(I-K<sub>k</sub>H<sub>k</sub>)P<sub>k/k-1</sub>   (30) 滤波增益方程为: <img file="FDA00003596056200066.GIF" wi="1245" he="80" />初始条件为: <img file="FDA00003596056200067.GIF" wi="1245" he="88" />验前统计量为: E[W<sub>k</sub>]=0,Cov[W<sub>k</sub>,W<sub>j</sub>]=E[W<sub>k</sub>W<sub>j</sub><sup>T</sup>]=Q<sub>k</sub>δ<sub>kj</sub>   (33) E[V<sub>k</sub>]=0,Cov[V<sub>k</sub>,V<sub>j</sub>]=E[V<sub>k</sub>V<sub>j</sub><sup>T</sup>]=R<sub>k</sub>δ<sub>kj</sub>   (34) Cov[W<sub>k</sub>,V<sub>j</sub>]=E[W<sub>k</sub>V<sub>j</sub><sup>T</sup>]=0   (35) <img file="FDA00003596056200068.GIF" wi="1251" he="159" />步骤6:通过步骤5中建立的离散型卡尔曼滤波器的递推方程,进行Kalman滤波解算,得到主惯导系统与从惯导系统的俯仰、横滚和航向角; 步骤7:根据步骤6得到的主惯导系统的俯仰、横滚和航向角ψ<sub>AE</sub>、ψ<sub>AN</sub>和ψ<sub>AU</sub>,与从惯导系统的俯仰、横滚和航向角ψ<sub>BE</sub>、ψ<sub>BN</sub>和ψ<sub>BU</sub>,建立由地理坐标系到主惯导系统载体坐标系的转换矩阵为<img file="FDA00003596056200071.GIF" wi="92" he="62" />由地理坐标系到从惯导系统载体坐标系的转换矩阵为<img file="FDA00003596056200072.GIF" wi="95" he="73" />则:<img file="FDA00003596056200073.GIF" wi="1981" he="213" /><img file="FDA00003596056200074.GIF" wi="2001" he="220" />得到由主惯导系统载体坐标系到从惯导系统载体坐标系的坐标转换矩阵<img file="FDA000035960562000712.GIF" wi="64" he="58" />为:<img file="FDA00003596056200075.GIF" wi="574" he="77" />则主惯导系统与从惯导相对姿态角的主值为: <img file="FDA00003596056200076.GIF" wi="638" he="162" /><img file="FDA00003596056200077.GIF" wi="549" he="151" /><img file="FDA00003596056200078.GIF" wi="546" he="149" />步骤8:主惯导系统与从惯导系统间的相对姿态置信度估计,具体为: 由主惯导系统与从惯导系统各自的姿态误差分别由协方差阵P<sub>A</sub>(t)和P<sub>B</sub>(t)给出最优估计;设主惯导系统在地理坐标系下(x、y、z)三个坐标轴方向上姿态角的噪声方差估计值分别<img file="FDA00003596056200079.GIF" wi="337" he="95" />从惯导系统为<img file="FDA000035960562000710.GIF" wi="332" he="94" />则:<img file="FDA000035960562000711.GIF" wi="1068" he="555" />在主惯导系统与从惯导系统精度近似不相关的情况下,相对姿态的置信度估计值为: <img file="FDA00003596056200081.GIF" wi="1158" he="348" />其中,<img file="FDA00003596056200082.GIF" wi="363" he="95" />分别表示两惯导相对姿态置信度估计值。
地址 100191 北京市海淀区学院路37号