本发明属于组合导航的技术领域,具体涉及一种飞行器的捷联惯性/星光折射组合导航方法。
背景技术:惯性/天文组合导航系统作为一个黄金组合系统一直以来受到各国的高度重视。其组合方式一般分为简单组合方式和基于最优估计的组合方式,前一种简单、可靠,但是精度较低。目前基于最优估计的组合导航系统主要有两类:①基于校正惯导陀螺漂移的惯性/天文组合导航系统;②基于高度角和方位角直接敏感地平的组合导航系统;第一种组合导航系统是利用星敏感器获取高精度的姿态信息,将SINS与星敏感器的姿态差作为量测,通过滤波器估计陀螺漂移。这种方式能够较好的修正由陀螺漂移引起的姿态误差,但是由于对加速度计误差估计不准确,不能阻止速度和位置误差的发散。而第二种方法由于地球表面不规则,使得地平仪或惯性平台提供水平基准的测量精度较低,这与星敏感器的测量精度不匹配,极大的影响了系统的定位精度。20世纪80年代发展起来的基于星光折射间接敏感地平的方法能够有效的解决地平敏感精度不高的问题。它结合大气对星光的折射模型,利用高精度星敏感器精确敏感地平,从而实现高精度定位。国内外对此进行了大量的理论研究,并进行了实验验证。研究结果表明:这种方法成本低廉、结构简单,能达到较高的精度,是一种很有前途的导航方法,目前在30km的高空飞行器上已经实现应用。
技术实现要素:本发明的目的是为了提高加速度计误差的估计精度,抑制导航误差的发散,解决传统方法不能准确估计加速度计偏置的问题,提出了一种飞行器的捷联惯性/星光折射组合导航方法。本发明的目的是这样实现的:包括以下步骤:步骤一:星敏感器输出载体的姿态并获取星光折射角;步骤二:捷联惯导通过捷联解算得到导航信息;步骤三:将步骤一和步骤二中的结果带入系统模型使用卡尔曼滤波进行状态估计;步骤四:利用最优估计的结果修正惯性元件误差和导航信息并得到最终的导航结果。步骤三中,系统模型的建立分为如下子步骤:步骤A:建立系统状态方程;步骤B:建立系统的量测方程,与步骤A中的状态方程组成系统模型。子步骤A中,系统状态方程建立的具体方法为:飞行器的导航坐标系选取为发射点惯性坐标系,系统的状态方程为:其中,X为系统状态矢量;w为系统噪声矢量;F为系统状态矩阵;G为系统噪声驱动矩阵;系统的状态包括姿态误差角φ=[φx,φy,φz]T;速度误差δv=[δvx,δvy,δvz]T;位置误差δr=[δxc,δyc,δzc]T;陀螺常值漂移ξ=[εx,εy,εz]T;加速度计常值偏置wε=[wξxwξywξz]T和分别代表陀螺和加速度计的随机噪声;其中,为从载体坐标系到发射点坐标系的坐标变换矩阵;令其中a1、a2、a3为加速度计测量的比力;0和I代表零矩阵和单位阵;Fa和Fb表示如下:其中,μ为地心引力常数;r为载体到地心的距离;Re为地球半径;xc、yc、zc为载体在发射点坐标系的位置。子步骤B中,系统量测方程建立的具体方法如下:系统的量测方程分为两部分:姿态误差角量测和折射视高度量测;姿态误差量测表示如下:其中,为惯性坐标系到发射点惯性坐标系的坐标变换矩阵,当发射点确定以后是一个常值矩阵;假设发射点的经纬度分别为φ和γ,发射角为A,则为βI、θI和αI分别为由捷联惯导解算得到的横滚角、俯仰角和航向角;βX、θX和αX分别为由星敏感器输出的横滚角、俯仰角和航向角;[ΔβΔθΔα]T为姿态误差角;v1为星敏感器的随机噪声;H1=[I3×303×12]为姿态误差角量测的转移矩阵;定义视高度为ha,折射高度为hg,Re为地球半径;r为飞行器的位置矢量;u为位置矢量在恒星入射光线方向上的分量;R为星光折射角;根据折射视高度与折射角之间的几何关系得:其中,r=[xyz]为载体在地心赤道惯性坐标系的位置矢量,u=[sxsysz]T为折射前的星光矢量,sx、sy、sz恒星在天球坐标系的方向矢量,星图识别成功后可通过查找星表得到;a为一个小量,通常忽略不计;根据大气密度模型得到星光折射角和视高度的关系:hac=57.081+2.531e[0.981ln(R)-8.689]-6.441ln(R)r和u中含有与地球位置相关的参数,因此ha必定会受到捷联惯导噪声的影响而存在折射视高度误差;真实的视高度hat=hac+va;va是零均值高斯白噪声,且则折射视高度误差δha可以被表示为:δha=hat-ha=hac-ha+va载体在发射点惯性坐标系下的位置矢量为rc,在惯性坐标系下的位置矢量r之间的关系为:其中,rc=[xcyczc]T;Rc=[RcxRcyRcz]T为发射点子午圈半径在地心惯性系下的投影;且令得载体位置矢量在惯性系投影为求微分得到载体的在地心惯性系各轴的位置误差为可得δr、δu,当u<0时量测误差:δR为星敏感器的量测噪声,量测方程表示为:z=hac-ha=hX+vb-vavb不是零均值高斯白噪声,设那么:其中,D=[d-1]:其中,D-1=DT(DDT)-1为广义逆,定义z*=D-1z,h*=D-1h,v*=[δRva]T,z*=h*X+v*其中,下标1/2…代表折射星的标号,得到系统总的量测方程为:本发明的有益效果在于:本发明提高了加速度计误差的估计精度,抑制导航误差的发散,解决传统方法不能准确估计加速度计偏置的问题。附图说明图1是星光折射角的求解;图2是星光折射几何图示;图3是捷联惯性/星光折射组合导航的工作框图;图4是使用一颗折射星时传统方法与新房法位置误差对比曲线;图5是使用一颗折射星时传统方法与新房法姿态误差对比曲线;图6是使用多颗折射星时新方法的导航精度对比曲线。具体实施方式下面将结合附图和实施例对本发明作进一步的详细说明。表1是使用多颗折射星时新方法的导航精度统计结果;图1中:usa-非折射星的星光矢量usb-折射星光发生折射前的星光矢量P1-与usa相同为非折射星的星光矢量P2-折射星光发生折射后的星光矢量θ1-usb与P1的夹角θ2-P1与P2的夹角R-星光折射角图2中:ha-折射视高度hg-折射高度Re-地球半径r-飞行器的位置矢量O-地心a为一个小量,通常忽略不计u-位置矢量在恒星入射光线方向上的分量图3中:hac-为使用大气折射模型得到的折射视高度δha-折射视高度误差βI、θI、αI-由捷联惯导解算得到的横滚角、俯仰角和航向角βX、θX、αX-由星敏感器输出的横滚角、俯仰角和航向角步骤一:星敏感器输出载体的姿态并计算星光折射角;本发明组合导航系统需要两个星敏感器,星敏感器a对准不发生折射的恒星,通过观测结果确定出未折射的星光矢量在载体本体坐标系的坐标P1和载体的姿态角;星敏感器b对准折射星,由观测值可以确定出折射后的星光方向矢量在本体坐标系中的坐标P2,如图1所示,由P1和P2可得到两恒星星光之间的角距θ2,它与由恒星星历查得的标称值θ1不同,二者的差值就是星光折射角。步骤二:捷联惯导通过捷联解算得到导航信息;捷联惯导通过捷联解算得到飞行器的速度、位置、姿态等导航信息。步骤三:将步骤一和步骤二中的结果带入系统模型使用卡尔曼滤波进行状态估计;系统模型的具体建立步骤为:步骤A:建立系统状态方程;本文飞行器为发射型的,将其导航坐标系选取为发射点惯性坐标系,系统的状态方程表示如下:其中,X为系统状态矢量;w为系统噪声矢量;F为系统状态矩阵;G为系统噪声驱动矩阵;系统的状态包括姿态误差角φ=[φx,φy,φz]T;速度误差δv=[δvx,δvy,δvz]T;位置误差δr=[δxc,δyc,δzc]T;陀螺常值漂移ξ=[εx,εy,εz]T;加速度计常值偏置wε=[wξxwξywξz]T和分别代表陀螺和加速度计的随机噪声;其中,为从载体坐标系到发射点坐标系的坐标变换矩阵;令其中a1、a2、a3为加速度计测量的比力;0和I代表零矩阵和单位阵;Fa和Fb表示如下:其中,μ为地心引力常数;r为飞行器到地心的距离;Re为地球半径;xc、yc、zc为载体在发射点坐标系的位置。步骤B:建立系统的量测方程;系统的量测方程分为两部分:姿态误差角量测和折射视高度量测;姿态误差量测表示如下:其中,为惯性坐标系到发射点惯性坐标系的坐标变换矩阵,当发射点确定以后是一个常值矩阵;假设发射点的经纬度分别为φ和γ,发射角为A,则为βI、θI和αI分别为由捷联惯导解算得到的横滚角、俯仰角和航向角;βX、θX和αX分别为由星敏感器输出的横滚角、俯仰角和航向角;[ΔβΔθΔα]T为姿态误差角;v1为星敏感器的随机噪声;H1=[I3×303×12]为姿态误差角量测的转移矩阵;当来自恒星的星光经过大气层时,光线会发生折射从而向地心方向弯曲,若经过折射的光线被安装在载体上的星敏感器观测后,从载体上看,恒星的视位置将会比其真实位置偏高,如图2所示,其视高度为ha,折射高度为hg,Re为地球半径;r为飞行器的位置矢量;u为位置矢量在恒星入射光线方向上的分量;R为星光折射角。由图中的几何关系可得其中,r=[xyz]为载体在地心赤道惯性坐标系的位置矢量,u=[sxsysz]T为折射前的星光矢量,sx、sy、sz恒星在天球坐标系的方向矢量,星图识别成功后可通过查找星表得到;a为一个小量,通常忽略不计。根据大气密度模型也可以得到星光折射角和视高度的关系:hac=57.081+2.531e[0.981ln(R)-8.689]-6.441ln(R)(4)对于公式(3),r和u中含有与地球位置相关的参数,因此ha必定会受到捷联惯导噪声的影响而存在折射视高度误差;而公式(4)是一个经验公式,假设其视高度误差为va,则真实的视高度hat=hac+va;影响大气折射模型精度的主要因素是大气密度模型的准确性,研究表明:通过深入研究大气密度模型,是可以将其模型误差控制在1%之内的,而且1%的大气密度模型误差将会引起76m的折射视高度误差,因此假设va是零均值高斯白噪声,且则折射视高度误差δha可以被表示为:δha=hat-ha=hac-ha+va(5)根据公式(3)飞行器的导航坐标系为发射点惯性坐标系,而上式中与状态矢量相关的参数都在来自与惯性坐标系,因此需要将其转化到导航坐标系下,载体在发射点惯性坐标系下的位置矢量为rc,在惯性坐标系下的位置矢量r如式(3)所示,它们之间的关系为:其中,rc=[xcyczc]T;Rc=[RcxRcyRcz]T为发射点子午圈半径在地心惯性系下的投影;且令则由(7)式得载体位置矢量在惯性系投影为对上式求微分得到载体的在地心惯性系各轴的位置误差为同理,可得δr、δu,将其带入(6)式得上述推导是在u>0的条件下得到的,当u<0时推导过程类似,其中,将u代入(11)最后一项,作为量测误差:δR可看作星敏感器的量测噪声,它是一个零均值的高斯白噪声,则量测方程表示为:z=hac-ha=hX+vb-va(13)(13)中vb不是零均值高斯白噪声,在这种情况下,量测扩增方法是一个很好的选择,假设那么:其中,D=[d-1],因此我们得到如下方程:其中,D-1=DT(DDT)-1为广义逆,定义z*=D-1z,h*=D-1h,v*=[δRva]T,我们得到新的量测方程为;z*=h*X+v*(16)当使用多颗折射星时,量测方程可以表示为:其中,下标1/2…代表折射星的标号,将式(17)与式(2)组合得到系统总的量测方程为:公式(1)与公式(18)组成了系统的模型,利用建立的系统模型进行卡尔曼滤波,估计系统状态。步骤四:利用最优估计的结果修正惯性元件误差和导航信息并得到最终的导航结果;利用状态估计的结果修正捷联惯导的陀螺漂移和加速度计偏置,系统工作的原理图如图3所示。由于步骤三中的系统模型为线性的,因此采用了卡尔曼滤波进行状态估计,而卡尔曼滤波的估计精度有系统状态的可观测性决定,因此为了验证一种飞行器的捷联惯性/星光折射组合导航方法的性能和导航精度,首先使用分段定常系统(PWCS,Piece-wiseConstantSystem)可观测性分析方法对系统模型进行可观测性分析,PWCS分析方法可根据选择可观测性矩阵(SOM,StrippedObservabilityMatrix)的秩来反映系统可观测的状态数目,分析结果为:当不使用折射星时,也就是传统方法,SOM的秩为6;当使用一颗折射星时SOM的秩为11;使用两颗折射星SOM的秩为14;使用时三颗及以上折射星时SOM的秩为15;从分析结果看,传统方法SOM的秩只有6,当使用折射星时SOM的秩显著增加,即系统的可观测性增强,系统可观测的状态增多,当所使用的折射星数目达到三颗及以上时,系统完全可观测,说明新方法可观测性要强于传统方法,因此卡尔曼滤波后的导航精度也要高于传统方法。同时,还通过仿真结果对一种飞行器的捷联惯性/星光折射组合导航方法的性能和导航精度进行了验证,图4为使用一颗折射星时新方法与传统方法位置误差对比曲线;图5为使用一颗折射星时新方法与传统方法姿态误差对比曲线;从图中可以看出,新方法的姿态测量精度保持了星敏感器测姿的高精度特性,跟传统方法相差不大,而新方法的位置误差要远远小于传统方法,然而由于只使用了一颗折射星,仍然不能彻底阻止速度和位置的发散;图6和表1为新方法使用多颗折射星时的仿真结果,图或表中1、2、3代表所使用的折射星数目;由图6和表1可以看出,系统的导航精度随着所使用的折射星数目增加而提高,而且当折射星数目达到三颗时,系统导航误差收敛,这跟可观测性分析的结果相同,证明了新方法高精度的导航特性。表1