技术领域
[0001] 本
发明涉及一种火星最终接近段自主导航方法,属于深空探测技术领域。
背景技术
[0002] 为探寻火星上存在的生命痕迹,了解其地质成分及演化过程,新一代的火星探测任务需要探测器具备定点着陆的能
力(着陆
精度<100m),以安全到达具有科学研究价值的特定区域。火星最终接近段的导航性能直接决定了探测器在大气进入点处的状态估计精度,对进入段导航与制导效果,以及着陆器最终着陆精度,都会产生重要影响。
[0003] 在过去已实施的火星探测任务中,探测器在最终接近段大多采用基于地面
深空网络的无线电
跟踪测量。由于地火距离遥远,地面测控
信号的强度随距离的增加逐渐衰减,导航误差也随之增大。且探测器与测控站之间存在较大的通信延时,地面缺乏对探测器实时导航与控制的能力,无法及时处理复杂深空环境中的突发事件。因此,需要构建火星最终接近段自主导航方案以提高最终着陆精度。
[0004] 有学者提出增加光学导航辅助地面测量,但在接近段末端,由于成像面积过大而难以提取火星的中心点坐标,导致光学导航无法进行。另有学者提出利用探测器与装配有无线电收发装置的轨道器进行通信,获取测距及多普勒测速信息,辅助地面定轨。但现阶段轨道器数量有限,由于火星遮挡,探测器受可见弧段约束,测量信息无法实时获得。且以上导航方案都主要依赖于地面测控,仍然难以保证探测器最终接近段的实时自主导航。
[0005] 本发明针对
现有技术存在的问题,提出一种基于多源信息融合的自主导航方案,以期为未来火星探测任务最终接近段自主导航方案设计提供技术支持。
发明内容
[0006] 本发明要解决的技术问题是提高火星最终接近段自主导航的精度与实时性,并可提高
导航系统的可靠性及容错性。本发明公开的一种基于多源信息融合的火星最终接近段自主导航方法,针对火星最终接近段自主导航问题,结合光学导航、无线电导航以及
X射线脉冲星导航的适用范围和测量特性,提出一种基于多源信息融合的火星最终接近段自主导航方案,提高火星最终接近段自主导航的精度与实时性。
[0007] 本发明是通过以下述技术方案实现的:
[0008] 本发明公开的一种基于多源信息融合的火星最终接近段自主导航方法,基于火星最终接近段动力学模型,结合了光学测量、基于火星轨道器的无线电测量以及X射线脉冲星测量信息,基于联邦滤波结构,在其适用范围内有效融合,互为备份,充分发挥各种导航系统的优势,以无线电径向测量信息弥补光学导航沿光轴方向估计信息不足的
缺陷,并引入脉冲星测量
覆盖接近段全过程。在建立火星最终接近段状态模型和火星最终接近段自主导航测量模型
基础上,利用联邦结构的组合导航滤波
算法解算探测器实时导航状态信息,实现火星最终接近段实时自主导航。
[0009] 本发明公开的一种基于多源信息融合的火星最终接近段自主导航方法,具体实施步骤如下:
[0010] 步骤1:建立火星最终接近段状态模型。
[0011] 在日心惯性
坐标系下建立探测器状态模型。探测器的状态矢量为
位置矢量rs=[rx,ry,rz]T和速度矢量vs=[vx,vy,vz]T。考虑太阳引力、火星引力以及其他摄动力,火星最终接近段探测器的状态模型建立为:
[0012]
[0013] 其中μS和μM分别为太阳和火星的引力常数,rM为火星的位置矢量,a为其他未建模摄动力矢量。此外rMs为探测器相对于火星的位置矢量,满足:
[0014] rMs=rs-rM (2)
[0015] 进而火星最终接近段探测器的动力学模型可描述为 其中x=[rsT,vsT]T。
[0016] 步骤2:建立火星最终接近段自主导航测量模型。火星最终接近段自主导航测量模型包括光学导航测量模型,无线电导航测量模型和X射线脉冲星导航测量模型。
[0017] 利用安装在探测器上的导航相机对火星进行拍摄。通过调整探测器
姿态,使光学敏感器的光轴始终指向火星,并对拍摄到的火星图像进行处理,可以提取出火星
光心在平面上的中心点坐标。
[0018] 在日心惯性系中,拍摄时刻火星中心火相对探测器的方向矢量为:
[0019]
[0020] 其中,rMs=[rMx,rMy,rMz]T为火星的位置矢量。
[0021] 由日心惯性系转换到相机本体坐标系的转换矩阵为Tci,可以通过姿态确定系统获得。火星中心相对探测器的方向矢量在相机本体系中可表示为:
[0022]
[0023] 将该方向矢量向相机像平面投影,不考虑相机电磁畸变和光学畸变,得到火星中心
像素坐标为:
[0024]
[0025] 其中,f为导航相机的焦距,Kx,Ky为像素转换系数。
[0026] 光学导航测量模型为:
[0027]
[0028] 式中,ε1为测量误差,认为服从高斯分布。在火星最终接近段采用光学测量信息,自主性好,可实施性强。
[0029] 同时,通过探测器与装备有无线电收发装置的位置确定的火星轨道器的无线电测量及通信(无线电可采用UHF波段或X波段),可以得到探测器与火星轨道器之间的相对距离及速度:
[0030]
[0031] 式中Ri与Vi分别为探测器到第i颗火星轨道器的相对距离与相对速度,rmi=[rmi,rmi,rmi]T,vmi=[vmi,vmi,vmi]T分别为第i颗火星轨道器的位置矢量和速度矢量,n为无线电信标的个数。
[0032] 无线电导航测量模型为:
[0033] y2=h2(x)=[R1,V1,…,Ri,Vi]T+ε2 i=1,2,…,n (8)
[0034] 式中,ε2为测量误差,认为服从高斯分布。在火星最终接近段采用基于轨道器的无线电测量信息,观测数据更新率高,有直接的测速信息,测量精度高。
[0035] 另外通过脉冲星发射的X射线的接收并与标准
波形的比对,可以得到X射线到达探测器与到达
太阳系质心SSB的时间差
[0036]
[0037] 式中nj为太阳系质心SSB到第j颗脉冲星的单位矢量,b是SSB在日心惯性坐标系下的位置矢量,rb为探测器相对SSB的位置矢量,满足:
[0038] rs=b+rb (10)
[0039] D0j为第j颗脉冲星到日心的距离,m为所用到的脉冲星数量。忽略小项的影响,简化的脉冲星导航测量模型为:
[0040] y3=h3(x)=[△t1,△t2,…,△tm]+ε3 (11a)
[0041]
[0042] 式中,ε3为测量误差,认为服从高斯分布。在火星最终接近段采用脉冲星测量信息,可以覆盖接近段全过程,满足了自主导航的实时性要求。
[0043] 对光学测量信息、无线电测量信息及X射线脉冲星测量信息进行组合,式(6)(8)(11)构建了火星最终接近段的自主导航测量模型,可描述为yk=hk(x),k=1,2,3。
[0044] 步骤3:基于联邦结构的组合导航滤波算法,解算探测器实时导航状态信息。
[0045] 根据火星最终接近段状态模型 及测量模型yk=hk(x),k=1,2,3,通过导航滤波计算可以对探测器状态进行估计。由于最终接近过程中,探测器通过光学导航测量,无线电导航测量和X射线脉冲星导航测量获取多源信息,光学导航对垂直光轴方向上的状态估计精度较高,而基于轨道器的无线电导航对径向状态估计精度较高。为了有效融合多源观测信息,采用联邦结构的组合导航滤波算法进行解算,最终输出探测器实时导航状态信息。
[0046] 由于状态模型及测量模型均呈现非线性,故局部
滤波器宜选用
扩展卡尔曼滤波(EKF)、无迹卡尔曼滤波(UKF)、粒子滤波(PF)等滤波算法。局部滤波器1结合系统动力学模型(状态模型)处理X射线脉冲星测量信息,局部滤波器2结合系统动力学模型(状态模型)处理光学测量信息,局部滤波器3结合系统动力学模型(状态模型)处理无线电测量信息,此外,局部滤波器1、局部滤波器2、局部滤波器3分别滤波输出局部状态估计值和误差协方差阵。主滤波器对局部滤波器1、局部滤波器2、局部滤波器3的局部滤波结果进行最优融合,得到全局滤波结果,并重置局部滤波器1、局部滤波器2、局部滤波器3。当各敏感器均有观测量输出时,对局部滤波器1、局部滤波器2、局部滤波器3的状态估计值进行最优融合,当光学导航不可用或轨道器不可见时,主滤波器只采用剩余的局部滤波器估计值进行融合或直接输出。以扩展卡尔曼滤波为例,局部滤波算法为:
[0047]
[0048]
[0049]
[0050]
[0051] Pi,k+1=[I-Ki,k+1Hi,k+1]Pi,k/k+1 (16)
[0052] 信息融合算法为:
[0053]
[0054]
[0055]
[0056] 式中, 表示系统状态向量,Z为系统观测向量,P表示估计误差方差阵,Φ为根据状态模型得到的状态转移矩阵,H为根据测量模型得到的系统
观测矩阵,Q和R分别为系统过程噪声方差阵和观测噪声方差阵。下
角标k和k+1表示前一时刻和当前时刻,下角标i表示所属第i个子系统(i=1,2,3),下角标g表示全局估计,βi为信息分配因子,与第i个子系统的误差方差成反比,且满足信息守恒原则,
[0057] 在火星最终接近段利用基于联邦结构的组合导航滤波算法,局部采用非
线性滤波器,提高了导航滤波精度,同时增强了系统的可靠性和容错性。
[0058] 有益效果
[0059] 1、本发明采用光学测量信息,自主性好,可实施性强。
[0060] 2、本发明采用基于轨道器的无线电测量信息,观测数据更新率高,有直接的测速信息,测量精度高。
[0061] 3、本发明采用脉冲星测量信息,满足了自主导航的实时性要求。
[0062] 4、本发明利用基于联邦结构的组合导航滤波算法,局部采用非线性滤波器,提高了导航滤波精度,同时增强了系统的可靠性和容错性。
附图说明
[0063] 图1为基于多源信息融合的火星最终接近段自主导航的
流程图;
[0064] 图2为基于联邦结构的组合导航滤波器结构
框图;
[0065] 图3为以扩展卡尔曼滤波为局部滤波器的导航误差结果图;
[0066] 图4为以无迹卡尔曼滤波为局部滤波器的导航误差结果图。
具体实施方式
[0067] 为了更好的说明本发明的目的和优点,下面结合附图和实例对发明内容做进一步说明。
[0069] 本实例针对火星最终接近段,采用光学测量、基于一颗轨道器的无线电测量以及三颗脉冲星测量信息,结合基于联邦滤波的组合导航滤波方法,选用扩展卡尔曼滤波算法(EKF)作为局部滤波器,对探测器位置、速度状态进行估计,实现高精度实时自主导航。本实例的具体实施方法如下:
[0070] 步骤1:建立火星最终接近段状态模型。
[0071] 在日心惯性坐标系下建立探测器状态模型。探测器的状态矢量为位置矢量rs=[rx,ry,rz]T和速度矢量vs=[vx,vy,vz]T。考虑太阳引力、火星引力以及其他摄动力,火星最终接近段探测器的状态模型建立为:
[0072]
[0073] 其中μS和μM分别为太阳和火星的引力常数,rM为火星的位置矢量,a为其他未建模摄动力矢量。此外rMs为探测器相对于火星的位置矢量,满足:
[0074] rMs=rs-rM (2)
[0075] 进而火星最终接近段探测器的动力学模型可描述为 其中x=[rsT,vsT]T。
[0076] 步骤2:建立火星最终接近段自主导航测量模型。火星最终接近段自主导航测量模型包括光学导航测量模型,无线电导航测量模型和X射线脉冲星导航测量模型。
[0077] 利用安装在探测器上的导航相机对火星进行拍摄。通过调整探测器姿态,使光学敏感器的光轴始终指向火星,并对拍摄到的火星图像进行处理,可以提取出火星光心在平面上的中心点坐标。
[0078] 在日心惯性系中,拍摄时刻火星中心火相对探测器的方向矢量为:
[0079]
[0080] 其中,rMs=[rMx,rMy,rMz]T为火星的位置矢量。
[0081] 由日心惯性系转换到相机本体坐标系的转换矩阵为Tci,可以通过姿态确定系统获得。火星中心相对探测器的方向矢量在相机本体系中可表示为:
[0082]
[0083] 将该方向矢量向相机像平面投影,不考虑相机电磁畸变和光学畸变,得到火星中心像素坐标为:
[0084]
[0085] 其中,f为导航相机的焦距,Kx,Ky为像素转换系数。
[0086] 光学导航测量模型为:
[0087]
[0088] 式中,ε1为测量误差,认为服从高斯分布。
[0089] 同时,通过探测器与一颗装备有无线电收发装置的位置确定的定性轨道器的无线电测量及通信(无线电可采用UHF波段或X波段),可以得到探测器与火星轨道器之间的相对距离及速度:
[0090]
[0091] 式中R1与V1分别为探测器到火星轨道器的相对距离与相对速度,rm=[rm,rm,rm]T,vm=[vm,vm,vm]T分别为火星轨道器的位置矢量和速度矢量。
[0092] 无线电导航测量模型为:
[0093] y2=h2(x)=[R1,V1]T+ε2 (8)
[0094] 式中,ε2为测量误差,认为服从高斯分布。
[0095] 另外通过脉冲星发射的X射线的接收并与标准波形的比对,可以得到X射线到达探测器与到达太阳系质心SSB的时间差
[0096]
[0097] 式中nj为太阳系质心SSB到第j颗脉冲星的单位矢量,b是SSB在日心惯性坐标系下的位置矢量,rb为探测器相对SSB的位置矢量,满足:
[0098] rs=b+rb (10)
[0099] D0j为第j颗脉冲星到日心的距离,共观测三颗脉冲星。忽略小项的影响,简化的脉冲星导航测量模型为:
[0100] y3=h3(x)[△t1,△t2,…,△tm]+ε3 (11a)
[0101]
[0102] 式中,ε3为测量误差,认为服从高斯分布。
[0103] 对光学测量信息、无线电测量信息及X射线脉冲星测量信息进行组合,式(6)(8)(11)构建了火星最终接近段的自主导航测量模型,可描述为yk=hk(x),k=1,2,3。
[0104] 步骤3:基于联邦结构的组合导航滤波解算
[0105] 根据火星最终接近段状态模型 及测量模型yk=hk(x),k=1,2,3,通过导航滤波计算可以对探测器状态进行估计。由于最终接近过程中,探测器通过不同观测方式获取多源信息,光学导航对垂直光轴方向上的状态估计精度较高,而基于轨道器的无线电导航对径向状态估计精度较高。为了有效融合多源观测信息,采用联邦结构的组合导航滤波算法进行解算,最终输出探测器状态信息。
[0106] 由于状态模型及测量模型均呈现非线性,局部滤波器选用扩展卡尔曼滤波器(EKF)。局部滤波器各局部滤波器结合系统动力学模型(状态模型),处理各自的量测信息,滤波输出局部状态估计值和误差协方差阵,主滤波器对各局部滤波结果进行最优融合,得到全局滤波结果,并重置各局部滤波器。当各敏感器均有观测量时,对三个局部滤波器的状态估计值进行最优融合,当光学导航不可用或轨道器不可见时,只采用剩余的局部滤波器估计值进行融合或直接输出。以扩展卡尔曼滤波为例,局部滤波算法为:
[0107]
[0108]
[0109]
[0110]
[0111] Pi,k+1=[I-Ki,k+1Hi,k+1]Pi,k/k+1 (16)
[0112] 信息融合算法为:
[0113]
[0114]
[0115]
[0116] 式中, 表示系统状态向量,Z为系统观测向量,P表示估计误差方差阵,Φ为根据状态模型得到的状态转移矩阵,H为根据测量模型得到的系统观测矩阵,Q和R分别为系统过程噪声方差阵和观测噪声方差阵。下角标k和k+1表示前一时刻和当前时刻,下角标i表示所属第i个子系统(i=1,2,3),下角标g表示全局估计,βi为信息分配因子,与第i个子系统的误差方差成反比,且满足信息守恒原则,
[0117] 对该组合导航方案进行仿真验证,探测器及轨道器的轨道参数如表1所示。探测器初始状态位置误差为50km,速度误差为10m/s。仿真时间为自探测器进入火星大气前24h至进入火星大气层(距火星表面高度125km)。在接近过程中,光学导航相机每10分钟对火星进行一次拍摄,相机测量精度为0.1像素;轨道器位置误差0.5km,速度误差0.5m/s,无线电测距精度为10m,测速精度为1mm/s;脉冲星观测时间为10min,TOA测量误差为10μs。
[0118] 表1 探测器与轨道器的轨道根数
[0119]
[0120] 基于多源信息融合的火星最终接近段自主导航方案性能如图3所示。由仿真结果可以看出,探测器的位置及速度估计误差均随时间快速收敛,最终能得到高精度的状态估计信息。以扩展卡尔曼滤波为局部滤波器的导航误差结果图如图3所示。
[0121] 实施例2:
[0122] 本实例针对火星最终接近段,采用光学测量、基于一颗轨道器的无线电测量以及三颗脉冲星测量信息,结合基于联邦滤波的组合导航滤波方法,选用无迹卡尔曼滤波算法(UKF)作为局部滤波器,对探测器位置、速度状态进行估计,实现高精度实时自主导航。本实例的具体实施方法如下:
[0123] 步骤1:建立火星最终接近段状态模型。
[0124] 在日心惯性坐标系下建立探测器状态模型。探测器的状态矢量为位置矢量rs=[rx,ry,rz]T和速度矢量vs=[vx,vy,vz]T。考虑太阳引力、火星引力以及其他摄动力,火星最终接近段探测器的状态模型建立为:
[0125]
[0126] 其中μS和μM分别为太阳和火星的引力常数,rM为火星的位置矢量,a为其他未建模摄动力矢量。此外rMs为探测器相对于火星的位置矢量,满足:
[0127] rMs=rs-rM (2)
[0128] 进而火星最终接近段探测器的动力学模型可描述为 其中x=[rsT,vsT]T。
[0129] 步骤2:建立火星最终接近段自主导航测量模型。火星最终接近段自主导航测量模型包括光学导航测量模型,无线电导航测量模型和X射线脉冲星导航测量模型。
[0130] 利用安装在探测器上的导航相机对火星进行拍摄。通过调整探测器姿态,使光学敏感器的光轴始终指向火星,并对拍摄到的火星图像进行处理,可以提取出火星光心在平面上的中心点坐标。
[0131] 在日心惯性系中,拍摄时刻火星中心火相对探测器的方向矢量为:
[0132]
[0133] 其中,rMs=[rMx,rMy,rMz]T为火星的位置矢量。
[0134] 由日心惯性系转换到相机本体坐标系的转换矩阵为Tci,可以通过姿态确定系统获得。火星中心相对探测器的方向矢量在相机本体系中可表示为:
[0135]
[0136] 将该方向矢量向相机像平面投影,不考虑相机电磁畸变和光学畸变,得到火星中心像素坐标为:
[0137]
[0138] 其中,f为导航相机的焦距,Kx,Ky为像素转换系数。
[0139] 光学导航测量模型为:
[0140]
[0141] 式中,ε1为测量误差,认为服从高斯分布。
[0142] 同时,通过探测器与一颗装备有无线电收发装置的位置确定的定性轨道器的无线电测量及通信(无线电可采用UHF波段或X波段),可以得到探测器与火星轨道器之间的相对距离及速度:
[0143]
[0144] 式中R1与V1分别为探测器到火星轨道器的相对距离与相对速度,rm=[rm,rm,rm]T,vm=[vm,vm,vm]T分别为火星轨道器的位置矢量和速度矢量。
[0145] 无线电导航测量模型为:
[0146] y2=h2(x)=[R1,V1]T+ε2 (8)
[0147] 式中,ε2为测量误差,认为服从高斯分布。
[0148] 另外通过脉冲星发射的X射线的接收并与标准波形的比对,可以得到X射线到达探测器与到达太阳系质心SSB的时间差
[0149]
[0150] 式中nj为太阳系质心SSB到第j颗脉冲星的单位矢量,b是SSB在日心惯性坐标系下的位置矢量,rb为探测器相对SSB的位置矢量,满足:
[0151] rs=b+rb (10)
[0152] D0j为第j颗脉冲星到日心的距离,共观测三颗脉冲星。忽略小项的影响,简化的脉冲星导航测量模型为:
[0153] y3=h3(x)[△t1,△t2,…,△tm]+ε3 (11a)
[0154]
[0155] 式中,ε3为测量误差,认为服从高斯分布。
[0156] 对光学测量信息、无线电测量信息及X射线脉冲星测量信息进行组合,式(6)(8)(11)构建了火星最终接近段的自主导航测量模型,可描述为yk=hk(x),k=1,2,3。
[0157] 步骤3:基于联邦结构的组合导航滤波解算
[0158] 根据火星最终接近段状态模型 及测量模型yk=hk(x),k=1,2,3,通过导航滤波计算可以对探测器状态进行估计。由于最终接近过程中,探测器通过不同观测方式获取多源信息,光学导航对垂直光轴方向上的状态估计精度较高,而基于轨道器的无线电导航对径向状态估计精度较高。为了有效融合多源观测信息,采用联邦结构的组合导航滤波算法进行解算,最终输出探测器状态信息。
[0159] 由于状态模型及测量模型均呈现非线性,局部滤波器选用无迹卡尔曼滤波器(UKF)。各局部滤波器结合系统动力学模型(状态模型),处理各自的量测信息,滤波输出局部状态估计值和误差协方差阵,主滤波器对各局部滤波结果进行最优融合,得到全局滤波结果,并重置各局部滤波器。当各敏感器均有观测量时,对三个局部滤波器的状态估计值进行最优融合,当光学导航不可用或轨道器不可见时,只采用剩余的局部滤波器估计值进行融合或直接输出。以无迹卡尔曼滤波为例,局部滤波算法为:
[0160]
[0161]
[0162]
[0163]
[0164]
[0165] Yi,k/k+1=hi(Mi,k/k+1,k+1) (17)
[0166] μi,k+1=Yi,k/k+1Wi,m (18)
[0167]
[0168]
[0169]
[0170]
[0171]
[0172] 信息融合算法为:
[0173]
[0174]
[0175]
[0176] 式中, 表示系统状态向量,M为无迹变换的
采样点,Wm和Wc为权系数,λ为尺度参数,Z为系统观测向量,P表示估计误差方差阵,Q和R分别为系统过程噪声方差阵和观测噪声方差阵。下角标k和k+1表示前一时刻和当前时刻,下角标i表示所属第i个子系统(i=1,2,3),下角标g表示全局估计,βi为信息分配因子,与第i个子系统的误差方差成反比,且满足信息守恒原则,
[0177] 对该组合导航方案进行仿真验证,探测器及轨道器的轨道参数如表1所示。探测器初始状态位置误差为50km,速度误差为10m/s。仿真时间为自探测器进入火星大气前24h至进入火星大气层(距火星表面高度125km)。在接近过程中,光学导航相机每10分钟对火星进行一次拍摄,相机测量精度为0.1像素;轨道器位置误差0.5km,速度误差0.5m/s,无线电测距精度为10m,测速精度为1mm/s;脉冲星观测时间为10min,TOA测量误差为10μs。
[0178] 表1 探测器与轨道器的轨道根数
[0179]
[0180] 基于多源信息融合的火星最终接近段自主导航方案性能如图3所示。由仿真结果可以看出,探测器的位置及速度估计误差均随时间快速收敛,最终能得到高精度的状态估计信息。以无迹卡尔曼滤波为局部滤波器的导航误差结果图如图4所示。
[0181] 本发明保护范围不仅局限于实施例,实施例用于解释本发明,凡与本发明在相同原理和构思条件下的变更或
修改均在本发明公开的保护范围之内。