基于多天体路标的星际巡航自主导航方法

文档序号:6111160阅读:220来源:国知局
专利名称:基于多天体路标的星际巡航自主导航方法
技术领域
本发明涉及一种深空探测星际巡航中的自主轨道确定方法。
背景技术
深空探测自主导航技术是航天科技发展的一项重要技术,其根本目的在于实现深空探测轨道确定的自主性,减少操作复杂性及降低任务花费。特别是在星际巡航阶段,自主导航技术尤为重要。自主导航按其获得信息的方法可分为三大类1)惯性导航连续地将测量的加速度或速度对时间积分得到位置信息;2)天文导航/GPS直接由测量信息获得位置信息;3)光学导航/雷达图形匹配导航处理测量信息获得导航信息。在现有的光学导航方法中,与星际巡航导航相关联的有以下几种1)利用星敏感器进行自主导航和星光模拟半事物仿真;2)利用星敏感器星光折射或地平仪测量星光角距进行定轨;3)基于信息融合即利用直接敏感地平和星光折射敏感地平相结合,对卫星进行自主导航;4)基于小天体的图像信息的自主导航或日地月信息的自主导航方法。现有的光学导航方法随着时间的推进,取得了一定的进展,但还存在导航过程复杂、精度低、不易操作的缺点。

发明内容
本发明的目的是为解决现有的光学导航方法还存在导航过程复杂、精度低、不易操作的问题,提供一种基于多天体路标的星际巡航自主导航方法。本发明具有导航过程简单、易实现、精度高的优点。本发明的技术方案由以下步骤实现第一、规划导航用小行星列表导航相机参数和导航小行星选择标准


规划小行星列表依据的是从美国JPL实验室得到的全部小行星的资料列表,包含有小行星的星历,星等的物理特性。根据小行星星历,采用二体轨道计算方法得到小行星当前时刻的位置和速度。小行星与飞行器的距离和相对速度由飞行器的标称轨道和小行星的位置速度得到。从而选取满足约束要求的星体。导航初始时刻,飞行器对日定向,且体坐标系与轨道坐标系重合。从而采用双矢量定姿法,期望姿态由飞行器位置和小行星位置得到。根据初始姿态和期望姿态,以及转动速度计算出姿态转换时间,选定时间最短的多颗小行星当作导航星,形成导航小行星列表。第二、处理导航小行星图像其目的是为了得到小行星图像的形心。形心确定方法分两步首先确定“亮心”。
pcd=Σi=1mΣj=1nipijΣi=1mΣj=1npij,lcb=Σi=1mΣj=1njpijΣi=1mΣj=1npij]]>式中,pij是对应像素的亮度值(i是像元,j是像线),pcb和lcb是计算的导航小行星图像亮心,m×n=1024×1024是相机的分辨率。
然后根据亮心确定“形心”。
p0=pcb-γRccosφ,l0=lcb-γRcsinφ式中,φ=atan(AcyAcx),]]>Ac是相机坐标系太阳的方向,由指向太阳的惯性视线矢量AI经过坐标转换得到;Ac=TCIAI,其中TCI为惯性坐标系到相机坐标系的转换矩阵。Rc是小行星半径对应的像素,Rc=RKxfρ,]]>R是小行星的半径,ρ是探测器与小行星的距离,f是相机的焦距,Kx是从长度单位到像素的转换;γ是偏差因子,取值在0和1之间,表示目标半径误差ΔR引起的形心偏差,其具体表达式为γ=3πΔR16[sinα(1+cosα)(π-α)cosα+sinα]]]>
α是太阳相位角。
最后进行形心像素的计算,惯性视线矢量 利用转换矩阵TCI旋转到照相机坐标系, V→C=VC1VC2VC3=TCIV→I]]>视线矢量 确定,转换到二维的照相机焦平面中,xy=fVC3VC1VC2]]>其中,f 照相机焦距mm,VC1,VC2,VC3视线矢量在相机系内分量,x,y 视线矢量焦平面内投影mm,接着,由光的畸变引起的x和y偏差Δx,Δy,ΔxΔy=Qv1v2v3v4v5v6T]]>其中,Q=-yrxr2-yr3xr4xyx2xryr2xr3yr4y2xy]]>r=x2+y2,v′s是光畸变系数。修正的图像位置x′,y′表示为x′y′=x+Δxy+Δy]]>最后,直角坐标系转化到像元和像线,pl=KxKxyKxxyKyxKyKyxyx′y′x′y′+p0l0]]>K阵是从毫米到像元/像线的转换矩阵,p0,l0是CCD的中心像元和像线。
第三、基于多颗小行星进行自主轨道确定利用上述得到的多颗小行星的形心确定飞行器轨道。
1)定义参考轨道参数X*(t)=xyzx·y·z·T,]]>其中,r=[x y z]T和v‾=x·y·z·T]]>分别为探测器在日心黄道坐标系的位置和速度矢量;更新的轨道参数X′(t)=X*(t)+ΔX(t),其中,ΔX(t)为估计轨道修正量。由于参考轨道参数和真实轨道相差不大,那么在一段时间内轨道修正量是线性的,即在一时间点的轨道参数修正量ΔX(t0)利用状态转换矩阵线性地映射到任何其它时间点t上,即ΔX(t)=Φ(t)ΔX(t0)其中,给定时间t的状态转移矩阵Φ满足Φ·=∂X·(t)∂X(t)∂X(t)∂X(t0)=AΦ(t)]]>式中,A=∂X·(t)∂X(t),]]>Φ(t0)=I6×6。通过这些方程的积分来获得Φ的时间函数。系统的状态方程写为X·=v‾-μsr3r‾+Σi=1npμi[r‾rirri3-r‾pirpi3]-AGmr3r‾+kmT‾+a‾]]>2)确定观测矩阵对于某一观测历元,观测矩阵为H=∂p/∂x1∂p/∂x2∂p/∂x3000∂l/∂x1∂l/∂x2∂l/∂x3000]]>式中,与速度分量有关的偏微分都是零,这是由于p,l仅与拍照瞬时探测器相对小行星的位置有关,而与探测器的速度无关。
3)统一观测历元由于得到的多颗小行星像元、像素是不同时刻的,所以需要利用状态转移矩阵把各个观测历元的观测矩阵变换到同一观测历元,有H~=HΦ]]>其中 就是在某时刻的观测偏微分矩阵。
4)实现轨道确定为了最小化舍入误差以及保证算法的数值稳定性,利用基于UD协方差分解的递推加权最小二乘算法来确定探测器的轨道。其中的测量残差Y是图像处理得到的与计算预测得到的小行星中心对应的像素差,这样就可以利用多颗小行星的观测数据(小行星中心的像素),通过多步递推来修正某观测历元的轨道参数。首先给出一个协方差矩阵P0,观测加权矩阵W,矢量Y为观测质心与标称轨迹预报计算质心的差值。初始点状态批量滤波方程求解矢量 和正式协方差矩阵Pq^=[P0-1+H~TWH~]-1H~TWY]]>P=[P0-1+H~TWH~]-1]]>其中,W=1/σ02001/σ02]]>σ0=tan-1(R/ρ)13×10-6]]> R小行星假定半径ρ小行星范围。
本发明的有益效果为验证本发明的效果,以探测Ivar1627小行星的一段巡航段轨道为例,进行数学仿真,仿真参数1)探测器的标称轨道利用数值积分得到。在J2000.0日心黄道惯性坐标系,探测器的初始位置[1.13984×1011-1.14516×1011-6.73821×106]m,探测器的初始速度为[2.71473×1041.883397×104-2.59150]m/s;2)测量精度姿态误差方差为10-12rad2,像素误差为像元0.1,像线0.1;3)测量频率测量数据以450秒采样间隔输出,利用选择和规划的小行星图像进行轨道确定;4)初始误差探测器位置在各方向误差的方差为1×1014m2,各方向速度误差方差为104m2/s2;5)星历误差小行星的星历在各个方向误差的方差为1×1010m2。
参考轨迹状态参数初值为X参考=X标称+[1×1071×1071×107-10 10 10]′协方差阵
P0=101400000010140000001014000000100000000100000000100]]>不确定度和观测加权矩阵σ0=0.001,W=1/0.0012001/0.0012]]>m=500Kg;k=1;A=50(m2);G=4.65e-6(N/m2)在没有测量误差和小行星星历误差的情况下,观测到小行星个数与轨道估计误差之间的关系如表1所示。可以看出,随着观测到小行星个数的增加,轨道估计精度逐步提高;对于能观测到7个小行星时,4次轨道确定后,位置精度能达到4.3m,速度精度0.0013m/s,非常接近轨道真值;对于能观测到8个小行星时,2次轨道确定后就非常接近轨道真值;但对于能观测到6个以下小行星时,轨道确定收敛速度慢,且不能精度确定轨道。这些表明,至少需要观测到7个小行星才能进行轨道确定。
表1观测小行星个数与轨道估计误差的关系


在没有测量误差和小行星星历误差的情况下的探测器轨道确定误差如附图2所示,可以看出,基于多颗小行星图像的自主光学导航算法可以完全精确地确定探测器的轨道。在仿真假定条件下的自主轨道确定结果如附图3所示,可以看出,位置误差接近100km,速度误差在0.3m/s范围内,可以满足探测器巡航段对轨道精度的要求。


图1是相机拍照的几何约束坐标图,图2是无测量误差和星历误差情况下的轨道确定误差曲线图,图3是利用多颗小行星图像的轨道确定误差曲线图。
具体实施例方式
具体实施方式
一(参见图1~图3)本实施方式的步骤如下第一、规划导航用小行星列表1)导航星选择标准,导航相机参数和导航小行星选择标准

2)规划小行星列表第一步从美国JPL实验室可以得到小行星列表,包含有小行星的星历,星等等物理特性。采用二体轨道计算方法得到小行星当前的位置和速度。与飞行器的距离和相对速度可以由标称轨道和小行星的星历得到。
3)规划小行星列表第二步飞行器对日定向,且体坐标系与轨道坐标系重合(见附图1)。采用双矢量定姿法,期望姿态由飞行器位置和小行星位置得到。初始姿态和期望姿态计算出转换时间,选定时间最短的12颗;第二、处理导航小行星图像
其目的是为了得到小行星图像形心。形心确定方法分两步第一步,确定“亮心”。
pcd=Σi=1mΣj=1nipijΣi=1mΣj=1npij,lcb=Σi=1mΣj=1njpijΣi=1mΣj=1npij]]>式中,pij是对应像素的亮度值(i是像元,j是像线),pcb和lcb是计算的导航小行星图像亮心,m×n=1024×1024是相机的分辨率。
第二步,确定“形心”。
p0=pcb-γRccosφ,l0=lcb-γRcsinφ式中,φ=atan(AcyAcx),]]>Ac是相机坐标系太阳的方向,可由指向太阳的惯性视线矢量AI经过坐标转换得到;Ac=TCIAI,其中TCI为惯性坐标系到相机坐标系的转换矩阵。Rc是小行星半径对应的像素,Rc=RKxfρ,]]>R是小行星的半径,ρ是探测器与小行星的距离,f是相机的焦距,Kx是从长度单位到像素的转换;γ是偏差因子,取值在0和1之间,表示目标半径误差ΔR引起的形心偏差,其具体表达式为γ=3πΔR16[sinα(1+cosα)(π-α)cosα+sinα]]]>α是太阳相位角。
第三步,像素的计算,如果得到了一个惯性视线矢量 利用转换矩阵TCI旋转到照相机坐标系, V→C=VC1VC2VC3=TCIV→I]]>视线矢量 一旦确定,需要转换到二维的照相机焦平面中,xy=fVC3VC1VC2]]>其中,
f 照相机焦距mm,VC1,VC2,VC3视线矢量在相机系内分量,x,y 视线矢量焦平面内投影mm,接着,由光的畸变引起的x和y偏差Δx,Δy,ΔxΔy=Qv1v2v3v4v5v6T]]>其中,Q=-yrxr2-yr3xr4xyx2xryr2xr3yr4y2xy]]>r=x2+y2,v′s是光畸变系数。修正的图像位置x′,y′表示为x′y′=x+Δxy+Δy]]>最后,直角坐标系转化到像元和像线,pl=KxKxyKxxyKyxKyKyxyx′y′x′y′+p0l0]]>K阵是从毫米到像元/像线的转换矩阵,p0,l0是CCD的中心像元和像线。
第三、基于多天体路标(多颗小行星)进行自主轨道确定利用上述得到的多颗小行星的形心及背景恒星确定的姿态,确定轨道。
1)定义参考轨道参数X*(t)=xyzx·y·z·T,]]>其中,r=[x y z]T和v‾=x·y·z·T]]>分别为探测器在日心黄道坐标系的位置和速度矢量;更新的轨道参数X′(t)=X*(t)+ΔX(t),其中,ΔX(t)为估计轨道修正量。如果参考轨道参数和真实轨道相差不大,那么在一段时间内轨道修正量是线性的,即在一时间点的轨道参数修正量ΔX(t0)可以利用状态转换矩阵线性地映射到任何其它时间点t上,即ΔX(t)=Φ(t)ΔX(t0)其中,给定时间t的状态转移矩阵Φ满足Φ·=∂X·(t)∂X(t)∂X(t)∂X(t0)=AΦ(t)]]>
式中,A=∂X·(t)∂X(t),]]>Φ(t0)=I6×6。系统的状态方程可写为X·=v‾-μsr3r‾+Σi=1npμi[r‾rirri3-r‾pirpi3]-AGmr3r‾+kmT‾+a‾]]>式中r探测器在日心坐标系内位置矢量;v探测器在日心坐标系内速度矢量;rpi第i个摄动行星体在日心坐标系内的位置矢量,仿真中我们考虑了,水、金、地、火、木五大行星以及月球的摄动影响。rri探测器相对第i个摄动行星体的位置矢量rri=rpi-r;μδ太阳引力常数GM;μi第i个摄动天体的引力常数;np摄动天体的数量;A探测器的有效面积;G日光流量常数;T推进系统推力矢量;k推力比例系数,近似为1;m探测器质量;a探测器总的附加加速度。
在上式中,右边第一项是右中心体太阳引力引起的加速度;第二项是第三体引力加速度的总和;第三项是太阳光压;第四项是推进系统的推进加速度;最后一项表示作用在探测器上的其他附加加速度。前两项引力加速度的作用是直接的,但是作用在探测器上的非引力因素是值得讨论的。对于太阳光压,式中对于探测器采用了简单的球形模型,但在实际中,探测器的特征面积主要是由两个太阳帆板决定的,而探测器主体只占非常小的一部分。
2)确定观测矩阵对于某一观测历元,观测矩阵为H=∂p/∂x1∂p/∂x2∂p/∂x3000∂l/∂x1∂l/∂x2∂l/∂x3000]]>式中,与速度分量有关的偏微分都是零,这是由于p,l仅与拍照瞬时探测器相对小行星的位置有关,而与探测器的速度无关。
3)统一观测历元由于得到的多颗小行星像元、像素是不同时刻的,所以需要利用状态转移矩阵把各个观测历元的观测矩阵变换到同一观测历元,有H~=HΦ]]>4)实现轨道确定为了最小化舍入误差以及保证算法的数值稳定性,利用基于UD协方差分解的递推加权最小二乘算法来确定探测器的轨道。其中的测量残差Y是图像处理得到的与计算预测得到的小行星中心对应的像素差,这样就可以利用多颗小行星的观测数据(小行星中心的像素),通过多步递推来修正某观测历元的轨道参数。首先给出一个协方差矩阵P0,观测加权矩阵W,矢量Y为观测质心与标称轨迹预报计算质心的差值。初始点状态批量滤波方程求解矢量 和正式协方差矩阵Pq^=[P0-1+H~TWH~]-1H~TWY]]>P=[P0-1+H~TWH~]-1]]>其中,W=1/σ02001/σ02]]>σ0=tan-1(R/ρ)13×10-6]]> R小行星假定半径ρ小行星范围。
权利要求
1.一种基于多天体路标的星际巡航自主导航方法,基于多天体路标的星际巡航自主导航方法的技术方案由以下步骤实现第一、规划导航用小行星列表;导航相机参数和导航小行星选择标准
规划小行星列表依据的是从美国JPL实验室得到的全部小行星的资料列表,包含有小行星的星历,星等的物理特性,根据小行星星历,采用二体轨道计算方法得到小行星当前时刻的位置和速度,小行星与飞行器的距离和相对速度由飞行器的标称轨道和小行星的位置速度得到,从而选取满足约束要求的星体,导航初始时刻,飞行器对日定向,且体坐标系与轨道坐标系重合,从而采用双矢量定姿法,期望姿态由飞行器位置和小行星位置得到,根据初始姿态和期望姿态,以及转动速度计算出姿态转换时间,选定时间最短的多颗小行星当作导航星,形成导航小行星列表;其特征在于第二、处理导航小行星图像形心确定方法分两步首先确定“亮心”,pcb=Σi=1mΣj=1nipijΣi=1mΣj=1npij,lcb=Σi=1mΣj=1njpijΣi=1mΣj=1npij]]>式中,pij是对应像素的亮度值(i是像元,j是像线),pcb和lcb是计算的导航小行星图像亮心,m×n=1024×1024是相机的分辨率;然后根据亮心确定“形心”,p0=pcb-γRccosφ,l0=lcb-γRcsinφ式中,φ=atan(AcyAcx),]]>Ac是相机坐标系太阳的方向,由指向太阳的惯性视线矢量AI经过坐标转换得到;Ac=TCIAI,其中TCI为惯性坐标系到相机坐标系的转换矩阵,Rc是小行星半径对应的像素,Rc=RKxfρ,]]>R是小行星的半径,ρ是探测器与小行星的距离,f是相机的焦距,Kx是从长度单位到像素的转换;γ是偏差因子,取值在0和1之间,表示目标半径误差ΔR引起的形心偏差,其具体表达式为γ=3πΔR16[sinα(1+cosα)(π-α)cosα+sinα]]]>α是太阳相位角,最后进行形心像素的计算,惯性视线矢量 ,利用转换矩阵TCI旋转到照相机坐标系, V→C=VC1VC2VC3=TCIV→I]]>视线矢量 确定,转换到二维的照相机焦平面中,xy=fVC3VC1VC2]]>其中,f照相机焦距mm,VC1,VC2,VC3视线矢量在相机系内分量,x,y视线矢量焦平面内投影mm,接着,由光的畸变引起的x和y偏差Δx,Δy,ΔxΔy=Qv1v2v3v4v5v6T]]>其中,Q=-yrxr2-yr3xr4xyx2xryr2xr3yr4y2xy]]>r=x2+y2,v′s是光畸变系数。修正的图像位置x′,y′表示为x′y′=x+Δxy+Δy]]>最后,直角坐标系转化到像元和像线,pl=KxKxyKxxyKyxKyKyxyx′y′x′y′p0l0]]>K阵是从毫米到像元/像线的转换矩阵,p0,l0是CCD的中心像元和像线;第三、基于多颗小行星进行自主轨道确定利用上述得到的多颗小行星的形心确定飞行器轨道;1)定义参考轨道参数X*(t)=xyzx·y·z·T,]]>其中,r=[x y z]T和v‾=x·y·z·T]]>分别为探测器在日心黄道坐标系的位置和速度矢量;更新的轨道参数X′(t)=X*(t)+ΔX(t),其中,ΔX(t)为估计轨道修正量,由于参考轨道参数和真实轨道相差不大,那么在一段时间内轨道修正量是线性的,即在一时间点的轨道参数修正量ΔX(t0)利用状态转换矩阵线性地映射到任何其它时间点t上,即ΔX(t)=Φ(t)ΔX(t0)其中,给定时间t的状态转移矩阵Φ满足Φ·=∂X·(t)∂X(t)∂X(t)∂X(t0)=AΦ(t)]]>式中,A=∂X·(t)∂X(t),]]>Φ(t0)=I6×6,通过这些方程的积分来获得Φ的时间函数,系统的状态方程写为X·=v‾-μsr3r‾+Σi=1npμi[r‾rirri3-r‾pirpi3]-AGmr3r‾+kmT‾+a‾]]>2)确定观测矩阵对于某一观测历元,观测矩阵为H=∂p/∂x1∂p/∂x2∂p/∂x3000∂l/∂x1∂l/∂x2∂l/∂x3000]]>式中,与速度分量有关的偏微分都是零;3)统一观测历元利用状态转移矩阵把各个观测历元的观测矩阵变换到同一观测历元,有H~=HΦ]]>其中 就是在某时刻的观测偏微分矩阵;4)实现轨道确定利用基于UD协方差分解的递推加权最小二乘算法来确定探测器的轨道,其中的测量残差Y是图像处理得到的与计算预测得到的小行星中心对应的像素差,这样就可以利用多颗小行星的观测数据(小行星中心的像素),通过多步递推来修正某观测历元的轨道参数,首先给出一个协方差矩阵P0,观测加权矩阵W,矢量Y为观测质心与标称轨迹预报计算质心的差值,初始点状态批量滤波方程求解矢量 和正式协方差矩阵Pq^=[P0-1+H~TWH~]-1H~TWY]]>P=[P0-1+H~TWH~]-1]]>其中,W=1/σ02001/σ02]]>σ0=tan-1(R/ρ)13×10-6]]> R小行星假定半径、ρ小行星范围。
全文摘要
基于多天体路标的星际巡航自主导航方法,它涉及一种深空探测星际巡航中的自主轨道确定方法。本发明的技术方案如下规划导航用小行星列表,处理导航小行星图像,基于多天体路标进行自主轨道确定,利用得到的多颗小行星的形心确定飞行器轨道,为了最小化舍入误差以及保证算法的数值稳定性,利用基于UD协方差分解的递推加权最小二乘算法来确定探测器的轨道。本发明的方法在没有测量误差和小行星星历误差的情况下的探测器轨道确定误差很小,基于多颗小行星图像的自主光学导航算法可以完全精确地确定探测器的轨道。在仿真假定条件下的自主轨道确定结果准确,位置误差接近100km,速度误差在0.3m/s范围内,可以满足探测器巡航段对轨道精度的要求。
文档编号G01C21/24GK1851408SQ20061001010
公开日2006年10月25日 申请日期2006年5月31日 优先权日2006年5月31日
发明者崔祜涛, 崔平远, 刘宇飞, 张泽旭, 徐瑞, 史雪岩 申请人:哈尔滨工业大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1