CN105203101A - 一种基于目标天体星历修正的深空探测器捕获段天文导航方法 - Google Patents

一种基于目标天体星历修正的深空探测器捕获段天文导航方法 Download PDF

Info

Publication number
CN105203101A
CN105203101A CN201510557631.8A CN201510557631A CN105203101A CN 105203101 A CN105203101 A CN 105203101A CN 201510557631 A CN201510557631 A CN 201510557631A CN 105203101 A CN105203101 A CN 105203101A
Authority
CN
China
Prior art keywords
celestial body
model
error
err
target celestial
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.)
Granted
Application number
CN201510557631.8A
Other languages
English (en)
Other versions
CN105203101B (zh
Inventor
宁晓琳
李卓
房建成
刘刚
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beihang University
Original Assignee
Beihang University
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beihang University filed Critical Beihang University
Priority to CN201510557631.8A priority Critical patent/CN105203101B/zh
Publication of CN105203101A publication Critical patent/CN105203101A/zh
Application granted granted Critical
Publication of CN105203101B publication Critical patent/CN105203101B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/02Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by astronomical means
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/20Instruments for performing navigational calculations

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • General Physics & Mathematics (AREA)
  • Astronomy & Astrophysics (AREA)
  • Position Fixing By Use Of Radio Waves (AREA)

Abstract

本发明涉及一种基于目标天体星历修正的深空探测器捕获段天文导航方法,首先建立火星探测器状态模型、星光角距和X射线脉冲星导航子***量测模型,然后分别获取星光角距和X射线脉冲星量测量,滤波估计得到探测器在日心惯性坐标系和目标天体中心惯性坐标系中的位置和速度;在此基础上,建立目标天体星历误差的状态模型和量测模型,并由星光角距和X射线脉冲星两个导航子***的估计状态向量获得关于目标天体星历误差的量测量,利用卡尔曼滤波方法估计目标天体星历误差,并反馈至导航***模型中,对导航模型中目标天体的位置进行修正。本发明属于航天导航技术领域,可在线估计天体星历误差,修正导航***的模型误差,适用于探测器捕获段。

Description

一种基于目标天体星历修正的深空探测器捕获段天文导航方法
技术领域
本发明涉及在深空探测器处于捕获段时,特别涉及一种基于目标天体星历修正的深空探测器捕获段天文导航方法,具体的,其是基于目标天体图像和X脉冲星信号修正目标天体星历误差的天文导航方法,是一种非常适用于深空探测器捕获段的导航方法。
背景技术
深空探测技术作为一个国家综合国力和科学技术发展水平的重要特征与标志,已引起世界各国的极大关注。新一轮深空探测的争夺战已经拉开了序幕。21世纪初,各航天大国纷纷将目光聚焦至距离地球38万公里以外的深空宇宙。美国、欧空局、俄罗斯、日本以及印度在内的世界主要航天集团都提出了未来的深空探测计划,要对各大行星及其卫星进行载人或基于机器人的无人探测。随着我国运载火箭和其他深空探测技术的发展和经济实力的提高,我国已具备探测火星甚至更远太阳系行星的能力。
深空探测器飞行过程主要包括地球逃逸、日心转移、目标捕获、环绕、着陆、巡视探测等过程。其中捕获段是指从深空探测器进入目标影响球开始到点火制动的全过程,处于该阶段的深空探测器飞行速度快,飞行弧段短,控制精度要求高,且机会唯一。深空探测器减速制动的入轨点距离目标行星表面非常近(近地点),被捕获是整个深空探测任务的一个关键时间节点,捕获阶段相对目标天体的相对导航精度和相对于太阳或者地球的绝对导航精度对后续探测任务有直接影响。然而深空探测器在捕获段航行速度快、空间电离环境未知、大气环境复杂,这些因素都对深空探测器的入轨精度有很大的影响,也制约着深空探测器捕获后绕飞、着陆等阶段的导航精度,当入轨精度不能达到指标要求时,甚至无法完成科学探测任务,导致整个任务的失败。
目标天体星历数据是影响深空探测器捕获段导航性能的主要因素之一。目标天体星历数据是描述目标天***置、速度等特征的一类天体数据库,由长期天文观测拟合而成的。若一段时间没有天文观测信息进行修正,目标天体星历数据误差会随时间的递推而增加。太阳系内行星(除地球外)目前的星历误差约为200m~100km。
传统的深空探测导航方式主要为地基无线电导航,如美国的深空网,但我国由于地域等原因无法开展全天候深空无线电导航,且无线电导航存在高延迟、易受干扰等缺点。天文导航是一种星载的全自主导航***,基于星光角距的天文导航***测量目标天体及其背景恒星图像信息,从而从图像中获得相对于目标天体(如火星)的导航信息。基于星光角距的天文导航方法由于受到星敏感器精度有限这一因素的影响,其获得的相对目标天体导航信息精度有限,且受到目标天体星历误差影响,由该方法获得的相对太阳导航精度低。基于X脉冲星信息的天文导航***通过获取X脉冲星脉冲到达太阳和到达探测器的时间差来估计探测器相对与太阳的位置和速度信息。X脉冲星可以获取高精度的量测信息,但是基于X脉冲星的天文导航***量测更新周期长,难以实现实时导航。因此如何利用这两种量测信息的特点,对目标天体的星历误差的估计以及对探测器动力学模型以及基于星光角距的量测模型进行修正,减小目标天体星历误差的影响,是深空探测段捕获段高精度导航的关键问题之一。
中国专利CN201510197935.8公开了一种基于星历修正的捕获段深空探测器自主天文导航方法,该导航方法首先建立目标天体星历误差状态模型和量测模型,并根据预测与实际天体图像的位置差获取星历误差量测量;其次将星历误差状态模型和轨道动力学模型联立作为天文导航***状态模型,并将星历误差量测模型和星光角距量测模型作为天文导航***的量测模型,采用Unscented卡尔曼滤波方法,估计探测器位置、速度和目标天体星历误差,并将所估计的星历误差反馈至状态模型中,修正目标天体星历数据,获得自主校正星历误差后的相对于目标天体和相对于日心的探测器位置和速度。本发明和中国专利CN201510197935.8同样属于航天导航技术领域,可在线估计天体星历误差,修正导航***的模型误差,适用于探测器捕获段。X脉冲星导航所使用的导航源为自然存在的X脉冲星,不受外界因素的干扰,属于完全自主的导航方法。本发明合理有效利用星光角距和X脉冲星提供的导航信息,为深空探测器捕获段提供另外一种高精度的全自主组合导航方法。
发明内容
本发明要解决的技术问题是:克服星历误差对天文导航精度的影响,弥补现有方法难以消除目标天体星历误差对探测器状态模型和量测模型的影响这一不足,合理有效利用星光角距和X脉冲星提供的导航信息,为深空探测器捕获段提供一种高精度的组合导航方法。
本发明解决其技术问题所采用的技术方案为:一种基于目标天体星历修正的深空探测器捕获段天文导航方法,建立日心惯性坐标系中和目标天体中心惯性坐标系中基于太阳和八大行星引力的深空探测器状态模型,建立基于星光角距和X射线脉冲星的量测模型,通过光学导航敏感器获得目标天体及其卫星与恒星之间角度信息量测量,通过X射线接收装置获取X射线脉冲星两侧量,并使用Unscented卡尔曼滤波方法获得深空探测器相对目标天体和太阳的位置和速度参数;基于上述估计结果建立目标天体星历误差的状态模型和量测模型,当有X射线脉冲星量测量时,通过星光角距/X射线脉冲星组合导航***估计目标天体星历误差的估计值;在只有星光角距信息的滤波周期内,利用估计得到的目标天体星历误差对状态模型和两侧模型进行修正,从而得到精度较高的探测器位置、速度估计值。
具体包括以下步骤:
1.建立基于太阳和八大行星引力轨道动力学的深空探测器导航***状态模型
A.在目标天体为中心的惯性坐标系中建立深空探测器基于太阳和八大行星引力轨道动力学的第一状态模型;
X · ′ ( t ) = f 1 ( X ′ ( t ) , t ) + w ′ ( t ) - - - ( 1 )
式中,X′(t)=[x′,y′,z′,v′x,v′y,v′z]T为状态向量,f1(X′(t),t)为***非线性连续状态转移函数,w′(t)=[w′x,w′y,w′z]T为状态模型误差。
B.在日心惯性坐标系中建立深空探测器基于太阳和八大行星引力轨道动力学的第二状态模型;
X · ( t ) = f 2 ( X ( t ) , t ) + w ( t ) - - - ( 2 )
式中,X(t)=[x,y,z,vx,vy,vz]T为状态向量,f2(X(t),t)为***非线性连续状态转移函数,w(t)=[wx,wy,wz]T为状态模型误差。
2.分别建立星光角距和X射线脉冲星量测模型
(1)星光角距导航***量测模型
目标天体和两个卫星与三颗背景恒星的角度信息θ1i、θ2i和θ3i(i=1,2,3)表达式为:
θ 1 i = arccos ( - l → p 1 I · s → 1 i I ) θ 2 i = arccos ( - l → p 2 I · s → 2 i I ) θ 3 i = arccos ( - l → p 3 I · s → 3 i I ) - - - ( 3 )
式中,为在惯性坐标系中目标天体到探测器的单位矢量,为在惯性坐标系中目标天体图像中第i个恒星的单位矢量;为在惯性坐标系中目标天体的第一个卫星到探测器的单位矢量,为在惯性坐标系中目标天体第一个卫星图像中i个恒星的单位矢量;为在惯性坐标系中第二个目标天体的卫星到探测器的单位矢量,为在惯性坐标系中目标天体第二个卫星图像中i个恒星的单位矢量。
设星光角距导航子***量测量Z1=[θ11,θ12,θ13,θ21,θ22,θ23,θ31,θ32,θ33]T,星光角距导航子***量测噪声 v 1 = [ v θ 11 , v θ 12 , v θ 13 , v θ 21 , v θ 22 , v θ 23 , v θ 31 , v θ 32 , v θ 33 ] T , 分别为测量θ11,θ12,θ13,θ21,θ22,θ23,θ31,θ32,θ33的观测误差,由于各变量都是与时间t有关的变量,则可根据式(3)建立星光角距导航子***量测模型的表达式为:
Z1(t)=h1[X(t),t]+v1(t)(4)
式中,h1[X′(t),t]为星光角距导航子***非线性连续量测函数。
(2)X射线脉冲星导航子***量测模型
X射线脉冲星发射的X射线脉冲到达太阳系质心的时间由天文观测数据库得到,X射线脉冲到达探测器的时间由探测器上的光子计数器得到,根据X射线脉冲到达太阳系质心和到达探测器的时间差作为量测信息。如图3所示,脉冲到达太阳系质心和到达探测器的时间差与光速c相乘即为探测器位置矢量在脉冲星矢量方向上的投影。根据多颗脉冲星脉冲到达太阳系质心和探测器的时间差即可得到探测器在太阳质心坐标系下的位置。X射线脉冲星量测模型可描述如下:
Δti=(nix·x+niy·y+niz·z)/c(5)
式中,Δti为第i颗X脉冲星的量测信息(脉冲星脉冲到达太阳系质心和探测器的时间差),i=1,2,3,(nix,niy,niz)为X射线脉冲星在日心惯性坐标系中的方向矢量,(x,y,z)为探测器在日心坐标系下的位置。
设X射线脉冲星导航子***量测量Z2=[Δt1,Δt2,Δt3]T,X射线脉冲星导航子***量测噪声Δt1,Δt2,Δt3分别为探测器测量得到的探测器X射线脉冲星到达太阳系质心和探测器的时间差,分别为测量Δt1,Δt2,Δt3的观测误差,由于各变量都是与时间t有关的变量,则可根据式(5)建立X射线脉冲星导航子***量测模型的表达式为:
Z2(t)=h2[X(t),t]+v2(t)(6)
式中,h2[X(t),t]为X射线脉冲星导航子***非线性连续量测函数。
3.对步骤1和步骤2中的状态模型和量测模型进行离散化
X′(k)=F1(X′(k-1),k-1)+W′(k-1)(7)
X(k)=F2(X(k-1),k-1)+W(k-1)(8)
Z′(k)=H1(X′(k),k)+V1(k)(9)
Z(k)=H2(X(k),k)+V2(k)(10)
式中,k=1,2,…,F1(X′(k-1),k-1)和F2(X(k-1),k-1)分别为f1(X′(t),t)和f2(X(t),t)离散后从第k-1时刻到第k时刻的非线性状态转移函数,H1(X′(k),k)和H2(X(k),k)分别为h1(X′(t),t)和h2(X(t),t)离散后第k时刻的非线性量测函数,W′(k),W(k),V1(k),V2(k)分别为w′(t),w(t),v1(t)和v2(t)离散后第k时刻的等效噪声,且W′(k)和V1(k)、W(k)和V2(k)互不相关。
4.星光角距和X射线脉冲星导航量测量的获取及处理
(1)星光角距导航***量测量的获取及处理
由星敏感器获得目标天体的图像,利用图像处理技术,确定天体质心的像元像线坐标;经过从像元像线坐标系到二维成像平面坐标系、从二维成像平面坐标系到敏感器测量坐标系的三次转换,确定天体及其背景恒星在敏感器坐标系中的单位矢量;最后计算天体单位矢量与背景恒星单位矢量间的星光角距。
(2)X射线脉冲星导航子***量测量的获取及处理
X射线脉冲星发射的X射线脉冲到达太阳系质心的时间由天文观测数据库得到,X射线脉冲到达探测器的时间由探测器上的光子计数器得到,根据X射线脉冲到达太阳系质心和到达探测器的时间差作为量测信息。
5.对星光角距导航***进行Unscented卡尔曼滤波
根据第一状态模型、星光角距导航子***量测模型、星敏感器获得的量测量,进行天文导航子***Unscented卡尔曼滤波,获得在目标天体惯性坐标系中表示深空探测器位置和速度的估计状态向量和估计均方误差阵
6.对X射线脉冲星导航子***进行Unscented卡尔曼滤波
根据第二状态模型、X射线脉冲星导航子***量测模型、X射线接收装置获得的量测量,进行X射线导航子***Unscented卡尔曼滤波,获得在日心惯性坐标系中表示深空探测器位置和速度的估计状态向量和估计均方误差阵Pk
7.判定是否需要进行目标天体星历校正
当有X脉冲星量测量,进行融合滤波对目标天体星历误差进行估计并修正,执行步骤8;当没有新的X脉冲星量测量产生时,利用单一的星光角距作为量测量和上一修正周期估计的星历误差对目标天体星历误差进行修正,执行步骤9对目标天体星历误差进行建模、估计并反馈校正。
8.对目标天体的星历误差进行估计和修正
A.建立目标天体星历误差状态模型
将捕获段内其误差特性考虑为常值误差,在日心惯性坐标系中建立目标天体星历误差状态模型为:
X · err = 0 - - - ( 11 )
式中, X · err = x · err y · err z · err , 为日心惯性坐标系中目标天体星历的三轴位置误差的微分,可离散化后简写为:
Xerr(k)=Ferr(Xerr(k-1),k-1)+Werr(k-1)(12)
式中,状态转移函数Ferr(Xerr(k-1),k-1)=Φerr,k,k-1Xerr,k-1,Φerr,k,k-1为第k-1时刻到第k时刻的状态转移矩阵,Xerr(k)为第k时刻目标天体星历误差状态向量,且Xerr(k)=Xerr,k,Werr(k-1)为第k-1时刻目标天体星历误差状态模型误差。
B.建立目标天体星历误差量测模型
目标天体星历误差的量测模型可以表示为:
Zerr=H3(Xerr(k),k)+V3(13)
式中,H3(Xerr(k),k)为k时刻的量测函数,V3为目标天体星历误差量测噪声。
C.获取目标天体星历误差量测量
目标天体星历误差量测量Zerr可以表示为:
Z err = X xray s - X opt m - X Mars s - - - ( 14 )
式中,为X射线脉冲星导航子***获得的相对于太阳的位置和速度,为星光角距导航子***获得的相对于目标天体的位置和速度,为目标天体相对于太阳的位置和速度,从天体星历数据库中获得。
D.对目标天体星历误差进行卡尔曼滤波估计
根据步骤A和步骤B建立的目标天体星历误差状态模型和量测模型,以及步骤C所获取的目标天体星历误差量测量,利用卡尔曼滤波方法,对目标天体星历误差进行估计,获得目标天体星历误差估计状态向量与估计均方误差阵,具体如下:
目标天体星历误差状态向量的一步预测:
X err , k / k - 1 = Φ err , k , k - 1 X ^ err , k - 1 - - - ( 15 )
式中,为k-1时刻火星星历误差一步预测状态向量。
目标天体星历误差状态向量的估计均方误差阵一步预测:
Perr,k/k-1=Φerr,k,k-1Perr,k-1Φerr,k,k-1 T+Qerr,k(16)
式中,Perr,k-1为k-1时刻目标天体星历误差状态向量的估计均方误差阵,Qerr,k为k时刻目标天体星历误差状态模型误差协方差阵。
卡尔曼滤波增益
Kerr,k=Perr,k/k-1Herr,k T(Herr,kPerr,k/k-1Herr,k T+Rerr,k)-1(17)
式中,Herr,k为k时刻目标天体星历误差量测矩阵,Herr,kXerr,k=H3(Xerr,k),Rerr,k为k时刻目标天体星历误差量测模型误差协方差阵。
目标天体星历误差估计状态向量
X ^ err , k = X err , k / k - 1 + K err , k ( Z err , k - H err , k X err , k / k - 1 ) - - - ( 18 )
式中,Zerr,k为k时刻目标天体星历误差量测量。
目标天体星历误差估计均方误差阵,
Perr,k=(I-Kerr,kHerr,k)Perr,k/k-1(19)
式中,I为单位阵。
E.对目标天体星历误差进行反馈校正
将步骤D中获得的目标天体星历误差和目标天体星历误差估计均方误差阵Perr,k反馈回深空探测器的第一状态模型和第二状态模型中,并重新确定第一状态模型和第二状态模型的模型误差协方差阵,最后将校正后的模型误差协方差阵输入至星光角距导航子***Unscented卡尔曼滤波和X射线脉冲星导航子***Unscented卡尔曼滤波中,修正下一时刻的导航结果。
9.信息融合
利用星历修正***获得的星历误差,将X射线脉冲星导航***的导航信息转换至以目标天体为中心的惯性坐标系中,与星光角距导航***的导航信息进行融合。X射线敏感器获取量测信息的周期较长,当探测器导航***没有X射线脉冲星量测量时,单独使用星光角距对导航***进行Unscented卡尔曼滤波,使用上一周期的目标天体星历误差估计值对星光角距导航***的状态模型和量测模型进行修正,X射线脉冲星导航子***只利用第二状态模型进行时间更新;当探测器获得X射线脉冲星量测量时,对两个导航子***同时进行Unscented卡尔曼滤波;
最终输出第k时刻在目标天体为中心的惯性坐标系中表示探测器位置和速度的估计状态向量和估计均方误差阵,并根据修正后的目标行星星历,将该结果转换至日心惯性坐标系中,输出在日心惯性坐标系中表示探测器位置和速度的估计状态向量和估计均方误差阵,将这些导航信息分别返回星光角距导航子***和X射线脉冲星导航子***中,用于k+1时刻的位置、速度导航信息的估计,k=1,2,...;
本发明的原理是:首先选择基于太阳和八大行星引力的轨道动力学模型作为***状态模型,根据星光角距和X射线脉冲星测量的不同特点,分别建立在目标天体为中心的惯性坐标系和日心惯性坐标系中的两个状态模型;之后根据星敏感器和X射线接收装置的工作原理,获取并处理的星敏感器和X射线脉冲收装置所测量的量测量;然后,建立星光角距导航子***和X射线脉冲星导航子***的量测模型;此后,由于探测器的状态模型和量测模型都呈现非线性特性,且***噪声为非高斯噪声,因此采用Unscented卡尔曼滤波方法,对两个子***的探测器导航信息进行估计;其次,由于星光角距导航可以测量高精度的相对目标天体导航信息,而X脉冲星导航可以测量高精度的相对于太阳导航信息;结合目标天体、探测器、太阳的几何关系,可以确定目标天体的星历,与原有的目标天体星历相比较,即可得到目标天体星历误差量测量;为了获得更为准确的目标天体星历误差,结合捕获段持续时间短、目标天体星历误差在捕获段变化小的特点,建立捕获段目标天体星历误差的状态模型和量测模型,并根据目标天体星历误差状态模型和量测模型都为线性模型的特点,采用卡尔曼滤波方法,估计目标天体星历误差,并将所估计的目标天体星历误差反馈至第一状态模型和第二状态模型中,修正目标天体星历数据,提高状态模型的模型精度;最后通过信息融合方法,有效利用星光角距导航子***和X射线脉冲星导航子***的测量信息,提高对相对于目标天体和相对于日心的探测器导航信息的估计精度。
本发明与现有技术相比的优点在于:利用星历校正过程所估计的目标天体星历误差,一方面实现了对目标天体星历误差的高精度估计,同时获得了相对目标天体和相对日心的探测器高精度导航信息,另一方面修正了导航***的状态模型,减小了目标天体星历误差对状态模型精度的影响,进一步提高了深空探测器的导航精度。
附图说明
图1为本发明基于目标天体星历修正的深空探测器捕获段天文导航方法流程图。
图2为本发明星光角距导航子***所用星敏感器的成像原理图。
图3为脉冲到达太阳系质心和到达探测器的时间差与光速c相乘即为探测器位置矢量在脉冲星矢量方向上的投影的示意图。
具体实施方式
下面结合附图以及具体实施例进一步说明本发明。
如图1所示,前述技术方案中所涉及的目标天体可以为火星、金星、木星、土星等太阳系内的天体,以下以火星作为实施例,说明本发明的具体实施过程:
1.建立深空探测器基于太阳和八大行星引力轨道动力学的状态模型
首先初始化位置、速度,设X=[xyzvxvyvz]T为在日心惯性坐标系中的状态向量,分别为探测器在日心惯性坐标系中三轴的位置和速度,X′=[x′y′z′vx′vy′vz′]T为在火心惯性坐标系中的状态向量,x′,y′,z′,v′x,v′y,v′z分别为探测器在火心惯性坐标系中三轴的位置和速度,上述变量都是与t有关的函数,根据探测器的轨道设计,选取探测器的位置和速度初值为X(0)和X′(0);其次初始化火星星历误差初值为Xerr(0)=[xerryerrzerrvxerrvyerrvzerr]T,xerr,yerr,zerr,vxerr,vyerr,vzerr分别为日心坐标系中火星星历三轴的位置误差和速度误差。
A.在火心惯性坐标系中建立深空探测器基于太阳和八大行星引力轨道动力学的第一状态模型,即星光角距导航子***的状态模型;
考虑太阳和火星、地球等太阳和八大行星对探测器的引力作用,选取火心惯性坐标系,可得深空探测器在火心惯性坐标系中第一状态模型,即星光角距导航子***的状态模型为:
x · ′ = v x ′ y · ′ = v y ′ z · ′ = v z ′ v · x ′ = - μ m x ′ r pm ′ 3 - μ s [ x ′ - x s ′ r ps ′ 3 + x s ′ r ms ′ 3 ] - Σ i c N μ i c [ x ′ - x i c ′ r pi c ′ 3 + x i c ′ r mi c 3 ] + w x ′ v · y ′ = - μ m y ′ r pm ′ 3 - μ s [ y ′ - y s ′ r ps ′ 3 + y s ′ r ms ′ 3 ] - Σ i c N μ i c [ y ′ - y i c ′ r pi c ′ 3 + y i c ′ r mi c 3 ] + w y ′ v · z ′ = - μ m z ′ r pm ′ 3 - μ s [ z ′ - z s ′ r ps ′ 3 + z s ′ r ms ′ 3 ] - Σ i c N μ i c [ z ′ - z i c ′ r pi c ′ 3 + z i c ′ r mi c 3 ] + w z ′ - - - ( 1 )
式中,x′,y′,z′为探测器在火心惯性坐标系中三轴位置,v′x,v′y,v′z为探测器在火心惯性坐标系中三轴速度,为探测器在火心惯性坐标系中三轴位置的微分,为探测器在火心惯性坐标系中三轴速度的微分,μs、μm分别为太阳、火星和第ic颗行星的引力常数;r′ps为日心到探测器的距离;r′pm为火星到探测器的距离;r′ms为日心到火心的距离;为第ic颗行星到探测器的距离;r′mi为第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 · ′ = f 1 ( X ′ ( t ) , t ) + w ′ ( t ) - - - ( 2 )
式中,为第一状态模型的状态向量,为X′(t)的微分,f1(X′(t),t)为第一状态模型的***非线性连续状态转移函数,w′(t)=[w′x,w′y,w′z]T为第一状态模型的状态模型误差。
B.在日心惯性坐标系中建立深空探测器基于太阳和八大行星引力轨道动力学的第二状态模型,即X射线脉冲星导航子***的状态模型;
考虑太阳和火星、地球等太阳和八大行星对探测器的引力作用,选取日心惯性坐标系,可得深空探测器在日心惯性坐标系中展开为分量形式的第二状态模型,即X射线脉冲星导航子***的状态模型为:
x · = v x y · = v y z · = v z v · x = - μ s x r ps 3 - Σ i c N μ i c [ x - x i c r pi c 3 + x i c r si c 3 ] + w x v · y = - μ s y r ps 3 - Σ i c N μ i c [ x - x i c r pi c 3 + x i c r si c 3 ] + w y v · z = - μ s z r ps 3 - Σ i c N μ i c [ x - x i c r pi c 3 + x i c r si c 3 ] + w z - - - ( 3 )
式中,x,y,z为探测器在日心惯性坐标系中三轴位置,vx,vy,vz为探测器在日心惯性坐标系中三轴速度,为探测器在日心惯性坐标系中三轴位置的微分,为探测器在日心惯性坐标系中三轴速度的微分,μS为太阳引力常数,为第ic个行星的引力常数;rps为日心到探测器的距离;为第ic个行星到探测器的距离;为第ic个行星质心到日心的距离;分别为第ic个行星在日心惯性坐标系中的坐标,可根据时间由行星星历表获得,wx,wy,wz分别为第二状态模型中探测器三轴的状态模型误差;
式(3)中的各变量都是与时间t有关的变量,可简写为:
X · ( t ) = f 2 ( X ( t ) , t ) + w ( t ) - - - ( 4 )
式中,为第二状态模型的状态向量,为X(t)的微分,f2(X(t),t)为第二状态模型***非线性连续状态转移函数,w(t)=[wx,wy,wz]T为第二状态模型的状态模型误差。
2.分别建立星光角距导航子***和X射线脉冲星导航子***量测模型
(1)星光角距导航子***量测模型
火星与第i颗背景恒星之间角度信息θmi的大小在不同坐标系中是相同的,因此其表达式为:
θ mi = arccos ( - l → pm S · s → 1 i S ) = arccos ( - l → pm I · s → 1 i I ) - - - ( 5 )
式中,为在火星敏感器测量坐标系中从火星至探测器的单位矢量,为在惯性坐标系中火星到探测器的单位矢量,可表示为:
l → pm I = 1 x ′ 2 + y ′ 2 + z ′ 2 x ′ y ′ z ′ - - - ( 6 )
式中,(x′,y′,z′)为探测器在火心惯性坐标系中三轴位置坐标,为火星图像中第i颗背景恒星在火星敏感器测量坐标系中的单位矢量,为在惯性坐标系中第i颗背景恒星星光的单位矢量,i=1,2,3,可由恒星星历数据库直接得到,
同理可得火卫一和火卫二与其第i颗背景恒星之间角度信息θpi和θdi的表达式为:
θ pi = arccos ( - l → pp I · s → 2 i I ) - - - ( 7 )
θ di = arccos ( - l → pd I · s → 3 i I ) - - - ( 8 )
设星光角距导航子***量测量Z1=[θm1,θm2,θm3,θp1,θp2,θp3,θd1,θd2,θd3]T,星光角距导航子***量测噪声 v 1 = [ v θ m 1 , v θ m 2 , v θ m 3 , v θ p 1 , v θ p 2 , v θ p 3 , v θ d 1 , v θ d 2 , v θ d 3 ] T , 分别为测量θm1,θm2,θm3,θp1,θp2,θp3,θd1,θd2,θd3的观测误差,由于各变量都是与时间t有关的变量,则可根据式(6)~式(8)建立星光角距导航子***量测模型的表达式为:
Z1(t)=h1[X′(t),t]+v1(t)(9)
式中,h1[X′(t),t]为星光角距导航子***非线性连续量测函数。
(2)X射线脉冲星导航子***量测模型
X射线脉冲星发射的X射线脉冲到达太阳系质心的时间由天文观测数据库得到,X射线脉冲到达探测器的时间由探测器上的光子计数器得到,根据X射线脉冲到达太阳系质心和到达探测器的时间差作为量测信息。如图3所示,脉冲到达太阳系质心和到达探测器的时间差与光速c相乘即为探测器位置矢量在脉冲星矢量方向上的投影。根据多颗脉冲星脉冲到达太阳系质心和探测器的时间差即可得到探测器在太阳质心坐标系下的位置。X射线脉冲星量测模型可描述如下:
Δti=(nix·x+niy·y+niz·z)/c(10)
式中,Δti为第i颗X脉冲星的量测信息(脉冲星脉冲到达太阳系质心和探测器的时间差),i=1,2,3,(nix,niy,niz)为X射线脉冲星在日心惯性坐标系中的方向矢量,(x,y,z)为探测器在日心坐标系下的位置。
设X射线脉冲星导航子***量测量Z2=[Δt1,Δt2,Δt3]T,X射线脉冲星导航子***量测噪声Δt1,Δt2,Δt3分别为探测器测量得到的探测器X射线脉冲星到达太阳系质心和探测器的时间差,分别为测量Δt1,Δt2,Δt3的观测误差,由于各变量都是与时间t有关的变量,则可根据式(10)建立X射线脉冲星导航子***量测模型的表达式为:
Z2(t)=h2[X(t),t]+v2(t)(11)
式中,h2[X(t),t]为X射线脉冲星导航子***非线性连续量测函数。
3.对步骤1和步骤2中的状态模型和量测模型进行离散化
X′(k)=F1(X′(k-1),k-1)+W′(k-1)(12)
X(k)=F2(X(k-1),k-1)+W(k-1)(13)
Z′(k)=H1(X′(k),k)+V1(k)(14)
Z(k)=H2(X(k),k)+V2(k)(15)
式中,k=1,2,…,F1(X′(k-1),k-1)和F2(X(k-1),k-1)分别为f1(X′(t),t)和f2(X(t),t)离散后从第k-1时刻到第k时刻的非线性状态转移函数,H1(X′(k),k)和H2(X(k),k)分别为h1(X′(t),t)和h2(X(t),t)离散后第k时刻的非线性量测函数,W′(k),W(k),V1(k),V2(k)分别为w′(t),w(t),v1(t)和v2(t)离散后第k时刻的等效噪声,且W′(k)和V1(k)、W(k)和V2(k)互不相关。
4.星光角距和X射线脉冲星量测量的获取及处理
(1)星光角距导航子***量测量的获取及处理
图2给出了星光角距导航子***所用火星敏感器的成像原理图,火卫一敏感器、火卫二敏感器成像过程与之类似。火星敏感器主要由光学透镜和二维成像面阵组成,在敏感器测量坐标系O′XcYcZc中沿火星到探测器的矢量方向火星反射太阳光线射向火星敏感器,此时,火星在火星敏感器测量坐标系中的坐标为(xc,yc,zc);火星敏感器的光学透镜以焦距f将火星的光线折射后成像在二维成像面阵上,二维成像面阵将照在每个成像单元上的图像亮度信号储存。根据敏感器的成像原理,星光角距导航子***量测量的处理过程如下所示:
A.天体图像的处理
由于火星在二维成像面阵上的图像并不是一个点,而是一个圆,通过质心识别等图像处理技术确定火星图像在二维成像平面坐标系OX2dY2d的质心(x2d,y2d),这一中心可以用像元像线坐标系Op1Xp1Yp1中的像元像线(p,l)表示。
B.质心坐标从像元像线坐标系转换至二维成像平面坐标系的转换
根据像元像线坐标系与二维成像平面坐标系之间的关系,将火星质心坐标从像元像线坐标系转换至二维成像平面坐标系:
x 2 d y 2 d = K - 1 ( p l - p 0 l 0 ) - - - ( 16 )
式中,(x2d,y2d)为火星在二维成像平面OX2dY2d中的坐标,p和l分别为火星在火星敏感器二维成像平面的像元和像线, K = K x K yx K xy K y 为由毫米转为像素的敏感器转换矩阵,p0和l0分别为火星敏感器中心在像元像线坐标系OXp1Yp1中的像元和像线。
C.质心坐标从二维成像平面坐标系转换至敏感器测量坐标系的转换
根据透镜成像原理,将火星质心坐标从二维成像平面坐标系转换至敏感器测量坐标系:
l → pm S = x c y c z c = 1 x 2 d 2 + y 2 d 2 + f 2 x 2 d y 2 d - f - - - ( 17 )
式中,f为火星敏感器的焦距,为在火星敏感器测量坐标系中从火星至探测器的单位矢量。
同理可获得火星图像中第i颗背景恒星在火星敏感器测量坐标系中的单位矢量i=1,2,3。
D.计算星光角距
根据在火星敏感器测量坐标系中火星至探测器的单位矢量与火星图像中第i颗背景恒星的单位矢量计算两个矢量之间的星光角距θmi
θ mi = arccos [ ( - l → pm S ) · s → 1 i S ] - - - ( 18 )
同理可获得火卫一与其背景恒星、火卫二与其背景恒星之间的星光角距θpi,θdi
(2)X射线脉冲星导航子***量测量的获取及处理
选取X射线脉冲到达太阳系质心和探测器的时间差作为X射线脉冲星导航子***的量测量。
探测器装载的光子计数器获得的是X射线脉冲到达探测器的实际时间,计算脉冲到达太阳系质心与到达探测器的时间差需要统一到同一标准,由于空间的各种因素,脉冲星信号在时间转换过程中需要考虑诸多因素的影响,具体的转换方程为:
t ~ SSB = t sc + δt 1 + δt 2 + δt 3 + δt 4 - - - ( 19 )
式中,为脉冲到达太阳系质心的时间,tsc为脉冲到达探测器的时间,δt1为由于几何关系导致的时间延迟,δt2是太阳系行星天体产生的Shapiro延迟效,δt2和δt2是太阳引力场造成的光路弯曲和引力延迟。由式中可以看出除了图3所示的几何延迟外,脉冲到达时间受太阳系天体和太阳引力的影响,所以X射线脉冲星的量测量可以表示为:
δt 1 = t ~ SSB - t sc - δt 2 - δt 3 - δt 4 - - - ( 20 )
5.对星光角距导航子***进行Unscented卡尔曼滤波
根据第一状态模型式(12)、星光角距导航子***量测模型式(14)、由星敏感器获得的量测量式(18),进行星光角距导航子***Unscented卡尔曼滤波。具体步骤如下:
A.初始化
x ^ 0 ′ = E [ x 0 ′ ] , P 0 ′ = E [ ( x 0 ′ - x ^ 0 ′ ) ( x 0 ′ - x ^ 0 ′ ) T ] - - - ( 21 )
式中,为第0时刻(初始时刻)在火心惯性坐标系中探测器的三轴位置和速度估计值,x′0为第0时刻(初始时刻)在火心惯性坐标系中探测器的三轴位置和速度真实值,P′0为状态向量的初始均方误差阵。
B.计算采样点
在星光角距导航子***第k-1时刻状态向量附近选取一系列样本点,这些样本点的均值和均方误差阵分别为和P′k-1。设状态向量为6×1维,那么13个星光角距导航子***的样本点χ′0,k,…,χ′12,k及其权重W0′…W′12分别如下:
χ 0 , k - 1 ′ = x ^ k - 1 ′ , W 0 ′ = - 1 χ j , k - 1 ′ = x ^ k - 1 ′ + 3 ( P k - 1 ′ ) j , W j ′ = 1 / 6 χ j + 6 , k - 1 ′ = x ^ k - 1 ′ - 3 ( P k - 1 ′ ) j , W j + 6 ′ = 1 / 6 - - - ( 22 )
式中,当P′k-1=A′TA′时,取A′的第j行,当P′k-1=A′A′T时,取A′的第j列,得第k-1时刻采样点χ′k-1的统一表达式为:
C.时间更新
星光角距导航子***状态向量的一步预测χ′k|k-1为:
χ′k|k-1=F1(χ′k-1,k-1)(24)
星光角距导航子***所有采样点状态向量的一步预测加权后结果为:
x ^ k ′ - = Σ j = 0 12 W j ′ χ ′ j , k | k - 1 - - - ( 25 )
式中,Wj′为第j个采样点的权值;
星光角距导航子***状态向量的估计均方误差阵一步预测为:
P k ′ - = Σ j - 0 12 W j ′ [ χ j , k | k - 1 ′ - x ^ k ′ - ] [ χ j , k | k - 1 ′ - x ^ k ′ - ] T + Q k ′ - - - ( 26 )
式中,Q′k为k时刻星光角距导航子***的状态模型误差协方差阵;
星光角距导航子***采样点对应的量测估计向量Z′k|k-1
Z′k|k-1=H1(χ′k|k-1,k)(27)
星光角距导航子***所有采样点量测估计加权向量
z ^ k ′ - = Σ j = 0 12 W j ′ Z j , k | k - 1 ′ - - - ( 28 )
D.量测更新
星光角距导航子***量测均方误差阵为:
P Z ^ k Z ^ k ′ = Σ j = 0 12 W j ′ [ Z j , k | k - 1 ′ - z ^ k ′ - ] [ Z j , k | k - 1 ′ z ^ k ′ - ] T + R k ′ - - - ( 29 )
式中,R′k为k时刻星光角距导航子***的量测噪声协方差阵;
星光角距导航子***状态向量量测量均方误差阵
P x ^ k Z ^ k ′ = Σ j = 0 12 W j ′ [ χ j , k | k - 1 ′ - x ^ k ′ - ] [ Z j , k | k - 1 ′ z ^ k ′ - ] T - - - ( 30 )
星光角距导航子***滤波增益K′k为:
K k ′ = P x ^ k Z ^ k ′ P Z ^ k Z ^ k ′ - 1 - - - ( 31 )
星光角距导航子***的估计状态向量和估计均方误差阵Pk′为:
x ^ k ′ = x ^ k ′ - + K k ′ ( Z k ′ - z ^ k ′ - ) - - - ( 32 )
P k ′ = P k ′ - - K k ′ P Z ^ k Z ^ k ′ K k ′ T - - - ( 33 )
6.对X射线脉冲星导航子***进行Unscented卡尔曼滤波
根据第二状态模型式(13)、X射线脉冲星导航子***量测模型式(15)、由X脉冲接收装置获得的量测量式(19)和式(20),进行X射线脉冲星导航子***Unscented卡尔曼滤波。具体步骤如下:
A.初始化
x ^ 0 = E [ x 0 ] , P 0 = E [ ( x 0 - x ^ 0 ) ( x 0 - x ^ 0 ) T ] - - - ( 34 )
式中,为第0时刻(初始时刻)X射线脉冲星导航子***在日心惯性坐标系中探测器的三轴位置和速度估计值,x0为第0时刻(初始时刻)探测器在日心惯性坐标系中探测器的三轴位置和速度真实值,P0为X射线脉冲星导航子***状态向量的初始均方误差阵。
B.计算采样点
在X射线脉冲星导航子***第k-1时刻状态向量附近选取一系列样本点,这些样本点的均值和均方误差阵分别为和Pk-1。设状态向量为6×1维,那么13个X射线脉冲星导航子***的样本点χ0,k,…,χ12,k及其权重W0…W12分别如下:
χ 0 , k - 1 = x ^ k - 1 , W 0 = - 1 χ j , k - 1 = x ^ k - 1 + 3 ( P k - 1 ) j , W j = 1 / 6 χ j + 6 , k - 1 = x ^ k - 1 - 3 ( P k - 1 ) j , W j + 6 = 1 / 6 - - - ( 35 )
式中,当Pk-1=ATA时,取A的第j行,当Pk-1=AAT时,取A的第j列,得第k-1时刻采样点χk-1的统一表达式为:
C.时间更新
X射线脉冲星导航子***状态向量的一步预测χk|k-1为:
χk|k-1=F2k-1,k-1)(37)
X射线脉冲星导航子***所有采样点状态向量的一步预测加权后结果为:
x ^ k - = Σ j - 0 12 W j χ j , k | k - 1 - - - ( 38 )
式中,Wj为第j个采样点的权值;
X射线脉冲星导航子***状态向量的估计均方误差阵一步预测为:
P k - = Σ j = 0 12 W j [ χ j , k | k - 1 - x ^ k - ] [ χ j , k | k - 1 - x ^ k - ] T + Q k - - - ( 29 )
式中,Qk为k时刻X射线脉冲星导航子***的状态模型误差协方差阵;
X射线脉冲星导航子***采样点对应的量测估计向量Zk|k-1
Zk|k-1=H2k|k-1,k)(40)
X射线脉冲星导航子***所有采样点量测估计加权向量
z ^ k - = Σ j = 0 12 W j Z j , k | k - 1 - - - ( 41 )
D.量测更新
X射线脉冲星导航子***量测均方误差阵为:
P Z ^ k Z ^ k = Σ j - 0 12 W j [ Z j , k | k - 1 - z ^ k - ] [ Z j , k | k - 1 - z ^ k - ] T + R k - - - ( 42 )
式中,Rk为X射线脉冲星导航子***量测噪声协方差阵;
X射线脉冲星导航子***状态向量量测量均方误差阵为:
P x ^ k Z ^ k = Σ j = 0 12 W j [ χ j , k | k - 1 - x ^ k - ] [ Z j , k | k - 1 z ^ k - ] T - - - ( 43 )
X射线脉冲星导航子***滤波增益Kk为:
K k = P x ^ k Z ^ k P Z ^ k Z ^ k - 1 - - - ( 44 )
X射线脉冲星导航子***估计状态向量和估计均方误差阵Pk为:
x ^ k = x ^ k - + K k ( Z k - z ^ k - ) - - - ( 45 )
P k = P k - - K k P Z ^ k Z ^ k K k T - - - ( 46 )
7.判定是否需要进行火星星历校正
当有X脉冲星量测量,进行融合滤波对目标天体星历误差进行估计并修正,执行步骤8;当没有新的X脉冲星量测量产生时,利用单一的星光角距作为量测量和上一修正周期估计的星历误差对目标天体星历误差进行修正,执行步骤9对目标天体星历误差进行建模、估计并反馈校正;
8.对火星星历误差进行建模、估计并反馈校正
X射线脉冲星导航,主要利用脉冲到达太阳系质心和到达探测器的时间差对探测器的位置速度信息进行估计,这种导航方式可以直接测量相对于太阳的导航信息,利用星光角距导航可以直接测量相对于目标天体(如火星)的导航信息。由于目标天体的星历存在误差(200m~100km),而X脉冲星导航方法能获取相对太阳的高精度导航信息,因此由该方法获得的相对目标天体导航信息精度低;虽然利用星光角距导航可以获得较为准确的相对目标天体导航信息,但是由该方法无法获得相对太阳高精度的导航信息。因此需要对目标天体星历误差进行估计,并反馈校正由目标天体星历误差引起的导航误差。
星光角距导航子***获得的相对于火星的位置和速度为星光角距导航子***获得的相对于太阳的位置和速度为( 为火星相对于太阳的位置和速度,可从天体星历数据库获得);X射线脉冲星导航子***获得的相对于太阳的位置和速度为X射线脉冲星导航子***获得的相对于火星的位置和速度为由此可以看出,单一导航***会受到火星星历误差的影响,无法同时满足探测器相对太阳和火星高精度导航的需求。因此可利用星光角距导航子***Unscented卡尔曼滤波的结果和X射线脉冲星导航子***Unscented卡尔曼滤波的结果对火星星历误差进行估计,具体步骤如下:
A.建立火星星历误差状态模型
考虑到捕获段持续时间短(约40天)这一特点,火星星历误差变化较小,将捕获段内火星的星历误差特性考虑为常值误差,在日心惯性坐标系中建立火星星历误差状态模型为:
X · err = 0 - - - ( 47 )
式中, X · err = x · err y · err z · err , 为日心惯性坐标系中火星星历的三轴位置误差的微分,离散化后简写为:
Xerr(k)=Ferr(Xerr(k-1),k-1)+Werr(k-1)(48)
式中,状态转移函数Ferr(Xerr(k-1),k-1)=Φerr,k,k-1Xerr,k-1,Φerr,k,k-1为第k-1时刻到第k时刻的状态转移矩阵,Xerr(k)为第k时刻火星星历误差状态向量,且Xerr(k)=Xerr,k,Werr(k-1)为第k-1时刻火星误差状态模型误差。
B.建立火星星历误差量测模型
因此火星星历误差的量测模型可以表示为:
Zerr=H3(Xerr(k),k)+V3(49)
式中,H3(Xerr(k),k)为k时刻的量测函数,V3为火星星历误差量测噪声。
C.获取火星星历误差量测量
火星星历误差量测量Zerr可以表示为:
Z err = X xray s - X opt m - X Mars s - - - ( 50 )
式中,为X射线脉冲星导航子***获得的相对于太阳的位置和速度,为星光角距导航子***获得的相对于火星的位置和速度,为火星相对于太阳的位置和速度,从天体星历数据库中获得。
D.对火星星历误差进行卡尔曼滤波估计
根据步骤A和步骤B建立的火星星历误差状态模型式(48)和量测模型式(49),以及步骤C所获取的火星星历误差量测量式(50),利用卡尔曼滤波方法,对火星星历误差进行估计,获得火星星历误差估计状态向量与估计均方误差阵,具体如下:
火星星历误差状态向量的一步预测:
X err , k / k - 1 = Φ err , k , k - 1 X ^ err , k - 1 - - - ( 51 )
式中,为k-1时刻火星星历误差一步预测状态向量。
火星星历误差状态向量的估计均方误差阵一步预测:
Perr,k/k-1=Φerr,k,k-1Perr,k-1Φerr,k,k-1 T+Qerr,k(52)
式中,Perr,k-1为k-1时刻火星星历误差状态向量的估计均方误差阵,Qerr,k为k时刻火星星历误差状态模型误差均方误差阵。
卡尔曼滤波增益:
Kerr,k=Perr,k/k-1Herr,k T(Herr,kPerr,k/k-1Herr,kT+Rerr,k)-1(53)
式中,Herr,k为k时刻火星星历误差量测矩阵,Herr,kXerr,k=H3(Xerr,k),Rerr,k为k时刻火星星历误差量测模型误差协方差阵。
火星星历误差估计状态向量:
X ^ err , k = X err , k / k - 1 + K err , k ( Z err , k - H err , k X err , k / k - 1 ) - - - ( 54 )
式中,Zerr,k为k时刻火星星历误差量测量。
火星星历误差估计均方误差阵:
Perr,k=(I-Kerr,kHerr,k)Perr,k/k-1(55)
式中,I为单位阵。
E.对火星星历误差进行反馈校正
将步骤D中获得的火星星历误差和火星星历估计均方误差阵Perr,k反馈回深空探测器的第一状态模型和第二状态模型中,并重新确定第一状态模型和第二状态模型的模型误差协方差阵Q′k和Qk,最后将校正后的模型误差协方差阵Q′k和Qk输入至星光角距导航子***Unscented卡尔曼滤波和X射线脉冲星导航子***Unscented卡尔曼滤波中,修正下一时刻的导航结果。
9.信息融合
由于X脉冲接收器获取X脉冲星量测量周期较长,当敏感器没有新的X脉冲量测产生时,X射线脉冲星导航子***没有输入的导航量测量,此时对星光角距导航子***进行Unscented卡尔曼滤波,包括时间更新和量测更新(第5步的步骤C和步骤D)等步骤,X脉冲星导航子***只进行时间更新(第6步的步骤C);当探测器上的X脉冲接收器产生新的时,X射线脉冲星导航子***有输入量测量,对两个子***同时进行Unscented卡尔曼滤波,都进行时间更新和量测更新。
在滤波过程中得到的两个局部估计状态向量 X i w ( k ) ( i w = 1 , 2 ) ( X 1 ( k ) = x ^ k ′ , X 2 ( k ) = x ^ k - X m a r s , k m - X ^ e r r , k ) , 两个估计均方误差阵 P i w ( k ) ( P 1 ( k ) = P k ′ , P 2 ( k ) = P k ) , 按下式进行融合,得到全局的估计状态向量和全局估计均方误差阵分别为:
X ^ g ( k ) = P g ( k ) [ P 1 - 1 ( k ) X 1 ( k ) + P 2 - 1 ( k ) X 2 ( k ) ] - - - ( 56 )
P g ( k ) = [ P 1 - 1 ( k ) + P 2 - 1 ( k ) ] - 1 - - - ( 57 )
将全局估计结果反馈给两个导航子***,作为k时刻两个导航子***的估计结果:
X ^ 1 ( k ) = X ^ g ( k ) - - - ( 58 )
X ^ 2 s ( k ) = X ^ g ( k ) + X mars , k m + X ^ err , k - - - ( 59 )
Q i w - 1 ( k ) = β i w Q g - 1 ( k ) - - - ( 60 )
P i w - 1 ( k ) = β i w P g - 1 ( k ) - - - ( 61 )
β 1 + β 2 = 1 ( 0 ≤ β i w ≤ 1 , i w = 1,2 ) - - - ( 62 )
式中,为信息分配因子。
信息分配因子选择的基本原则是在满足信息守恒公式的前提下与局部导航滤波精度成正比,为了使导航***具有更强的自适应能力和容错能力,使用基于估计均方误差阵范数的动态分配信息因子的算法。
β i w ( k ) = ( | | P i w ( k - 1 ) | | F ) - 1 Σ i w = 1 2 ( | | P i w ( k - 1 ) | | F ) - 1 - - - ( 63 )
式中,||·||F为Frobenius范数,即对于任意矩阵A,
最终将式(58)和式(59)获得的第k时刻在火心惯性坐标系中和在日心惯性坐标系中的估计状态向量和估计均方误差阵P1(k),P2(k)输出,估计状态向量分别表示在火心惯性坐标系中和日心惯性坐标系中探测器的位置、速度信息,输出的估计均方误差阵P1(k),P2(k)表示了滤波估计的性能,并将这些导航信息分别返回星光角距导航子***和X射线脉冲星导航子***中,用于k+1时刻的位置、速度导航信息,k=1,2,...。
本发明说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。

Claims (1)

1.一种基于目标天体星历修正的深空探测器捕获段天文导航方法,其特征在于:首先建立探测器的状态模型和基于星光角距/X射线脉冲星的量测模型,利用天文导航***获得基于星光角距和X射线脉冲星的量测量,通过Unscented卡尔曼滤波估计得到探测器在日心惯性坐标系和目标天体中心惯性坐标系中的位置和速度估计值;在此基础上,建立目标天体星历误差的状态模型和量侧模型,获取关于星历误差的量测量,通过滤波估计得到目标天体星历误差的估计值,并将目标天体星历误差反馈至导航***模型中,对***模型进行修正,获得校正星历误差后的相对于日心的探测器位置和速度;具体包括以下步骤:
步骤①、建立基于太阳和太阳系主要行星的探测器状态方程;
A.在以目标天体为中心的惯性坐标系中,建立深空探测器基于太阳和八大行星引力轨道动力学的第一状态模型;
B.在日心惯性坐标系中,建立深空探测器基于太阳和八大行星引力轨道动力学的第二状态模型;
步骤②、建立基于星光角距和X脉冲星的量测模型;
A.建立带有星历误差的星光角距量测模型;
B.建立基于X脉冲星的量测模型;
步骤③、对步骤①和步骤②中的状态模型和量测模型进行离散化;
步骤④、星光角距和X射线脉冲星量测量的获取及处理;
步骤⑤、基于星光角距对探测器状态进行估计;
根据目标天体中心坐标系中的第一状态模型、星光角距量测模型以及星敏感器获得的星光角距,进行Unscented滤波,估计得探测器在以目标天体为中心的惯性坐标系下的位置速度状态向量和估计均方误差阵P′k
步骤⑥、基于X脉冲星对探测器状态进行估计;
根据日心惯性坐标系下的第二状态模型、基于X脉冲星的量测模型和量测量,进行Unscented滤波估计得到探测器在日心惯性坐标系下的位置速度状态向量和估计均方误差阵Pk
步骤⑦、判定是否需要进行目标天体星历校正;
当有X脉冲星量测量,进行融合滤波对目标天体星历误差进行估计并修正,执行步骤⑧;当没有新的X脉冲星量测量产生时,利用单一的星光角距作为量测量和上一修正周期估计的星历误差对目标天体星历误差进行修正,执行步骤⑨;
步骤⑧、对目标天体星历误差进行估计和修正;
A.建立目标天体星历误差状态模型;
在日心惯性坐标系中建立目标天体星历误差状态模型为:
X · e r r = 0
式中,为日心惯性坐标系中目标天体星历的三轴位置误差的微分,离散化后为:
Xerr(k)=Ferr(Xerr(k-1),k-1)+Werr(k-1)
式中,状态转移函数Ferr(Xerr(k-1),k-1)=Φerr,k,k-1Xerr,k-1,其中Φerr,k,k-1为第k-1时刻到第k时刻的状态转移矩阵,Xerr(k)为第k时刻目标天体星历误差状态向量,且Xerr(k)=Xerr,k,Werr(k-1)为第k-1时刻目标天体星历误差状态模型误差,k=1,2,...;
B.建立目标天体星历误差量测模型;
建立目标天体星历误差的量测模型为:
Zerr=H3(Xerr(k),k)+V3
式中,H3(Xerr(k),k)为k时刻的量测函数,V3为目标天体星历误差量测噪声;
C.获取目标天体星历误差量测量;
以星光角距作为星历误差的量测量;
D.对目标天体星历误差进行卡尔曼滤波估计;
根据目标天体星历误差的状态模型、量测模型和获取的目标天体星历误差量测量利用卡尔曼滤波方法,对目标天体星历误差进行估计,获得目标天体星历误差估计状态向量与估计均方误差阵;
E.对目标天体星历误差进行反馈校正;
将步骤D中获得的目标天体星历误差估计状态向量及估计均方误差阵反馈回深空探测器的第一第二状态模型和量测模型中,并重新确定第一第二状态模型以及量测模型的模型误差协方差阵,最后将校正目标天体星历后的状态模型、量测模型和模型误差协方差阵输入至导航***Unscented卡尔曼滤波中,修正下一时刻的导航结果;
步骤⑨、单独利用星光角距作为量测量进行滤波;
当没有X脉冲星量测量时,单独使用星光角距作为量测量,并使用上一周期的目标天体星历误差估计值对模型中目标天***置进行修正,对探测器的位置和速度状态进行估计;
最终输出第k时刻在目标天体为中心的惯性坐标系中表示探测器位置和速度的估计状态向量和估计均方误差阵,并根据修正后的目标行星星历,将该结果转换至日心惯性坐标系中,输出在日心惯性坐标系中表示探测器位置和速度的估计状态向量和估计均方误差阵,将这些导航信息分别返回星光角距导航子***和X射线脉冲星导航子***中,用于k+1时刻的位置、速度导航信息的估计,k=1,2,...。
CN201510557631.8A 2015-09-02 2015-09-02 一种基于目标天体星历修正的深空探测器捕获段天文导航方法 Active CN105203101B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510557631.8A CN105203101B (zh) 2015-09-02 2015-09-02 一种基于目标天体星历修正的深空探测器捕获段天文导航方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510557631.8A CN105203101B (zh) 2015-09-02 2015-09-02 一种基于目标天体星历修正的深空探测器捕获段天文导航方法

Publications (2)

Publication Number Publication Date
CN105203101A true CN105203101A (zh) 2015-12-30
CN105203101B CN105203101B (zh) 2018-01-02

Family

ID=54950912

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510557631.8A Active CN105203101B (zh) 2015-09-02 2015-09-02 一种基于目标天体星历修正的深空探测器捕获段天文导航方法

Country Status (1)

Country Link
CN (1) CN105203101B (zh)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106643741A (zh) * 2016-12-12 2017-05-10 东南大学 一种卫星相对小行星视觉自主导航方法
CN107024211A (zh) * 2017-06-22 2017-08-08 北京航空航天大学 一种深空探测器测角/差分测速/差分测距组合导航方法
CN107328409A (zh) * 2017-07-28 2017-11-07 北京控制工程研究所 一种基于动态脉冲累积窗口的x射线脉冲星导航方法
CN108761386A (zh) * 2018-05-24 2018-11-06 西安石油大学 一种基于x射线的通信导航一体化差分脉冲定位方法
CN109186612A (zh) * 2018-09-06 2019-01-11 武汉科技大学 基于压缩感知和克拉美劳界的快速脉冲星周期估计方法
CN110672105A (zh) * 2019-11-22 2020-01-10 北京理工大学 一种小天体接近段双探测器高精度协同光学导航方法
CN111538019A (zh) * 2020-03-31 2020-08-14 上海卫星工程研究所 一种用于深空撞击探测的辅助激光指示信标与自主导航测量***
CN111552003A (zh) * 2020-05-11 2020-08-18 中国人民解放军军事科学院国防科技创新研究院 基于球卫星编队的小行星引力场全自主测量***及方法
CN112598583A (zh) * 2020-11-03 2021-04-02 上海航天控制技术研究所 一种折射率模型畸变修正方法
CN114526726A (zh) * 2022-02-09 2022-05-24 中国人民解放***箭军研究院科技创新研究中心 基于可观性分析的星光折射导航观星方案优化设计方法
CN114577202A (zh) * 2022-01-28 2022-06-03 北京控制工程研究所 基于相对论天文效应修正的高精度恒星星表构建方法
CN115326060A (zh) * 2022-10-17 2022-11-11 中国人民解放军国防科技大学 一种基于星光角距和方向矢量的自主导航方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101038169A (zh) * 2007-02-13 2007-09-19 北京空间飞行器总体设计部 基于x射线脉冲星的导航卫星自主导航***与方法
CN101173858A (zh) * 2007-07-03 2008-05-07 北京控制工程研究所 一种月面巡视探测器的三维定姿与局部定位方法
CN102168980A (zh) * 2011-01-13 2011-08-31 北京航空航天大学 一种基于小行星交会的深空探测器自主天文导航方法
CN102175241A (zh) * 2011-01-13 2011-09-07 北京航空航天大学 一种火星探测器巡航段自主天文导航方法
CN104635740A (zh) * 2014-12-23 2015-05-20 北京理工大学 一种深空探测器自主姿态机动控制方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101038169A (zh) * 2007-02-13 2007-09-19 北京空间飞行器总体设计部 基于x射线脉冲星的导航卫星自主导航***与方法
CN101173858A (zh) * 2007-07-03 2008-05-07 北京控制工程研究所 一种月面巡视探测器的三维定姿与局部定位方法
CN102168980A (zh) * 2011-01-13 2011-08-31 北京航空航天大学 一种基于小行星交会的深空探测器自主天文导航方法
CN102175241A (zh) * 2011-01-13 2011-09-07 北京航空航天大学 一种火星探测器巡航段自主天文导航方法
CN104635740A (zh) * 2014-12-23 2015-05-20 北京理工大学 一种深空探测器自主姿态机动控制方法

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106643741B (zh) * 2016-12-12 2020-05-19 东南大学 一种卫星相对小行星视觉自主导航方法
CN106643741A (zh) * 2016-12-12 2017-05-10 东南大学 一种卫星相对小行星视觉自主导航方法
CN107024211A (zh) * 2017-06-22 2017-08-08 北京航空航天大学 一种深空探测器测角/差分测速/差分测距组合导航方法
CN107024211B (zh) * 2017-06-22 2019-10-29 北京航空航天大学 一种深空探测器测角/差分测速/差分测距组合导航方法
CN107328409A (zh) * 2017-07-28 2017-11-07 北京控制工程研究所 一种基于动态脉冲累积窗口的x射线脉冲星导航方法
CN107328409B (zh) * 2017-07-28 2019-01-25 北京控制工程研究所 一种基于动态脉冲累积窗口的x射线脉冲星导航方法
CN108761386A (zh) * 2018-05-24 2018-11-06 西安石油大学 一种基于x射线的通信导航一体化差分脉冲定位方法
CN109186612A (zh) * 2018-09-06 2019-01-11 武汉科技大学 基于压缩感知和克拉美劳界的快速脉冲星周期估计方法
CN109186612B (zh) * 2018-09-06 2021-09-24 武汉科技大学 基于压缩感知和克拉美劳界的快速脉冲星周期估计方法
CN110672105A (zh) * 2019-11-22 2020-01-10 北京理工大学 一种小天体接近段双探测器高精度协同光学导航方法
CN110672105B (zh) * 2019-11-22 2021-04-20 北京理工大学 一种小天体接近段双探测器高精度协同光学导航方法
CN111538019A (zh) * 2020-03-31 2020-08-14 上海卫星工程研究所 一种用于深空撞击探测的辅助激光指示信标与自主导航测量***
CN111552003A (zh) * 2020-05-11 2020-08-18 中国人民解放军军事科学院国防科技创新研究院 基于球卫星编队的小行星引力场全自主测量***及方法
CN112598583A (zh) * 2020-11-03 2021-04-02 上海航天控制技术研究所 一种折射率模型畸变修正方法
CN112598583B (zh) * 2020-11-03 2023-09-12 上海航天控制技术研究所 一种折射率模型畸变修正方法
CN114577202A (zh) * 2022-01-28 2022-06-03 北京控制工程研究所 基于相对论天文效应修正的高精度恒星星表构建方法
CN114526726A (zh) * 2022-02-09 2022-05-24 中国人民解放***箭军研究院科技创新研究中心 基于可观性分析的星光折射导航观星方案优化设计方法
CN115326060A (zh) * 2022-10-17 2022-11-11 中国人民解放军国防科技大学 一种基于星光角距和方向矢量的自主导航方法
CN115326060B (zh) * 2022-10-17 2022-12-13 中国人民解放军国防科技大学 一种基于星光角距和方向矢量的自主导航方法

Also Published As

Publication number Publication date
CN105203101B (zh) 2018-01-02

Similar Documents

Publication Publication Date Title
CN103063217B (zh) 一种基于星历修正的深空探测器天文/无线电组合导航方法
CN105203101A (zh) 一种基于目标天体星历修正的深空探测器捕获段天文导航方法
CN102168981B (zh) 一种深空探测器火星捕获段自主天文导航方法
CN102175241B (zh) 一种火星探测器巡航段自主天文导航方法
Deng et al. Interplanetary spacecraft navigation using pulsars
CN102168980B (zh) 一种基于小行星交会的深空探测器自主天文导航方法
CN103674032B (zh) 融合脉冲星辐射矢量和计时观测的卫星自主导航***及方法
Bhaskaran Autonomous navigation for deep space missions
CN104298647B (zh) 基于低轨道地球卫星的地影时刻预报的星上确定方法
CN103017774B (zh) 单探测器脉冲星导航方法
CN104764449A (zh) 一种基于星历修正的捕获段深空探测器自主天文导航方法
CN104457705B (zh) 基于天基自主光学观测的深空目标天体初定轨方法
Liu et al. Novel algorithm for X-ray pulsar navigation against Doppler effects
CN103148856B (zh) 一种基于自适应尺度变化的借力飞行探测器自主天文导航方法
CN104573251A (zh) 一种星载光学遥感器全视场表观光谱辐亮度确定方法
CN106643741A (zh) 一种卫星相对小行星视觉自主导航方法
Liu et al. X-ray pulsar/Doppler difference integrated navigation for deep space exploration with unstable solar spectrum
CN107144283A (zh) 一种用于深空探测器的高可观度光学脉冲星混合导航方法
CN105547303A (zh) 一种平动点星座的自主导航方法
Kai et al. Performance enhancement of X-ray pulsar navigation using autonomous optical sensor
Liu et al. X-ray pulsar/starlight Doppler integrated navigation for formation flight with ephemerides errors
CN103017772A (zh) 一种基于可观性分析的光学和脉冲星融合自主导航方法
Wang et al. Absolute navigation for Mars final approach using relative measurements of X-ray pulsars and Mars orbiter
CN103968834A (zh) 一种近地停泊轨道上深空探测器的自主天文导航方法
CN104316048A (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
GR01 Patent grant
GR01 Patent grant