CN103674021A - 基于捷联惯导与星敏感器的组合导航系统及方法 - Google Patents

基于捷联惯导与星敏感器的组合导航系统及方法 Download PDF

Info

Publication number
CN103674021A
CN103674021A CN201310603083.9A CN201310603083A CN103674021A CN 103674021 A CN103674021 A CN 103674021A CN 201310603083 A CN201310603083 A CN 201310603083A CN 103674021 A CN103674021 A CN 103674021A
Authority
CN
China
Prior art keywords
star
coordinate system
latitude
longitude
fixed star
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.)
Granted
Application number
CN201310603083.9A
Other languages
English (en)
Other versions
CN103674021B (zh
Inventor
伊国兴
李清华
奚伯齐
谢阳光
祁子洋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Harbin Institute of Technology
Original Assignee
Harbin Institute of Technology
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Harbin Institute of Technology filed Critical Harbin Institute of Technology
Priority to CN201310603083.9A priority Critical patent/CN103674021B/zh
Publication of CN103674021A publication Critical patent/CN103674021A/zh
Application granted granted Critical
Publication of CN103674021B publication Critical patent/CN103674021B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/10Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration
    • G01C21/12Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning
    • G01C21/16Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation
    • G01C21/165Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation combined with non-inertial navigation instruments

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Automation & Control Theory (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Navigation (AREA)
  • Length Measuring Devices By Optical Means (AREA)

Abstract

本发明公开了一种基于捷联惯导与星敏感器的组合导航系统及方法,组合导航系统包括用于测量载体的姿态信息并根据状态误差项的最优估计修正姿态信息的捷联惯导;用于获取被成像恒星在星敏感器坐标系下的经纬度以及与被成像恒星匹配的基准恒星在地心惯性坐标系下的方向单位矢量、在星敏感器坐标系下的经纬度的星敏感器;在星敏感器观测的恒星数量为1颗或2颗时,用于根据构建的以由基准恒星与被成像恒星在星敏感器坐标系下的经度差值、纬度差值构成的经纬位置差为状态量,以预先构建的捷联惯导的误差方程为状态方程的观测方程,得到捷联惯导的状态误差项的最优估计的滤波器。应用本发明,可以提高组合导航系统的应用范围。

Description

基于捷联惯导与星敏感器的组合导航系统及方法
技术领域
本发明涉及卫星姿态测量技术领域,尤其涉及一种基于捷联惯导与星敏感器的组合导航系统及方法。 
背景技术
随着空间技术的深入发展,对长寿命、高精度的卫星姿态测量系统的需求日益强烈。目前,在航空航天领域中,主要采用高精度、高可靠性、强自主性的导航系统作为卫星姿态测量系统来提供飞行器载体的运动参数信息。 
目前常用的导航手段有惯性导航、卫星导航和天文导航等;其中,惯性导航具有全自主、可连续提供全部运动参数信息,短时间内精度高等特点,但受其安装在载体上的惯性器件(包括陀螺仪和加速度计)误差的影响,导致惯性导航的测量误差随工作时间累积,难以长时间独立工作;卫星导航系统具有全天时、全天候、高精度定位和测速等优点,但其易受大气、电磁干扰以及人为等干扰影响;而天文导航具有全自主式,不需要地面设备,不受人工或自然形成的电磁场的干扰,不向外辐射电磁波,隐蔽性好,定向、定位精度高,定位误差与时间无关等特点,但其数据更新频率低,导致输出飞行器载体的运动参数信息不连续。 
由上可见,单一的导航手段难以满足现代长寿命、高精度导航的要求。现有提出通过组合导航技术进行取长补短,为导航系统提供更高的导航精度,同时,可降低对于子导航系统精度的要求,尤其是对捷联惯导中的惯性器件的要求,从而降低了组合导航系统的成本。 
图1为现有基于捷联惯导与星敏感器的松组合导航系统结构示意图。如图1所示,松组合导航系统包括捷联惯导01、星敏感器02以及卡尔曼滤波器03。 
松组合导航系统中,捷联惯导01用于根据安装在飞行器载体(后述可简称为载体)上的惯性器件,测得飞行器载体在地心惯性坐标系下的第一位置信息和第一姿态信息;其中,位置信息是指飞行器载体在地心惯性坐标系下的经纬度信息,姿态信息是指载体坐标系到地心惯性坐标系的姿态转换矩阵。 
星敏感器02包括光学成像模块021、CCD(Charge Coupled Device,电荷耦合元件)图像传感器022、星点提取模块023、星图识别模块024以及姿 态解算模块025;其中, 
光学成像模块021用于根据星敏感器固有的更新频率,定期将星敏感器最大视角内的被成像恒星成像至CCD图像传感器022中的CCD敏感面阵上,形成光学图像; 
CCD图像传感器022用于将成像至CCD敏感面阵的光学图像转变成灰度数字图像数据,并将灰度数字图像数据传输至星点提取模块023; 
星点提取模块023用于通过星点与背景分离、连通分析及内插细分定位等算法,对接收的灰度数字图像数据进行星点提取,获取与被成像恒星对应的星点像元在CCD成像平面坐标系下的坐标信息; 
星图识别模块024用于根据自星点提取模块023接收的星点像元的坐标信息,按照预设的基于轨道动力学的定位方法或基于几何法的定位方法与基准恒星库中的基准恒星进行特征匹配,从预先存储有基准恒星在地心惯性坐标系下的赤经、赤纬的基准恒星库中查找与被成像恒星匹配的基准恒星在地心惯性坐标系下的赤经、赤纬信息,并根据获得到的匹配的基准恒星在地心惯性坐标系下的赤经、赤纬信息,确定被成像恒星在地心惯性坐标系下的赤经、赤纬位置信息; 
姿态解算模块025用于利用自星图识别模块024接收的被成像恒星在地心惯性坐标系下的赤经、赤纬位置信息,自星点提取模块023接收的与被成像恒星对应的星点像元在CCD成像平面坐标系下的坐标信息,CCD成像平面坐标系与星敏感器坐标系的几何关系以及星敏感器坐标系与载体坐标系的转换矩阵,解算出星敏感器所固连的载体相对于地心惯性坐标系的第二位置信息和第二姿态信息。 
卡尔曼滤波器03,计算由捷联惯导01输出的第一姿态信息与由星敏感器02中的姿态解算模块025输出的第二姿态信息之间的差值;以捷联惯导的误差方程作为松组合导航系统的状态方程,构建以第一和第二姿态信息之间的差值为状态量的观测方程,通过卡尔曼滤波估计,获得捷联惯导的状态误差项的最优估计;其中捷联惯导的状态误差项包括:位置误差、姿态角误差、速度误差等。 
捷联惯导01,进一步用于根据自卡尔曼滤波器03接收的状态误差项的最优估计,对捷联惯导的数学平台进行误差校正,对测得的飞行器载体的位置信息和姿态信息进行修正。捷联惯导输出的已修正的飞行器载体的位置和姿态信息为松组合导航系统的运动参数信息输出信息。 
由上可见,根据星敏感器固有的更新频率,现有基于惯性导航与星敏感器的松组合导航系统通过星敏感器定期对捷联惯导的数学平台进行校正,定期提高捷联惯导的精度,使得整个松组合导航系统的精度水平能够在长时间保持与星敏感器的精度水平相当,实时提供飞行器载体的运动参数信息。 
但是,根据星敏感器的工作原理可知,星敏感器通过观测到的被成像恒星的坐标信息以及基准恒星库中与被成像恒星匹配的基准恒星,来确定飞行器飞行器载体的第二位置信息和第二姿态信息。由于飞行器载体的姿态信息主要由三个欧拉角所表征,当被成像恒星的观测数量小于3颗时,此时根据被成像恒星的坐标信息建立的姿态求解方程组为不定方程组,无法求解出载体唯一的第二姿态信息,继而也就无法解算出飞行器载体在地心惯性坐标系下的第二位置信息。当被成像恒星的观测数量大于或等于3颗时,则可以根据被成像恒星提供的坐标信息建立超定方程组,继而求解求出载体唯一的第二姿态信息。因此,在基于惯性导航与星敏感器的松组合导航系统中,星敏感器进行姿态解算过程中要求观测到的被成像恒星的数量必须大于或等于3颗,否则星敏感器无法提供飞行器载体的第二位置信息和第二姿态信息,继而无法与捷联惯导提供的第一位置信息和第一姿态信息进行信息融合,得到捷联惯导的状态误差项的最优估计,也就无法对捷联惯导测得的位置和姿态信息进行修正,使得松组合导航系统的精度无法得到提高。 
进一步地,研究表明,在星敏感器能探测到的最低星等为6.5和视场为12°×12°情况下,在整个天球域内星敏感器视场内存在3颗以上恒星的概率为90.4%,也就是说星敏感器有9.6%的区域不能工作,特别是在北天极附近(70°~90°,220°~240°),由于恒星比较稀疏,星敏感器不能工作的概率大大增加,因此在1颗或2颗的寡星条件下,现有基于惯性导航与星敏感器的松组合导航系统无法通过星敏感器来保持高精度,姿态误差将随时间漂移越来越大,限制了松组合导航系统的应用范围。 
发明内容
本发明实施例提供一种基于捷联惯导与星敏感器的组合导航系统,可以提高组合导航系统的应用范围。 
本发明的实施例还提供一种基于捷联惯导与星敏感器的组合导航系统的导航方法,可以提高组合导航系统的应用范围。 
本发明实施例提供一种基于捷联惯导与星敏感器的组合导航系统,该组 合导航系统包括:捷联惯导、星敏感器以及滤波器;其中, 
所述捷联惯导用于测量载体的姿态信息,并根据来自滤波器的状态误差项的最优估计,修正所述载体的姿态信息; 
所述星敏感器用于根据预先设置的更新频率获取最大视角内的被成像恒星在星敏感器坐标系下的第一经纬角;利用第一经纬角、来自所述捷联惯导的姿态信息和预先存储有基准恒星在地心惯性坐标系下赤经纬角的基准恒星库,确定出与被成像恒星匹配的基准恒星在地心惯性坐标系下的第二方向单位矢量;基于第二方向单位矢量以及所述姿态信息,确定所述基准恒星在载体坐标系下的第三方向单位矢量以及在星敏感器坐标系下的第二经度、第二纬度; 
所述滤波器用于利用来自所述捷联惯导的姿态信息,以及来自所述星敏感器的第一经纬角、第二经度、第二纬度和第二方向单位矢量,确定基准恒星与被成像恒星在星敏感器坐标系下的经纬角差值;将预先构建的捷联惯导的误差方程作为状态方程,构建以经纬角差值为状态量的观测方程;对构建的观测方程进行卡尔曼滤波,得到捷联惯导的状态误差项的最优估计。 
较佳地, 
所述姿态信息为姿态转换矩阵; 
所述第一经纬角包括:第一经度、第一纬度以及第一方向单位矢量; 
所述赤经纬角包括:赤经、赤纬以及方向单位矢量。 
较佳地, 
所述经纬角差值包括:经度差值、纬度差值以及姿态角误差; 
所述构建以经纬角差值为状态量的观测方程包括:根据经度差值和纬度差值,获取经纬位置差,构建以经纬位置差为状态量的观测方程,或构建以姿态角误差为状态量的观测方程。 
较佳地,所述星敏感器包括光学成像模块、CCD图像传感器、星点提取模块以及星图识别模块;其中, 
所述光学成像模块用于根据星敏感器预先设置的更新频率,将最大视角内的被成像恒星成像至CCD图像传感器中的CCD敏感面阵上,形成光学图像; 
所述CCD图像传感器用于将来自所述光学成像模块的光学图像转变成灰度数字图像数据; 
所述星点提取模块用于对来自所述CCD图像传感器的灰度数字图像数 据进行星点提取,获取提取的星点中被成像恒星在星敏感器坐标系下的第一经度、第一纬度以及第一方向单位矢量,并从第一方向单位矢量中获取星敏感器光轴指向在星敏感器坐标系下的第四方向单位矢量; 
所述星图识别模块用于利用所述第一方向单位矢量、来自所述捷联惯导的姿态转换矩阵和预先存储有基准恒星在地心惯性坐标系下赤经纬角的基准恒星库,确定出与被成像恒星匹配的基准恒星在地心惯性坐标系下的第二方向单位矢量;基于所述第二方向单位矢量以及所述姿态转换矩阵,确定基准恒星在载体坐标系下的第三方向单位矢量以及在星敏感器坐标系下的第二经度、第二纬度。 
较佳地,所述对来自所述CCD图像传感器的灰度数字图像数据进行星点提取,获取提取的星点中被成像恒星在星敏感器坐标系下的第一经度、第一纬度以及第一方向单位矢量包括: 
所述星点提取模块通过包括但不限于星点与背景分离、连通分析及内插细分定位算法,对接收的灰度数字图像数据进行星点提取,获取与被成像恒星对应的星点像元以及星点像元在CCD成像平面坐标系下的二维坐标,其中,星敏感器光轴指向在CCD成像平面坐标系下的二维坐标为(0,0); 
根据获取的二维坐标以及星敏感器坐标系与CCD成像平面坐标系的坐标原点间距,得到被成像恒星在星敏感器坐标系下的第一经度、第一纬度; 
根据得到的第一经度、第一纬度以及星敏感器坐标系与CCD成像平面坐标系之间的几何关系,解算得到被成像恒星在星敏感器坐标系下的第一方向单位矢量,其中,得到的第一方向单位矢量包含星敏感器光轴指向在星敏感器下的第四方向单位矢量。 
较佳地,所述星图识别模块包括光轴识别单元、基准恒星搜索单元、基准恒星匹配单元、预测星点坐标单元;其中, 
所述光轴识别单元用于根据来自所述捷联惯导的姿态转换矩阵,以及来自星点提取模块的第四方向单位矢量,解算得到第二赤经、第二赤纬; 
所述基准恒星搜索单元,用于以所述光轴识别单元输出的第二赤经、第二赤纬表示的星点为中心,从所述基准恒星库中搜索得到最大视角内的各基准恒星的第五方向单位矢量; 
所述基准恒星匹配单元用于根据来自所述基准恒星搜索单元的第五方向单位矢量,以及来自所述捷联惯导的姿态转换矩阵,确定所述最大视角内的各基准恒星在星敏感器坐标系下的第六方向单位矢量;计算第六方向单位 矢量与第一方向单位矢量的差值,获取小于或等于预先设置的判定阈值的差值对应的第二方向单位矢量; 
所述预测星点坐标单元用于根据来自所述基准恒星匹配单元的第二方向单位矢量,以及来自所述捷联惯导的姿态转换矩阵,确定基准恒星在载体坐标系下的第三方向单位矢量以及在星敏感器坐标系下的第二经度、第二纬度。 
较佳地,所述根据来自所述捷联惯导的姿态转换矩阵,以及来自星点提取模块的第四方向单位矢量,解算得到第二赤经、第二赤纬包括: 
所述光轴识别单元根据来自所述捷联惯导的姿态转换矩阵,以及来自所述星点提取模块的第四方向单位矢量,得到星敏感器光轴指向在地心惯性坐标系下的第七方向单位矢量; 
根据得到的第七方向单位矢量,以及地心惯性坐标系下的方向单位矢量与赤经、赤纬的几何关系,解算得到第二赤经、第二赤纬。 
较佳地,所述根据来自所述基准恒星匹配单元的第二方向单位矢量,以及来自所述捷联惯导的姿态转换矩阵,确定基准恒星在星敏感器坐标系下的第二经度、第二纬度包括: 
所述预测星点坐标单元根据来自所述基准恒星匹配单元的第二方向单位矢量,以及来自所述捷联惯导的姿态转换矩阵,确定与被成像恒星匹配的基准恒星在载体坐标系下的第三方向单位矢量; 
根据确定的第三方向单位矢量,以及载体坐标系与星敏感器坐标系的几何关系,得到基准恒星在星敏感器坐标系下的第八方向单位矢量; 
根据得到的第八方向单位矢量,以及星敏感器坐标系下的方向单位矢量与经度、纬度的几何关系,得到匹配的基准恒星在星敏感器坐标系下的第二经度、第二纬度。 
较佳地, 
当星敏感器观测的被成像恒星的数量为1颗或2颗时,所述将预先构建的捷联惯导的误差方程作为状态方程,构建以经纬角差值为状态量的观测方程包括: 
所述滤波器根据被成像恒星在星敏感器坐标系下的第一经度、第一纬度,以及与被成像恒星匹配的基准恒星在星敏感器坐标系下的第二经度、第二纬度,得到基准恒星与被成像恒星在星敏感器坐标系下的经度差值、纬度差值;并将预先构建的捷联惯导的误差方程作为状态方程,构建以由经度差值、纬度差值构成的经纬位置差为状态量的观测方程; 
当星敏感器观测的被成像恒星的数量大于或等于3颗时,所述将预先构建的捷联惯导的误差方程作为状态方程,构建以经纬角差值为状态量的观测方程包括: 
所述滤波器利用由预设在所述捷联惯导中的数学平台系到地心惯性坐标系的第一转换矩阵、地心惯性坐标系到地球固连坐标系的第二转换矩阵、地球固连坐标系到捷联惯导中的数学平台系的第三转换矩阵构造的姿态转换矩阵,以及来自所述星敏感器的第一经度、第一纬度、第二经度、第二纬度和第二方向单位矢量,构建基准恒星与被成像恒星在载体坐标系下的方向单位矢量误差方程;利用最小二乘方法解算方向单位矢量误差方程,得到姿态角误差;将预先构建的捷联惯导的误差方程作为状态方程,构建以得到的姿态角误差为状态量的观测方程。 
根据本发明的另一方面,本发明实施例还提供了一种基于捷联惯导与星敏感器的组合导航方法,该方法包括: 
捷联惯导测量并输出载体的姿态信息; 
星敏感器根据预先设置的更新频率获取最大视角内的被成像恒星在星敏感器坐标系下的第一经纬角;利用第一经纬角、来自捷联惯导的姿态信息和预先存储有基准恒星在地心惯性坐标系下赤经纬角的基准恒星库,确定出与被成像恒星匹配的基准恒星在地心惯性坐标系下的第二方向单位矢量;基于第二方向单位矢量以及所述姿态信息,确定所述基准恒星在载体坐标系下的第三方向单位矢量以及在星敏感器坐标系下的第二经度、第二纬度; 
滤波器利用来自所述捷联惯导的姿态信息,以及来自星敏感器的第一经纬角、第二经度、第二纬度和第二方向单位矢量,确定基准恒星与被成像恒星在星敏感器坐标系下的经纬角差值;将预先构建的捷联惯导的误差方程作为状态方程,构建以经纬角差值为状态量的观测方程;对构建的观测方程进行卡尔曼滤波,得到捷联惯导的状态误差项的最优估计; 
捷联惯导根据来自滤波器的状态误差项的最优估计,修正载体的姿态信息。 
较佳地, 
所述姿态信息为姿态转换矩阵; 
所述第一经纬角包括:第一经度、第一纬度以及第一方向单位矢量; 
所述赤经纬角包括:赤经、赤纬以及方向单位矢量。 
较佳地, 
所述经纬角差值包括:经度差值、纬度差值以及姿态角误差; 
所述构建以经纬角差值为状态量的观测方程包括:根据经度差值和纬度差值,获取经纬位置差,构建以经纬位置差为状态量的观测方程,或构建以姿态角误差为状态量的观测方程。 
较佳地,所述星敏感器根据预先设置的更新频率获取最大视角内的被成像恒星在星敏感器坐标系下的第一经纬角包括: 
根据星敏感器预先设置的更新频率,将最大视角内的被成像恒星成像至CCD图像传感器中的CCD敏感面阵上,形成光学图像; 
将所述光学图像转变成灰度数字图像数据; 
对灰度数字图像数据进行星点提取,获取被成像恒星在星敏感器坐标系下的第一经度、第一纬度以及第一方向单位矢量。 
较佳地,所述对灰度数字图像数据进行星点提取,获取被成像恒星在星敏感器坐标系下的第一经度、第一纬度以及第一方向单位矢量包括: 
通过包括但不限于星点与背景分离、连通分析及内插细分定位算法,对灰度数字图像数据进行星点提取,获取与被成像恒星对应的星点像元以及星点像元在CCD成像平面坐标系下的二维坐标,其中,星敏感器光轴指向在CCD成像平面坐标系下的二维坐标为(0,0); 
根据获取的二维坐标以及星敏感器坐标系与CCD成像平面坐标系的坐标原点间距,得到被成像恒星在星敏感器坐标系下的第一经度、第一纬度; 
根据得到的第一经度、第一纬度以及星敏感器坐标系与CCD成像平面坐标系之间的几何关系,解算得到被成像恒星在星敏感器坐标系下的第一方向单位矢量,其中,得到的第一方向单位矢量包含星敏感器光轴指向在星敏感器坐标系下的第四方向单位矢量。 
较佳地,所述利用第一经纬角、来自捷联惯导的姿态信息和预先存储有基准恒星在地心惯性坐标系下赤经纬角的基准恒星库,确定出与被成像恒星匹配的基准恒星在地心惯性坐标系下的第二方向单位矢量;基于第二方向单位矢量以及所述姿态信息,确定所述基准恒星在载体坐标系下的第三方向单位矢量以及在星敏感器坐标系下的第二经度、第二纬度包括: 
根据第四方向单位矢量以及姿态转换矩阵,得到星敏感器坐标系光轴指向在地心惯性坐标系下的第二赤经、第二赤纬; 
以得到的第二赤经、第二赤纬表示的星点为中心,从预先存储有基准恒星在地心惯性坐标系下的赤经纬角的基准恒星库中,查询得到所述最大视角内的各基准恒星的第五方向单位矢量; 
根据得到的第五方向单位矢量及姿态转换矩阵,得到最大视角内的各基准恒星在星敏感器坐标系下的第六方向单位矢量; 
计算第六方向单位矢量与第一方向单位矢量的差值,获取小于或等于预先设置的判定阈值的差值对应的第二方向单位矢量; 
根据第二方向单位矢量以及姿态转换矩阵,得到匹配的基准恒星在星敏感器坐标系下的第二经度、第二纬度。 
较佳地,所述根据第四方向单位矢量以及姿态转换矩阵,得到星敏感器坐标系光轴指向在地心惯性坐标系下的第二赤经、第二赤纬包括: 
根据姿态转换矩阵,以及星敏感器光轴指向在星敏感器坐标系下的第四方向单位矢量,得到星敏感器光轴指向在地心惯性坐标系下的第七方向单位矢量; 
根据得到的第七方向单位矢量,以及地心惯性坐标系下的方向单位矢量与赤经、赤纬的几何关系,解算得到星敏感器光轴指向在地心惯性坐标系下的第二赤经、第二赤纬。 
较佳地,所述根据第二方向单位矢量以及姿态转换矩阵,得到匹配的基准恒星在星敏感器坐标系下的第二经度、第二纬度包括: 
根据第二方向单位矢量,以及姿态转换矩阵,得到匹配的基准恒星在载体坐标系下的第三方向单位矢量; 
根据得到的第三方向单位矢量,以及载体坐标系与星敏感器坐标系的几何关系,得到匹配的基准恒星在星敏感器坐标系下的第八方向单位矢量; 
根据得到的第八方向单位矢量,以及星敏感器坐标系下的方向单位矢量与经度、纬度的几何关系,得到匹配的基准恒星在星敏感器坐标系下的第二经度、第二纬度。 
较佳地, 
当星敏感器观测的被成像恒星的数量为1颗或2颗时,所述将预先构建的捷联惯导的误差方程作为状态方程,构建以经纬角差值为状态量的观测方程包括: 
所述滤波器根据被成像恒星在星敏感器坐标系下的第一经度、第一纬度,以及与被成像恒星匹配的基准恒星在星敏感器坐标系下的第二经度、第二纬度,得到基准恒星与被成像恒星在星敏感器坐标系下的经度差值、纬度差值;并将预先构建的捷联惯导的误差方程作为状态方程,构建以由经度差值、纬度差值构成的经纬位置差为状态量的观测方程; 
当星敏感器观测的被成像恒星的数量大于或等于3颗时,所述将预先构建的捷联惯导的误差方程作为状态方程,构建以经纬角差值为状态量的观测方程包括: 
所述滤波器利用由预设在所述捷联惯导中的数学平台系到地心惯性坐标系的第一转换矩阵、地心惯性坐标系到地球固连坐标系的第二转换矩阵、地球固连坐标系到捷联惯导中的数学平台系的第三转换矩阵构造的姿态转换矩阵,以及来自所述星敏感器的第一经度、第一纬度、第二经度、第二纬度和第二方向单位矢量,构建基准恒星与被成像恒星在载体坐标系下的方向单位矢量误差方程;利用最小二乘方法解算方向单位矢量误差方程,得到姿态角误差;将预先构建的捷联惯导的误差方程作为状态方程,构建以得到的姿态角误差为状态量的观测方程。 
由上述技术方案可见,本发明的技术方案中,星敏感器获取被成像恒星在星敏感器坐标系下的经度、纬度信息,并借助基准恒星,在观测到1颗或2颗恒星时,结合捷联惯导提供的姿态转换矩阵,得到与被成像恒星匹配的基准恒星在星敏感器坐标系下的经度、纬度信息;继而,以捷联惯导的误差方程作为组合导航系统的状态方程,结合被成像恒星及基准恒星分别在星敏感器坐标系下的经度、纬度信息之间的差值,构建以由经度差值、纬度差值构成的经纬位置差为状态量的观测方程,通过卡尔曼滤波器得到捷联惯导的位置误差、姿态角误差等状态误差项的最优估计;继而根据状态误差项的最优估计修正捷联惯导测得的位置信息和姿态信息。通过本发明提供的技术方案可以保证在寡星条件下组合导航系统能够保持高精度,提高了组合导航系统的应用范围。 
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,以下将对实施例或现有技术描述中所需要使用的附图作简单地介绍。显而易见地,以下描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员而言,还可以根据这些附图所示实施例得到其它的实施例及其附图。 
图1为现有基于捷联惯导与星敏感器的松组合导航系统结构示意图。 
图2为本发明实施例基于捷联惯导与星敏感器的组合导航系统结构示意图。 
图3为本发明实施例星敏感器成像原理示意图。 
图4为本发明实施例星图识别模块结构示意图。 
图5为本发明实施例基于捷联惯导与星敏感器的组合导航方法流程示意 图。 
具体实施方式
以下将结合附图对本发明各实施例的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施例,都属于本发明所保护的范围。 
现有基于惯性导航与星敏感器的松组合导航系统,将星敏感器提供的第二位置信息和第二姿态信息,与捷联惯导提供的第一位置信息和第一姿态信息进行数据融合,得到捷联惯导的状态误差项的最优估计,校正捷联惯导的数学平台,继而修正捷联惯导测得的位置信息和姿态信息,使得组合导航系统能够提供与星敏感器的精度水平相当的位置信息和姿态信息。但是,在恒星观测数量小于3颗时,由于星敏感器不能正常提供姿态信息,也就无法对捷联惯导的姿态误差进行校正,进而导致松组合导航系统的姿态信息随时间漂移,限制了组合导航系统的应用范围。 
在本发明实施例提供的基于捷联惯导与星敏感器的组合导航系统中,星敏感器获取被成像恒星在星敏感器坐标系下的经度、纬度信息,并借助基准恒星,在观测到1颗或2颗恒星时,结合捷联惯导提供的姿态转换矩阵,得到与被成像恒星匹配的基准恒星在星敏感器坐标系下的经度、纬度信息;继而,以捷联惯导的误差方程作为组合导航系统的状态方程,结合被成像恒星及基准恒星分别在星敏感器坐标系下的经度、纬度信息之间的差值,构建以由经度差值、纬度差值构成的经纬位置差为状态量的观测方程,通过卡尔曼滤波器得到捷联惯导的位置误差、姿态角误差等状态误差项的最优估计;继而根据状态误差项的最优估计修正捷联惯导测得的位置信息和姿态信息; 
在观测到3颗或3颗以上的恒星时,则根据捷联惯导提供的姿态转换矩阵以及被成像恒星在星敏感器坐标系下的经度、纬度信息,得到与被成像恒星匹配的基准恒星在星敏感器坐标系下的经度、纬度信息之后,可以根据最小二乘方法得到捷联惯导的姿态角误差,并以捷联惯导的误差方程作为组合导航系统的状态方程,构建以姿态角误差为状态量的观测方程,通过卡尔曼滤波器,进行捷联惯导的位置误差、姿态角误差等状态误差项的最优估计;并根据状态误差项的最优估计对捷联惯导的数学平台进行校正,使得捷联惯导根据已校正的数学平台能够提供具有高精度的位置和姿态信息。 
这样,本发明实施例提供的基于捷联惯导与星敏感器的组合导航系统, 在观测恒星为1颗或2颗的情况下,能够将星敏感器与捷联惯导分别提供的信息进行融合,保证了在寡星条件下也能够保持高精度,提高了组合导航系统的应用范围。而且,本发明实施例提供的基于捷联惯导与星敏感器的组合导航系统中星敏感器采用的星图识别方法比现有基于轨道动力学定位方法或基于几何法的定位方法的特征匹配方法更为简单,有利于提高星敏感器的姿态更新频率。 
图2为本发明实施例基于捷联惯导与星敏感器的组合导航系统结构示意图。如图2所示,基于捷联惯导与星敏感器的组合导航系统包括捷联惯导11、星敏感器12以及滤波器13。 
基于捷联惯导与星敏感器的组合导航系统中,捷联惯导11用于测量载体的姿态信息,并根据来自滤波器13的状态误差项的最优估计,修正测得的载体的姿态信息。 
本发明实施例中,捷联惯导11通过安装在飞行器载体(可简称为载体)上的惯性器件(包括陀螺仪、加速度计),可以实时测得飞行器载体在地心惯性坐标系(可用i表示)下的位置信息;根据测得的飞行器载体的位置信息并结合捷联惯导的数学平台,构造出当前导航时刻载体坐标系(可用b表示)到地心惯性坐标系的姿态转换矩阵
Figure BDA0000421437350000121
本发明实施例中,捷联惯导11,进一步还可以根据自滤波器13接收的状态误差项的最优估计,对测得的飞行器载体的位置信息和姿态信息进行修正,并将修正的飞行器载体的位置信息和姿态信息作为组合导航系统的载体运动参数输出信息。 
关于捷联惯导如何根据接收的状态误差项的最优估计进行位置信息和姿态信息的修正为本领域技术人员所公知的技术,在此不再详述。 
星敏感器12用于根据星敏感器预先设置的更新频率,定期获取最大视角内的被成像恒星在星敏感器坐标系(可用s表示)下的第一经纬角,其中,第一经纬角包括经度αcj(可称为第一经度)、纬度δcj(可称为第一纬度)以及方向单位矢量Ssj(可称为第一方向单位矢量)(j=0,1,2…,n,n为自然数);利用获取的被成像恒星在星敏感器坐标系下的方向单位矢量Ssj,来自捷联惯导11接收的当前导航时刻的姿态转换矩阵
Figure BDA0000421437350000122
和预先存储有基准恒星及基准恒星在地心惯性坐标系下赤经纬角的基准恒星库,确定出与被成像恒星匹配的基准恒星及该匹配的基准恒星在地心惯性坐标系下的方向单位矢量
Figure BDA0000421437350000123
(可称为第二方向单位矢量);基于得到的第二方向单位矢量以及姿态转 换矩阵
Figure BDA0000421437350000131
确定与被成像恒星匹配的基准恒星在载体坐标系下的方向单位矢量
Figure BDA0000421437350000132
(可称为第三方向单位矢量)在星敏感器坐标系下的经度
Figure BDA0000421437350000133
(可称为第二经度)、纬度
Figure BDA0000421437350000134
(可称为第二纬度),其中,赤经纬角包括基准恒星在地心惯性坐标系下的赤经、赤纬及方向单位矢量。 
本发明实施例中,具体地,根据星敏感器预先设置的更新频率,星敏感器定期将最大视角内的被成像恒星成像,并获得被成像恒星在星敏感器坐标系下的经度αcj、纬度δcj以及方向单位矢量Ssj(j=0,1,2…,n,n为自然数);并从方向单位矢量Ssj中获取星敏感器光轴指向在星敏感器坐标系下的方向单位矢量Ss0(可称为第四方向单位矢量)。 
根据星敏感器光轴指向在星敏感器坐标系下的方向单位矢量Ss0,以及来自捷联惯导11的当前导航时刻的姿态转换矩阵
Figure BDA0000421437350000135
得到星敏感器光轴指向在地心惯性坐标系下的赤经α0(可称为第二赤经)、赤纬δ0(可称为第二赤纬)。 
以得到的星敏感器光轴指向在地心惯性坐标系下的赤经α0、赤纬δ0表示的星点为中心,从预先存储有基准恒星及基准恒星在地心惯性坐标系下的赤经、赤纬及方向单位矢量的基准恒星库中,查询得到星敏感器最大视角内的各基准恒星以及各基准恒星在地心惯性坐标系下的方向单位矢量
Figure BDA0000421437350000136
(可称为第五方向单位矢量)。 
根据得到的各基准恒星在地心惯性坐标系下的方向单位矢量
Figure BDA0000421437350000137
及自捷联惯导11接收的姿态转换矩阵
Figure BDA0000421437350000138
得到最大视角内的各基准恒星在星敏感器坐标系下的方向单位矢量
Figure BDA0000421437350000139
(可称为第六方向单位矢量)。 
计算各基准恒星在星敏感器坐标系下的方向单位矢量
Figure BDA00004214373500001310
分别与被成像恒星在星敏感器坐标系下的方向单位矢量Ssj的差值,并将差值与预先设置的判定阈值进行比较,获取小于或等于判定阈值的差值对应的基准恒星在地心惯性坐标系下的方向单位矢量
Figure BDA00004214373500001311
其中,与小于或等于判定阈值的差值对应的基准恒星为与被成像恒星匹配的基准恒星。 
根据匹配的基准恒星在地心惯性坐标系中的方向单位矢量
Figure BDA00004214373500001312
以及来自捷联惯导11的姿态转换矩阵
Figure BDA00004214373500001313
获取与被成像恒星匹配的基准恒星在载体坐标系下的方向单位矢量以及在星敏感器坐标系下的经度
Figure BDA00004214373500001315
纬度
Figure BDA00004214373500001316
本发明实施例中,星敏感器12包括光学成像模块201、CCD图像传感器202、星点提取模块203以及星图识别模块204。 
在星敏感器中,光学成像模块201用于根据星敏感器预先设置的更新频 率,将当前导航时刻最大视角内的被成像恒星成像至CCD图像传感器202中的CCD敏感面阵上,形成光学图像。 
CCD图像传感器202用于将成像至CCD敏感面阵上的来自光学成像模块201的光学图像转变成灰度数字图像数据,并将灰度数字图像数据传输至星点提取模块203。 
星点提取模块203用于对来自CCD图像传感器的灰度数字图像数据进行星点提取,获取提取的星点中被成像恒星在星敏感器坐标系下的经度αcj、纬度δcj以及方向单位矢量Ssj(其中j=0,1,2…,n,n为自然数);并从第一方向单位矢量Ssj中获取星敏感器光轴指向在星敏感器坐标系下的方向单位矢量Ss0。 
本发明实施例中,假设星敏感器坐标系与载体坐标系重合,且地心惯性坐标系i表示为oixiyizi,载体坐标系b表示为obxbybzb;星敏感器坐标系s表示为osxsyszs,而星敏感器中的CCD成像平面坐标系(可用c表示)表示为ocxcyczc,其中,oi、ob、os、oc分别为地心惯性坐标系、载体坐标系、星敏感器坐标系及CCD成像平面坐标系的坐标原点;同时,星敏感器坐标系osxsyszs与CCD成像平面坐标系ocxcyczc平行且坐标原点os与oc之间的距离用f表示。 
作为可选实施例,由于星敏感器固定在飞行器载体上,存在固定的几何关系,因此,当不假设星敏感器坐标系与载体坐标系重合时,星敏感器坐标系与载体坐标系之间可通过固定的转换矩阵进行切换,也就是说,根据载体坐标系到地心惯性坐标系坐标系的姿态转换矩阵,即可通过固定的星敏感器坐标系到载体坐标系的转换矩阵,得到星敏感器坐标系到地心惯性坐标系的转换矩阵;根据被成像恒星(或基准恒星)在星敏感器坐标系下的经度、纬度及方向单位矢量,均可通过星敏感器坐标系与载体坐标系之间的几何关系,得到被成像恒星在载体坐标系下的经度、纬度及方向单位矢量,反之亦然。 
本发明实施例中,星点提取模块203可以通过包括但不限于星点与背景分离、连通分析及内插细分定位算法,对接收的灰度数字图像数据进行星点提取,获取与被成像恒星对应的星点像元pj以及星点像元pj(j=0,1,2,L,n)在CCD成像平面坐标系下的二维坐标(ycj,zcj),其中,p0表示星敏感器光轴指向在CCD成像平面坐标系下的星点像元,星敏感器光轴指向在CCD成像平面坐标系下的二维坐标可表示为(yc0,zc0),其中,yc0=0、zc0=0。 
接着,根据星点像元pj在CCD成像平面坐标系下的二维坐标(ycj,zcj)以及星敏感器坐标系与CCD成像平面坐标系的坐标原点间距f,得到被成像 恒星在星敏感器坐标系下的经度αcj、纬度δcj。 
然后,根据得到的被成像恒星在星敏感器坐标系下的经度αcj、纬度δcj,以及星敏感器坐标系s与CCD成像平面坐标系c的几何关系,解算得到被成像恒星在星敏感器坐标系的方向单位矢量Ssj,其中,得到的被成像恒星在星敏感器坐标系的方向单位矢量Ssj包含星敏感器光轴指向在星敏感器下的方向单位矢量Ss0。 
具体地,图3为本发明实施例星敏感器成像原理的示意图。如图3所示,在当前导航时刻,将被成像恒星经过星敏感器12的光学成像模块201成像在CCD面阵上的星点像元表示为pj,pj在CCD成像平面坐标系ocxcyczc中的二维可测量坐标为(ycj,zcj),pyj为点pj在CCD成像平面坐标系中y轴的映射点。 
定义pjos与pyjos的夹角为δcj,ocos与pyjos的夹角为αcj,其中αcj和δcj分别为被成像恒星在星敏感器坐标系下的经度和纬度。则根据几何关系,αcj、δcj与ycj、zcj之间的关系可表示为: 
tan α cj = y cj f - - - ( 1 )
tan δ cj = z cj f / cos α cj - - - ( 2 )
而被成像恒星在星敏感器坐标系下的方向单位矢量Ssj可表示为: 
S sj = x sj y sj z sj = cos α cj cos δ cj - sin α cj cos δ cj - sin δ cj = 1 y cj 2 + z cj 2 + f 2 f - y cj - z cj - - - ( 3 )
因此,根据被成像恒星在星敏感器12的CCD面阵上成像的星点像元,可以得到被成像恒星在星敏感器坐标系下的经度αcj、纬度δcj,并根据得到的第一经度、第一纬度可以进一步得到被成像恒星在星敏感器坐标系下的第一方向单位矢量Ssj。 
星图识别模块204用于根据自星点提取模块203接收的被成像恒星在星敏感器坐标系下的方向单位矢量Ssj以及来自捷联惯导11的姿态转换矩阵
Figure BDA0000421437350000154
并结合预先存储有基准恒星及基准恒星在地心惯性坐标系下赤经纬角的基准恒星库,得到与被成像恒星匹配的基准恒星及该基准恒星在地心惯性坐标系下的方向单位矢量
Figure BDA0000421437350000155
并基于第二方向单位矢量
Figure BDA0000421437350000156
以及姿态转换矩阵
Figure BDA0000421437350000157
获取与被成像恒星匹配的基准恒星在载体坐标系下的方向单位矢量
Figure BDA0000421437350000158
以及在星敏感器坐标系下的第二经度
Figure BDA0000421437350000159
第二纬度
Figure BDA00004214373500001510
图4为本发明实施例星图识别模块结构示意图。如图4所示,本发明实施例中,星图识别模块包括光轴识别单元4011、基准恒星搜索单元4012、基准恒星匹配单元4013、预测星点坐标单元4014。 
星图识别模块中光轴识别单元4011用于根据来自捷联惯导11的载体坐标系到地心惯性坐标系的姿态转换矩阵以及来自星点提取模块203的被成像恒星在星敏感器坐标系下的方向单位矢量Ssj,解算得到星敏感器光轴指向在地心惯性坐标系下的赤经α0、赤纬δ0。 
本发明实施例中,光轴识别单元4011根据来自捷联惯导11的姿态转换矩阵
Figure BDA0000421437350000162
以及来自星点提取模块203的星敏感器光轴指向在星敏感器坐标系下的方向单位矢量Ss0,得到星敏感器光轴指向在地心惯性坐标系下的方向单位矢量SI0;根据得到的星敏感器光轴指向在地心惯性坐标系下的方向单位矢量SI0,以及地心惯性坐标系下的方向单位矢量与赤经、赤纬的几何关系,解算得到星敏感器光轴指向在地心惯性坐标系下的赤经α0、赤纬δ0。 
本发明实施例中,星敏感器光轴指向在CCD成像平面坐标系的二维坐标可表示为(yc0,zc0),其中,yc0=0、zc0=0,因此,根据式(1)及式(2)可知,星敏感器光轴指向在星敏感器坐标系下的经度αcj及纬度δcj均取值为0,继而,根据式(3)可知,星敏感器光轴指向的方向单位矢量Ss0可表示为: 
S s 0 = x s 0 y s 0 z s 0 = 1 0 0 - - - ( 4 )
本发明实施例中,假设n颗被成像恒星在地心惯性坐标系的赤经、赤纬分别表示为αj、δj(其中j=0,1,2,L,n),则被成像恒星在地心惯性坐标系中的方向单位矢量SIj可表示为: 
S Ij = x Ij y Ij z Ij = cos α j cos δ j sin α j cos δ j sin δ j - - - ( 5 )
因此,根据式(5),星敏感器光轴指向在地心惯性坐标系下的方向单位矢量SI0可表示为: 
S I 0 = cos α 0 cos δ 0 sin α 0 cos δ 0 sin δ 0 - - - ( 6 )
接着,根据坐标变换原理,方向单位矢量Ssj与方向单位矢量SIj有如下转换关系: 
S sj = C i s S Ij - - - ( 7 )
式中:为地心惯性坐标系到星敏感器坐标系的转换矩阵;根据式(7)可知,  S s 0 = C i s S I 0 .
本发明实施例中,由于假设星敏感器坐标系与载体坐标系重合,且实际应用中
Figure BDA0000421437350000174
Figure BDA0000421437350000175
均为正交矩阵,因此,其中,
Figure BDA0000421437350000177
为星敏感器坐标系到地心惯性坐标系的转换矩阵,
Figure BDA0000421437350000178
为地心惯性坐标系到载体坐标系的转换矩阵;因此,星敏感器光轴指向在星敏感器坐标系下的方向单位矢量 
Figure BDA0000421437350000179
可进一步表示为: 
C ^ b i · 1 0 0 = cos α 0 cos δ 0 sin α 0 cos δ 0 sin δ 0 - - - ( 8 )
然后,根据式(8),结合自捷联惯导11接收的姿态转换矩阵
Figure BDA00004214373500001711
可以计算得到星敏感器光轴指向在地心惯性坐标系中的赤经α0、赤纬δ0。这样,就实现了捷联惯导提供的姿态信息与星敏感器提供的星敏感器光轴指向在星敏感器坐标系下的方向单位矢量等相关信息的融合。 
基准恒星搜索单元4012用于以光轴识别单元4011输出的星敏感器光轴指向在地心惯性坐标系下的赤经α0、赤纬δ0表示的星点为中心,从预先存储有基准恒星及基准恒星在地心惯性坐标系下的赤经、赤纬以及方向单位矢量的基准恒星库中,搜索得到在星敏感器的最大视角内的基准恒星及各基准恒星在地心惯性坐标系下的方向单位矢量
本发明实施例中,根据天体运动规律预先把恒星作为基准恒星,并将基准恒星在地心惯性坐标系下的赤经、赤纬位置信息以及在地心惯性坐标系下的方向单位矢量对应存储到基准恒星库中,为星敏感器的导航提供基准。 
基准恒星匹配单元4013用于根据基准恒星搜索单元4012输出的最大视角内的各基准恒星在地心惯性坐标系下的方向单位矢量
Figure BDA00004214373500001713
以及来自捷联惯导11的姿态转换矩阵
Figure BDA00004214373500001714
计算得到各基准恒星在星敏感器坐标系下的方向单位矢量
Figure BDA00004214373500001715
并计算最大视角内的各基准恒星在星敏感器坐标系下的方向单位矢量
Figure BDA00004214373500001716
分别与自星点提取模块203接收的被成像恒星在星敏感器坐标系下的方向单位矢量Ssj的差值,将差值与预先设置的判定阈值进行比较,获取小于或等于判定阈值的差值对应的基准恒星及该基准恒星在地心惯性坐标系下的方向单位矢量
Figure BDA00004214373500001717
其中,与小于或等于判定阈值的差值对应的基准恒星为与被成像恒星匹配的基准恒星。 
本发明实施例中,根据式(7),查询得到的最大视角内的各基准恒星 在星敏感器坐标系下的方向单位矢量
Figure BDA0000421437350000181
可表示为: 
S ^ sk = C i s S ^ Ik - - - ( 9 )
其中, ( C i s ) T = C s i = C ^ b i .
接着,根据式(9)、各基准恒星在地心惯性坐标系中的方向单位矢量
Figure BDA0000421437350000184
以及自捷联惯导11接收的姿态转换矩阵
Figure BDA0000421437350000185
可计算得到各基准恒星在星敏感器坐标系下的方向单位矢量
Figure BDA0000421437350000186
本发明实施例中,基准恒星匹配单元4013将最大视角内的各基准恒星在星敏感器坐标系下的方向单位矢量
Figure BDA0000421437350000187
分别与星敏感器中被成像恒星的方向单位矢量Ssj作差,并将差值
Figure BDA0000421437350000188
与预先设置的判定阈值△进行比较,若差值
Figure BDA0000421437350000189
小于或等于判定阈值△,则说明
Figure BDA00004214373500001810
对应的基准恒星与被成像恒星匹配,将与被成像恒星匹配的基准恒星在星敏感器坐标系下的方向单位矢量输出,并进行下一个最大视角内的基准恒星在星敏感器坐标系下的方向单位矢量分别与星敏感器中被成像恒星的方向单位矢量的比较;若
Figure BDA00004214373500001811
大于判定阈值△,则
Figure BDA00004214373500001812
对应的基准恒星与被成像恒星不匹配,将
Figure BDA00004214373500001813
与下一个被成像恒星在星敏感器坐标系下的方向单位矢量进行比较,如果与星敏感器成像的被成像恒星均不匹配,则进行下一个最大视角内的基准恒星在星敏感器坐标系下的方向单位矢量分别与星敏感器中被成像恒星的方向单位矢量的比较,直至所有最大视角内的基准恒星都完成了与被成像恒星的比较。 
本发明实施例中,基准恒星匹配单元4013将与被成像恒星匹配的基准恒星在地心惯性坐标系下的方向单位矢量输出至预测星点坐标单元4014及卡尔曼滤波器13中。相应地,与被成像恒星不匹配的基准恒星在地心惯性坐标系下的方向单位矢量不做任何处理。 
这样,即使当星敏感器敏感的被成像恒星的数量1颗或2颗时,基于捷联惯导与星敏感器的组合导航系统仍然能够将星敏感器提供的被成像恒星的相关信息与捷联惯导提供的姿态转换矩阵信息进行融合,有利于提高紧组合导航系统的应用范围及精度。 
预测星点坐标单元4014用于根据基准恒星匹配单元4013输出的匹配的基准恒星在地心惯性坐标系下的方向单位矢量
Figure BDA00004214373500001815
以及来自捷联惯导11的载体坐标系到地心惯性坐标系的姿态转换矩阵
Figure BDA00004214373500001816
获取与被成像恒星匹配的基准恒星在载体坐标系下的方向单位矢量
Figure BDA00004214373500001817
以及在星敏感器坐标系下的经度
Figure BDA00004214373500001818
纬度
Figure BDA00004214373500001819
本发明实施例中,预测星点坐标单元4014根据自基准恒星匹配单元4013 接收的匹配的基准恒星在地心惯性坐标系下的方向单位矢量以及自捷联惯导11接收的姿态转换矩阵得到与被成像恒星匹配的基准恒星在载体坐标系下的方向单位矢量
Figure BDA0000421437350000193
根据得到的匹配的基准恒星在载体坐标系下的方向单位矢量
Figure BDA0000421437350000194
以及载体坐标系与星敏感器坐标系的几何关系,得到匹配的基准恒星在星敏感器坐标系下的方向单位矢量
Figure BDA0000421437350000195
(可称为第八方向单位矢量);根据得到的匹配的基准恒星在星敏感器坐标系下的方向单位矢量
Figure BDA0000421437350000196
以及星敏感器坐标系下的方向单位矢量与经度、纬度的几何关系,得到匹配的基准恒星在星敏感器坐标系下的经度纬度
本发明实施例中,由于星敏感器坐标系与载体坐标系重合,因此有匹配的基准恒星在载体坐标系下的方向单位矢量
Figure BDA0000421437350000199
与在星敏感器坐标系下的方向单位矢量
Figure BDA00004214373500001910
相同;再根据星敏感器坐标系下的方向单位矢量与经度、纬度的几何关系,即可得到: 
S ^ bj = S ^ sj = cos α ^ cj cos δ ^ cj - sin α ^ cj cos δ ^ cj - sin δ ^ cj - - - ( 10 )
所以,根据得到的基准恒星在载体坐标系下的方向单位矢量
Figure BDA00004214373500001912
可计算出基准恒星在星敏感器坐标系下的经度
Figure BDA00004214373500001913
纬度
本发明实施例提供的星图识别方法,不需要基于几何法的定位方法或基于轨道动力学的定位方法,将由星敏感器成像的与被成像恒星对应的星点像元的坐标信息,与基准恒星库中的基准恒星进行特征匹配,得出与被成像恒星匹配的基准恒星在地心惯性坐标系下的赤经和赤纬;而只需以星敏感器光轴指向在地心惯性坐标系下的赤经和赤纬为中心,在星敏感器的最大视角内搜索基准恒星库,再通过简单的运算即可得到与被成像恒星匹配的基准恒星在星敏感器坐标系下的经度和纬度,本发明实施例提供的星图识别方法更为简单,可有助于提高星敏感器的姿态更新频率。 
滤波器13用于利用来自捷联惯导11的姿态转换矩阵
Figure BDA00004214373500001915
以及来自星敏感器12的被成像恒星在星敏感器坐标系下的经度αcj、纬度δcj,以及与被成像恒星匹配的基准恒星在星敏感器坐标系下的经度纬度
Figure BDA00004214373500001917
和在地心惯性坐标系下的方向单位矢量
Figure BDA00004214373500001918
确定匹配的基准恒星与被成像恒星在星敏感器坐标系下的经纬角差值;将预先构建的捷联惯导的误差方程作为状态方程,构建以得到的经纬角差值为状态量的观测方程;对构建的观测方程进行卡尔曼滤波,得到捷联惯导的状态误差项的最优估计,并将得到状态误差项的最优估计反馈至捷联 惯导11。具体地,滤波器13可以采用本领域技术人员常用的卡尔曼滤波器。 
本发明实施例中,经纬角差值包括经度差值
Figure BDA0000421437350000201
纬度差值 
Figure BDA0000421437350000202
以及姿态角误差;因此,构建以经纬角差值为状态量的观测方程包括:根据经度差值和纬度差值,获取经纬位置差,构建以经纬位置差为状态量的观测方程,或构建以姿态角误差为状态量的观测方程。 
本发明实施例中,当星敏感器观测的被成像恒星的数量为1颗或2颗时,根据经度差值和纬度差值,获取经纬位置差,构建以经纬位置差为状态量的观测方程。具体地,滤波器根据被成像恒星在星敏感器坐标系下的经度αcj、纬度δcj,以及与被成像恒星匹配的基准恒星在星敏感器坐标系下的经度
Figure BDA0000421437350000203
纬度
Figure BDA0000421437350000204
得到匹配的基准恒星与被成像恒星在星敏感器坐标系下的经度差值、纬度差值;并将预先构建的捷联惯导的误差方程作为状态方程,构建以由得到的经度差值、纬度差值构成的经纬位置差为状态量的观测方程。 
当星敏感器观测的被成像恒星的数量大于或等于3颗时,构建以姿态角误差为状态量的观测方程。具体地,滤波器利用由预设在捷联惯导中的数学平台系到地心惯性坐标系的转换矩阵
Figure BDA0000421437350000205
(可称为第一转换矩阵)、地心惯性坐标系到地球固连坐标系的转换矩阵
Figure BDA0000421437350000206
(可称为第二转换矩阵)、地球固连坐标系到捷联惯导中的数学平台系的转换矩阵
Figure BDA0000421437350000207
(可称为第三转换矩阵)构造的姿态转换矩阵
Figure BDA0000421437350000208
以及来自星敏感器12的被成像恒星在星敏感器坐标系下的经度αcj、纬度δcj,与被成像恒星匹配的基准恒星在星敏感器坐标系下的经度
Figure BDA0000421437350000209
纬度
Figure BDA00004214373500002010
和在地心惯性坐标系下的方向单位矢量
Figure BDA00004214373500002011
构建匹配的基准恒星与被成像恒星在载体坐标系下的方向单位矢量误差方程;利用最小二乘方法解算方向单位矢量误差方程,得到由姿态角误差组成的导航坐标系到数学平台系的转换矩阵
Figure BDA00004214373500002012
(可称为第四转换矩阵)及姿态角误差;将预先构建的捷联惯导的误差方程作为状态方程,构建以得到的姿态角误差为状态量的观测方程。 
实际应用中,根据自星图识别模块204中的预测星点坐标单元4014接收的基准恒星在星敏感器坐标下的经度
Figure BDA00004214373500002013
纬度
Figure BDA00004214373500002014
以及自星敏感器12中的星点提取模块203接收的被成像恒星在星敏感器坐标系下的经度αcj、纬度δcj,将基准恒星与被成像恒星的经度差值
Figure BDA00004214373500002015
及纬度差值定义为组合导航系统的经纬位置差,并将该经纬位置差代入基准恒星在载体坐标系下的方向单位矢量
Figure BDA00004214373500002017
的表示式中,即: 
S ^ bj = cos α ^ cj cos δ ^ cj - sin α ^ cj cos δ ^ cj - sin δ ^ cj = cos ( α cj - Δ α cj ) cos ( δ cj - Δ δ cj ) - sin ( α cj - Δ α cj ) cos ( δ cj - Δ δ cj ) - sin ( δ cj - Δ δ cj ) - - - ( 11 )
实际应用中,由于基于捷联惯导与星敏感器的组合导航系统的经纬位置差的数值较小,因此cos△αcj≈1,sin△αcj≈△αcj,cos△δcj≈1,sin△δcj≈△δcj,可以忽略二阶小量,则基准恒星在载体坐标系下的方向单位矢量
Figure BDA0000421437350000212
可进一步表示为: 
S ^ bj = cos α cj cos δ cj + Δ α cj sin α cj cos δ cj + Δ δ cj cos α cj sin δ cj - sin α cj cos δ cj + Δ α cj cos α cj cos δ cj - Δ δ cj sin α cj sin δ cj - sin δ cj + Δ δ cj cos δ cj - - - ( 12 )
本发明实施例中,定义方向单位矢量误差
Figure BDA0000421437350000214
其中,Sbj为被成像恒星在载体坐标系下的方向单位矢量,由于载体坐标系与星敏感器坐标系重合,所以有Sbj=Ssj,继而,方向单位矢量误差可进一步表示为: 
Δ S bj = - Δ α cj sin α cj cos δ cj - Δ δ cj cos α cj sin δ cj - Δ α cj cos α cj cos δ cj + Δ δ cj sin α cj sin δ cj - Δ δ cj cos δ cj - - - ( 13 )
接着,实际应用中,由于捷联惯导构造的载体坐标系到地心惯性坐标系的姿态转换矩阵
Figure BDA0000421437350000217
可以表示为: 
C ^ b i = ( C ^ i b ) T = ( C ^ n’ b C e n’ C i e ) T - - - ( 14 )
式中,为预设在捷联惯导中的数学平台系n′到地心惯性坐标系的转换矩阵(也称为捷联矩阵),
Figure BDA00004214373500002110
为地心惯性坐标系i到地球固连坐标系e的转换矩阵,
Figure BDA00004214373500002111
为地球固连坐标系e到捷联惯导中的数学平台系n'的转换矩阵。关于捷联惯导如何根据当前导航时刻、测得的飞行器载体的位置速度等信息得到
Figure BDA00004214373500002112
再结合捷联矩阵
Figure BDA00004214373500002113
构造载体坐标系到地心惯性坐标系的姿态转换矩阵矩阵
Figure BDA00004214373500002114
为本领域技术人员所公知的技术,在此不再详述。 
实际应用中,由于地球固连坐标系e到捷联惯导中的数学平台系n'的转换矩阵
Figure BDA00004214373500002115
及地球固连坐标系e到导航坐标系n的转换矩阵均为缓变量,可以假设地球固连坐标系e到捷联惯导中的数学平台系n'的转换矩阵与地球固连坐标系e到导航坐标系n的转换矩阵相等,即
因此,本发明实施例中,捷联惯导测得的载体坐标系到地心惯性坐标系的姿态转换矩阵
Figure BDA00004214373500002118
具体可进一步表示为: 
C ^ b i = ( C ^ i b ) T = ( C ^ n ′ b C e n ′ C i e ) T = ( C ^ n ′ b C e n C i e ) T - - - ( 15 )
继而,假设
Figure BDA00004214373500002120
为真实的地心惯性坐标系到载体坐标系的转换矩阵,相应 地,
Figure BDA0000421437350000221
为真实的载体坐标系到地心惯性坐标系的转换矩阵,则可表示为: 
C i b = ( C b i ) T = C ^ n ′ b C n n ′ C e n C i e - - - ( 16 )
式中,为导航坐标系n到捷联惯导中的数学平台系n′的转换矩阵;相应地,
Figure BDA0000421437350000225
为捷联惯导中的数学平台系n′到导航坐标系n的转换矩阵,也可称为姿态误差校正矩阵,其中,姿态误差校正矩阵由姿态欧拉角的误差量决定,可表示为: 
( C n n ′ ) T = C n ′ n = 1 - δγ δβ δγ 1 - δα - δβ δα 1 - - - ( 17 )
式中,δα、δβ、δγ为姿态欧拉角的误差量,即姿态角误差。 
然后,根据坐标变换原理:
Figure BDA0000421437350000227
则方向单位矢量误差  Δ S bj = S bj - S ^ bj 可表示为: 
Δ S bj = ( C i b - C ^ i b ) S ^ Ij - - - ( 18 )
这样,将捷联惯导敏感的载体坐标系到地心惯性坐标系的姿态转换矩阵 以及真实的载体坐标系到地心惯性坐标系的转换矩阵
Figure BDA00004214373500002211
代入式(18),可得到: 
Δ S bj = ( C i b - C ^ i b ) S ^ Ij = C ^ n ′ b ( C n n ′ - I ) C e n C i e S ^ Ij
= - Δ α cj sin α cj cos δ cj - Δ δ cj cos α cj sin δ cj - Δ α cj cos α cj cos δ cj + Δ δ cj sin α cj sin δ cj - Δ δ cj cos δ cj - - - ( 19 )
由式(19)可见,方向单位矢量误差△Sbj由姿态误差校正矩阵中的姿态角误差δα、δβ、δγ所决定,具体可由星敏感器获取的被成像恒星在星敏感器坐标系下的经度αcj、纬度δcj及位置误差计算得到。实际应用中,由于方向单位矢量误差与姿态角误差满足线性关系,而且,经度αcj、纬度δcj的观测噪声是由星敏感器的测量误差引起,具有高斯特性,所以,可以以捷联惯导的误差方程作为状态方程,将方向单位矢量误差写成卡尔曼滤波的基本方程,即: 
Zj=HjX+Vj  (20) 
式中,Zj为组合导航系统的状态量,Hj为与状态量相应的状态量矩阵,Vj为星敏感器的观测白噪声序列,X为捷联惯导的状态误差项,其中,状态量矩阵Hj根据状态量Zj的取值的变化而变化。关于如何将方向单位矢量误差方程写成卡尔曼滤波的基本方程为本领域技术人员所公知的技术,在此不再详述。 
本发明实施例中,在星敏感器观测的恒星数量为1颗或2颗时,状态量  Z j = Δ α cj Δ δ cj ; 在星敏感器观测的恒星数量为3颗或3颗以上时,状态量 Z j = δα δβ δγ .
本发明实施例中,以捷联惯导的误差方程作为组合导航系统的状态方程,导航坐标系以东北天地理坐标系。通过对捷联惯导的性能及误差源的分析,可以将组合导航系统的状态方程表示为:
Figure DEST_PATH_GDA0000456346270000233
其中,t为当前导航时刻,X(t)为状态误差项,包括东、北、天向失准角,速度误差,经度、纬度、高度误差,陀螺零位漂移误差以及加速度计零位偏置;F(t)为系统状态转移矩阵,W(t)为系统噪声序列,G(t)为噪声矩阵。关于捷联惯导的误差方程的构建为本领域技术人员所公知的技术,在此不再详述。 
本发明实施例中,当星敏感器观测的被成像恒星的数量为1颗或2颗时,以由经度差值
Figure BDA0000421437350000234
以及纬度差值
Figure BDA0000421437350000235
构成的经纬位置差作为组合导航系统的状态量,结合捷联惯导的误差方程,可以根据式(20)构建基于捷联惯导与星敏感器的组合导航系统的观测方程,表示为: 
Z=HX+V  (21) 
这样,当被成像恒星的数量为1颗时, 
Z = Z 1 = Δα c 1 Δδ c 1 , H = H 1 , V = V 1
当被成像恒星的数量为2颗时, 
Z = Z 1 T Z 2 T , H = H 1 T H 2 T , V = V 1 T V 2 T
这样,滤波器13通过上述观测方程,可以对捷联惯导的状态误差项进行卡尔曼滤波处理,得到捷联惯导的状态误差项的最优估计,并将得到捷联惯导的状态误差项的最优估计反馈至捷联惯导11中,以便对捷联惯导11测得的位置信息和姿态信息进行修正,提高组合导航系统的测量精度。 
当星敏感器观测的被成像恒星的数量大于或等于3颗时,根据式(19)将基于捷联惯导与星敏感器的组合导航系统的方向单位矢量误差方程表示为: 
ΔS = G ( C b i - C ^ b i ) - - - ( 22 )
式中, 
ΔS = Δ S b 1 T Δ S b 2 T M Δ S bn T - - - ( 23 )
G = S I 1 T S I 2 T M S In T - - - ( 24 )
接着,由最小二乘方法可知, 
C b i - C ^ b i = ( G T G ) - 1 G T ΔS - - - ( 25 )
再根据式(15)、式(16),可以得到: 
C e i C n e ( C n ′ n - I ) C ^ b n ′ = ( G T G ) - 1 G T ΔS - - - ( 26 )
因此,可以根据由星敏感器12输出的基准恒星在地心惯性坐标系下的方向单位矢量
Figure BDA0000421437350000245
在载体坐标系下的方向单位矢量
Figure BDA0000421437350000246
以及被成像恒星在星敏感器坐标系下的经度αcj、纬度δcj,结合由预测星点坐标单元4014输出的基准恒星在星敏感器坐标系下的经度
Figure BDA0000421437350000247
纬度
Figure BDA0000421437350000248
即可利用最小二乘方法解算出姿态角误差δα、δβ、δγ。 
然后,结合捷联惯导的误差方程,构建以姿态角误差δα、δβ、δγ为基于捷联惯导与星敏感器的组合导航系统的状态量的观测方程,通过卡尔曼滤波技术,对捷联惯导的状态误差项进行最优估计,并将得到的状态误差项的最优估计反馈至捷联惯导11中,对捷联惯导11中的数学平台进行校正,使得捷联惯导根据已校正的数学平台能够提供具有较高精度的位置和姿态信息。 
由上述可见,在本发明实施例提供的基于捷联惯导与星敏感器的组合导航系统中,星敏感器采用与现有基于惯性导航与星敏感器的松组合导航系统不同的星图识别方法,结合由捷联惯导提供的载体坐标系到地心惯性坐标系的姿态转换矩阵,得到与星敏感器敏感的被成像恒星匹配的基准恒星;当星敏感器观测的被成像恒星的数量为1颗或2颗时,借助基准恒星及由捷联惯导构造的载体坐标系到地心惯性坐标系的姿态转换矩阵,得到与被成像恒星匹配的基准恒星在星敏感器坐标系下的经度、纬度;继而,以捷联惯导的误差方程作为组合导航系统的状态方程,结合被成像恒星及基准恒星分别在星敏感器坐标系下的经度、纬度信息之间的差值,构建以由经度差值、纬度差值构成的经纬位置差为状态量的观测方程,通过卡尔曼滤波器得到捷联惯导的位置误差、姿态角误差等状态误差项的最优估计;继而根据状态误差项的最优估计修正捷联惯导提 供的位置信息和姿态信息。 
当星敏感器观测的被成像恒星的数量为3颗或3颗以上时,可以根据最小二乘方法得到捷联惯导的姿态角误差,并以捷联惯导的误差方程作为组合导航系统的状态方程,构建以姿态角误差为状态量的观测方程,通过卡尔曼滤波器,进行捷联惯导的位置误差、姿态角误差等状态误差项的最优估计;并根据状态误差项的最优估计对捷联惯导的数学平台进行校正,使得捷联惯导根据已校正的数学平台能够提供具有高精度的位置信息和姿态信息。这样,捷联惯导与星敏感器的紧组合导航系统能够应用在观测恒星为1颗或2颗的情况下,也可以与现有的松组合导航系统一样应用在观测恒星为3颗及3颗以上的情况下,提高了紧组合导航系统的应用范围。而且,进一步地,本发明实施例提供的紧组合导航系统中采用的星图识别方法比现有几何特征匹配的星图识别方法更为简单,提高了星敏感器的姿态更新频率。 
图5为本发明实施例基于捷联惯导与星敏感器的组合导航方法流程示意图。该方法包括: 
步骤501,捷联惯导测量并输出载体的姿态信息; 
本步骤中,捷联惯导通过安装在飞行器载体上的惯性器件,实时测得飞行器载体的位置信息和姿态信息,其中,位置信息为飞行器载体在地心惯性坐标系下的赤经、赤纬,姿态信息为载体坐标系到地心惯性坐标系的姿态转换矩阵 
Figure BDA0000421437350000251
步骤502,星敏感器根据预先设置的更新频率获取最大视角内的被成像恒星在星敏感器坐标系下的第一经纬角;利用第一经纬角、来自捷联惯导的姿态信息和预先存储有基准恒星在地心惯性坐标系下赤经纬角的基准恒星库,确定出与被成像恒星匹配的基准恒星在地心惯性坐标系下的第二方向单位矢量;基于所述第二方向单位矢量以及所述姿态信息,确定所述基准恒星在载体坐标系下的第三方向单位矢量以及在星敏感器坐标系下的第二经度、第二纬度。 
本步骤中,来自捷联惯导的姿态信息为载体坐标系到地心惯性坐标系的姿态转换矩阵;第一经纬角包括:第一经度、第一纬度以及第一方向单位矢量;基准恒星在地心惯性坐标系下赤经纬角包括:赤经、赤纬以及方向单位矢量。 
本发明实施例中,为获取所述与被成像恒星匹配的基准恒星在载体坐标系下的第三方向单位矢量以及在星敏感器坐标系下的第二经度、第二纬度,具体包括如下步骤: 
步骤5021,根据星敏感器预先设置的更新频率获取星敏感器最大视角内的被成像恒星在星敏感器坐标系下的第一经度、第一纬度以及第一方向单位矢量,并从第一方向单位矢量中获取光轴指向在星敏感器坐标系下的第四方向单位矢量。 
本步骤中,第一经度是指被成像恒星在星敏感器坐标系下的经度αcj;第一纬度是指被成像恒星在星敏感器坐标系下的纬度δcj;第一方向单位矢量是指被成像恒星在星敏感器坐标系下的方向单位矢量Ssj(j=0,1,2…,n,n为自然数);第四方向单位矢量是指星敏感器光轴指向在星敏感器坐标系下的方向单位矢量Ss0。其中,方向单位矢量Ssj包括星敏感器光轴指向在星敏感器坐标系下的方向单位矢量Ss0。 
本发明实施例中,为获取星敏感器最大视角内的被成像恒星在星敏感器坐标系下的第一经度、第一纬度以及第一方向单位矢量,可具体包括如下步骤: 
A1,根据星敏感器预先设置的更新频率,将最大视角内的被成像恒星成像至CCD图像传感器中的CCD敏感面阵上,形成光学图像; 
A2,将所述光学图像转变成灰度数字图像数据; 
A3,对灰度数字图像数据进行星点提取,获取被成像恒星在星敏感器坐标系下的第一经度、第一纬度以及第一方向单位矢量。 
本发明实施例中,假设星敏感器坐标系s与载体坐标系b重合,且地心惯性坐标系i表示为oixiyizi,载体坐标系b表示为obxbybzb;星敏感器坐标系s表示为osxsyszs,而星敏感器中的CCD成像平面坐标系c表示为ocxcyczc,其中,oi、ob、os、oc分别为地心惯性坐标系、载体坐标系、星敏感器坐标系及CCD成像平面坐标系的坐标原点;同时,星敏感器坐标系osxsyszs与CCD成像平面坐标系ocxcyczc平行且坐标原点os与oc之间的距离用f表示。 
本发明实施例中,首先,通过包括但不限于星点与背景分离、连通分析及内插细分定位算法,对灰度数字图像数据进行星点提取,获取与被成像恒星对应的星点像元pj(j=0,1,2,L,n)以及星点像元在CCD成像平面坐标系的二维坐标(ycj,zcj),其中,p0表示星敏感器光轴指向在CCD成像平面坐标系下的星点像元,星敏感器光轴指向在CCD成像平面坐标系下的二维坐标可表示为(yc0,zc0),其中,yc0=0、zc0=0。 
接着,根据获取的星点像元pj在CCD成像平面坐标系下的二维坐标(ycj,zcj)以及星敏感器坐标系与CCD成像平面坐标系的坐标原点间距f,得到被 成像恒星在星敏感器坐标系下的经度αcj、纬度δcj。 
然后,根据得到的被成像恒星在星敏感器坐标系下的经度αcj、纬度δcj,以及星敏感器坐标系与CCD成像平面坐标系的几何关系,解算得到被成像恒星在星敏感器坐标系的方向单位矢量Ssj,其中得到的被成像恒星在星敏感器坐标系的方向单位矢量Ssj包含星敏感器光轴指向在星敏感器坐标系下的方向单位矢量Ss0(可称为第四方向单位矢量)。 
具体地,在当前导航时刻,将被成像恒星经过星敏感器12的光学成像模块201成像在CCD面阵上的星点像元表示为pj,pj在CCD成像平面坐标系ocxcyczc中的二维可测量坐标为(ycj,zcj),pyj为点pj在CCD成像平面坐标系中y轴的映射点。 
定义pjos与pyjos的夹角为δcj,ocos与pyjos的夹角为αcj,其中αcj和δcj分别为被成像恒星在星敏感器坐标系下的经度和纬度。则根据几何关系,αcj、δcj与ycj、zcj之间的关系可表示为: 
tan α cj = y cj f - - - ( 1 )
tan δ cj = z cj f / cos α cj - - - ( 2 )
而被成像恒星在星敏感器坐标系下的方向单位矢量Ssj可表示: 
S sj = x sj y sj z sj = cos α cj cos δ cj - sin α cj cos δ cj - sin δ cj = 1 y cj 2 + z cj 2 + f 2 f - y cj - z cj - - - ( 3 )
因此,根据被成像恒星在星敏感器12的CCD面阵上成像的星点像元,可以得到被成像恒星在星敏感器坐标系下的经度αcj、纬度δcj,并根据得到的经度、纬度可以进一步得到被成像恒星在星敏感器坐标系下的方向单位矢量Ssj。 
步骤5022,根据第四方向单位矢量,以及姿态转换矩阵,得到星敏感器坐标系光轴指向在地心惯性坐标系下的第二赤经、第二赤纬。 
本步骤中,第二赤经是指星敏感器光轴指向在地心惯性坐标系下的赤经α0;第二赤纬是指星敏感器光轴指向在地心惯性坐标系下的赤纬δ0。 
本发明实施例中,为得到星敏感器坐标系光轴指向在地心惯性坐标系下的第二赤经、第二赤纬,可具体包括如下步骤: 
B1,根据姿态转换矩阵以及星敏感器光轴指向在星敏感器坐标系下的方向单位矢量Ss0,得到星敏感器光轴指向在地心惯性坐标系下的方向单位 矢量SI0(可称为第七方向单位矢量)。 
B2,根据得到的星敏感器光轴指向在地心惯性坐标系下的方向单位矢量SI0,以及地心惯性坐标系下的方向单位矢量与赤经、赤纬的几何关系,解算得到星敏感器光轴指向在地心惯性坐标系下的赤经α0、赤纬δ0。 
实际应用中,星敏感器光轴指向在CCD成像平面坐标系的坐标可表示为(yc0,zc0),其中,yc0=0、zc0=0,因此,根据式(1)及式(2)可知,星敏感器光轴指向在星敏感器坐标系下的经度αcj及纬度δcj均取值为0,继而,根据式(3)可知,星敏感器光轴指向在星敏感器坐标系下的方向单位矢量Ss0可表示为: 
S s 0 = x s 0 y s 0 z s 0 = 1 0 0 - - - ( 4 )
本发明实施例中,假设n颗被成像恒星在地心惯性坐标系的赤经、赤纬分别表示为αj、δj(其中j=0,1,2,L,n),则被成像恒星在地心惯性坐标系中的方向单位矢量SIj可表示为: 
S Ij = x Ij y Ij z Ij = cos α j cos δ j sin α j cos δ j sin δ j - - - ( 5 )
因此,根据式(5),星敏感器光轴指向在地心惯性坐标系下的方向单位矢量SI0可表示为: 
S I 0 = cos α 0 cos δ 0 sin α 0 cos δ 0 sin δ 0 - - - ( 6 )
接着,根据坐标变换原理,方向单位矢量Ssj与方向单位矢量SIj有如下转换关系: 
S sj = C i s S Ij - - - ( 7 )
式中:
Figure BDA0000421437350000285
为地心惯性坐标系到星敏感器坐标系的转换矩阵;根据式(7)可知,  S s 0 = C i s S I 0 .
本发明实施例中,由于假设星敏感器坐标系与载体坐标系重合,且实际应用中
Figure BDA0000421437350000287
Figure BDA0000421437350000288
均为正交矩阵,因此,其中,
Figure BDA00004214373500002810
为星敏感器坐标系到地心惯性坐标系的转换矩阵,为地心惯性坐标系到载体坐标系的转换矩阵;因此,星敏感器光轴指向在星敏感器坐标系下的方向单位矢量 
Figure BDA00004214373500002812
可进一步表示为: 
C ^ b i · 1 0 0 = cos α 0 cos δ 0 sin α 0 cos δ 0 sin δ 0 - - - ( 8 )
然后,根据式(8),结合自捷联惯导11接收的姿态转换矩阵可以计算得到星敏感器光轴指向在地心惯性坐标系中的赤经α0、赤纬δ0。这样,就实现了捷联惯导提供的姿态信息与星敏感器提供的星敏感器光轴指向在星敏感器坐标系下的方向单位矢量等相关信息的融合。 
步骤5023,以得到的第二赤经、第二赤纬表示的星点为中心,从预先存储有基准恒星在地心惯性坐标系下的赤经纬角的基准恒星库中,查询得到所述最大视角内的各基准恒星的第五方向单位矢量。 
本步骤中,最大视角内的各基准恒星的第五方向单位矢量可表示为
Figure BDA0000421437350000293
赤经纬角包括赤经、赤纬以及方向单位矢量。 
本发明实施例中,可以以星敏感器光轴指向在地心惯性坐标系中的赤经α0、赤纬δ0表示的星点为中心,在星敏感器的最大视角的搜索范围以内,搜索预先存储的基准恒星库,并获取最大视角内的各基准恒星在地心惯性坐标系下的方向单位矢量
Figure BDA0000421437350000294
本发明实施例中,根据天体运动规律预先把恒星作为基准恒星,并将基准恒星在地心惯性坐标系下的经纬度位置信息以及在地心惯性坐标系下的方向单位矢量对应存储到基准恒星库中,为星敏感器的导航提供基准。 
步骤5024,根据得到的第五方向单位矢量及姿态转换矩阵,得到最大视角内的各基准恒星在星敏感器坐标系下的第六方向单位矢量。 
本步骤中,最大视角内的各基准恒星在星敏感器坐标系下的第六方向单位矢量可表示为
Figure BDA0000421437350000295
可由最大视角内的各基准恒星在地心惯性坐标系下的方向单位矢量
Figure BDA0000421437350000296
以及由捷联惯导提供的姿态转换矩阵
Figure BDA0000421437350000297
计算得到。 
本发明实施例中,根据式(7),最大视角内的各基准恒星在星敏感器坐标系下的方向单位矢量矢量
Figure BDA0000421437350000298
可表示为: 
S ^ sk = C i s S ^ Ik - - - ( 9 )
其中, ( C i s ) T = C s i = C ^ b i .
接着,根据式(9)、各基准恒星在地心惯性坐标系下的方向单位矢量
Figure BDA00004214373500002911
以及由捷联惯导提供的姿态转换矩阵可计算得到各基准恒星在星敏感器坐标系下的方向单位矢量
Figure BDA00004214373500002913
步骤5025,计算第六方向单位矢量与第一方向单位矢量的差值,获取小于或等于预先设置的判定阈值的差值对应的第二方向单位矢量。 
本步骤中,小于或等于预先设置的判定阈值的差值对应的第二方向单位矢量可表示为具体地,将最大视角内的各基准恒星在星敏感器坐标系下的方向单位矢量
Figure BDA0000421437350000302
分别与被成像恒星在星敏感器坐标系下的方向单位矢量Ssj作差,将差值与预先设置的判定阈值进行比较,得到小于或等于判定阈值的差值对应的基准恒星及该基准恒星在地心惯性坐标系下的方向单位矢量 
Figure BDA0000421437350000303
其中,与小于或等于判定阈值的差值对应的基准恒星为与被成像恒星匹配的基准恒星; 
本发明实施例中,若
Figure BDA0000421437350000304
小于或等于判定阈值△,则说明
Figure BDA0000421437350000305
对应的基准恒星与被成像恒星匹配,将与被成像恒星匹配的基准恒星在星敏感器坐标系下的方向单位矢量输出,并进行下一个最大视角内的基准恒星在星敏感器坐标系下的方向单位矢量分别与星敏感器中被成像恒星的方向单位矢量的比较; 
Figure BDA0000421437350000306
大于判定阈值△,则
Figure BDA0000421437350000307
对应的基准恒星与被成像恒星不匹配,将与下一个被成像恒星在星敏感器坐标系下的方向单位矢量进行比较,如果与星敏感器成像的被成像恒星均不匹配,则进行下一个最大视角内的基准恒星在星敏感器坐标系下的方向单位矢量分别与星敏感器所成像的被成像恒星的方向单位矢量的比较,直至所有最大视角内的基准恒星都完成了与被成像恒星的比较。 
这样,即使当星敏感器敏感的被成像恒星的数量1颗或2颗时,基于捷联惯导与星敏感器的组合导航系统仍然能够将星敏感器提供的被成像恒星的相关信息与捷联惯导提供的姿态转换矩阵信息进行融合,有利于提高紧组合导航系统的应用范围及精度。 
步骤5026,根据第二方向单位矢量以及姿态转换矩阵,得到匹配的基准恒星在星敏感器坐标系下的第二经度、第二纬度。 
本步骤中,第二经度具体是指匹配的基准恒星在星敏感器坐标系下的经度
Figure BDA0000421437350000309
第二纬度是指匹配的基准恒星在星敏感器坐标系下的纬度
Figure BDA00004214373500003010
本发明实施例中,为得到匹配的基准恒星在星敏感器坐标系下的第二经度、第二纬度,可具体包括如下步骤: 
C1,根据匹配的基准恒星在地心惯性坐标系下的方向单位矢量以及姿态转换矩阵得到与被成像恒星匹配的基准恒星在载体坐标系下的方向单位矢量
Figure BDA00004214373500003013
(可称为第三方向单位矢量)。 
C2,根据得到的匹配的基准恒星在载体坐标系下的方向单位矢量
Figure BDA00004214373500003014
以及 载体坐标系与星敏感器坐标系的几何关系,得到匹配的基准恒星在星敏感器坐标系下的方向单位矢量
Figure BDA0000421437350000311
(可称为第八方向单位矢量)。 
C3,根据得到的匹配的基准恒星在星敏感器坐标系下的方向单位矢量
Figure BDA0000421437350000312
以及星敏感器坐标系下的方向单位矢量与经度、纬度的几何关系,得到匹配的基准恒星在星敏感器坐标系下的经度
Figure BDA0000421437350000313
纬度
Figure BDA0000421437350000314
本发明实施例中,由于星敏感器坐标系与载体坐标系重合,因此有匹配的基准恒星在载体坐标系下的方向单位矢量
Figure BDA0000421437350000315
与在星敏感器坐标系下的方向单位矢量
Figure BDA0000421437350000316
相同;再根据星敏感器坐标系下的方向单位矢量与经度、纬度的几何关系,即可得到:, 
S ^ bj = S ^ sj = cos α ^ cj cos δ ^ cj - sin α ^ cj cos δ ^ cj - sin δ ^ cj - - - ( 10 )
所以,根据得到的匹配的基准恒星在载体坐标系下的方向单位矢量可计算出基准恒星在星敏感器坐标系下的经度
Figure BDA0000421437350000319
纬度
Figure BDA00004214373500003110
步骤503,滤波器根利用来自所述捷联惯导的姿态信息,以及来自星敏感器的第一经纬角、第二经度、第二纬度和第二方向单位矢量,确定基准恒星与被成像恒星在星敏感器坐标系下的经纬角差值;将预先构建的捷联惯导的误差方程作为状态方程,构建以经纬角差值为状态量的观测方程;对构建的观测方程进行卡尔曼滤波,得到捷联惯导的状态误差项的最优估计。 
本步骤中,为得到捷联惯导的状态误差项的最优估计,可具体包括如下步骤: 
步骤5031,根据姿态转换矩阵、第一经度、第一纬度、第二经度、第二纬度以及小于或等于预先设置的判定阈值的差值对应的第二方向单位矢量,得到基准恒星与被成像恒星在星敏感器坐标系下的经纬角差值。 
本步骤中,经纬角差值包括:经度差值、纬度差值以及姿态角误差;经度差值可表示为
Figure BDA00004214373500003111
纬度差值可表示为
Figure BDA00004214373500003112
本发明实施例中,根据匹配的基准恒星在星敏感器坐标下的经度纬度
Figure BDA00004214373500003114
以及被成像恒星在星敏感器坐标系下的经度αcj、纬度δcj,将基准恒星与被成像恒星的经度差值
Figure BDA00004214373500003115
及纬度差值定义为组合导航系统的经纬位置差,也就是说,根据经度差值和纬度差值,即可获取组合导航系统的经纬位置差。将该经纬位置差代入基准恒星在载体坐标系下的方向单位矢量的表示式中,即: 
S ^ bj = cos α ^ cj cos δ ^ cj - sin α ^ cj cos δ ^ cj - sin δ ^ cj = cos ( α cj - Δ α cj ) cos ( δ cj - Δ δ cj ) - sin ( α cj - Δ α cj ) cos ( δ cj - Δ δ cj ) - sin ( δ cj - Δ δ cj ) - - - ( 11 )
实际应用中,由于基于捷联惯导与星敏感器的组合导航系统的经纬位置差的数值较小,因此cos△αcj≈1,sin△αcj≈△αcj,cos△δcj≈1,sin△δcj≈△δcj,可以忽略二阶小量,则基准恒星在载体坐标系下的方向单位矢量
Figure BDA0000421437350000322
可进一步表示为: 
S ^ bj = cos α cj cos δ cj + Δ α cj sin α cj cos δ cj + Δ δ cj cos α cj sin δ cj - sin α cj cos δ cj + Δ α cj cos α cj cos δ cj - Δ δ cj sin α cj sin δ cj - sin δ cj + Δ δ cj cos δ cj - - - ( 12 )
本发明实施例中,定义方向单位矢量误差
Figure BDA0000421437350000324
其中,Sbj为被成像恒星在载体坐标系下的方向单位矢量,由于载体坐标系与星敏感器坐标系重合,所以有Sbj=Ssj,继而,方向单位矢量误差
Figure BDA0000421437350000325
可进一步表示为: 
Δ S bj = - Δ α cj sin α cj cos δ cj - Δ δ cj cos α cj sin δ cj - Δ α cj cos α cj cos δ cj + Δ δ cj sin α cj sin δ cj - Δ δ cj cos δ cj - - - ( 13 )
接着,实际应用中,由于捷联惯导构造的载体坐标系到地心惯性坐标系的姿态转换矩阵
Figure BDA0000421437350000327
可以表示为: 
C ^ b i = ( C ^ i b ) T = ( C ^ n ′ b C e n ′ C i e ) T - - - ( 14 )
式中,
Figure BDA0000421437350000329
为预设在捷联惯导中的数学平台系n′到地心惯性坐标系的转换矩阵(也称为捷联矩阵),
Figure BDA00004214373500003210
为地心惯性坐标系i到地球固连坐标系e的转换矩阵,
Figure BDA00004214373500003211
为地球固连坐标系e到捷联惯导中的数学平台系n'的转换矩阵。关于捷联惯导如何根据当前导航时刻、测得的飞行器载体的位置速度等信息得到再结合捷联矩阵
Figure BDA00004214373500003213
构造载体坐标系到地心惯性坐标系的姿态转换矩阵矩阵
Figure BDA00004214373500003214
为本领域技术人员所公知的技术,在此不再详述。 
实际应用中,由于地球固连坐标系e到捷联惯导中的数学平台系n'的转换矩阵
Figure BDA00004214373500003215
及地球固连坐标系e到导航坐标系n的转换矩阵均为缓变量,可以假设地球固连坐标系e到捷联惯导中的数学平台系n'的转换矩阵与地球固连坐标系e到导航坐标系n的转换矩阵相等,即
因此,本发明实施例中,捷联惯导测得的载体坐标系到地心惯性坐标系的姿态转换矩阵
Figure BDA00004214373500003218
具体可进一步表示为: 
C ^ b i = ( C ^ i b ) T = ( C ^ n ′ b C e n ′ C i e ) T = ( C ^ n ′ b C e n C i e ) T - - - ( 15 )
继而,假设
Figure BDA00004214373500003220
为真实的地心惯性坐标系到载体坐标系的转换矩阵,相应 地,
Figure BDA0000421437350000331
为真实的载体坐标系到地心惯性坐标系的转换矩阵,则
Figure BDA0000421437350000332
可表示为: 
C i b = ( C b i ) T = C ^ n ′ b C n n ′ C e n C i e - - - ( 16 )
式中,
Figure BDA0000421437350000334
为导航坐标系n到捷联惯导中的数学平台系n′的转换矩阵;相应地,为捷联惯导中的数学平台系n′到导航坐标系n的转换矩阵,也可称为姿态误差校正矩阵,其中,姿态误差校正矩阵由姿态欧拉角的误差量决定,可表示为: 
( c n n ′ ) T = C n ′ n = 1 - δγ δβ δγ 1 - δα - δβ δα 1 - - - ( 17 )
式中,δα、δβ、δγ为姿态欧拉角的误差量,即姿态角误差。 
然后,根据坐标变换原理:
Figure BDA0000421437350000337
则方向单位矢量误差  Δ S bj = S bj - S ^ bj 可表示为: 
Δ S bj = ( C i b - C ^ i b ) S ^ Ij - - - ( 18 )
这样,将捷联惯导敏感的载体坐标系到地心惯性坐标系的姿态转换矩阵 以及真实的载体坐标系到地心惯性坐标系的转换矩阵
Figure BDA00004214373500003311
代入式(18),可得到: 
Δ S bj = ( C i b - C ^ i b ) S ^ Ij = C ^ n ′ b ( C n n ′ - I ) C e n C i e S ^ Ij
= - Δ α cj sin α cj cos δ cj - Δ δ cj cos α cj sin δ cj - Δ α cj cos α cj cos δ cj + Δ δ cj sin α cj sin δ cj - Δ δ cj cos δ cj - - - ( 19 )
由式(19)可见,方向单位矢量误差△Sbj由姿态误差校正矩阵中的姿态角误差δα、δβ、δγ所决定,具体可由星敏感器获取的被成像恒星在星敏感器坐标系下的经度αcj、纬度δcj及位置误差
Figure BDA00004214373500003314
计算得到。 
当星敏感器观测的被成像恒星的数量大于或等于3颗时,根据式(19)将基于捷联惯导与星敏感器的组合导航系统的方向单位矢量误差方程表示为: 
ΔS = G ( C b i - C ^ b i ) - - - ( 22 )
式中, 
ΔS = Δ S b 1 T Δ S b 2 T M Δ S bn T - - - ( 23 )
G = S I 1 T S I 2 T M S In T - - - ( 24 )
接着,由最小二乘方法可知, 
C b i - C ^ b i = ( G T G ) - 1 G T ΔS - - - ( 25 )
再根据式(15)、式(16),可以得到: 
C e i C n e ( C n ′ n - I ) C ^ b n ′ = ( G T G ) - 1 G T ΔS - - - ( 26 )
因此,可以根据基准恒星在地心惯性坐标系下的方向单位矢量在载体坐标系下的方向单位矢量
Figure BDA0000421437350000345
以及被成像恒星在星敏感器坐标系下的经度αcj、纬度δcj,结合基准恒星在星敏感器坐标系下的经度
Figure BDA0000421437350000346
纬度即可利用最小二乘方法解算出姿态角误差δα、δβ、δγ。 
步骤5032,将预先构建的捷联惯导的误差方程作为状态方程,构建以经纬角差值为状态量的观测方程,并通过对构建的观测方程进行卡尔曼滤波处理,得到捷联惯导的状态误差项的最优估计。 
本步骤中,由于经纬角差值包括:经度差值、纬度差值以及姿态角误差,因此,构建以经纬角差值为状态量的观测方程包括: 
根据经度差值和纬度差值,获取经纬位置差,构建以经纬位置差为状态量的观测方程,或构建以姿态角误差为状态量的观测方程。 
本发明实施例中,由于方向单位矢量误差与姿态角误差满足线性关系,而且,经度αcj、纬度δcj的观测噪声是由星敏感器的测量误差引起,具有高斯特性,所以,可以以捷联惯导的误差方程作为状态方程,将方向单位矢量误差写成卡尔曼滤波的基本方程,即: 
Zj=HjX+Vj  (20) 
式中,Zj为组合导航系统的状态量,Hj为状态量相应的状态量矩阵,Vj为星敏感器的观测白噪声序列,X为捷联惯导的状态误差项,其中,状态量矩阵Hj根据状态量Zj的取值的变化而变化。关于如何将方向单位矢量误差方程写成卡尔曼滤波的基本方程为本领域技术人员所公知的技术,在此不再详述。 
本发明实施例中,在星敏感器观测的恒星数量为1颗或2颗时,状态量  Z j = Δα cj Δδ cj ; 在星敏感器观测的恒星数量为3颗或3颗以上时,状态量 Z j = δα δβ δγ .
本发明实施例中,以捷联惯导的误差方程作为组合导航系统的状态方程, 导航坐标系以东北天地理坐标系。通过对捷联惯导的性能及误差源的分析,可以将组合导航系统的状态方程表示为:
Figure DEST_PATH_GDA0000456346270000351
其中,t为当前导航时刻,X(t)为状态误差项,包括东、北、天向失准角,速度误差,经度、纬度、高度误差,陀螺零位漂移误差以及加速度计零位偏置;F(t)为系统状态转移矩阵,W(t)为系统噪声序列,G(t)为噪声矩阵。关于捷联惯导的误差方程的构建为本领域技术人员所公知的技术,在此不再详述。 
本发明实施例中,当星敏感器观测的被成像恒星的数量为1颗或2颗时,根据被成像恒星在星敏感器坐标系下的第一经度、第一纬度,以及与被成像恒星匹配的基准恒星在星敏感器坐标系下的第二经度、第二纬度,得到匹配的基准恒星与被成像恒星在星敏感器坐标系下的经度差值、纬度差值;并将预先构建的捷联惯导的误差方程作为状态方程,构建以由得到的经度差值、纬度差值构成的经纬位置差为状态量的观测方程。 
具体地,以由经度差值
Figure BDA0000421437350000352
以及纬度差值
Figure BDA0000421437350000353
构成的经纬位置差作为组合导航系统的状态量,结合捷联惯导的误差方程,可以根据式(20)构建基于捷联惯导与星敏感器的组合导航系统的观测方程,表示为: 
Z=HX+V  (21) 
这样,当被成像恒星的数量为1颗时, 
Z = Z 1 = Δ α c 1 Δ δ c 1 , H = H 1 , V = V 1
当被成像恒星的数量为2颗时, 
Z = Z 1 T Z 2 T , H = H 1 T H 2 T , V = V 1 T V 2 T
这样,卡尔曼滤波器通过上述观测方程,可以对捷联惯导的状态误差项进行卡尔曼滤波处理,得到捷联惯导的状态误差项的最优估计,并将得到捷联惯导的状态误差项的最优估计反馈至捷联惯导中,以便对捷联惯导测得的位置和姿态信息进行修正,提高组合导航系统的测量精度。 
当星敏感器观测的被成像恒星的数量大于或等于3颗时,利用由预设在所述捷联惯导中的数学平台系到地心惯性坐标系的第一转换矩阵、地心惯性坐标系到地球固连坐标系的第二转换矩阵、地球固连坐标系到捷联惯导中的数学平台系的第三转换矩阵构造的姿态转换矩阵,以及来自所述星敏感器的第一经度、第一纬度、第二经度、第二纬度和第二方向单位矢量,构建基准恒星与被成像恒星在载体坐标系下的方向单位矢量误差方程;利用最小二乘方法解算方向单位矢量误差方程,得到由姿态角误差组成的导航坐标系到数学平台系 的第四转换矩阵及姿态角误差;将预先构建的捷联惯导的误差方程作为状态方程,构建以得到的姿态角误差为状态量的观测方程。 
具体地,根据步骤5032所求的姿态角误差,结合捷联惯导的误差方程,构建以姿态角误差δα、δβ、δγ为基于捷联惯导与星敏感器的组合导航系统的状态量的观测方程,通过卡尔曼滤波技术,对捷联惯导的状态误差项进行最优估计,并将得到的状态误差项的最优估计反馈至捷联惯导中,以便对捷联惯导中的数学平台进行校正,使得捷联惯导根据已校正的数学平台能够提供具有较高精度的位置和姿态信息。 
步骤504,捷联惯导根据来自滤波器的状态误差项的最优估计,修正载体的姿态信息。 
本步骤中,根据接收的状态误差项对捷联惯导中的数学平台进行校正,对测得的飞行器载体的位置信息和姿态信息进行修正。 
关于捷联惯导如何根据接收的位置误差或姿态角误差的最优估计进行位置和姿态信息的校正为本领域技术人员所公知的技术,在此不再详述。 
由上述可见,本发明实施例提供的基于捷联惯导与星敏感器的组合导航系统中,星敏感器采用与现有基于惯性导航与星敏感器的松组合导航系统不同的星图识别方法,结合由捷联惯导提供的载体坐标系到地心惯性坐标系的姿态转换矩阵,得到与星敏感器敏感的被成像恒星匹配的基准恒星;当星敏感器观测的被成像恒星的数量为1颗或2颗时,借助基准恒星及由捷联惯导构造的载体坐标系到地心惯性坐标系的姿态转换矩阵,得到与被成像恒星匹配的基准恒星在星敏感器坐标系下的经度、纬度信息;继而,以捷联惯导的误差方程作为组合导航系统的状态方程,结合被成像恒星及基准恒星分别在星敏感器坐标系下的经度、纬度信息之间的差值,构建以由经度差值、纬度差值构成的经纬位置差为状态量的观测方程,通过卡尔曼滤波器得到捷联惯导的位置误差、姿态角误差等状态误差项的最优估计;继而根据状态误差项的最优估计修正捷联惯导提供的位置信息和姿态信息。 
当星敏感器观测的被成像恒星的数量为3颗或3颗以上时,可以根据最小二乘方法得到捷联惯导的姿态角误差,并以捷联惯导的误差方程作为组合导航系统的状态方程,构建以姿态角误差为状态量的观测方程,通过卡尔曼滤波器,进行捷联惯导的位置误差、姿态角误差等状态误差项的最优估计;并根据状态误差项的最优估计对捷联惯导的数学平台进行校正,使得捷联惯导根据已校正的数学平台能够提供具有高精度的位置信息和姿态信息。这样, 基于捷联惯导与星敏感器的组合导航系统能够应用在观测恒星为1颗或2颗的情况下,也可以与现有的松组合导航系统一样应用在观测恒星为3颗及3颗以上的情况下,提高了紧组合导航系统的应用范围。而且,进一步地,本发明实施例提供的紧组合导航系统中采用的星图识别方法比现有几何特征匹配的星图识别方法更为简单,提高了星敏感器的姿态更新频率。 
显然,本领域技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若对本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也包含这些改动和变型在内。 

Claims (10)

1.一种基于捷联惯导与星敏感器的组合导航系统,其特征在于,该组合导航系统包括:捷联惯导、星敏感器以及滤波器;其中,
所述捷联惯导用于测量载体的姿态信息,并根据来自滤波器的状态误差项的最优估计,修正所述载体的姿态信息;
所述星敏感器用于根据预先设置的更新频率获取最大视角内的被成像恒星在星敏感器坐标系下的第一经纬角;利用第一经纬角、来自所述捷联惯导的姿态信息和预先存储有基准恒星在地心惯性坐标系下赤经纬角的基准恒星库,确定出与被成像恒星匹配的基准恒星在地心惯性坐标系下的第二方向单位矢量;基于第二方向单位矢量以及所述姿态信息,确定所述基准恒星在载体坐标系下的第三方向单位矢量以及在星敏感器坐标系下的第二经度、第二纬度;
所述滤波器用于利用来自所述捷联惯导的姿态信息,以及来自所述星敏感器的第一经纬角、第二经度、第二纬度和第二方向单位矢量,确定基准恒星与被成像恒星在星敏感器坐标系下的经纬角差值;将预先构建的捷联惯导的误差方程作为状态方程,构建以经纬角差值为状态量的观测方程;对构建的观测方程进行卡尔曼滤波,得到捷联惯导的状态误差项的最优估计。
2.如权利要求1所述的组合导航系统,其特征在于,
所述姿态信息为姿态转换矩阵;
所述第一经纬角包括:第一经度、第一纬度以及第一方向单位矢量;
所述赤经纬角包括:赤经、赤纬以及方向单位矢量。
3.如权利要求2所述的组合导航系统,其特征在于,
所述经纬角差值包括:经度差值、纬度差值以及姿态角误差;
所述构建以经纬角差值为状态量的观测方程包括:根据经度差值和纬度差值,获取经纬位置差,构建以经纬位置差为状态量的观测方程,或构建以姿态角误差为状态量的观测方程。
4.如权利要求3所述的组合导航系统,其特征在于,所述星敏感器包括光学成像模块、CCD图像传感器、星点提取模块以及星图识别模块;其中,
所述光学成像模块用于根据星敏感器预先设置的更新频率,将最大视角内的被成像恒星成像至CCD图像传感器中的CCD敏感面阵上,形成光学图像;
所述CCD图像传感器用于将来自所述光学成像模块的光学图像转变成灰度数字图像数据;
所述星点提取模块用于对来自所述CCD图像传感器的灰度数字图像数据进行星点提取,获取提取的星点中被成像恒星在星敏感器坐标系下的第一经度、第一纬度以及第一方向单位矢量,并从第一方向单位矢量中获取星敏感器光轴指向在星敏感器坐标系下的第四方向单位矢量;
所述星图识别模块用于利用所述第一方向单位矢量、来自所述捷联惯导的姿态转换矩阵和预先存储有基准恒星在地心惯性坐标系下赤经纬角的基准恒星库,确定出与被成像恒星匹配的基准恒星在地心惯性坐标系下的第二方向单位矢量;基于所述第二方向单位矢量以及所述姿态转换矩阵,确定基准恒星在载体坐标系下的第三方向单位矢量以及在星敏感器坐标系下的第二经度、第二纬度。
5.如权利要求4所述的组合导航系统,其特征在于,所述星图识别模块包括光轴识别单元、基准恒星搜索单元、基准恒星匹配单元、预测星点坐标单元;其中,
所述光轴识别单元用于根据来自所述捷联惯导的姿态转换矩阵,以及来自星点提取模块的第四方向单位矢量,解算得到第二赤经、第二赤纬;
所述基准恒星搜索单元,用于以所述光轴识别单元输出的第二赤经、第二赤纬表示的星点为中心,从所述基准恒星库中搜索得到最大视角内的各基准恒星的第五方向单位矢量;
所述基准恒星匹配单元用于根据来自所述基准恒星搜索单元的第五方向单位矢量,以及来自所述捷联惯导的姿态转换矩阵,确定所述最大视角内的各基准恒星在星敏感器坐标系下的第六方向单位矢量;计算第六方向单位矢量与第一方向单位矢量的差值,获取小于或等于预先设置的判定阈值的差值对应的第二方向单位矢量;
所述预测星点坐标单元用于根据来自所述基准恒星匹配单元的第二方向单位矢量,以及来自所述捷联惯导的姿态转换矩阵,确定基准恒星在载体坐标系下的第三方向单位矢量以及在星敏感器坐标系下的第二经度、第二纬度。
6.如权利要求3至5任一项所述的组合导航系统,其特征在于,
当星敏感器观测的被成像恒星的数量为1颗或2颗时,所述将预先构建的捷联惯导的误差方程作为状态方程,构建以经纬角差值为状态量的观测方程包括:
所述滤波器根据被成像恒星在星敏感器坐标系下的第一经度、第一纬度,以及与被成像恒星匹配的基准恒星在星敏感器坐标系下的第二经度、第二纬度,得到基准恒星与被成像恒星在星敏感器坐标系下的经度差值、纬度差值;并将预先构建的捷联惯导的误差方程作为状态方程,构建以由经度差值、纬度差值构成的经纬位置差为状态量的观测方程;
当星敏感器观测的被成像恒星的数量大于或等于3颗时,所述将预先构建的捷联惯导的误差方程作为状态方程,构建以经纬角差值为状态量的观测方程包括:
所述滤波器利用由预设在所述捷联惯导中的数学平台系到地心惯性坐标系的第一转换矩阵、地心惯性坐标系到地球固连坐标系的第二转换矩阵、地球固连坐标系到捷联惯导中的数学平台系的第三转换矩阵构造的姿态转换矩阵,以及来自所述星敏感器的第一经度、第一纬度、第二经度、第二纬度和第二方向单位矢量,构建基准恒星与被成像恒星在载体坐标系下的方向单位矢量误差方程;利用最小二乘方法解算方向单位矢量误差方程,得到姿态角误差;将预先构建的捷联惯导的误差方程作为状态方程,构建以得到的姿态角误差为状态量的观测方程。
7.一种基于捷联惯导与星敏感器的组合导航方法,该方法包括:
捷联惯导测量并输出载体的姿态信息;
星敏感器根据预先设置的更新频率获取最大视角内的被成像恒星在星敏感器坐标系下的第一经纬角;利用第一经纬角、来自捷联惯导的姿态信息和预先存储有基准恒星在地心惯性坐标系下赤经纬角的基准恒星库,确定出与被成像恒星匹配的基准恒星在地心惯性坐标系下的第二方向单位矢量;基于第二方向单位矢量以及所述姿态信息,确定所述基准恒星在载体坐标系下的第三方向单位矢量以及在星敏感器坐标系下的第二经度、第二纬度;
滤波器利用来自所述捷联惯导的姿态信息,以及来自星敏感器的第一经纬角、第二经度、第二纬度和第二方向单位矢量,确定基准恒星与被成像恒星在星敏感器坐标系下的经纬角差值;将预先构建的捷联惯导的误差方程作为状态方程,构建以经纬角差值为状态量的观测方程;对构建的观测方程进行卡尔曼滤波,得到捷联惯导的状态误差项的最优估计;
捷联惯导根据来自滤波器的状态误差项的最优估计,修正载体的姿态信息。
8.如权利要求7所述的组合导航方法,其中,
所述姿态信息为姿态转换矩阵;
所述第一经纬角包括:第一经度、第一纬度以及第一方向单位矢量;
所述赤经纬角包括:赤经、赤纬以及方向单位矢量。
9.如权利要求8所述的组合导航方法,其中,
所述经纬角差值包括:经度差值、纬度差值以及姿态角误差;
所述构建以经纬角差值为状态量的观测方程包括:根据经度差值和纬度差值,获取经纬位置差,构建以经纬位置差为状态量的观测方程,或构建以姿态角误差为状态量的观测方程。
10.如权利要求9所述的组合导航方法,其中,
当星敏感器观测的被成像恒星的数量为1颗或2颗时,所述将预先构建的捷联惯导的误差方程作为状态方程,构建以经纬角差值为状态量的观测方程包括:
所述滤波器根据被成像恒星在星敏感器坐标系下的第一经度、第一纬度,以及与被成像恒星匹配的基准恒星在星敏感器坐标系下的第二经度、第二纬度,得到基准恒星与被成像恒星在星敏感器坐标系下的经度差值、纬度差值;并将预先构建的捷联惯导的误差方程作为状态方程,构建以由经度差值、纬度差值构成的经纬位置差为状态量的观测方程;
当星敏感器观测的被成像恒星的数量大于或等于3颗时,所述将预先构建的捷联惯导的误差方程作为状态方程,构建以经纬角差值为状态量的观测方程包括:
所述滤波器利用由预设在所述捷联惯导中的数学平台系到地心惯性坐标系的第一转换矩阵、地心惯性坐标系到地球固连坐标系的第二转换矩阵、地球固连坐标系到捷联惯导中的数学平台系的第三转换矩阵构造的姿态转换矩阵,以及来自所述星敏感器的第一经度、第一纬度、第二经度、第二纬度和第二方向单位矢量,构建基准恒星与被成像恒星在载体坐标系下的方向单位矢量误差方程;利用最小二乘方法解算方向单位矢量误差方程,得到姿态角误差;将预先构建的捷联惯导的误差方程作为状态方程,构建以得到的姿态角误差为状态量的观测方程。
CN201310603083.9A 2013-11-25 2013-11-25 基于捷联惯导与星敏感器的组合导航系统及方法 Active CN103674021B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310603083.9A CN103674021B (zh) 2013-11-25 2013-11-25 基于捷联惯导与星敏感器的组合导航系统及方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310603083.9A CN103674021B (zh) 2013-11-25 2013-11-25 基于捷联惯导与星敏感器的组合导航系统及方法

Publications (2)

Publication Number Publication Date
CN103674021A true CN103674021A (zh) 2014-03-26
CN103674021B CN103674021B (zh) 2016-08-17

Family

ID=50312293

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310603083.9A Active CN103674021B (zh) 2013-11-25 2013-11-25 基于捷联惯导与星敏感器的组合导航系统及方法

Country Status (1)

Country Link
CN (1) CN103674021B (zh)

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104034334A (zh) * 2014-06-05 2014-09-10 哈尔滨工程大学 一种小视场星敏感器的单星及双星定姿方法
CN104501809A (zh) * 2014-12-04 2015-04-08 哈尔滨工程大学 一种基于姿态耦合的捷联惯导/星敏感器组合导航方法
CN104977000A (zh) * 2015-07-16 2015-10-14 上海新跃仪表厂 中高轨星座星间照相观测敏感器及其星间角距测量算法
CN105806346A (zh) * 2014-12-31 2016-07-27 上海新跃仪表厂 中高轨星座星间照相观测敏感器及其星间角距测量方法
CN105953795A (zh) * 2016-04-28 2016-09-21 南京航空航天大学 一种用于航天器表面巡视的导航装置及方法
CN103994763B (zh) * 2014-05-21 2016-11-02 北京航空航天大学 一种火星车的sins/cns深组合导航系统及其实现方法
CN106961265A (zh) * 2016-01-11 2017-07-18 半导体元件工业有限责任公司 对图像传感器进行时钟控制的方法
CN106989761A (zh) * 2017-05-25 2017-07-28 北京航天自动控制研究所 一种基于自适应滤波的空间飞行器制导工具在轨标定方法
CN107391578A (zh) * 2017-06-20 2017-11-24 国家测绘地理信息局海南基础地理信息中心 一种基于格网法的网络地图服务动态坐标转换方法
CN108253940A (zh) * 2016-12-29 2018-07-06 东莞前沿技术研究院 定位方法及装置
CN108344410A (zh) * 2018-01-23 2018-07-31 东南大学 一种基于陀螺仪辅助的提高星敏感器输出频率的方法
CN108507569A (zh) * 2017-11-10 2018-09-07 中国人民解放军国防科技大学 用于星光/惯性复合制导的弹载恒星星库快速生成方法
CN110088561A (zh) * 2016-12-16 2019-08-02 赛峰电子与防务公司 用于安装在移动载体上的通过恒星重置的目标定位装置
CN110209188A (zh) * 2018-02-28 2019-09-06 西安中兴新软件有限责任公司 一种控制无人机飞行的方法及系统、无人机
CN111091587A (zh) * 2019-11-25 2020-05-01 武汉大学 一种基于视觉标志物的低成本动作捕捉方法
CN111504306A (zh) * 2020-06-17 2020-08-07 哈尔滨工业大学 一种基于惯性导航的定位方法、装置及系统
CN112461511A (zh) * 2020-11-10 2021-03-09 中国科学院长春光学精密机械与物理研究所 浮空平台望远镜指向获取方法、装置、设备及存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1869589A (zh) * 2006-06-27 2006-11-29 北京航空航天大学 一种捷联惯性/天文组合导航半实物仿真系统
CN101660914A (zh) * 2009-08-19 2010-03-03 南京航空航天大学 耦合惯性位置误差的机载星光和惯性组合的自主导航方法
CN101825467A (zh) * 2010-04-20 2010-09-08 南京航空航天大学 捷联惯性导航系统与天文导航系统实现组合导航的方法
CN103063216A (zh) * 2013-01-06 2013-04-24 南京航空航天大学 一种基于星像坐标建模的惯性与天文组合导航方法
CN103076015A (zh) * 2013-01-04 2013-05-01 北京航空航天大学 一种基于全面最优校正的sins/cns组合导航系统及其导航方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1869589A (zh) * 2006-06-27 2006-11-29 北京航空航天大学 一种捷联惯性/天文组合导航半实物仿真系统
CN101660914A (zh) * 2009-08-19 2010-03-03 南京航空航天大学 耦合惯性位置误差的机载星光和惯性组合的自主导航方法
CN101825467A (zh) * 2010-04-20 2010-09-08 南京航空航天大学 捷联惯性导航系统与天文导航系统实现组合导航的方法
CN103076015A (zh) * 2013-01-04 2013-05-01 北京航空航天大学 一种基于全面最优校正的sins/cns组合导航系统及其导航方法
CN103063216A (zh) * 2013-01-06 2013-04-24 南京航空航天大学 一种基于星像坐标建模的惯性与天文组合导航方法

Cited By (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103994763B (zh) * 2014-05-21 2016-11-02 北京航空航天大学 一种火星车的sins/cns深组合导航系统及其实现方法
CN104034334A (zh) * 2014-06-05 2014-09-10 哈尔滨工程大学 一种小视场星敏感器的单星及双星定姿方法
CN104034334B (zh) * 2014-06-05 2016-09-14 哈尔滨工程大学 一种小视场星敏感器的单星及双星定姿方法
CN104501809A (zh) * 2014-12-04 2015-04-08 哈尔滨工程大学 一种基于姿态耦合的捷联惯导/星敏感器组合导航方法
CN104501809B (zh) * 2014-12-04 2017-05-24 哈尔滨工程大学 一种基于姿态耦合的捷联惯导/星敏感器组合导航方法
CN105806346B (zh) * 2014-12-31 2018-09-07 上海新跃仪表厂 中高轨星座星间照相观测敏感器及其星间角距测量方法
CN105806346A (zh) * 2014-12-31 2016-07-27 上海新跃仪表厂 中高轨星座星间照相观测敏感器及其星间角距测量方法
CN104977000A (zh) * 2015-07-16 2015-10-14 上海新跃仪表厂 中高轨星座星间照相观测敏感器及其星间角距测量算法
CN106961265A (zh) * 2016-01-11 2017-07-18 半导体元件工业有限责任公司 对图像传感器进行时钟控制的方法
CN105953795A (zh) * 2016-04-28 2016-09-21 南京航空航天大学 一种用于航天器表面巡视的导航装置及方法
CN105953795B (zh) * 2016-04-28 2019-02-26 南京航空航天大学 一种用于航天器表面巡视的导航装置及方法
CN110088561B (zh) * 2016-12-16 2020-04-07 赛峰电子与防务公司 用于安装在移动载体上的通过恒星重置的目标定位装置
CN110088561A (zh) * 2016-12-16 2019-08-02 赛峰电子与防务公司 用于安装在移动载体上的通过恒星重置的目标定位装置
CN108253940A (zh) * 2016-12-29 2018-07-06 东莞前沿技术研究院 定位方法及装置
US11015929B2 (en) 2016-12-29 2021-05-25 Dongguan Frontier Technology Institute Positioning method and apparatus
CN108253940B (zh) * 2016-12-29 2020-09-22 东莞前沿技术研究院 定位方法及装置
CN106989761A (zh) * 2017-05-25 2017-07-28 北京航天自动控制研究所 一种基于自适应滤波的空间飞行器制导工具在轨标定方法
CN106989761B (zh) * 2017-05-25 2019-12-03 北京航天自动控制研究所 一种基于自适应滤波的空间飞行器制导工具在轨标定方法
CN107391578A (zh) * 2017-06-20 2017-11-24 国家测绘地理信息局海南基础地理信息中心 一种基于格网法的网络地图服务动态坐标转换方法
CN108507569B (zh) * 2017-11-10 2020-04-17 中国人民解放军国防科技大学 用于星光/惯性复合制导的弹载恒星星库快速生成方法
CN108507569A (zh) * 2017-11-10 2018-09-07 中国人民解放军国防科技大学 用于星光/惯性复合制导的弹载恒星星库快速生成方法
CN108344410A (zh) * 2018-01-23 2018-07-31 东南大学 一种基于陀螺仪辅助的提高星敏感器输出频率的方法
CN108344410B (zh) * 2018-01-23 2022-02-11 东南大学 一种基于陀螺仪辅助的提高星敏感器输出频率的方法
CN110209188A (zh) * 2018-02-28 2019-09-06 西安中兴新软件有限责任公司 一种控制无人机飞行的方法及系统、无人机
CN111091587A (zh) * 2019-11-25 2020-05-01 武汉大学 一种基于视觉标志物的低成本动作捕捉方法
CN111091587B (zh) * 2019-11-25 2022-02-01 武汉大学 一种基于视觉标志物的低成本动作捕捉方法
CN111504306A (zh) * 2020-06-17 2020-08-07 哈尔滨工业大学 一种基于惯性导航的定位方法、装置及系统
CN112461511A (zh) * 2020-11-10 2021-03-09 中国科学院长春光学精密机械与物理研究所 浮空平台望远镜指向获取方法、装置、设备及存储介质
CN112461511B (zh) * 2020-11-10 2022-03-25 中国科学院长春光学精密机械与物理研究所 浮空平台望远镜指向获取方法、装置、设备及存储介质

Also Published As

Publication number Publication date
CN103674021B (zh) 2016-08-17

Similar Documents

Publication Publication Date Title
CN103674021A (zh) 基于捷联惯导与星敏感器的组合导航系统及方法
CN111426318B (zh) 基于四元数-扩展卡尔曼滤波的低成本ahrs航向角补偿方法
CN108362281B (zh) 一种长基线水下潜艇匹配导航方法及系统
CN101598556B (zh) 一种未知环境下无人机视觉/惯性组合导航方法
CN109991636A (zh) 基于gps、imu以及双目视觉的地图构建方法及系统
CN103076015B (zh) 一种基于全面最优校正的sins/cns组合导航系统及其导航方法
CN106017463A (zh) 一种基于定位传感装置的飞行器定位方法
CN103994763A (zh) 一种火星车的sins/cns深组合导航系统及其实现方法
CN101344391A (zh) 基于全功能太阳罗盘的月球车位姿自主确定方法
CN111024072B (zh) 一种基于深度学习的卫星地图辅助导航定位方法
CN103196445A (zh) 基于匹配技术的地磁辅助惯性的载体姿态测量方法
CN113739795B (zh) 一种基于偏振光/惯性/视觉组合导航的水下同步定位与建图方法
CN104374388A (zh) 一种基于偏振光传感器的航姿测定方法
CN115574816B (zh) 仿生视觉多源信息智能感知无人平台
CN106052691A (zh) 激光测距移动制图中闭合环误差纠正方法
Gebre-Egziabher et al. MAV attitude determination by vector matching
CN111189442A (zh) 基于cepf的无人机多源导航信息状态预测方法
CN104655135A (zh) 一种基于地标识别的飞行器视觉导航方法
Kong et al. Performance improvement of visual-inertial navigation system by using polarized light compass
CN111189474A (zh) 基于mems的marg传感器的自主校准方法
Li et al. Autonomous navigation and environment modeling for MAVs in 3-D enclosed industrial environments
CN105424034A (zh) 一种船载全天时星光惯导组合导航系统
CN204255368U (zh) 一种适用于火星车的sins/cns深组合导航系统
CN103344252A (zh) 一种航空高光谱成像系统定位误差分析方法
CN114459474B (zh) 一种基于因子图的惯性/偏振/雷达/光流紧组合导航的方法

Legal Events

Date Code Title Description
PB01 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