[发明专利]一种基于自适应尺度变化的借力飞行探测器自主天文导航方法有效
申请号: | 201310068131.9 | 申请日: | 2013-03-04 |
公开(公告)号: | CN103148856A | 公开(公告)日: | 2013-06-12 |
发明(设计)人: | 房建成;马辛;宁晓琳 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G01C21/24 | 分类号: | G01C21/24 |
代理公司: | 北京科迪生专利代理有限责任公司 11251 | 代理人: | 成金玉;贾玉忠 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种基于自适应尺度变化的借力飞行探测器自主天文导航方法,首先建立深空探测器状态模型、自主天文导航系统量测模型,然后获取自主天文导航系统的量测量,采用自适应尺度变化Unscented卡尔曼滤波方法,一方面获得适合当前模型的时间尺度,另一方面获得探测器在目标天体为中心惯性坐标系中的位置和速度;将所得的时间尺度、位置、速度用于下一时刻的导航。本发明属于航天导航技术领域,可随探测器受到的引力加速度随时间的变化自适应变化时间尺度,减小由固定时间尺度时间更新引起的导航系统模型误差,适用于借力飞行深空探测器。 | ||
搜索关键词: | 一种 基于 自适应 尺度 变化 飞行 探测器 自主 天文 导航 方法 | ||
【主权项】:
1.一种基于自适应尺度变化的借力飞行探测器自主天文导航方法,其特征在于:首先建立深空探测器的状态模型和量测模型,利用自主天文导航系统获取相对目标天体的量测量,通过自适应尺度变化Unscented滤波估计得到探测器在目标天体为中心惯性坐标系中的位置和速度,具体包括以下步骤:①建立深空探测器基于太阳和八大行星引力轨道动力学状态模型;深空探测器在目标天体质心惯性坐标系中的状态模型为:X′(t)=f1(X′(t),t)+w′(t)式中,X′(t)=[x′,y′,z′,v′x,v′y,v′z]T为t时刻的自主天文导航系统状态向量,
(t)为X′(t)的微分,x′,y′,z′,v′x,v′y,v′z分别为探测器在在目标天体质心惯性坐标系中三轴的位置和速度,f1(X′(t),t)为系统非线性连续状态转移函数,w′(t)=[0,0,0,w′x,w′y,w′z]T为t时刻的状态模型误差,w′x,w′y,w′z为三轴速度微分的模型误差;②建立基于星光角矩的自主天文导航系统量测模型;Z′(t)=h1[X(t),t]+v1(t) (1)式中,Z′(t)=[θ11,θ12,θ13,θ21,θ22,θ23,θ31,θ32,θ33]T为t时刻的自主天文导航系统量测量,θ11,θ12,θ13,θ21,θ22,θ23,θ31,θ32,θ33分别为目标天体和两个卫星与三颗背景恒星的角度信息,h1[X′(t),t]为自主天文导航非线性连续量测函数,
为自主天文导航系统量测噪声,
分别为测量θ11,θ12,θ13,θ21,θ22,θ23,θ31,θ32,θ33的观测误差;③对步骤①和步骤②中的状态模型和量测模型进行离散化,获得自主天文导航系统离散形式的状态模型和量测模型;X′(k)=F1(X′(k-1),k-1)+W′(k)Z′(k)=H1(X′(k),k)+V1(k)式中,k=1,2,…,F1(X′(k-1),k-1)为f1(X′(t),t)离散后从第k-1时刻到第k时刻的非线性状态转移函数,H1(X′(k),k)为h1(X′(t),t)离散后第k时刻的非线性量测函数,W′(k),V1(k)分别为w′(t),v1(t)离散后第k时刻的等效噪声,且W′(k)和V1(k)互不相关;④通过自主天文导航敏感器获得量测量;⑤根据由步骤③获得的自主天文导航系统离散形式的状态模型和量测模型、以及由步骤④获得由天文导航敏感器获得的量测量,进行自主天文导航系统自适应尺度变化Unscented卡尔曼滤波,具体步骤如下:A.初始化第n+1次滤波自主天文导航系统的状态向量
和第n+1次滤波的时间尺度hn,第n次滤波所对应的时刻
n=0,1,2,......,其中X′(n)=
B.利用步骤A初始化后的状态向量和时间尺度进行时间尺度自适应调整;a)计算时间尺度自适应调整过程中的12个中间时间点右函数KstepiKstep1=F1(X′(n),n)K stepi = F 1 ( X ′ ( n + a stepi h ) + h Σ stepj = 0 stepi - 1 b stepi , stepj K stepj , n + a stepi h , ) ]]> 式中,X′(n)为第n+1次滤波所对应时刻的初始状态向量,F1(X′(n),n)为从第n次滤波到第n+1次滤波的非线性状态转移离散函数,stepi=2,3...,12,其中bstepi,stepj的非零值为:b1,0=2/27,b2,0=1/36,b2,1=1/12,b3,0=1/24,b3,2=1/8,b4,0=5/12,b4,2=-25/16,b4,3=25/16,b5,0=1/20,b5,3=1/4,b5,4=1/5,b6,0=-25/108,b6,3=125/108,b6,4=-65/27,b6,5=125/54,b7,0=31/300,b7,4=61/225,b7,5=-2/9,b7,6=13/900,b8,0=2b8,3=-53/6,b8,4=704/45,b8,5=-107/9,b8,6=67/90,b9,0=-91/108,b9,3=23/108,b9,4=-976/135,b9,5=311/54,b9,6=-19/60,b9,7=17/6,b9,8=-1/12,b10,0=2383/4100,b10,3=-341/164,b10,4=4496/1024,b10,5=-301/82,b10,6=2133/4100,b10,7=45/82,b10,8=45/162,b10,9=18/41,b11,0=3/205,b11,5=-6/41,b11,6=-3/205,b11,7=-3/41,b11,8=3/41,b11,9=6/41,b12,0=-1777/4100,b12,5=-289/82,b12,6=2193/4100,b12,7=51/82,b12,8=33/164,b12,9=12/41,b12,11=1
astep0=0,astep1=2/27,astep2=1/9,astep3=1/6,astep4=5/12,astep5=1/2,astep6=5/6,astep7=1/6,astep8=2/3,astep9=1/3,astep10=1,astep11=0,astep12=1,X′(n)=
′,h=hn;b)计算时间尺度自适应调整过程中的7阶和8阶预测状态向量X n + 1 ′ = X n ′ + h Σ stepi = 0 10 c stepi K stepi - - - ( 2 ) ]]>X ~ n + 1 ′ = X n ′ + h Σ stepi = 0 12 c ~ stepi K stepi - - - ( 3 ) ]]> 式中,X′n+1为时间尺度自适应调整过程中的7阶预测状态向量,
为时间尺度自适应调整过程中的8阶预测状态向量cstep0=41/840,cstep1=0,cstep2=0,cstep3=0,cstep4=0,cstep5=34/105,cstep6=9/35,cstep7=9/35,cstep8=9/280,cstep9=9/280,cstep10=41/840,c ~ step 0 = 0 , c ~ step 1 = 0 , c ~ step 2 = 0 , c ~ step 3 = 0 , c ~ step 4 = 0 , c ~ step 5 = 34 / 105 , c ~ step 6 = 9 / 35 , ]]>c ~ step 7 = 9 / 35 , c ~ step 8 = 9 / 280 , c ~ step 9 = 9 / 280 , c ~ step 10 = 0 , c ~ step 11 = 41 / 840 , c ~ step 12 = 41 / 840 ; ]]> c)计算状态向量的局部截断误差ΔΔ ~ X n + 1 - X ~ n + 1 ~ 41 810 ( K 0 + K 10 - K 11 - K 12 ) h - - - ( 4 ) ]]> d)判断自适应尺度变化Unscented卡尔曼滤波的步长是否需要调整如果Δ>1e-16,则调整步长h=h/2,返回步骤a);否则进行步骤C;C.计算自适应尺度变化Unscented卡尔曼滤波的采样点;在自主天文导航系统第n+1次滤波所对应时刻
的状态向量
附近选取一系列样本点,这些样本点的均值和均方误差阵分别为
和P′n。设状态向量为6×1维,那么13个自主天文导航系统的样本点χ′0,n,...,χ′12,n及其权重W′0…W′12分别如下:χ 0 , n ′ = x ^ n ′ , W 0 ′ = - 1 ]]>χ j , n ′ = x ^ n ′ + 3 ( P n ′ ) j , W j ′ = 1 / 6 ]]>χ j + 6 , n ′ = x ^ n ′ + 3 ( P n ′ ) j , W j + 6 ′ = 1 / 6 ]]> 式中,当P′n=A′TA′时,
取A′的第j行,当P′n=A′A′T时,
取A′的第j列,得第n+1次滤波时采样点χ′n的统一表达式为:
D.时间更新;根据步骤B所得的步长h,对步骤C所得的所有采样点χ′n进行时间更新,获得自主天文导航系统状态向量的一步预测
估计均方误差阵一步预测
量测估计向量
Kstep1=F1(χ′n,n)K stepi = F 1 ( χ n + a stepi h ′ + h Σ stepj = 0 stepi - 1 b stepi , stepj K stepj , n + a stepi h , ) ]]>χ n + 1 | n ′ = χ n ′ + h Σ stepi = 0 10 c stepi K stepi ]]> χ′n+1|n=F1(χ′n,n)自主天文导航系统所有采样点状态向量的一步预测加权后结果
为:x ^ n + 1 ′ - = Σ j = 0 12 W j ′ χ j , n + 1 | n ′ ]]> 式中,Wj′为第j个采样点的权值;自主天文导航系统状态向量的估计均方误差阵一步预测
为:P n + 1 ′ - = Σ j = 0 12 W j ′ [ χ j , n + 1 | n ′ - x ^ n + 1 ′ - ] [ χ j , n + 1 | n ′ - x ^ n + 1 ′ - ] T + Q n + 1 ′ ]]> 式中,Q′n+1为第n+1次滤波时自主天文导航系统的状态模型误差协方差阵;自主天文导航系统采样点对应的量测估计向量Z′n+1|nZ′n+1|n=H1(χ′n+1|n,n+1)自主天文导航系统所有采样点量测估计加权向量![]()
z ^ n + 1 ′ - = Σ j = 0 12 W j ′ Z j , n + 1 | n ′ ]]> E.量测更新;根据步骤D所得量测估计加权向量
状态向量的一步预测加权后结果
对量测均方误差阵、状态向量量测量均方误差阵、滤波增益、估计状态向量、估计均方误差阵进行更新;自主天文导航系统量测均方误差阵
为:P z ^ n + 1 z ^ n + 1 ′ = Σ j = 0 12 W j ′ [ Z j , n + 1 | n ′ - z ^ n + 1 ′ - ] [ Z j , n + 1 | n ′ - z ^ n + 1 ′ - ] T R n + 1 ′ ]]> 式中,R′n+1为第n+1次滤波时自主天文导航系统的量测噪声协方差阵;自主天文导航系统状态向量量测量均方误差阵![]()
P x ^ n + 1 z ^ n + 1 ′ = Σ j = 0 12 W j ′ [ χ j , n + 1 | n ′ - x ^ n + 1 ′ - ] [ Z j , n + 1 | n ′ - z ^ n + 1 ′ - ] T ]]> 自主天文导航系统滤波增益K′n+1为:K n + 1 ′ = P x ^ n + 1 z ^ n + 1 ′ P z ^ n + 1 z ^ n + 1 ′ - 1 ]]> 自主天文导航系统的估计状态向量
和估计均方误差阵P′n+1为x ^ n + 1 ′ = x ^ n + 1 ′ - + K n + 1 ′ ( Z n + 1 ′ - z ^ n + 1 ′ - ) ]]>P n + 1 ′ = P n + 1 ′ - - K n + 1 ′ P z ^ n + 1 z ^ n + 1 ′ K n + 1 ′ T ]]> 最终获得的第n+1次滤波时在火心惯性坐标系中的估计状态向量
和估计均方误差阵P′n+1输出,估计状态向量
表示在火心惯性坐标系中探测器的位置、速度信息,输出的估计均方误差阵P′n+1表示了滤波估计的性能,并将这些导航信息分别返回自主天文导航系统中,用于第n+2次滤波时的位置、速度导航信息。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310068131.9/,转载请声明来源钻瓜专利网。
- 上一篇:一种牙膏及其包装装置
- 下一篇:一种利用移动设备监测靠近物体的方法和装置