一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种航天器脉冲星/星光折射组合导航方法

2022-12-03 00:11:27 来源:中国专利 TAG:


1.本发明属于航天导航技术领域,具体涉及一种航天器脉冲星/星光折射组合导航方法。


背景技术:

2.目前航天器的主要导航方式为惯性导航(ins)与全球卫星定位导航(gnss)结合应用的组合导航方式。该组合导航方式中,gnss用于校正ins导航产生的误差。在普通的低速且非对抗应用场景下,该导航方式可以达到足够的导航精度。该组合导航方式依赖于gnss系统正常高效运行,但在对抗性导航战条件下,考虑到gnss系统可能受到影响而降低精度甚至被严重破坏,应用该方式导航的飞行器将失去自主导航的能力。与卫星导航相比,天文导航具有相当的导航精度和更好的自主性,是航天器发展迫切需要的导航方式。
3.根据敏感方式不同、航天器的天文导航方法可分为直接敏感地平和利用星光折射间接敏感地平两种方法。直接敏感地平的自主天文导航方法基本原理是利用星敏感器观测导航恒星并通过坐标转换得到该恒星星光在卫星本体坐标系中的方向,利用地球敏感器或空间六分仪测量地心方向或地平方向,进而算得地心矢量在卫星本体坐标系中的方向。根据卫星、所观测导航星和地球之间的几何关系,结合轨道动力学模型和滤波技术实现航天器的自主导航。该导航方式利用航天器上现有的敏感器(如星敏感器和地球敏感器)作为导航敏感器,具有成本低、技术成熟和可靠性好的优点。但是利用地球敏感器直接测得的地心矢量精度较低,导致该自主导航方法的精度受到限制。
4.星光折射间接敏感地平方法是20世纪80年代初发展起来的一种低成本、高精度卫星自主导航方法,它是利用高精度星敏感器测量恒星星光在通过地球大气层时发生的折射信息,并通过折射星光在大气中的数学模型(大气折射模型)间接得到地平信息,进而实现卫星的自主导航定位。相对于直接敏感地平方法,基于星光折射的自主导航方式最大的优势在于仅需要星敏感器就可完成自主导航,且导航精度不受地球敏感器测量精度的限制。但星光折射导航方式在我国投入工程应用,还是有许多理论问题和关键技术需要解决。星光折射自主导航的直接量测信息是星光折射角,实际应用中首先要保证星敏感器能捕获并准确识别出折射星,进而获取折射角,即星敏感器的安装以及折射角的获取是有待解决的问题之一,此外导航观测量的选取和优化也是需要研究的问题。
5.脉冲星是高速自转的中子星,其x射线辐射具有极高精度的周期性。脉冲星导航是利用飞行器所搭载的x射线探测器测量脉冲星脉冲相位以及星角位置,再经过相应的信号数据处理以确定飞行器位置、速度、姿态等参变量的过程。脉冲星导航存在的问题是单纯的脉冲星导航精度高度依赖于对脉冲时间的精确测量,如果脉冲时间存在允许范围之外测量误差,则会影响导航精度。
6.卡尔曼滤波(kf)是上世纪60年代发展起来的一种线性最优递推的滤波算法,最初只适用于线性系统,随着解决非线性问题需要的发展,扩展卡尔曼滤波(ekf)、unscented卡尔曼滤波(ukf)等滤波方法被逐步提出并取得不断发展。通常,kf算法中的量测模型都具有
显式表达式,然而在许多实际问题中,状态量和量测量的约束往往是隐式的,不易或不能获得显式的量测模型,这类问题就是所谓的隐式量测模型滤波问题。脉冲星与星光折射导航系统量测模型即为此类隐式量测模型,在滤波解算中需要用到针对隐式量测模型的卡尔曼滤波方法。


技术实现要素:

7.为克服基于星光折射自主导航缺少导航星时无法进行导航解算的技术难点,克服脉冲星自主导航中时间测量误差引起的导航精度不足问题,本发明提供一种航天器脉冲星/星光折射导航方法,其将两种导航方法数据以信息融合手段组合起来,互相校验,提高导航系统精度。
8.本发明解决其技术问题所采用的技术方案为:
9.一种航天器脉冲星/星光折射组合导航方法,包括如下步骤:
10.①
建立基于地球轨道的航天器轨道动力学方程的导航系统状态方程;
11.②
利用x射线探测器测量脉冲星脉冲到达时间,利用星载x射线探测器测量脉冲星脉冲到达时间t
sc
,利用脉冲相位模型预测同一脉冲到达导航坐标系原点的时间to,利用时间差δt=t
sc-to进行系统量测模型计算;
12.③
分别建立脉冲星导航和星光折射导航系统量测模型并进行计算;
13.④
采用隐式ukf滤波方法与bp神经网络信息融合方法综合脉冲星与星光折射两种导航方式计算结果,提高系统精度。
14.进一步地,所述步骤

包括:考虑地球质心引力和地球引力场摄动,将日月引力、太阳光压和大气阻力的摄动影响因素等效为高斯白噪声,得到航天器在地心惯性坐标系中的状态模型:
[0015][0016][0017]
式中,x,y,z,v
x
,vy,vz,分别为航天器在x,y,z三个方向的位置和速度,μ为地心引力常数,j2为地球引力系数,re为地球半径;r为航天器在地心惯性坐标系下的位置矢量的数值大小,δf
x
、δfy、δfz为地球非球形摄动的高阶摄动项和日、月摄动以及太阳摄动和大气摄动等摄动力的综合影响;
[0018]
式(1)中的各变量都是与时间t有关的变量,简写为:
[0019][0020]
式中,x=[x,y,z,v
x
,vy,vz]
t
为状态变量,为x对时间的微分,f(x(t),t)为系统非线性连续状态转移函数,δf=[δf
x
,δfy,δfz]
t
为摄动影响参量。
[0021]
进一步地,所述步骤

包括:
[0022]
(1)脉冲星导航系统量测模型的建立:以脉冲到达时间作为观测量,考虑到测量误差有常值误差和随机误差,则量测模型表示为:
[0023][0024]
式中,t
ssb
为脉冲星脉冲到达太阳系质心坐标系原点的时间,rs为航天器相对于太阳系质心坐标系位置矢量;n为脉冲星视线方向单位矢量;b为太阳系质心在太阳质心坐标系o
s-x
syszs
的位置矢量;d0为脉冲星在太阳质心坐标系o
s-x
syszs
的位置矢量大小;b,rs分别表示矢量b,rs的大小;μs为太阳引力常数;δt为脉冲到达时间的常值测量误差;vn为脉冲到达时间的随机测量误差;r为航天器相对于地球赤道惯性坐标系位置矢量;r
es
为地球赤道惯性系原点在太阳系质心坐标系的位置矢量;
[0025]
(2)星光折射导航系统量测模型的建立:基于折射角的量测模型建立实质是构造折射角与卫星位置之间的函数关系,视高度ha可以表示成折射角rf的函数:
[0026]
ha=-21.74089877-6.441326lnrf 69.21177057r
f0.9805
ꢀꢀꢀꢀ
(4)
[0027]
ha与卫星位置的几何关系可由下式表示:
[0028][0029]
式中,u=|r
·us
|,r为航天器在地心惯性坐标系下的位置矢量,us为未折射的星光在惯性系下的单位矢量,c为非常小的量,被忽略;若令α=(-r)
·us
,则u=rcosα,式(5)变形为:
[0030][0031]
联立求解,最终,星光折射导航系统折射角量测表达式可表示为:
[0032]
rf=h(r,α) v
ꢀꢀꢀ
(7)
[0033]
式中,v折射角获取误差,包括测量误差和式(5)暗含的模型计算误差。
[0034]
进一步地,所述步骤

包括:
[0035]
(1)导航系统的状态方程如式(2),设系统状态模型的协方差矩阵为q=e[δf(k)δf
t
(k)];脉冲星/星光折射导航系统量测模型为如下的标准观测方程形式:
[0036][0037]
式中,z
1,2
(t)代表观测量,h
1,2
[x(t),t]为非线性观测函数,v
1,2
(t)为量测噪声,设观测噪声的协方差矩阵分别为r1=e[v1(k)v
1t
(k)],r2=e[v2(k)v
2t
(k)];
[0038]
(2)当折射星出现时,使用bp神经网络信息融合方法融合脉冲星导航、星光折射导航:对于脉冲星/星光折射组合导航系统,分别利用隐式ukf滤波器对x射线探测器以及星敏
感器观测数据进行处理;两个子滤波器的滤波结果即为在隐式ukf方法下得到的脉冲星导航、星光折射导航组合导航结果;在此基础上,利用两个子滤波器的滤波结果及各自的误差估计值作为输入量,设计一神经网络融合器,输出值即为最终组合导航系统的导航结果。
[0039]
有益效果:
[0040]
现有技术中,脉冲星导航技术通常作为一种单独导航方式以建立自主导航系统。在实际应用中,由于一些技术限制,单独脉冲星导航所能达到的导航精度是有限的。在诸多提升导航系统精度的方法中,建立组合导航系统是一种低成本且高效的选择。本发明利用现已技术较为成熟的间接敏感地平星光折射天文导航方法与新兴脉冲星导航方法建立组合导航系统,具体而言,利用了脉冲星导航技术弥补了间接敏感地平方法无法保证实时观测到导航星的弊端,也利用了间接敏感地平方法进一步提升了脉冲星导航导航精度,二者优势互补。此外本发明摒弃了原有信息融合方法,转而使用bp神经网络信息融合方法,此种方法的优势是,在信息融合层面不再以整个状态向量为统计对象,而是将统计对象细化到每一状态变量,从而获取更高精度的融合结果。
附图说明
[0041]
图1为本发明的航天器脉冲星/星光折射组合天文导航方法的流程图。
[0042]
图2为本发明中星光折射导航原理图。
[0043]
图3为本发明中脉冲星导航原理图。
[0044]
图4为本发明的航天器脉冲星/星光折射组合天文导航方法的算法框图。
具体实施方式
[0045]
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。
[0046]
如图1,4所示,本发明的航天器脉冲星/星光折射组合天文导航方法根据地球轨道动力学方程建立航天器的导航系统状态模型;利用x射线探测器和双星敏感器组合探测器获得脉冲星脉冲到达时间和恒星星光折射角,分别以脉冲到达时间和星光折射角与航天器的位置关系建立位置量测模型;采用隐式ukf滤波方法与bp神经网络信息融合方法综合脉冲星和星光折射两种天文导航方法数据结果,并抑制随机误差影响以获得更高的导航精度。具体实施方法如下:
[0047]
步骤1、建立基于航天器导航系统状态方程:
[0048]
首先初始化位置、速度,设状态量x=[x y z v
x v
y vz]
t
,x,y,z,v
x
,vy,vz分别为航天器在地心惯性坐标系中三轴的位置和速度,根据航天器的轨道设计,选取航天器的位置和速度初值x(0)。
[0049]
主要考虑地球质心引力和地球引力场摄动,将日月引力、太阳光压和大气阻力等其他摄动影响因素等效为高斯白噪声,可得航天器的状态模型:
[0050][0051][0052]
式中,x,y,z,v
x
,vy,vz,分别为航天器在x,y,z三个方向的位置和速度,μ为地心引力常数,j2为地球引力系数,re为地球半径;r为航天器在地心惯性坐标系下的位置矢量的数值大小,δf
x
、δfy、δfz为地球非球形摄动的高阶摄动项和日、月摄动以及太阳摄动和大气摄动等摄动力的影响。
[0053]
式(1)中的各变量都是与时间t有关的变量,可简写为:
[0054][0055]
式中,x=[x,y,z,v
x
,vy,vz]
t
为状态变量,为x对时间的微分,f(x(t),t)为系统非线性连续状态转移函数,δf=[δf
x
,δfy,δfz]
t
为摄动影响参量;
[0056]
步骤2、利用x射线探测器测量脉冲星脉冲到达时间,即利用星载x射线探测器测量脉冲星脉冲到达时间t
sc
,利用脉冲相位模型预测同一脉冲到达导航坐标系原点的时间to,利用得到时间差δt=t
sc-to,航天器相对于太阳系质心坐标系位置矢量rs在脉冲星视线方向单位矢量n方向上的投影可表示为:
[0057]n·rs
=cδt
ꢀꢀꢀ
(3)
[0058]
式中,c为真空中的光速,利用这一基本原理就可建立后续脉冲星导航量测模型。
[0059]
步骤3、系统量测模型的建立,分别建立脉冲星导航和星光折射导航系统量测模型,并配合使用隐式ukf滤波方法提高系统精度,计算航天器位置坐标。具体步骤如下:
[0060]
(1)脉冲星导航系统量测模型的建立:如图3所示,以脉冲到达时间作为观测量,考虑到测量误差有常值误差和随机误差,则量测模型可表示为:
[0061][0062]
式中,t
ssb
为脉冲星脉冲到达太阳系质心坐标系原点的时间,rs为航天器相对于太阳系质心坐标系位置矢量;n为脉冲星视线方向单位矢量;b为太阳系质心在太阳质心坐标系o
s-x
syszs
的位置矢量;d0为脉冲星在太阳质心坐标系o
s-x
syszs
的位置矢量大小;b,rs分别表示矢量b,rs的大小;μs为太阳引力常数;δt为脉冲到达时间的常值测量误差;vn为脉冲到达时间的随机测量误差;r为航天器相对于地球赤道惯性坐标系位置矢量;r
es
为地球赤道惯
性系原点在太阳系质心坐标系的位置矢量。将(4)式形式加以归纳变换,得到隐函数形式表达式,
[0063]
t
ssb-t
sc
=h1(r) v1ꢀꢀꢀꢀ
(5)
[0064]
(2)星光折射导航系统量测模型的建立:如图2所示,基于折射角的量测模型建立实质是构造折射角与航天器位置之间的函数关系,视高度ha可以表示成折射角rf的函数:
[0065]
ha=-21.74089877-6.441326lnrf 69.21177057r
f0.9805
ꢀꢀꢀ
(6)
[0066]
式中,ha与卫星位置的几何关系可由下式表示:
[0067][0068]
式中,u=|r
·us
|,r为航天器在地心惯性坐标系下的位置矢量,us为未折射的星光在惯性系下的单位矢量,c为非常小的量,通常可被忽略。若令α=(-r)
·us
,则u=rcosα,式(7)可变形为:
[0069][0070]
联立求解,最终,星光折射导航系统折射角隐函数形式量测表达式可表示为:
[0071]
rf=h2(r,α) v2ꢀꢀꢀ
(9)
[0072]
式中,v2折射角获取误差,包括测量误差和式(7)暗含的模型计算误差。
[0073]
步骤4、利用隐式ukf滤波方法与bp神经网络信息融合方法综合两种导航方式计算结果,提高系统精度。
[0074]
本发明使用了一种新的隐式量测模型滤波方法-implicit ukf方法。implicit ukf方法构造显式的量测模型,把零向量视为等效的量测量,基于ut变换传递等效量测噪声。
[0075]
下面首先介绍显式量测模型的构造过程。将隐式量测模型在zk处按一阶泰勒展开,忽略拉格朗日余项,可得:
[0076]
h(xk,zk vk)≈h(xk,zk) d(xk,zk)vkꢀꢀꢀ
(10)
[0077]
式中,d(xk,zk)可以根据式(11)计算得到。
[0078][0079]
注意根据量测方程,h(xk,zk vk)等于0,若在形式上省略d(xk,zk)中的参数,式(10)可改写为:
[0080]
0=h(xk,zk) dvkꢀꢀꢀ
(12)
[0081]
式中,方程h(xk,zk)是一个显式方程,d为h对于z的偏导,vk为量测噪声。
[0082]
因此得到一个等效的显式量测模型,如式(12)所示。可以把零向量视为等效的量测量,同时把dvk视为等效的量测噪声,其误差协方差阵可以按如下的ut变换获得。
[0083]
下面介绍基于ut变换的量测噪声的传递过程。在k时刻,设定量测量及其噪声的误差协方差阵分别为rk和nk。等效量测的误差协方差阵sk可以通过2m 1个sigma点获得。首先,这2m 1个sigma点由下式得到:
[0084][0085]
式中,m是量测量rk的维数,τ是标度参数,表示矩阵平方根的第i维列向量,wi是第i个sigma点的权值。
[0086]
新的sigma点可以由上述2m 1个sigma点按式(14)计算获得:
[0087][0088]
量测预测的sigma点及等效量测的误差协方差阵的计算为:
[0089][0090][0091]
由于隐式量测模型的主要难题在于如何进行量测更新,因此经典ukf和implicit ukf的区别主要在量测更新步骤。
[0092]
implicit ukf的具体算法如下:
[0093]
(1)初始化条件
[0094]
初始化状态量及其协方差矩阵。
[0095]
(2)时间更新
[0096]
时间更新步骤和ukf方法中的对应步骤相同。
[0097]
(3)量测更新
[0098]
量测预测的sigma点y
i,k|k-1
根据下式计算:
[0099]yi,k|k-1
=h(χ
i,k|k-1
,zk)
ꢀꢀ
(17)
[0100]
式中,zk是k时刻得到的量测量,χ
i,k|k-1
为sigma点的预测值。
[0101]
由于得到的sigma点的预测值χ
i,k|k-1
并不是k时刻的真实状态,也即式(17)也不等于其真实值0,这提供了关于状态估计的误差信息,可用于对状态量进行修正。
[0102]
于是,量测的预测值可计算为:
[0103][0104]
相应的误差协方差阵可由下式获得:
[0105]
[0106][0107]
式中y
k|k-1
是量测预测值,p
yy,k
是第k点量测方差矩阵,p
xy,k
是第k点量测量与状态量协方差矩阵,sk是按式(16)获得的等效量测误差的协方差阵。
[0108]
滤波增益矩阵kk,更新后的状态量以及相应的协方差阵pk可分别按ukf中相同的方法计算得到:
[0109]kk
=p
xy,k
(p
yy,k
)-1
ꢀꢀꢀ
(21)
[0110][0111]
pk=p
k|k-1-kkp
yy,kkkt
ꢀꢀ
(23)
[0112]
导航系统的状态方程如式(2),设系统状态模型的协方差矩阵为q=e[δf(k)δf
t
(k)]。将脉冲星/星光折射导航系统量测模型按照上述implicit ukf方法整理后写作如下标准观测方程形式:
[0113][0114]
式中,z
1,2
(t)代表观测量,h
1,2
[x(t),t]为非线性观测函数,v
1,2
(t)为量测噪声,设观测噪声的协方差矩阵分别为r1=e[v1(k)v
1t
(k)],r2=e[v2(k)v
2t
(k)]。
[0115]
当折射星出现时,使用如下bp神经网络信息融合方法:对于脉冲星/星光折射组合导航系统,分别利用ukf滤波器对x射线探测器以及星敏感器观测数据进行处理。两个子滤波器的滤波结果即为在ukf方法下得到的脉冲星导航、星光折射导航组合导航结果。在此基础上,利用2个子滤波器的滤波结果及各自的误差估计值作为输入量,设计一神经网络融合器,输出值即为最终组合导航系统的导航结果。
[0116]
本发明采用bp神经网络构建神经网络信息融合器,该神经网络信息融合器为一多输入多输出系统。具体输入数据包括:
[0117]
(1)脉冲星导航子滤波器输出的状态向量,共6个元素。这些输入代表脉冲星导航子系统对卫星位置及速度状态的导航估计;
[0118]
(2)脉冲星导航子滤波器输出的误差协方差行列式,共1个元素。代表脉冲星导航子系统导航精度。
[0119]
(3)星光折射导航子滤波器输出的状态向量,共6个元素。这些输入代表星光折射导航子系统对卫星位置及速度状态的导航估计;
[0120]
(4)星光折射导航子滤波器输出的误差协方差行列式,共1个元素。代表星光折射导航子系统导航精度;
[0121]
具体输出数据为经神经网络计算后的导航状态向量,共6个元素。代表组合导航系统最终对航天器位置与速度状态的导航估计。
[0122]
本发明说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。本领域的技术人员容易理解,以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献