CN101608921B - 一种脉冲星/cns组合导航方法 - Google Patents
一种脉冲星/cns组合导航方法 Download PDFInfo
- Publication number
- CN101608921B CN101608921B CN2009100632674A CN200910063267A CN101608921B CN 101608921 B CN101608921 B CN 101608921B CN 2009100632674 A CN2009100632674 A CN 2009100632674A CN 200910063267 A CN200910063267 A CN 200910063267A CN 101608921 B CN101608921 B CN 101608921B
- Authority
- CN
- China
- Prior art keywords
- navigation
- pulsar
- epoch
- satellite
- value
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Position Fixing By Use Of Radio Waves (AREA)
Abstract
一种脉冲星/CNS组合导航方法,属于航天器自主轨道确定领域。该方法设计了UKF/H∞滤波器,融合天文导航和脉冲星导航***(CNS)提供的导航定位数据,并在脉冲星导航***中,提出了历元间差分法以消除时钟误差和脉冲星位置误差。本发明能够获得高精度的航天器位置信息,为航天器提供长时间、高精度的自主导航,使其定位精度不受星载时钟和测量设备的限制。
Description
技术领域
本发明涉及一种航天飞行器自主导航方法。
背景技术
目前,以卫星为代表的航天飞行器的轨道确定和预报需要依靠地面测控网的支持,随着进入太空的卫星数目的急剧增加,地面测控站的负担越来越重。为了降低地面支持成本,或不依赖地面支持,就要求卫星实现自主导航。自主导航技术是实现卫星自主的一个重要方面,是当今卫星控制技术的发展趋势,它对减轻地面测控负担、降低卫星运行费用、提高卫星生存能力尤其是深空探测器的生存能力等方面都有重要意义。
在现有的的航天器导航方式中,只有天文导航***(CNS,CelestialNavigation System)和脉冲星导航是完全自主导航方式。CNS依靠天体敏感器观测天体的方位信息进行定位导航,其定位误差与时间无关,滤波周期短,但是由于地平仪精度低,该方法定位性能较差。脉冲星导航是基于脉冲星发射的脉冲信号和已知的脉冲星位置信息实现航天器轨道确定的技术,定位精度高,但是,受量测手段的限制,脉冲星位置信息存在误差,该误差严重影响脉冲星导航***性能,另外该方法定位精度与脉冲到达时间(Time of Arrival,TOA)精度相关,而TOA精度又受时钟误差影响,时钟误差随着时间流逝而增大。
CNS和脉冲星导航各有优缺点,如果把这两种以及其它多种导航***组合起来,应用最优估计理论,可以使组合导航***在精度方面有所提高。在申请号为200710191527.7的中国专利文件公布了一种基于多信息融合的组合导航方法,该方法融合了四种不同导航信息,其中就包含有CNS和脉冲星导航信息。该方法在一定程度上提高了定位精度,但是没有考虑脉冲星的脉冲星位置误差和时钟误差对定位的影响。
发明内容
本发明的目的在于提供一种脉冲星/CNS组合导航方法,有效消除脉冲星位置误差和时钟误差,提高了定位精度。
一种脉冲星/CNS组合导航方法,具体为:在历元t,将历元t-1得到的卫星位置估计值和历元t时的星光仰角观测值作为无迹卡尔曼滤波器的输入,无迹卡尔曼滤波器的输出为中间卫星位置估计值;判断历元t是否等于Npk,Np为脉冲星导航与天文导航的采样周期比值,k为自然数,若不等于,则中间卫星位置估计值即为最终卫星位置估计值,否则,将中间卫星位置估计值和在历元Npk时脉冲星导航观测的脉冲到达时间差作为H∞滤波器的输入,H∞滤波器的输出即为最终卫星位置估计值;
在历元Npk时脉冲星导航观测的脉冲到达时间差 历元Npk-Np时脉冲星导航的量测参考值 h2( )为脉冲星导航量测方程,为对历元(Npk-Np+1),(Npk-Np+2),……,(Npk-1)时获取的星光仰角作平滑处理后得到的值,Z2(Npk)和Z2(Npk-Np)分别为脉冲星导航在历元Npk和Npk-Np实际量测的脉冲到达时间差。
本发明与现有技术相比的优点在于:
(1)本发明在获取脉冲星导航观测的脉冲到达时间差时,利用了当前历元和前一历元的实际量测脉冲作差分运算,差分结果使得时钟误差和脉冲星位置误差各自抵消,既消除了时钟误差影响,使脉冲星导航不受星载时钟精度的限制,降低了星载时钟的成本;又消除了脉冲星位置误差的影响,使脉冲星导航不受量测技术手段的限制,使其在现有技术水平下就能达到较高定位精度。
(2)本发明采用UKF/H∞滤波器融合天文导航和脉冲星导航提供的定位信息,在保证***鲁棒性的前提下达到精确定位的效果,具有计算量小,实时性强,设计简单,易于工程实现等优点。
附图说明
图1为本发明脉冲星/CNS导航流程图。
具体实施方式
下面以卫星为例对本发明作进一步说明。
卫星轨道动力学模型表示为
其中,t为历元,状态矢量X(t)=[x y z vx vy vz]T,vx在X轴方向的位置x处的速度,vy在Y轴方向的位置y处的速度,vz在Z轴方向的位置z处的速度。 为X(t)=[x y z vx vy vz]T对应的状态处理噪声,其协方差矩阵为Q,T表示矢量转置。该模型具体表达式如下:
其中,r=[x,y,z]T为卫星相对于地球的位置矢量,则航天器与地球质心之间的距离 μ是地球引力常数,J2为二阶带谐项系数,Re为地球平均半径,ΔFx,ΔFy,ΔFz分别为摄动力在X、Y、Z轴三个方向上的影响,摄动力涉及有地球非球形摄动的高阶摄动项、日月摄动、太阳光压摄动以及大气摄动。
对卫星的组合导航步骤具体为:
1)构建天文导航量测模型
天文导航量测模型如下:
其中,z1为星光仰角观测量,s是恒星的方向矢量,v1(t)为天文导航量测噪声,天文导航量测方程h1(X(t),t)表达式如下:
2)构建脉冲星导航量测模型
(21)构建传统的脉冲星导航量测模型
选择Crab(蟹状星云)脉冲星作为导航星。卫星量测的脉冲TOA为tSC,其在SSB(Solar System Barycentre,太阳系质心)处的相应时间tb。脉冲到达时间差tb-tSC与卫星位置的关系为:
其中,c为光速,D0为脉冲星到太阳系质心的距离,b为SSB相对于太阳的位置矢量,μSum为太阳引力常数,n是脉冲星的实际方向矢量,rSC是卫星相对于SSB的位置矢量,rE为地球相对于SSB的位置矢量。
卫星相对于SSB的位置矢量rSC与卫星相对于地球的位置矢量r满足方程式(6):
r=rSC-rE (6)
结合方程式(5)和(6)得到传统的脉冲星导航量测模型,表示为:
z2=h2(X(t),t)+V2(t)=tb-tSC+v2(t) (7)
其中,Z2为脉冲到达时间差t-tSC,v2(t)为脉冲星导航量测噪声,脉冲星导航量测方程h2(X(t),t)表达式如下:
为量测的脉冲星方向矢量。
(22)消除脉冲星导航量测模型的脉冲星位置误差和时钟误差。
脉冲星导航量测噪声v2(t)可表示为:
v2(t)=vc(t)+vp(t)+vm(t) (9)
其中,vc(t)为钟差,vm(t)为TOA量测噪声,其方差为σR 2。方差可按Taylor(泰勒)方法进行计算。vp(t)为脉冲星位置误差引起的***偏差,可近似表示为
从式(9)可以看出,脉冲星导航量测噪声由三部分组成。其中,vm(t)为白噪声,可用滤波方法进行处理,vc(t)和vp(t)在短时间内可看作常值偏差,不能用滤波的方法消除其影响,本发明的核心处就是提出历元间差分法以消除vc(t)和vp(t)。
为便于说明,先介绍采样周期比的含义。采样周期比Np按下式计算:
Np=Pp/PCNS (11)
其中,Pp和PCNS分别为脉冲星导航和CNS的采样周期。选择合适的Pp和PCNS,使Np为整数。也就是说,每个历元都可观测星光仰角,只在历元Npk(k为自然数)才能观测到脉冲到达时间差。
在历元间差分法中,首先计算前一次量测的估计值,再加上本次与前一次实际量测之差,即可得到一个不含vc(t)和vp(t)的新量测,具体如下:
步骤221:依据天文导航方式提供的星光仰角量测信息,采用Unscented(无迹)Rauch-Tung-Striebel平滑器(见参考文献S.Sarkka,“Unscented Rauch-Tung-Striebel Smoother”,IEEE Transaction on AutomaticControl,Vol.53,No.3,pp845-849,2008.)处理历元(Npk-Np+1)~(Npk-1)时的状态估计,可得到卫星位置的参考状态和参考状态方差从而获得历元Npk-Np时脉冲星导航的量测参考值
其中,vprocess是均值为0,方差为Rest的噪声。
其中,H( )为量测矩阵,E[ ]表示数学期望。
步骤222:构造脉冲星导航新的量测模型
其中,z2(Npk-Np)和Z2(Npk)分别表示前一次与本次实际量测值。进一步推导,得到
新的量测噪声为有色噪声,其表达式如下:
(4)采用UKF/H∞滤波器来融合导航信息
本发明提出了UKF/H∞滤波器来融合导航数据。该滤波器由UKF和H∞滤波器串联而成,如图1所示。在UKF/H∞滤波器中,H∞滤波器的状态处理噪声和状态转移矩阵分别为0和单位阵。
CNS和脉冲星导航子***分别采用UKF和H∞滤波器,即星光仰角和基于历元间差分法的脉冲到达时间差分别作为UKF和H∞滤波器的量测。具体的滤波流程分两种情况:(1)无脉冲到达时间差。在脉冲观测期间,仅CNS运行并输出状态估计值。(2)有脉冲到达时间差。一旦产生了一个脉冲到达时间差,利用脉冲到达时间差对CNS输出的状态估计值进行更新,从而获得高精度的状态估计值。从以上流程可以看出,天文导航和脉冲星导航提供的导航信息都对状态值进行了修正,实现了信息融合。
UKF/H∞滤波处理的具体过程如下:
给定***模型:
X(t+1)=f(X(t),t)+w(t) (16)
Z1(t)=h1(X(t),t)+v1(t) (17)
t为第t个历元。
步骤41:UKF滤波过程(天文导航)
利用天文导航提供的导航信息,按照式(19)~(34)所示的UKF滤波过程运行,可得到卫星的状态估计。在脉冲TOA观测期间,脉冲星导航无法提供导航信息,无需执行步骤42。
(a)初始化
其中,E[ ]表示数学期望。
(b)计算希格玛(sigma)点
W0=τ/(m+τ) (22)
Wi=1/[2(m+τ)] (23)
Wi+m=1/[2(m+τ)] (24)
(c)时间更新
χ(t/t-1)=f(χ(t-1),t-1) (25)
其中,χ(t/t-1)表示t-1时刻的一步预测希格玛点。
其中,χi(t/t-1)表示χ(t/t-1)的第i列。
Z1(t/t-1)=h(χ(t/t-1),t)
其中,Z1(t/t-1)表示t-1时刻的一步预测量测值。
其中,Z1 i(t/t-1)表示Z1(t/t-1)的第i列。
(d)量测更新
其中,Q(t)和R1(t)分别为处理噪声和天文导航量测噪声协方差阵。当X(t)为高斯分布时,通常取m+τ=3,T表示矩阵转置。
步骤42:H∞滤波过程(脉冲星导航)
一旦获得了一个脉冲到达时间差,则执行此步骤。利用脉冲到达时间差对天文导航修正过的状态估计进行更新,即按照式(35)~(38)进行处理。这样,天文导航和脉冲星导航提供的信息都对卫星的状态估计进行了更新,也就实现了信息融合。
估计过程如下:
其中,θ是用户设定的阈值,取值范围为10-1~10-6。R2(t)为脉冲星导航量测噪声协方差阵。
为使该方案有解,必须满足以下条件。
其中,I为单位矩阵。
本发明说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。
Claims (1)
1.一种脉冲星/天文导航***组合导航方法,具体为:在历元t,将历元t-1得到的卫星位置估计值和历元t时的星光仰角观测值作为无迹卡尔曼滤波器的输入,无迹卡尔曼滤波器的输出为中间卫星位置估计值;判断历元t是否等于Npk,Np为脉冲星导航与天文导航的采样周期比值,k为自然数,若不等于,则中间卫星位置估计值即为最终卫星位置估计值,否则,将中间卫星位置估计值和在历元Npk时脉冲星导航观测的脉冲到达时间差作为H∞滤波器的输入,H∞滤波器的输出即为最终卫星位置估计值;
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2009100632674A CN101608921B (zh) | 2009-07-21 | 2009-07-21 | 一种脉冲星/cns组合导航方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2009100632674A CN101608921B (zh) | 2009-07-21 | 2009-07-21 | 一种脉冲星/cns组合导航方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101608921A CN101608921A (zh) | 2009-12-23 |
CN101608921B true CN101608921B (zh) | 2011-08-24 |
Family
ID=41482756
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2009100632674A Expired - Fee Related CN101608921B (zh) | 2009-07-21 | 2009-07-21 | 一种脉冲星/cns组合导航方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101608921B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101793526B (zh) * | 2010-04-12 | 2011-10-26 | 哈尔滨工业大学 | 一种多信息融合编队航天器自主相对导航方法 |
CN101853027A (zh) * | 2010-05-21 | 2010-10-06 | 武汉大学 | 实时精密定轨中轨道的星载快速多步积分方法 |
CN103017772B (zh) * | 2012-11-30 | 2015-05-27 | 北京控制工程研究所 | 一种基于可观性分析的光学和脉冲星融合自主导航方法 |
CN104006813A (zh) * | 2014-04-03 | 2014-08-27 | 中国人民解放军国防科学技术大学 | 一种高轨卫星的脉冲星/星光角距组合导航方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1987356A (zh) * | 2006-12-22 | 2007-06-27 | 北京航空航天大学 | 一种航天器天文/多普勒组合导航方法 |
CN101059349A (zh) * | 2007-05-18 | 2007-10-24 | 南京航空航天大学 | 微型组合导航***及自适应滤波方法 |
EP1903308A2 (en) * | 2006-09-25 | 2008-03-26 | Honeywell International Inc. | Systems and methods for a hybrid state transition matrix |
CN101216319A (zh) * | 2008-01-11 | 2008-07-09 | 南京航空航天大学 | 基于联邦ukf算法的低轨卫星多传感器容错自主导航方法 |
-
2009
- 2009-07-21 CN CN2009100632674A patent/CN101608921B/zh not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1903308A2 (en) * | 2006-09-25 | 2008-03-26 | Honeywell International Inc. | Systems and methods for a hybrid state transition matrix |
CN1987356A (zh) * | 2006-12-22 | 2007-06-27 | 北京航空航天大学 | 一种航天器天文/多普勒组合导航方法 |
CN101059349A (zh) * | 2007-05-18 | 2007-10-24 | 南京航空航天大学 | 微型组合导航***及自适应滤波方法 |
CN101216319A (zh) * | 2008-01-11 | 2008-07-09 | 南京航空航天大学 | 基于联邦ukf算法的低轨卫星多传感器容错自主导航方法 |
Also Published As
Publication number | Publication date |
---|---|
CN101608921A (zh) | 2009-12-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Farrell et al. | Real-time differential carrier phase GPS-aided INS | |
CN101216319B (zh) | 基于联邦ukf算法的低轨卫星多传感器容错自主导航方法 | |
CN103674032B (zh) | 融合脉冲星辐射矢量和计时观测的卫星自主导航***及方法 | |
CN106679675B (zh) | 一种基于相对测量信息的火星最终接近段自主导航方法 | |
CN103017774B (zh) | 单探测器脉冲星导航方法 | |
CN103674034B (zh) | 多波束测速测距修正的鲁棒导航方法 | |
CN101672651B (zh) | 一种基于改进mmupf滤波的火星探测器自主天文导航方法 | |
CN101692001B (zh) | 一种借力飞行轨道上深空探测器的自主天文导航方法 | |
CN102305949B (zh) | 利用星间距离插值建立全球重力场模型的方法 | |
CN104848862B (zh) | 一种环火探测器精密同步定位守时方法及*** | |
CN102175241A (zh) | 一种火星探测器巡航段自主天文导航方法 | |
CN103968834B (zh) | 一种近地停泊轨道上深空探测器的自主天文导航方法 | |
CN102928858A (zh) | 基于改进扩展卡尔曼滤波的gnss单点动态定位方法 | |
CN103968844B (zh) | 基于低轨平台跟踪测量的大椭圆机动航天器自主导航方法 | |
CN104006813A (zh) | 一种高轨卫星的脉冲星/星光角距组合导航方法 | |
CN102506876B (zh) | 一种地球紫外敏感器测量的自主导航方法 | |
CN101608921B (zh) | 一种脉冲星/cns组合导航方法 | |
CN100442015C (zh) | 一种航天器天文/多普勒组合导航方法 | |
CN103884340A (zh) | 一种深空探测定点软着陆过程的信息融合导航方法 | |
CN104316048A (zh) | 一种普适性的脉冲星自主导航测量模型构建方法 | |
CN102243311A (zh) | 一种x射线脉冲星导航使用的选星方法 | |
CN102944238A (zh) | 一种行星探测器接近目标过程中相对位置确定方法 | |
CN103256932B (zh) | 一种替换结合外推的着陆导航方法 | |
CN103064128B (zh) | 基于星间距离误差模型的地球重力场恢复方法 | |
CN102830415A (zh) | 一种降维度的基于Carlson滤波算法的快速组合导航方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20110824 Termination date: 20120721 |