[发明专利]一种用于卫星姿态确定的交互式滤波方法有效
申请号: | 201510159381.2 | 申请日: | 2015-04-03 |
公开(公告)号: | CN105300384B | 公开(公告)日: | 2017-12-22 |
发明(设计)人: | 徐晓苏;徐祥;王捍兵;杨冬瑞;田泽鑫;邹海军 | 申请(专利权)人: | 东南大学 |
主分类号: | G01C21/24 | 分类号: | G01C21/24 |
代理公司: | 南京苏高专利商标事务所(普通合伙)32204 | 代理人: | 李昊 |
地址: | 210096 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种用于卫星姿态确定的交互式滤波方法,弥补了optimal‑REQUEST算法无法估计陀螺常值漂移的缺陷,提高了算法的适用性。包括以下几个步骤步骤一采集传感器量测数据,包括陀螺仪数据和星敏感器数据;步骤二建立卫星姿态估计系统的状态空间模型,包括构建姿态K矩阵;步骤三针对上述状态空间模型,已知k时刻的状态估计和陀螺量测,利用CKF算法及k时刻的最优四元数估计k+1时刻的陀螺常值漂移,从而补偿陀螺量测;步骤四针对上述补偿的陀螺量测,利用optimal‑REQUEST算法进行时间更新和量测更新,得到k+1时刻的最优K矩阵,从而得到最优四元数等步骤。本发明有利于提高估计精度。 | ||
搜索关键词: | 一种 用于 卫星 姿态 确定 交互式 滤波 方法 | ||
【主权项】:
一种用于卫星姿态确定的交互式滤波方法,其特征在于,包括以下几个步骤:步骤1:读取传感器量测数据,所述传感器测量数据包括陀螺仪数据和星敏感器数据;步骤2:建立卫星姿态估计系统的状态空间模型;所述的卫星姿态估计系统状态空间模型包括:(1)陀螺常值漂移估计状态空间模型:βk+1=βk+ηkbk+1=A(Φ(ω~k-βk)q^k|k)rk+1+δbk+1]]>Φ(ωk)=cos(12||ωk||Δt)I4+sin(12||ωk||Δt)Ω(ωk)]]>Ω(ωk)=-[ωk×]ωk-ωkT0]]>式中:βk表示k时刻陀螺常值漂移;βk+1为k+1时刻陀螺常值漂移;表示k时刻最优估计四元数;Δt表示采样时间;ηk为零均值高斯白噪声,方差为Φ(·)为四元数更新矩阵;ωk表示k时刻载体转速,[ωk×]表示向量叉乘矩阵;rk+1为k+1时刻向量观测器参考向量;bk+1为k+1时刻向量观测器量测向量;为陀螺仪量测值,量测噪声方差为δbk+1为零均值高斯白噪声,方差为A(·)表示姿态旋转矩阵;是单向量观测量测模型,对于星敏感器,在同一时间能够观测多颗有效星,其量测模型扩充为:zk=zk+1,1zk+1,2...zk+1,N(k+1)=A(Φ(ω~k-βk)q^k|k)rk+1,1A(Φ(ω~k-βk)q^k|k)rk+1,2...A(Φ(ω~k-βk)q^k|k)rk+1,N(k+1)+δbk+1,1δbk+1,2...δbk+1,N(k+1)=h(xk)+vk]]>式中,zk+1,i表示第i个有效矢量观测;δbk+1,i为相应的随机噪声;N(k+1)表示k+1时刻的有效向量个数;xk表示组合之后的状态参量,此处表示陀螺常值漂移βk;vk表示组合之后的零均值高斯白噪声;h(·)表示非线性量测函数;(2)基于optimal‑REQUEST方法的姿态确定状态空间模型:Xk+1=ΦkXkΦkT+Wk]]>Φk=Φ(ω~k-β^k|k)]]>Yk+1=Xk+1+Vk+1Yk+1=S-σI3zzTσ]]>S=B+BTB=Σi=1N(k+1)ak+1,ibk+1,irk+1,iTz=Σi=1N(k+1)ak+1,ibk+1,i×rk+1,iσ=tr(B)]]>Wk=Sϵ-σϵI3zϵzϵTσϵΔt]]>Bϵ=[ϵ×]BSϵ=Bϵ+BϵT[zϵ×]=BϵT-Bϵσϵ=tr(Bϵ)]]>式中:Xk表示状态K矩阵;Yk+1为k+1时刻量测矩阵;Vk+1表示k+1时刻量测噪声;bk+1,i表示k+1时刻第i个有效观测向量;rk+1,i表示k+1时刻第i个有效参考向量;tr(·)表示取矩阵的迹;ak+1,i表示k+1时刻第i个加权系数;Wk为系统过程噪声矩阵;ε为陀螺量测随机噪声向量;步骤3:针对上述陀螺常值漂移估计状态空间模型,在已知时刻陀螺常值漂移的状态估计和估计方差的情况下,利用标准容积卡尔曼滤波进行陀螺常值漂移估计的时间更新和量测更新,得到陀螺常值漂移的一步状态预测方差、量测预测方差以及互协方差;步骤3.1时间更新:已知k时刻的状态估计为以及估计协方差Pk|k,求取容积点为:αi,k|k=Pk|kξi+β^k|k,i=1,...,2n]]>ξi=nei,i=1,...,n-nei-n,i=n+1,...,2n]]>式中,n为状态变量的维数;ξi为第i个容积点;ei表示n维单位列向量在第i个位置为1;Pk|k表示k时刻估计状态协方差矩阵;表示k时刻状态估计;αi,k|k表示传递容积点;由于陀螺常值漂移状态方程是线性方程,故容积点经过状态传递之后仍为原值;一步状态预测估计与估计方差:β^k+1|k=12nΣi=12nαi,k|k]]>Pk+1|k=12nΣi=12nαi,k|kαi,k|kT-β^k+1|kβ^k+1|kT+Qk]]>式中,表示一步预测状态;Pk+1|k表示一步预测状态协方差矩阵;Qk表示k时刻过程噪声方差阵;步骤3.2量测更新:计算更新容积点:λi,k+1|k=Pk+1|kξi+βk+1|k,i=1,2,...,2n]]>容积点经过量测非线性函数传递为:γi,k+1|k=h(λi,k+1|k)式中,h(·)的定义如前向量观测器非线性量测模型;λi,k+1|k为计算更新容积点;量测一步预测、预测方差和互协方差为:z^k+1|k=12nΣi=12nγi,k+1|k]]>Pzz,k+1|k=12nΣi=12nγi,k+1|kγi,k+1/kT-z^k+1|kz^k+1|kT+Rk+1]]>Pxz,k+1|k=12nΣi=12nαi,k|kγi,k+1|kT-β^k+1|kz^k+1|kT]]>式中,表示k+1时刻量测一步预测;Pzz,k+1|k表示k+1时刻量测一步预测协方差矩阵;Pxz,k+1|k表示k+1时刻量测与状态一步预测互协方差矩阵;Rk+1表示k+1时刻量测噪声方差阵;陀螺常值漂移估计状态空间滤波增益、k+1时刻的状态估计及估计方差如下式所示:式中,表示k+1时刻容积卡尔曼滤波增益矩阵;表示k+1时刻陀螺常值漂移最优估计;表示k+1时刻向量观测器量测向量;Pk+1|k+1表示k+1时刻估计状态误差协方差矩阵;步骤4:利用步骤3估计的陀螺常值漂移补偿陀螺量测,然后利用补偿后的陀螺量测构造四元数更新矩阵,在optimal‑REQUEST算法更新过程中,修正由于陀螺常值漂移引起的Φk不准确问题,在利用optimal‑REQUEST算法实现最优K矩阵的求取:步骤4.1optimal‑REQUEST时间更新:已知k时刻的状态K矩阵估计为以及估计协方差得到一步状态预测估计和估计方差:X^k+1|k=ΦkX^k|kΦkT]]>式中,Φk表示k时刻四元数更新矩阵;表示k时刻状态K矩阵一步预测;表示k时刻一步预测状态协方差矩阵;表示k时刻过程噪声方差阵;步骤4.2optimal‑REQUEST量测更新:计算最优增益及权值更新:mk+1=(1-ρk+1*)mk+ρk+1*δmk+1]]>式中,表示k+1时刻最优增益;mk+1表示k+1时刻状态K矩阵归一化权值;δmk+1表示k+1时刻量测K矩阵归一化权值;得到k+1时刻的状态估计和估计方差:X^k+1|k+1=(1-ρk+1*)mkmk+1X^k+1|k+ρk+1*δmk+1mk+1Yk+1]]>式中,Yk+1表示k+1时刻量测K矩阵;表示k+1时刻状态K矩阵最优估计;表示k+1时刻量测噪声方差阵;表示k+1时刻估计状态协方差矩阵;过程噪声方差阵和量测噪声方差阵计算如下:U^k|k=B^k|k(B^k|k-σ^k|kI3)[y^k|k×]=U^k|kT-U^k|k]]>式中,与为k时刻从最优估计K矩阵中按照K矩阵定义提取的最优估计;Δt表示系统采样时间;其中,表示向量观测随机噪声方差值;N(k+1)表示k+1时刻有效向量数;bk+1,i表示k+1时刻第i个观测向量;rk+1,i表示k+1时刻第i个参考向量;步骤5:根据步骤4计算得到的最优状态量,计算最优四元数,利用乘性误差四元数,得出误差角的大小:步骤5.1最优四元数的提取:根据步骤3和步骤4交互式滤波得到最优K矩阵,根据Wahba问题可知:12Σi=1nai||bi-Ari||2=1-qTKq]]>通过上式,再根据四元数规范化约束,采用拉格朗日乘子,得到K矩阵最大特征值对应的特征向量就是最优四元数,计算方法如下式:y^k|k*=[(1+σ^k|k)I3-B^k|kT-B^k|k]-1z^k|kq^k|k=11+||y^k|k*||2y^k|k*1]]>式中,与为k时刻从最优估计K矩阵中按照K矩阵定义提取的最优估计;表示由和计算得到的中间变量;表示估计的四元数;由得到,其中,表示的第4行第4列元素;步骤5.2估计载体坐标系与真实载体坐标系旋转误差角计算:根据乘性误差四元数,在评估估计姿态角与真实姿态角之间的误差时,采用估计载体坐标系与真实载体坐标系之间的旋转角来表示,计算如下:δqk|k=qk⊗q^k|k-1δφk|k=2arccos(δlk|k)]]>式中:δqk|k表示k时刻旋转误差四元数;表示k时刻最优估计四元数的逆;表示四元数乘法;δlk|k表示k时刻旋转误差四元数标量;δφk|k表示k时刻估计载体坐标系与真实载体坐标系之间的旋转误差角;qk表示k时刻真实旋转四元数;步骤6:姿态估计非线性离散系统的运行时间为M,若k=M,则输出姿态四元数及陀螺常值漂移结果,完成姿态估计,若k<M,表示滤波过程未完成,则重复上述步骤3至步骤5,直至姿态估计系统运行结束。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东南大学,未经东南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510159381.2/,转载请声明来源钻瓜专利网。
- 上一篇:一种火星大气进入段非线性非高斯秩滤波方法
- 下一篇:一种电子系统多轴结构