[发明专利]火星动力下降段多源信息组合导航的迭代SKF方法有效
申请号: | 201310341547.3 | 申请日: | 2013-08-07 |
公开(公告)号: | CN103411614A | 公开(公告)日: | 2013-11-27 |
发明(设计)人: | 傅惠民;娄泰山;王治华;张勇波;吴云章;肖强 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G01C21/20 | 分类号: | G01C21/20 |
代理公司: | 北京慧泉知识产权代理有限公司 11232 | 代理人: | 王顺荣;唐爱华 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种火星动力下降段多源信息组合导航的迭代SKF方法,步骤如下:一、利用火星动力下降段的动力学方程;二、建立火星动力下降段的量测方程;三、离散化动力学方程和量测方程并线性化之后得动力学方程和量测方程;四、利用迭代SKF滤波算法输出导航信息。通过以上四个步骤,构造动力学方程和量测方程,然后利用迭代SKF滤波算法消除测量信息中误差的影响,确保滤波算法的稳定性,达到高效实时估计探测器导航状态的目的。它有效地修正了量测方程中偏差对滤波的影响,而且利用迭代方法,修正了由于泰勒级数带来的截断误差带来的滤波误差,提高了导航精度,增强了滤波过程的稳定性,从而能对探测器进行实时高效地估计导航状态。 | ||
搜索关键词: | 火星 动力 下降 段多源 信息 组合 导航 skf 方法 | ||
【主权项】:
1.一种火星动力下降段多源信息组合导航的迭代SKF方法,其特征在于:该方法步骤如下:步骤一、利用火星动力下降段的动力学方程火星动力下降段的情况比较复杂,建立精确的动力学模型非常困难,在考虑IMU输出的基础之上,利用其构造动力下降段的动力学方程:r · = v ]]>v · = C b i ( a ~ - b a ) + C g i g - C b i η a - - - ( 1 ) ]]>Ω · = K ( ω ~ - b ω ) - K η ω ]]> 式中,r=[x y z]T表示着陆点固连系下的位置向量,v=[vx vy vz]T表示着陆点固连系下的速度向量,Ω=[σ θ ψ]T表示着陆点固连系下的姿态角,控制量σ为探测器的滚转角,θ为探测器的经度,ψ为探测器的航向角;
表示火星中心惯性系到探测器本体坐标系的转换矩阵,
表示火星地理坐标系到火星中心惯性系的转换矩阵;
表示IMU中由加速度计输出的本体坐标系下的三个轴向的线加速度,ba表示加速度计的常值漂移,ηa表示加速度计的噪声;
表示IMU中由陀螺输出的本体坐标系下的三个轴向的瞬时旋转角速度,bω表示陀螺的常值漂移,ηω表示陀螺的噪声;g表示地理坐标系的火星重力加速度;K表示姿态运动学矩阵K = 1 cos θ cos θ sin θ sin σ sin θ cos σ 0 cos θ cos σ - cos θ sin σ 0 sin σ cos σ - - - ( 2 ) ]]> 取状态向量为X=[rT vT ΩT]T,则动力下降段的动力学方程(1)简化为X · = f ( X ) + w - - - ( 3 ) ]]> 式中,f(X)为系统非线性连续状态转移函数,系统噪声w = 0 3 × 1 - C b i η a T - Kη ω T T ]]> 为零均值的高斯白噪声;步骤二、火星动力下降段的量测方程固定在本体坐标系上的微型传感器MCAV输出的是探测器的高度和三个轴的速率,则以其测量信息为基础建立火星动力下降段的量测方程:Z=h(X)+b+vm (4)式中,h(X)=[rz vb]T, (5)rz为探测器的Z轴坐标,即探测器距离火星表面的高度,vb为本体坐标系下的速度,其表达式为v b = C i b v - - - ( 6 ) ]]> 式中,
表示探测器本体坐标系到火星中心惯性系的转换矩阵,b为常值偏差向量,测量噪声vm为零均值的高斯白噪声,且与系统噪声w不相关;步骤三、离散化上述动力学方程(3)和量测方程(4),得Xk+1=F(Xk)+wk (7)
式中,k=1,2,3,…,F(Xk)为f(X)离散后的非线性状态转移函数,
为h(X)离散后的非线性量测函数,wk和vk互不相关,且其方差矩阵分别为Qk和Rk;将式(7)中的非线性离散函数F(Xk)围绕估计值
展开成泰勒级数,并略去二阶以上项,得线性化之后的动力学方程X k + 1 = Φ k + 1 | k X k + U k + w k - - - ( 9 ) ]]> 式中,Φ k + 1 | k = ∂ F ( X k ) ∂ X k | X k = X ^ k - - - ( 10 ) ]]>U k = F ( X ^ k ) - ∂ F ( X k ) ∂ F k | X k = X ^ k · X ^ k - - - ( 11 ) ]]> 然后,再将式(8)中的非线性离散函数
围绕估计值
和
展开成泰勒级数,并略去二阶以上项,得线性化之后的量测方程Zk=HkXk+Yk+vk (12)式中,![]()
通过上述过程,就得到了线性化后的动力学方程和量测方程,式中Uk和Yk为非随机的外作用项;步骤四、迭代SKF滤波算法及导航信息输出由于式(4)中的常值偏差b未能精确知道,故施密特-卡尔曼滤波算法即SKF在不估计这些偏差的基础之上,考虑将其方差融入到滤波算法中,也即是通过考虑偏差与状态的互协方差,增加滤波的精度;同时,由于面对的是非线性滤波,对量测方程进行泰勒级数展开时会产生截断误差,因此采用迭代的方法来减少对非线性量测方程进行线性化产生的误差对滤波过程的影响,从而达到减少发散现象,提高滤波精度,确保滤波的数值稳定性;所述的迭代SKF滤波算法实现步骤如下:1.扩维状态向量Xk,即将常值偏差向量b加入,则动力学方程(9)和量测方程(12)变为X k + 1 b k + 1 = Φ k + 1 | k 0 0 I X k b k + w k 0 - - - ( 15 ) ]]>Z k = [ H k , I ] X k b k + v k - - - ( 16 ) ]]> 式中,常值偏差向量满足条件:bk+1=bk,且其方差矩阵B0满足B0=Cov{b0}=Cov{bk} (17)和偏差与状态的互协方差矩阵Ck满足C k = E { X ~ k b k T } = E { ( X k - X ^ k ) b k T } , - - - ( 18 ) ]]> 并且初始值为C0=0;式中,
为卡尔曼滤波第k步的状态估计;相应的与动力学方程(15)和量测方程(16)第k步的误差方差阵
为
式中,
为Ck的转置矩阵,Pk为状态Xk的误差方差阵P k = E { X ~ k X ~ k T } = E { ( X k - X ^ k ) ( X k - X ^ k ) T } - - - ( 20 ) ]]> 开始滤波计算时,需要初始化状态向量和误差方差阵,并设初始化状态向量为X0及误差方差阵为P0;2.时间更新过程由第k步的状态估计能得,第k+1步的状态一步预测
为X ^ k + 1 | k = Φ k + 1 | k X ^ k , - - - ( 21 ) ]]> 且第k+1步的一步预测误差方差矩阵
为
则得到状态和偏差的一步预测误差方差矩阵Pk+1|k和Ck+1|kP k + 1 | k = Φ k + 1 | k P k Φ k + 1 | k T + Q k - - - ( 23 ) ]]>C k + 1 | k = Φ k + 1 | k C k - - - ( 24 ) ]]> 3.量测更新过程使用迭代方法进行量测更新:当i=1,2,3,…时,按如下步骤进行循环计算:1)计算第i步的滤波增益矩阵
为
其中,由于不需要估计偏差,故强制令偏差项的增益矩阵为零;则状态
的增益矩阵
为K k + 1 i = [ P k + 1 | k ( H k + 1 i ) T + C k + 1 | k ] ( Ω k + 1 i ) - 1 - - - ( 26 ) ]]>Ω k + 1 i = H k + 1 i P k + 1 | k ( H k + 1 i ) T + C k + 1 | k T ( H k + 1 i ) T + H k + 1 i C k + 1 | k + B 0 + R k + 1 - - - ( 27 ) ]]> 2)计算第i步量测信息残差![]()
3)计算第i步的状态估计![]()
X ^ k + 1 i = X ^ k + 1 | k + K k + 1 i { Z ~ k + 1 i - H k + 1 i X ^ k + 1 | k } - - - ( 29 ) ]]> 式中,
使用迭代方法进行量测更新过程中,当所得状态向量的估计值
满足向量的2范数满足的条件—其中阈值设为εlimit:| | X ^ k + 1 i - X ^ k + 1 i - 1 | | 2 < ϵ limit - - - ( 31 ) ]]> 时即结束循环计算;4.利用量测更新中的状态估计值
及相应的参数,计算第k+1步的估计误差方差矩阵
为![]()
则状态
的估计误差方差矩阵Pk+1为P k + 1 = P k + 1 | k - K k + 1 i Ω k + 1 i ( K k + 1 i ) T - - - ( 33 ) ]]> 和偏差与状态的互协方差矩阵Ck+1为C k + 1 = C k + 1 | k - K k + 1 i ( H k + 1 i C k + 1 | k + B 0 ) - - - ( 34 ) ]]> 通过以上4步循环进行即得到火星动力下降段探测器的实时状态估计值,包含探测器的位置向量、速度向量和姿态角;通过以上四个步骤,通过构造动力学方程和建立多源信息组合导航的量测方程,然后利用迭代SKF滤波算法消除测量信息中误差的影响,并确保滤波算法的稳定性,达到高效实时估计探测器导航状态的目的。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310341547.3/,转载请声明来源钻瓜专利网。