CN103148856B - 一种基于自适应尺度变化的借力飞行探测器自主天文导航方法 - Google Patents
一种基于自适应尺度变化的借力飞行探测器自主天文导航方法 Download PDFInfo
- Publication number
- CN103148856B CN103148856B CN201310068131.9A CN201310068131A CN103148856B CN 103148856 B CN103148856 B CN 103148856B CN 201310068131 A CN201310068131 A CN 201310068131A CN 103148856 B CN103148856 B CN 103148856B
- Authority
- CN
- China
- Prior art keywords
- prime
- stepi
- navigation system
- filtering
- autonomous
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Navigation (AREA)
Abstract
本发明涉及一种基于自适应尺度变化的借力飞行探测器自主天文导航方法,首先建立深空探测器状态模型、自主天文导航***量测模型,然后获取自主天文导航***的量测量,采用自适应尺度变化Unscented卡尔曼滤波方法,一方面获得适合当前模型的时间尺度,另一方面获得探测器在目标天体为中心惯性坐标系中的位置和速度;将所得的时间尺度、位置、速度用于下一时刻的导航。本发明属于航天导航技术领域,可随探测器受到的引力加速度随时间的变化自适应变化时间尺度,减小由固定时间尺度时间更新引起的导航***模型误差,适用于借力飞行深空探测器。
Description
技术领域
本发明涉及在深空探测器借力飞行时基于轨道模型自适应尺度变化的自主导航方法,是一种非常适用于深空探测器借力飞行阶段的自主导航方法。
背景技术
深空探测技术作为一个国家综合国力和科学技术发展水平的重要特征与标志,已引起世界各国的极大关注。新一轮深空探测的争夺战已经拉开了序幕。21世纪初,各航天大国纷纷将目光聚焦至距离地球38万公里以外的深空宇宙。美国、欧空局、俄罗斯、日本以及印度在内的世界主要航天集团都提出了未来的深空探测计划,要对各大行星及其卫星进行载人或基于机器人的无人探测。随着我国运载火箭和其他深空探测技术的发展和经济实力的提高,我国已具备探测火星甚至更远太阳系行星的能力。
随着探测范围的扩大和探测距离的增加,深空探测器所需的发射能量也大幅增加,这是深空探测任务面临的最大困境。在寻求解决此问题的过程中,借力飞行技术由于能够有效降低发射能量和探测任务所需的速度增量,而成为深空探测任务中应用最为广泛的技术之一。借力飞行是指利用第二引力体来改变探测器相对中心引力体的能量,从而改变探测器速度的大小或方向,以节省发射能量,用较小的初始速度,在没有任何动力消耗的情况下实现对探测器的加速,完成探测任务,甚至实现仅靠目前的运载火箭所无法完成的探测任务。
虽然借力飞行轨道对运载火箭发射能量要求较低,但由于在探测器飞行过程中需要对天体借力,并且借力时对探测器所处位置和运行速度都有严格的指标要求,因此要求探测器导航***必须可以提供实时精确的导航信息,如果导航信息不及时或不够准确,探测器将错过向导航天体借力的最佳时机,无法进行正确的速度修正,甚至偏离预定轨道,最终导致任务失败。因此借力飞行阶段的导航精度是借力飞行任务成功实施的重要保证。
在深空探测器借力飞行阶段的导航精度受轨道动力学模型精度的影响。在自主导航过程中,需要对引力加速度进行积分得到速度和位置。因此影响轨道动力学模型精度的其中一个重要因素就是轨道动力学的积分步长。
现有的自主导航***都采用固定积分步长进行轨道动力学模型积分,这种方法存在以下不足:现有自主导航***采用的固定积分步长方法将天体引力加速度在一个积分区间中考虑 为常值。但是在实际运行的借力飞行深空探测任务中,由于随着探测器与火星逐渐接近,探测器受到火星引力逐渐增大,且火星的引力加速度并不是常值,随时间变化较大。现有固定步长积分方法将随时间变化较大的火星引力加速度在一个积分区间内考虑为常值的,因此将引入轨道动力学模型误差,该误差随积分步长的增大而增大。当自主导航***设定较小的积分步长时,在借力飞行前期由于探测器运动随时间变化缓慢,这种较小的积分步长计算量大,浪费了探测器星上计算资源;当自主导航***设定较大的积分步长时,在借力飞行时导航精度低,无法跟踪中心天体的引力变化。
发明内容
本发明要解决的技术问题是:克服现有固定步长积分方法在借力飞行前期计算量大、在借力飞行阶段导航精度低的问题,为借力飞行深空探测器提供一种高效高精度的自主导航方法。
本发明解决其技术问题所采用的技术方案为:建立目标天体为中心惯性坐标系中基于太阳和八大行星引力的深空探测器状态模型,通过光学导航敏感器获得目标天体及其卫星与恒星之间角度信息量测量,建立自主导航***的量测模型,并在现有时间尺度下,使用自适应尺度变化Unscented卡尔曼滤波方法,一方面获得深空探测器相对目标天体的位置和速度参数;另一方面根据轨道递推的结果,返回合适的时间尺度,在时间更新过程中采用所得的时间尺度进行更新。实现在轨道模型随时间变化小时时间尺度大,而在轨道模型随时间变化快时时间尺度小,最终为借力飞行深空探测器高效地提供高精度位置、速度等导航参数。
具体包括以下步骤:
1.建立深空探测器基于太阳和八大行星引力轨道动力学的状态模型
在目标天体质心为中心的惯性坐标系中建立深空探测器基于太阳和八大行星引力轨道动力学的状态模型,即自主天文导航***的状态模型;
X′(t)=f1(X′(t),t)+w′(t) (5)
式中,X′(t)=[x′,y′,z′,v′x,v′y,v′z]T为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为三轴速度微分的模型误差。
2.建立基于星光角矩的自主天文导航***量测模型
目标天体和两个卫星与三颗背景恒星的角度信息θ1i、θ2i和θ3i(i=1,2,3)表达式为:
式中,为在惯性坐标系中目标天体到探测器的单位矢量,为在惯性坐标系中目标天体图像中第i个恒星的单位矢量;为在惯性坐标系中目标天体的第一个卫星到探测器的单位矢量,为在惯性坐标系中目标天体第一个卫星图像中i个恒星的单位矢量;为在惯性坐标系中目标天体第二个卫星到探测器的单位矢量,为在惯性坐标系中目标天体第二个卫星图像中i个恒星的单位矢量。
可根据式(6)建立自主天文导航***量测模型的表达式为:
Z′(t)=h1[X(t),t]+v1(t) (7)
式中,h1[X′(t),t]为自主天文导航***非线性连续量测函数,Z′(t)=[θ11,θ12,θ13,θ21,θ22,θ23,θ31,θ32,θ33]T为t时刻的自主天文导航***量测量, 为自主天文导航***量测噪声, 分别为测量θ11,θ12,θ13,θ21,θ22,θ23,θ31,θ32,θ33的观测误差。
3.对步骤1和步骤2中的状态模型和量测模型进行离散化
X′(k)=F1(X′(k-1),k-1)+W′(k) (8)
Z′(k)=H1(X′(k),k)+V1(k) (9)
式中,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)互不相关。
4.通过自主天文导航敏感器获得量测量
由自主天文导航敏感器获得目标天体的图像,利用图像处理技术,确定天体质心的像元像线坐标;经过从像元像线坐标系到二维成像平面坐标系、从二维成像平面坐标系到敏感器测量坐标系的三次转换,确定天体及其背景恒星在敏感器坐标系中的单位矢量;最后计算天体单位矢量与背景恒星单位矢量间的星光角距。
5.对自主天文导航***进行自适应尺度变化Unscented卡尔曼滤波
根据由步骤1~步骤3获得的自主天文导航***离散形式的状态模型和量测模型、以及由步骤4获得由天文导航敏感器获得的量测量,进行自主天文导航***自适应尺度变化 Unscented卡尔曼滤波。具体步骤如下:
A.初始化第n+1次滤波自主天文导航***的状态向量X′(n)和第n+1次滤波自主天文导航***的时间尺度hn,第n次滤波所对应的时刻n=0,1,2,......,其中X′(n)=;
当n=0时,
式中,为第n+1次滤波在目标天体质心惯性坐标系中探测器的三轴位置和速度的初始值,x′n为第n次滤波在目标天体质心惯性坐标系中探测器的三轴位置和速度估计值,P′n为第n+1次滤波时状态向量的初始均方误差阵,hn为第n+1次滤波所使用的时间尺度,hn-1为第n次滤波所使用的时间尺度,第n次滤波所对应的时刻
B.利用步骤A初始化后的状态向量和时间尺度进行时间尺度自适应调整
a)计算时间尺度自适应调整过程中的12个中间时间点右函数Kstepi
Kstep1=F1(X′(n),n) (12)
式中,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为时间尺度自适应调整过程中的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)计算状态向量的局部截断误差Δ
d)判断自适应尺度变化Unscented卡尔曼滤波的步长是否需要调整
如果Δ>1e-16,则调整步长h=h/2,返回步骤a);否则进行步骤C;
C.计算自适应尺度变化Unscented卡尔曼滤波的采样点
在自主天文导航***第n+1次滤波所对应时刻的状态向量附近选取一系列样本点,这些样本点的均值和均方误差阵分别为和。设状态向量为6×1维,那么13个自主天文导航***的样本点χ′0,n,...,χ′12,n及其权重W0′…W′12分别如下:
式中,当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) (19)
χ′n+1|n=F1(χ′n,n) (22)
自主天文导航***所有采样点状态向量的一步预测加权后结果为:
式中,Wj′为第j个采样点的权值;
自主天文导航***状态向量的估计均方误差阵一步预测为:
式中,Q′n+1为第n+1次滤波时自主天文导航***的状态模型误差协方差阵;
自主天文导航***采样点对应的量测估计向量Z′n+1|n
Z′n+1|n=H1(χ′n+1|n,n+1) (25)
自主天文导航***所有采样点量测估计加权向量
E.量测更新
根据步骤D所得量测估计加权向量状态向量的一步预测加权后结果对量测均方误差阵、状态向量量测量均方误差阵、滤波增益、估计状态向量、估计均方误差阵进行更新:
自主天文导航***量测均方误差阵为:
式中,R′n+1为第n+1次滤波时自主天文导航***的量测噪声协方差阵;
自主天文导航***状态向量量测量均方误差阵:
自主天文导航***滤波增益K′n+1为:
自主天文异航***的估计状态向量和估计均方误差阵P′n+1:
最终将式(30)和式(31)获得的第n+1次滤波时在目标天体质心惯性坐标系的估计状态向量和估计均方误差阵P′n+1输出,估计状态向量表示在目标天体质心惯性坐标系中探测器的位置、速度信息,输出的估计均方误差阵P′n+1表示了滤波估计的性能,并将这些导航信息分别返回自主天文导航***中,用于第n+2次滤波时的位置、速度导航信息。
本发明的原理是:首先根据太阳和八大行星引力的轨道动力学,在目标天体为中心的惯性坐标系中建立***状态模型;然后,建立自主天文导航***的量测模型,之后根据天文导航敏感器的工作原理,获取并处理的天文导航敏感器所测量的量测量;此后,由于探测器的状态模型和量测模型都呈现非线性特性,且***噪声为非高斯噪声,因此采用Unscented卡尔曼滤波方法,对两个子***的探测器导航信息进行估计;其次,由于***状态模型在探测器借力飞行阶段变化快。若采用较大固定时间尺度求解状态方程误差大,难以实现高精度借力飞行,若采用较小固定时间尺度求解,借力飞行前期计算成本太大,浪费了星上的资源。因此采用自适应时间尺度变化的Unscented卡尔曼滤波方法,一方面获得深空探测器相对目标天体的高精度位置和速度参数;另一方面根据轨道递推的结果,返回合适的时间尺度,在时间更新过程中采用所得的时间尺度进行更新。实现在轨道模型随时间变化小时时间尺度大,而在轨道模型随时间变化快时时间尺度小,最终为借力飞行深空探测器高效地提供高精度位置、速度等导航参数。
本发明与现有技术相比的优点在于:采用自适应尺度变化的Unscented卡尔曼滤波方法,在时间更新过程中,根据轨道递推的结果,返回合适的时间尺度。实现在轨道模型随时间变化小时时间尺度大,而在轨道模型随时间变化快时时间尺度小,最终为借力飞行深空探测器高效地提供高精度位置、速度等导航参数
附图说明
图1为本发明基于自适应尺度变化Unscented卡尔曼滤波的自主天文导航流程图;
图2为本发明自主天文导航***所用天文导航敏感器的成像原理图;
图3为本发明中时间尺度自适应调整的流程图。
具体实施方式
如图1所示,前述技术方案中所涉及的借力天体可以为火星、金星、木星、土星等太阳系内的行星,以下以火星作为实施例,说明本发明的具体实施过程:
1.建立深空探测器基于太阳和八大行星引力轨道动力学的状态模型
首先初始化位置、速度,设X′=[x′ y′ z′ vx′ vy′ vz′]T为在火心惯性坐标系中的状态向量,x′,y′,z′,v′x,v′y,v′z分别为探测器在火心惯性坐标系中三轴的位置和速度,上述变量都是与t有关的函数,根据探测器的轨道设计,选取探测器的位置和速度初值为X′(0)。
在火心惯性坐标系中建立深空探测器基于太阳和八大行星引力轨道动力学的状态模型,考虑太阳和火星、地球等太阳和八大行星对探测器的引力作用,选取火心惯性坐标系,可得深空探测器在火心惯性坐标系中的状态模型为:
式中,x′,y′,z′为探测器在火心惯性坐标系中三轴位置,v′x,v′y,v′z为探测器在火心惯性坐标系中三轴速度,为探测器在火心惯性坐标系中三轴位置的微分,为探测器在火心惯性坐标系中三轴速度的微分,μs、μm和分别为太阳、火星和第ic颗行星的引力常数;r′ps为日心到探测器的距离;r′pm为火星到探测器的距离;r′ms为日心到火心的距离;为第ic颗行星到探测器的距离;为第ic颗行星质心到火心的距离;(x′s,y′s,z′s),分别为太阳、第ic颗行星在火心惯性坐标系中的三轴位置坐标,可根据时间由行星星历表获得,wx′,wy′,wz′分别为状态模型中探测器三轴速度微分的状态模型误差;ic表示太阳和八大行星中从内至外的第ic颗行星,ic=1,2,3...,N(ic≠4),N=8,由于ic=4表示第4颗行星(火星), 因此不包含在求和表达式中。
式(1)中的各变量都是与时间t有关的变量,可简写为
式中,X′(t)=[x′,y′,z′,v′x,v′y,v′z]T为t时刻的自主天文导航***状态模型的状态向量,(t)为X′(t)的微分,f1(X′(t),t)为状态模型的***非线性连续状态转移函数,w′(t)=[0,0,0,w′x,w′y,w′z]T为t时刻的状态模型误差,w′x,w′y,w′z为三轴速度微分的模型误差。
2.建立基于星光角距的自主天文导航***量测模型;
火星与第i颗背景恒星之间角度信息θ1i的大小在火星敏感器测量坐标系和火心惯性坐标系中的表达式一致,可以表示为:
式中,为在火星敏感器测量坐标系中从火星至探测器的单位矢量,为在惯性坐标系中火星到探测器的单位矢量,可表示为:
式中,(x′,y′,z′)为探测器在火心惯性坐标系中三轴位置坐标,为火星图像中第i颗背景恒星在火星敏感器测量坐标系中的单位矢量,为在惯性坐标系中第i颗背景恒星星光的单位矢量,i=1,2,3,可由恒星星历数据库直接得到,
同理可得火卫一和火卫二与其第i颗背景恒星之间角度信息θ2i和θ3i的表达式为:
则可根据式(4)~式(6)建立自主天文导航量测模型的表达式为
Z′(t)=h1[X′(t),t]+v1(t) (7)
式中,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的观测误差。
3.对步骤1和步骤2中的状态模型和量测模型进行离散化
X′(k)=F1(X′(k-1),k-1)+W′(k) (8)
Z′(k)=H1(X′(k),k)+V1(k) (9)
式中,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)互不相关。
4.通过自主天文导航敏感器获得量测量
图2给出了自主天文导航***所用火星敏感器的成像原理图,火卫一敏感器、火卫二敏感器成像过程与之类似。火星敏感器主要由光学透镜和二维成像面阵组成,在敏感器测量坐标系O′XcYcZc中沿火星到探测器的矢量方向火星反射太阳光线射向火星敏感器,此时,火星在火星敏感器测量坐标系中的坐标为(xc,yc,zc);火星敏感器的光学透镜以焦距f将火星的光线折射后成像在二维成像面阵上,二维成像面阵将照在每个成像单元上的图像亮度信号储存。根据敏感器的成像原理,自主天文导航***量测量的处理过程如下所示:
A.天体图像的处理
由于火星在二维成像面阵上的图像并不是一个点,而是一个圆,通过质心识别等图像处理技术确定火星图像质心在像元像线坐标系OplXplYpl中的像元像线(p,l)。
B.质心坐标从像元像线坐标系转换至二维成像平面坐标系的转换
根据像元像线坐标系与二维成像平面坐标系之间的关系,将火星质心坐标从像元像线坐标系转换至二维成像平面坐标系:
式中,(x2d,y2d)为火星质心在二维成像平面OX2dY2d中的坐标,p和l分别为火星在火星敏感器二维成像平面的像元和像线, 为由毫米转为像素的敏感器转换矩阵,p0和l0分别为火星敏感器中心在像元像线坐标系OXplYpl中的像元和像线。
C.质心坐标从二维成像平面坐标系转换至敏感器测量坐标系的转换
根据透镜成像原理,将火星质心坐标从二维成像平面坐标系转换至敏感器测量坐标系:
式中,(xc,yc,zc)为火星质心在火星敏感器测量坐标系O′XcYcZc中的坐标,f为火星敏感器的焦距,为在火星敏感器测量坐标系中从火星至探测器的单位矢量。
同理可获得火星图像中第i颗背景恒星在火星敏感器测量坐标系中的单位矢量i=1,2,3。
D.计算星光角距
根据在火星敏感器测量坐标系中火星至探测器的单位矢量与火星图像中第i颗背景恒星的单位矢量计算两个矢量之间的星光角距θ1i
同理可获得火卫一与其背景恒星、火卫二与其背景恒星之间的星光角距θ2i,θ3i。
5.对自主天文导航***进行自适应尺度变化Unscented卡尔曼滤波
根据状态模型式(8)、自主天文导航***量测模型式(9)、由天文导航敏感器获得的量测量式(12),进行自主天文导航***自适应尺度变化Unscented卡尔曼滤波。具体步骤如下:
A.初始化第n+1次滤波自主天文导航***的状态向量X′(n)和第n+1次滤波自主天文导航***的时间尺度hn,第n次滤波所对应的时刻其中
当n=0时,
式中,为初始时刻在火心惯性坐标系中探测器的三轴位置和速度初始值,x′0为初始时刻在火心惯性坐标系中探测器的三轴位置和速度真实值,P0′为状态向量的初始均方误差阵,hn为滤波所使用的时间尺度,h0为初始时刻滤波的时间尺度。
当n≠0时,
式中,为第n+1次滤波在火心惯性坐标系中探测器的三轴位置和速度的初始值,x′n为第n次滤波在火心惯性坐标系中探测器的三轴位置和速度估计值,P′n为第n+1次滤波时状态向量的初始均方误差阵,hn为第n+1次滤波所使用的时间尺度,hn-1为第n次滤波所使用的时间 尺度,第n次滤波所对应的时刻
B.利用步骤A初始化后的状态向量和时间尺度进行时间尺度自适应调整,流程图如图3所示;
a)计算时间尺度自适应调整过程中的12个中间步点右函数Kstepi
Kstep1=F1(X′(n),n) (15)
式中,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=1astep0=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,h=hn;
b)计算时间尺度自适应调整过程中的7阶和8阶预测状态向量
式中,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)计算状态向量的局部截断误差Δ
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分别如下:
式中,当P′n=A′TA′时,取A′的第j行,当P′n=A′A′T时,取A′的第j列,得第n+1次滤波时采样点χ′n的统一表达式为:
D.时间更新
根据步骤B所得的步长h,对步骤C所得的所有采样点χ′n进行时间更新,获得自主天文导航***状态向量的一步预测估计均方误差阵一步预测量测估计向量
χ′n+1|n=F1(χ′n,n) (25)
自主天文导航***所有采样点状态向量的一步预测加权后结果为:
式中,Wj′为第j个采样点的权值;
自主天文导航***状态向量的估计均方误差阵一步预测为:
式中,Q′n+1为第n+1次滤波时自主天文导航***的状态模型误差协方差阵;
自主天文导航***采样点对应的量测估计向量Z′n+1|n
Z′n+1|n=H1(χ′n+1|n,n+1) (28)
自主天文导航***所有采样点量测估计加权向量
E.量测更新
根据步骤D所得量测估计加权向量、状态向量的一步预测加权后结果对量测均方误差阵、状态向量量测量均方误差阵、滤波增益、估计状态向量、估计均方误差阵进行更新:
自主天文导航***量测均方误差阵为:
式中,R′n+1为第n+1次波时自主天文导航***的量测噪声协方差阵;
自主天文导航***状态向量量测量均方误差阵
自主天文导航***滤波增益K′n+1为:
自主天文导航***的估计状态向量和估计均方误差阵P′n+1为
最终将式(33)和式(34)获得的第n+1次滤波时在火心惯性坐标系中的估计状态向量和估计均方误差阵P′n+1输出,估计状态向量表示在火心惯性坐标系中探测器的位置、速度信息,输出的估计均方误差阵P′n+1表示了滤波估计的性能,并将这些导航信息分别返回自主天文导航***中,用于第n+2次滤波时的位置、速度导航信息。
本发明说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。
Claims (1)
1.一种基于自适应尺度变化的借力飞行探测器自主天文导航方法,其特征在于:首先建立深空探测器的状态模型和量测模型,利用自主天文导航***获取相对目标天体的量测量,通过自适应尺度变化Unscented滤波估计得到探测器在目标天体为中心惯性坐标系中的位置和速度,具体包括以下步骤:
①建立深空探测器基于太阳和八大行星引力轨道动力学状态模型;
深空探测器在目标天体质心惯性坐标系中的状态模型为:
式中,X′(t)=[x′,y′,z′,v′x,v′y,v′z]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,......,其中
B.利用步骤A初始化后的状态向量和时间尺度进行时间尺度自适应调整;
a)计算时间尺度自适应调整过程中的12个中间时间点右函数Kstepi
Kstep1=F1(X′(n),n)
式中,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=2
b8,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=1astep0=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,h=hn;
b)计算时间尺度自适应调整过程中的7阶和8阶预测状态向量
式中,为时间尺度自适应调整过程中的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)计算状态向量的局部截断误差Δ
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分别如下:
式中,当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)
χ′n+1|n=F1(χ′n,n)
自主天文导航***所有采样点状态向量的一步预测加权后结果为:
式中,W′j为第j个采样点的权值;
自主天文导航***状态向量的估计均方误差阵一步预测为:
式中,Q′n+1为第n+1次滤波时自主天文导航***的状态模型误差协方差阵;
自主天文导航***采样点对应的量测估计向量Z′n+1|n
Z′n+1|n=H1(χ′n+1|n,n+1)
自主天文导航***所有采样点量测估计加权向量
E.量测更新;
根据步骤D所得量测估计加权向量状态向量的一步预测加权后结果对量测均方误差阵、状态向量量测量均方误差阵、滤波增益、估计状态向量、估计均方误差阵进行更新;
自主天文导航***量测均方误差阵为:
式中,R′n+1为第n+1次滤波时自主天文导航***的量测噪声协方差阵;
自主天文导航***状态向量量测量均方误差阵
自主天文导航***滤波增益K′n+1为:
自主天文导航***的估计状态向量和估计均方误差阵P′n+1为
最终获得的第n+1次滤波时在火心惯性坐标系中的估计状态向量和估计均方误差阵P′n+1输出,估计状态向量表示在火心惯性坐标系中探测器的位置、速度信息,输出的估计均方误差阵P′n+1表示了滤波估计的性能,并将这些导航信息分别返回自主天文导航***中,用于第n+2次滤波时的位置、速度导航信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310068131.9A CN103148856B (zh) | 2013-03-04 | 2013-03-04 | 一种基于自适应尺度变化的借力飞行探测器自主天文导航方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310068131.9A CN103148856B (zh) | 2013-03-04 | 2013-03-04 | 一种基于自适应尺度变化的借力飞行探测器自主天文导航方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103148856A CN103148856A (zh) | 2013-06-12 |
CN103148856B true CN103148856B (zh) | 2015-07-08 |
Family
ID=48547067
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310068131.9A Active CN103148856B (zh) | 2013-03-04 | 2013-03-04 | 一种基于自适应尺度变化的借力飞行探测器自主天文导航方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103148856B (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103900577B (zh) * | 2014-04-14 | 2016-08-17 | 武汉科技大学 | 一种面向编队飞行的相对导航测速及组合导航方法 |
CN104199058B (zh) * | 2014-09-18 | 2016-08-24 | 中国人民解放军国防科学技术大学 | 基于Kalman滤波器实时预测值调整时间尺度算法 |
CN106100609B (zh) * | 2016-06-02 | 2018-08-31 | 中国人民解放军国防科学技术大学 | 单状态变量和两级Kalman滤波器时间尺度算法 |
CN107024211B (zh) * | 2017-06-22 | 2019-10-29 | 北京航空航天大学 | 一种深空探测器测角/差分测速/差分测距组合导航方法 |
CN107024212B (zh) * | 2017-06-22 | 2019-11-22 | 北京航空航天大学 | 一种深空探测器x射线脉冲星/时间差分天文多普勒组合导航方法 |
CN109884596B (zh) * | 2019-01-24 | 2020-11-03 | 北京海兰信数据科技股份有限公司 | 船用导航雷达的gps滤波***及滤波方法 |
CN110794863B (zh) * | 2019-11-20 | 2021-05-28 | 中山大学 | 一种控制性能指标可定制的重型运载火箭姿态控制方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5060175A (en) * | 1989-02-13 | 1991-10-22 | Hughes Aircraft Company | Measurement and control system for scanning sensors |
CN101692001A (zh) * | 2009-09-25 | 2010-04-07 | 北京航空航天大学 | 一种借力飞行轨道上深空探测器的自主天文导航方法 |
CN102168981A (zh) * | 2011-01-13 | 2011-08-31 | 北京航空航天大学 | 一种深空探测器火星捕获段自主天文导航方法 |
-
2013
- 2013-03-04 CN CN201310068131.9A patent/CN103148856B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5060175A (en) * | 1989-02-13 | 1991-10-22 | Hughes Aircraft Company | Measurement and control system for scanning sensors |
CN101692001A (zh) * | 2009-09-25 | 2010-04-07 | 北京航空航天大学 | 一种借力飞行轨道上深空探测器的自主天文导航方法 |
CN102168981A (zh) * | 2011-01-13 | 2011-08-31 | 北京航空航天大学 | 一种深空探测器火星捕获段自主天文导航方法 |
Non-Patent Citations (2)
Title |
---|
An Unscented Particle Filter for GMTI Tracking;Oliver Payne;《2004 IEEE Aerospace Conference Proceedings》;20040313;第1869-1875页 * |
借力飞行探测器自主导航***轨道模型精度分析;宁晓琳等;《中国宇航学会深空探测技术专业委员会第八届学术年会论文集》;20111025;第272-284页 * |
Also Published As
Publication number | Publication date |
---|---|
CN103148856A (zh) | 2013-06-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103148856B (zh) | 一种基于自适应尺度变化的借力飞行探测器自主天文导航方法 | |
CN103063217B (zh) | 一种基于星历修正的深空探测器天文/无线电组合导航方法 | |
CN102168981B (zh) | 一种深空探测器火星捕获段自主天文导航方法 | |
CN102168980B (zh) | 一种基于小行星交会的深空探测器自主天文导航方法 | |
CN103674032B (zh) | 融合脉冲星辐射矢量和计时观测的卫星自主导航***及方法 | |
CN105203101B (zh) | 一种基于目标天体星历修正的深空探测器捕获段天文导航方法 | |
CN101692001B (zh) | 一种借力飞行轨道上深空探测器的自主天文导航方法 | |
CN104764449B (zh) | 一种基于星历修正的捕获段深空探测器自主天文导航方法 | |
CN106643741B (zh) | 一种卫星相对小行星视觉自主导航方法 | |
CN104457705B (zh) | 基于天基自主光学观测的深空目标天体初定轨方法 | |
CN102175241A (zh) | 一种火星探测器巡航段自主天文导航方法 | |
CN107655485A (zh) | 一种巡航段自主导航位置偏差修正方法 | |
CN104462776A (zh) | 一种低轨道地球观测卫星对月球绝对辐射定标方法 | |
CN102288201B (zh) | 用于星敏感器的精度测量方法 | |
CN102706363B (zh) | 一种高精度星敏感器的精度测量方法 | |
CN106595673A (zh) | 面对地球静止轨道目标操作的空间多机器人自主导航方法 | |
CN107144283A (zh) | 一种用于深空探测器的高可观度光学脉冲星混合导航方法 | |
CN106679653A (zh) | 一种基于星敏感器和星间链路的heo卫星群相对测量方法 | |
CN101813481B (zh) | 用于机载的基于虚拟水平基准修正的惯性与天文定位方法 | |
CN102607563B (zh) | 利用背景天文信息对于航天器进行相对导航的*** | |
CN104697527A (zh) | 一种基于龙虾眼的大视场x射线导航敏感器 | |
CN102607597B (zh) | 星敏感器的三轴精度表述与测量方法 | |
CN116698048A (zh) | 一种基于脉冲星/星间测距/陆标的组合导航方法 | |
Paluszek et al. | Optical navigation system | |
CN111090830B (zh) | 一种高轨非合作目标在轨光压辨识方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |