CN113137975B - 天文惯性组合导航的惯性校正方法、装置及电子设备 - Google Patents

天文惯性组合导航的惯性校正方法、装置及电子设备 Download PDF

Info

Publication number
CN113137975B
CN113137975B CN202010465249.5A CN202010465249A CN113137975B CN 113137975 B CN113137975 B CN 113137975B CN 202010465249 A CN202010465249 A CN 202010465249A CN 113137975 B CN113137975 B CN 113137975B
Authority
CN
China
Prior art keywords
prediction model
moment
time
navigation system
inertial
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.)
Active
Application number
CN202010465249.5A
Other languages
English (en)
Other versions
CN113137975A (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.)
Xi'an Tianhe Defense Technology Co ltd
Original Assignee
Xi'an Tianhe Defense Technology Co ltd
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 Xi'an Tianhe Defense Technology Co ltd filed Critical Xi'an Tianhe Defense Technology Co ltd
Priority to CN202010465249.5A priority Critical patent/CN113137975B/zh
Publication of CN113137975A publication Critical patent/CN113137975A/zh
Application granted granted Critical
Publication of CN113137975B publication Critical patent/CN113137975B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C25/00Manufacturing, calibrating, cleaning, or repairing instruments or devices referred to in the other groups of this subclass
    • G01C25/005Manufacturing, calibrating, cleaning, or repairing instruments or devices referred to in the other groups of this subclass initial alignment, calibration or starting-up of inertial devices
    • 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/02Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by astronomical means
    • G01C21/025Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by astronomical means with the use of startrackers
    • 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)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Astronomy & Astrophysics (AREA)
  • Manufacturing & Machinery (AREA)
  • Navigation (AREA)

Abstract

本申请提供一种天文惯性组合导航的惯性校正方法、装置及电子设备,涉及天文惯性组合导航技术领域,其中,该方法包括可以获取惯性导航***确定的飞行器在tk时刻的第一位置,以及获取天文导航***确定的飞行器在tk时刻的第二位置,并对第一位置和第二位置进行扩展卡尔曼滤波,得到第三位置,然后根据预设的多个预测模型和第三位置,确定tk+1时刻的预测值,最后根据tk+1时刻的预测值对第四位置进行校正。本申请提供的技术方案可以在tk+1时刻之前,提前确定第二位置在tk+1时刻的预测值,使得计算机在得到第四位置时,可以及时通过预测值对第四位置进行校正,消除现有的校正技术中时延的影响,从而提高校正技术的校正精度。

Description

天文惯性组合导航的惯性校正方法、装置及电子设备
技术领域
本申请涉及天文惯性组合导航技术,尤其涉及一种天文惯性组合导航的惯性校正方法、装置及电子设备,属于惯性导航校正技术领域。
背景技术
目前的机载导航已经发展出天文惯性组合导航方式,惯性导航具有短时序精度高、输出连续和抗干扰能力强等优势,但也具有长时间工作时累计误差大的缺点;天文导航具有隐蔽性好、自主性强和精度高等优势,但也具有输出不连续、易受环境影响的缺点。通过结合天文导航和惯性导航,可以很好的克服双方的缺点,实现实用、可靠和高精度的导航技术。
在天文惯性组合导航中,惯性导航的误差会随着时间累积增加,因此,惯性导航在经过一段时间的使用后需要对其进行校正,以消除惯性导航的误差。目前常用的方案是通过天文导航的位置信息对惯性导航进行校正。但是,现有的校正技术中存在时延问题,导致天文导航的位置信息与需要被校正的惯性导航的位置信息在生成时间上不一致,进而影响惯性导航的校正精度,因此,现有的校正技术的校正精度还有很大提升空间。
发明内容
有鉴于此,本申请提供一种天文惯性组合导航的惯性校正方法、装置及电子设备,用于提高现有的校正技术的校正精度。
为了实现上述目的,第一方面,本申请实施例提供一种天文惯性组合导航的惯性校正方法,应用于飞行器,飞行器包括惯性导航***和天文导航***,方法包括:
获取惯性导航***确定的飞行器在tk时刻的第一位置,获取天文导航***确定的飞行器在tk时刻的第二位置;
对第一位置和第二位置进行扩展卡尔曼滤波,得到第三位置;
根据预设的预测模型和第三位置,确定tk+1时刻的预测值,预测模型为根据天文导航***的输出周期、时延估计值和预设的多个调节参数确定的对角矩阵;
根据tk+1时刻的预测值对第四位置进行校正,第四位置为在tk+1时刻通过惯性导航***得到的飞行器的位置,tk时刻和tk+1时刻之间间隔一个天文导航***的输出周期。
可选的,预测模型为多个;
预测模型的公式为:
其中,Φj(k/k-1)表示预测模型,j表示预测模型的编号,T表示天文导航***的输出周期,e、f、g、n、m和q分别表示调节参数,τ表示天文导航***的时延估计值。
可选的,根据预设的多个预测模型和第三位置,确定tk+1时刻的预测值,包括:
根据每个预测模型对应的tk时刻的更新权值、第三位置和tk时刻的预测值,确定每个预测模型对应的tk+1时刻的更新权值;
根据每个预测模型、每个预测模型对应的tk+1时刻的更新权值和第三位置,确定每个预测模型对应的预测值;
根据各个预测模型对应的预测值,确定tk+1时刻的预测值。
可选的,根据每个预测模型对应的tk时刻的更新权值、第三位置和tk时刻的预测值,确定每个预测模型对应的tk+1时刻的更新权值,包括:
对于每个预测模型,根据预测模型对应的tk时刻的预测值和第三位置的差值,确定预测模型对应的评价值;
根据预测模型对应的评价值和预测误差,确定预测模型对应的更新值;
根据预测模型对应的更新值和每个预测模型对应的tk时刻的更新权值,确定预测模型对应的tk+1时刻的更新权值。
可选的,根据预测模型对应的tk时刻的预测值和第三位置,确定预测模型对应的评价值,包括:
采用如下公式确定预测模型对应的评价值:
其中, 表示第j个预测模型对应的tk+1时刻的预测值,Zk表示tk时刻对应的第三位置,Zk-1表示tk-1时刻对应的第三位置,/>表示第j个预测模型对应的tk时刻的预测值,υj(k)表示第j个预测模型对应的评价值,tk时刻和tk-1时刻之间间隔一个天文导航***的输出周期。
可选的,根据预测模型对应的评价值和预测误差,确定预测模型对应的更新值,包括:
采用如下公式确定预测模型对应的更新值:
其中, R(k)表示天文导航的白噪声,/>表示第j个预测模型对应的误差方差阵,Sj(k)表示第j个预测模型对应的预测误差,Λj(k)表示第j个预测模型对应的更新值,υj(k)表示第j个预测模型对应的评价值。
可选的,根据预测模型对应的更新值和每个预测模型对应的tk时刻的更新权值,确定预测模型对应的tk+1时刻的更新权值,包括:
采用如下公式确定预测模型对应的tk+1时刻的更新权值:
其中,c表示更新系数,μj(k)表示第j个预测模型对应的tk+1时刻的更新权值,μj(k-1)表示第j个预测模型对应的tk时刻的更新权值。
第二方面,本申请实施例提供一种天文惯性组合导航的惯性校正装置,应用于飞行器,飞行器包括惯性导航***和天文导航***,装置包括:
获取模块,用于获取惯性导航***确定的飞行器在tk时刻的第一位置,获取天文导航***确定的飞行器在tk时刻的第二位置;
滤波模块,用于对第一位置和第二位置进行扩展卡尔曼滤波,得到第三位置;
预测模块,用于根据预设的预测模型和第三位置,确定tk+1时刻的预测值,预测模型为根据天文导航***的输出周期、时延估计值和预设的多个调节参数确定的对角矩阵;
校正模块,用于根据tk+1时刻的预测值对第四位置进行校正,第四位置为在tk+1时刻通过惯性导航***得到的飞行器的位置,tk时刻和tk+1时刻之间间隔一个天文导航***的输出周期。
可选的,预测模型为多个;
预测模型的公式为:
其中,Φj(k/k-1)表示预测模型,j表示预测模型的编号,T表示天文导航***的输出周期,e、f、g、n、m和q分别表示调节参数,τ表示天文导航***的时延估计值。
可选的,预测模块具体用于:
根据每个预测模型对应的tk时刻的更新权值、第三位置和tk时刻的预测值,确定每个预测模型对应的tk+1时刻的更新权值;
根据每个预测模型、每个预测模型对应的tk+1时刻的更新权值和第三位置,确定每个预测模型对应的预测值;
根据各个预测模型对应的预测值,确定tk+1时刻的预测值。
可选的,预测模块具体用于:
对于每个预测模型,根据预测模型对应的tk时刻的预测值和第三位置的差值,确定预测模型对应的评价值;
根据预测模型对应的评价值和预测误差,确定预测模型对应的更新值;
根据预测模型对应的更新值和每个预测模型对应的tk时刻的更新权值,确定预测模型对应的tk+1时刻的更新权值。
可选的,预测模块具体用于:
采用如下公式确定预测模型对应的评价值:
其中, 表示第j个预测模型对应的tk+1时刻的预测值,Zk表示tk时刻对应的第三位置,Zk-1表示tk-1时刻对应的第三位置,/>表示第j个预测模型对应的tk时刻的预测值,υj(k)表示第j个预测模型对应的评价值,tk时刻和tk-1时刻之间间隔一个天文导航***的输出周期。
可选的,预测模块具体用于:
采用如下公式确定预测模型对应的更新值:
其中, R(k)表示天文导航的白噪声,/>表示第j个预测模型对应的误差方差阵,Sj(k)表示第j个预测模型对应的预测误差,Λj(k)表示第j个预测模型对应的更新值,υj(k)表示第j个预测模型对应的评价值。
可选的,预测模块具体用于:
采用如下公式确定预测模型对应的tk+1时刻的更新权值:
其中,c表示更新系数,μj(k)表示第j个预测模型对应的tk+1时刻的更新权值,μj(k-1)表示第j个预测模型对应的tk时刻的更新权值。
第三方面,本申请实施例提供一种电子设备,包括:存储器和处理器,存储器用于存储计算机程序;处理器用于在调用计算机程序时执行上述第一方面或第一方面的任一实施方式的方法。
第四方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述第一方面或第一方面的任一实施方式的方法。
本申请实施例提供的一种天文惯性组合导航的惯性校正方法、装置及电子设备,可以获取惯性导航***确定的飞行器在tk时刻的第一位置,以及获取天文导航***确定的飞行器在tk时刻的第二位置,并对第一位置和第二位置进行扩展卡尔曼滤波,得到第三位置,然后根据预设的多个预测模型和第三位置,确定tk+1时刻的预测值,最后根据tk+1时刻的预测值对第四位置进行校正,其中,第四位置为在tk+1时刻通过惯性导航***得到的飞行器的位置。本申请可以在tk+1时刻之前,提前确定第二位置在tk+1时刻的预测值,使得计算机在得到第四位置时,可以及时通过预测值对第四位置进行校正,进而消除现有的校正技术中时延的影响,提高了校正技术的校正精度。
附图说明
图1为本申请实施例提供的天文惯性组合导航的惯性校正方法流程示意图;
图2为本申请实施例提供的飞行器飞行轨迹图;
图3为本申请实施例提供的惯性校正前后定位误差随时间变化对比图;
图4为本申请实施例提供的惯性校正前后航向误差随时间变化对比图;
图5为本申请实施例提供的惯性校正前后姿态速度误差随时间变化对比图;
图6为本申请实施例提供的天文惯性组合导航的惯性校正装置的结构示意图;
图7为本申请实施例提供的电子设备的结构示意图。
具体实施方式
本申请实施例提供的天文惯性组合导航的惯性校正方法可以应用于计算机、工作站或处理终端等电子设备,本申请实施例对电子设备的具体类型不作任何限制。
在天文惯性组合导航***中,由于天文导航***具有高精度和误差不随时间变化的特性,因此,计算机可以利用天文导航***得出的位置信息对惯性导航***进行误差校正,以消除惯性导航***中因时间产生的累计误差。但是,在实际应用中,天文导航***在输出飞行器的位置信息后,还需要对位置信息进行一定的校正、滤波处理后,才可以对惯性导航***进行校正。假设,在第1秒时,惯性导航***输出飞行器的第一位置信息,天文导航***输出飞行器的第二位置信息。但是经过校正、滤波处理后,计算机在第1.5秒时才能够输出处理后的第二位置信息,此时,处理后的第二位置信息和第一位置信息之间具有0.5秒的时延。由于飞行器运动速度快,因此该时延问题会影响现有校正技术的校正精度。
为了解决上述问题,提高校正技术的校正精度,下面以具体地实施例对本申请的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。
图1为本申请实施例提供的天文惯性组合导航的惯性校正方法流程示意图,如图1所示,该方法包括如下步骤:
S110、获取惯性导航***确定的飞行器在tk时刻的第一位置,获取天文导航***确定的飞行器在tk时刻的第二位置。
在本申请实施例中,飞行器包括惯性导航***和天文导航***,计算机可以获取惯性导航***确定的飞行器在tk时刻的第一位置,同时获取天文导航***确定的飞行器在tk时刻的第二位置。第一位置和第二位置均可以包括飞行器的经度数据、纬度数据和高度数据。
S120、对第一位置和第二位置进行扩展卡尔曼滤波,得到第三位置。
卡尔曼滤波是一种根据***的观测数据,并利用线性***状态方程对***状态进行最优估计的算法。由于观测数据中包括***噪声和干扰,所以最优估计也可看作是滤波过程。因为卡尔曼滤波只适用于线性***,而实际应用中,观测数据通常是非线性的,因此衍生出了适用于非线性***的扩展卡尔曼滤波。
具体的,扩展卡尔曼滤波包括状态方程和观测方程,计算机可以根据第一位置和扩展卡尔曼的状态方程,确定滤波后的第一位置。再根据滤波后的第一位置、第二位置和扩展卡尔曼的观测方程,确定第三位置。
示例性的,下面对建立扩展卡尔曼滤波的状态方程和观测方程的过程进行说明。
首先建立组合导航***的状态方程和观测方程。
将惯性导航***的误差方程作为组合导航***的状态方程,其表达式如下:
其中,F(t)表示组合导航***矩阵,G(t)表示误差系数矩阵,且 表示飞行器坐标系到组合导航坐标系的姿态转换矩阵,W(t)表示***误差向量,且W(t)=[Wbx,Wby,Wbz,Wax,Way,Waz]T;Wbx、Wby和Wbz均表示惯性导航***中的陀螺仪传感器的测量白噪声;Wax、Way和Waz均表示惯性导航***中的加速度传感器的测量白噪声。
利用一阶马尔科夫原理简化陀螺仪传感器测量***中的漂移量,则状态方程变量可表示如下:
其中,φEN和φU均为数学平台误差角;δVE、δVN和δVU均为速度误差;为纬度误差,δλ为经度误差,δh高度误差;εbx、εby和εbz均为陀螺常值漂移误差;/>和/>均为加速度计零偏。
根据天文导航***的观测设备输出的高度角hp和方位角Ap,以及惯性导航***解算出的高度角hc和方位角Ac,建立地理坐标系下的观测恒星单位方向矢量,其表达式如下:
X1=[cos hp sin Ap cos hp cos Ap sinhp]
X2=[coshC sin AC coshC cos AC sinhC] (3)
其中,X1表示天文导航***的观测恒星单位方向矢量,X2表示惯性导航***的观测恒星单位方向矢量。
建立天文导航***的观测平台坐标系(p系)和惯性导航***的解算坐标系(C系),结合方向余弦矩阵转换法,则p系和C系的坐标转换矩阵如下所示:
其中,表示p系和C系的坐标转换矩阵,δλ表示p系和C系之间的经度误差,δφ表示p系和C系之间的纬度误差。
在天文惯性组合导航***中,通常情况下,认为观测目标星与地球之间的距离为无穷大,则天文导航***观测恒星单位方向矢量和惯性导航***观测恒星单位方向矢量可近似为同一矢量。根据上述分析,可根据公式(3)和公式(4)得到如下表达式:
进一步的,根据公式(5)可得如下表达式:
在实际应用中,Δh和ΔA的值都很小,因此公式(6)可进一步转换为如下表达式:
结合公式(3)、公式(4)、公式(5)和公式(7)可得组合导航***的观测方程:
其中,V1表示天文导航***的方位角观测误差,V2表示天文导航***的高度角观测误差。
然后,采用扩展卡尔曼滤波算法对组合导航***的状态方程和观测方程进行优化更新。
将一随机非线性化***离散形式的状态空间模型表示如下:
Xk=f(Xk-1)+Γk-1Wk-1 (9)
Zk=h(Xk)+Vk (10)
其中,f(Xk-1)和h(Xk)均表示某种非线性函数,Wk-1和Vk均表示高斯白噪声。
将非线性函数f(Xk-1)围绕上次滤波值展开成泰勒级数的形式,并进行一阶线性化截断,得到该非线性函数的近似表达式如下:
非线性函数h(Xk)在处的线性化近似值如下:
公式(9)和公式(10)经过线性化处理后,可以得到一阶线性化的状态方程和观测方程,如下所示:
为了简化上述表达式,可以分别假设以下关系:
将公式(15)、公式(16)、公式(17)和公式(18)带入公式(13)和公式(14)可得简化后的状态方程和观测方程,如下所示:
Xk=ξ(k|k-1)Xk-1+M(k-1)+Γk-1Wk-1 (19)
Zk=H(k)X(k)+N(k)+Vk (20)
根据卡尔曼滤波原理,可以得到离散扩展卡尔曼滤波方程的五个基本表达式如下:
状态一步预测方程:
状态估值方程:
滤波增益方程:
Kk=Pk|k-1Hk T(HkPk|k-1Hk T+Rk)-1 (23)
一步预测均方误差方程:
Pk|k-1=ξk,k-1Pk-1ξk,k-1 Tk-1Qk-1Γk-1 T (24)
估计均方误差方程可表达为如下两种形式:
Pk|k=(I-KkHk)Pk/k-1(I-KkHk)T+KkRkKk T (25)
Pk|k=(I-KkHk)Pk/k-1 (26)
S130、根据预设的预测模型和第三位置,确定tk+1时刻的预测值。
为了解决时延问题,计算机可以使用预测值代替实测值对惯性导航***进行校正。例如,为了在第2秒时对惯性导航***输出的第一位置信息进行校正,计算机可以在第1.8秒时,提前输出针对在第2秒时天文导航***输出的第二位置信息的预测值。然后使用预测值对第一位置信息进行校正,由于预测值与第一位置信息之间没有时延,因此本申请可以消除现有的校正技术中时延的影响,并提高校正技术的校正精度。
由于预测值并不能完全等同于实测值,为了保证预测值尽可能与实测值一样,计算机可以根据预设的多个预测模型和第三位置,确定tk+1时刻的预测值。其中,预测模型为根据天文导航***的输出周期、时延估计值和预设的多个调节参数确定的对角矩阵,具体公式如下:
其中,j表示预测模型的编号,Φj(k/k-1)表示预测模型, 表示第j个预测模型对应的tk+1时刻的预测值,Zk表示tk时刻对应的第三位置,T表示天文导航***的输出周期,e、f、g、n、m和q分别表示调节参数,τ表示天文导航***的时延估计值。需要说明的是,e、f、g、n、m、q和τ可以通过实验确定具体的数值,tk时刻和tk+1时刻之间间隔一个天文导航***的输出周期。
在根据公式(27)确定多个不同预测模型对应的预测值之后,计算机可以将多个预测值的平均值确定为最终的tk+1时刻的预测值,也可以将多个预测值的加权平均值确定为最终的tk+1时刻的预测值。
为了进一步的保证预测值的准确度,计算机还可以通过增加更新权值的方法,提高预测值的准确度。具体的,计算机可以通过如下步骤确定tk+1时刻的预测值:
S131、根据预测模型对应的tk时刻的更新权值、第三位置和tk时刻的预测值,确定预测模型对应的tk+1时刻的更新权值。
对于每个预测模型,首先,计算机可以根据该预测模型对应的tk时刻的预测值和第三位置的差值,确定该预测模型对应的评价值。
具体的,计算机可以采用如下公式确定该预测模型对应的评价值:
其中,表示第j个预测模型对应的tk时刻的预测值,υj(k)表示第j个预测模型对应的评价值,tk时刻和tk-1时刻之间间隔一个天文导航***的输出周期。
其次,计算机可以根据该预测模型对应的评价值和预测误差,确定该预测模型对应的更新值。
具体的,计算机可以采用如下公式确定该预测模型对应的更新值:
其中, R(k)表示天文导航的白噪声,/>表示第j个预测模型对应的误差方差阵,Sj(k)表示第j个预测模型对应的预测误差,Λj(k)表示第j个预测模型对应的更新值,υj(k)表示第j个预测模型对应的评价值。
最后,计算机可以根据该预测模型对应的更新值和该预测模型对应的tk时刻的更新权值,确定该预测模型对应的tk+1时刻的更新权值。
具体的,计算机可以采用如下公式确定该预测模型对应的tk+1时刻的更新权值:
其中,c表示更新系数,μj(k)表示第j个预测模型对应的tk+1时刻的更新权值,μj(k-1)表示第j个预测模型对应的tk时刻的更新权值。
S132、根据每个预测模型、每个预测模型对应的tk+1时刻的更新权值和第三位置,确定每个预测模型对应的预测值。
根据公式(30)和公式(27)可得下述公式:
具体的,计算机可以根据公式(31)确定每个预测模型对应的预测值。
S133、根据各个预测模型对应的预测值,确定tk+1时刻的预测值。
在本申请实施例中,计算机可以将各个预测模型对应的预测值求和,再根据求和值确定平均值,并将该平均值确定为tk+1时刻的预测值。
具体的,计算机可以采用如下公式确定tk+1时刻的预测值的总和。
其中,表示各个预测模型对应的预测值的总和,r表示预测模型的总数量。
S140、根据tk+1时刻的预测值对第四位置进行校正。
在经过上述步骤的处理后,计算机可在tk+1时刻之前得到tk+1时刻的预测值,并在tk+1时刻根据tk+1时刻的预测值对第四位置进行校正,第四位置为计算机在tk+1时刻通过惯性导航***得到的飞行器的位置。
下面对天文惯性组合导航的惯性校正方法进行仿真实验验证。在仿真***中,可以设置飞行器的初始位置为距离地面1Km的空中,参照图2,图2为本申请实施例提供的飞行器飞行轨迹图。经***分析可得图3,图3为本申请实施例提供的惯性校正前后定位误差随时间变化对比图。根据图3可知,惯性校正前经度、纬度和高度的精度分别为50m、50m和20m,而采用惯性校正后,经度、纬度和高度的精度分别为10m、10m、20m。因此,在使用惯性校正补偿后,经度和纬度的精度从50m提高至10m。由此可以得出结论:惯性校正方法可以有效提高导航信息中的经度和纬度的精度,而对高度的定位精度几乎没有影响,这是因为惯性导航***不提供高度定位,所以惯性校正方法中,没有对高度信息进行补偿。上述结论同理论分析中一致,验证了本申请实施例中提出的惯性校正方法可以有效提高天文惯性组合导航***的导航精度。
进一步的,通过对惯性校正前后的飞行器航向精度进行仿真,可得图4,图4为本申请实施例提供的惯性校正前后航向误差随时间变化对比图。根据图4可知,惯性校正前,飞行器的航向角精度为8′;惯性校正后,飞行器的航向角精度提高至0.5′。仿真结果表明:惯性校正方法对于飞行器的航向角精度提高有明显效果。
进一步的,通过对惯性校正前后的飞行器姿态速度精度进行仿真,可得图5,图5为本申请实施例提供的惯性校正前后姿态速度误差随时间变化对比图。根据图5可知,惯性校正前东、北和天向姿态速度精度分别为0.01m/s、0.1m/s和0.01m/s,而采用惯性校正后,东、北和天向姿态速度精度分别为0.3m/s、1.5m/s和0.03m/s。因此可知,惯性校正后,东和北向姿态速度精度提高一个数量级,天向姿态速度精度基本不变。由此可以得出结论:惯性校正方法可以有效提高导航信息中的东和北向姿态速度精度,而对天向姿态速度几乎没有影响,原因与图3中的定位精度影响相同。上述结论同理论分析中一致,验证了本发明中提出的惯性校正方法可以有效提高天文惯性组合导航***的姿态速度精度。
在本申请实施例中,计算机获取惯性导航***确定的飞行器在tk时刻的第一位置,以及获取天文导航***确定的飞行器在tk时刻的第二位置,并对第一位置和第二位置进行扩展卡尔曼滤波,得到第三位置,然后根据预设的多个预测模型和第三位置,确定tk+1时刻的预测值,最后根据tk+1时刻的预测值对第四位置进行校正,其中,第四位置为在tk+1时刻通过惯性导航***得到的飞行器的位置。通过上述技术方案,本申请可以在tk+1时刻之前,提前确定第二位置在tk+1时刻的预测值,使得计算机在得到第四位置时,可以及时通过预测值对第四位置进行校正,消除现有的校正技术中时延的影响,从而提高校正技术的校正精度。
基于同一发明构思,作为对上述方法的实现,本申请实施例提供了一种天文惯性组合导航的惯性校正装置,该装置实施例与前述方法实施例对应,为便于阅读,本装置实施例不再对前述方法实施例中的细节内容进行逐一赘述,但应当明确,本实施例中的装置能够对应实现前述方法实施例中的全部内容。
图6为本申请实施例提供的天文惯性组合导航的惯性校正装置的结构示意图,如图6所示,本实施例提供的装置应用于飞行器,飞行器包括惯性导航***和天文导航***,本实施例提供的装置包括:
获取模块110,用于获取惯性导航***确定的飞行器在tk时刻的第一位置,获取天文导航***确定的飞行器在tk时刻的第二位置;
滤波模块120,用于对第一位置和第二位置进行扩展卡尔曼滤波,得到第三位置;
预测模块130,用于根据预设的预测模型和第三位置,确定tk+1时刻的预测值,预测模型为根据天文导航***的输出周期、时延估计值和预设的多个调节参数确定的对角矩阵;
校正模块140,用于根据tk+1时刻的预测值对第四位置进行校正,第四位置为在tk+1时刻通过惯性导航***得到的飞行器的位置,tk时刻和tk+1时刻之间间隔一个天文导航***的输出周期。
可选的,预测模型为多个;
预测模型的公式为:
其中,Φj(k/k-1)表示预测模型,j表示预测模型的编号,T表示天文导航***的输出周期,e、f、g、n、m和q分别表示调节参数,τ表示天文导航***的时延估计值。
可选的,预测模块130具体用于:
根据每个预测模型对应的tk时刻的更新权值、第三位置和tk时刻的预测值,确定每个预测模型对应的tk+1时刻的更新权值;
根据每个预测模型、每个预测模型对应的tk+1时刻的更新权值和第三位置,确定每个预测模型对应的预测值;
根据各个预测模型对应的预测值,确定tk+1时刻的预测值。
可选的,预测模块130具体用于:
对于每个预测模型,根据预测模型对应的tk时刻的预测值和第三位置的差值,确定预测模型对应的评价值;
根据预测模型对应的评价值和预测误差,确定预测模型对应的更新值;
根据预测模型对应的更新值和每个预测模型对应的tk时刻的更新权值,确定预测模型对应的tk+1时刻的更新权值。
可选的,预测模块130具体用于:
采用如下公式确定预测模型对应的评价值:
其中, 表示第j个预测模型对应的tk+1时刻的预测值,Zk表示tk时刻对应的第三位置,Zk-1表示tk-1时刻对应的第三位置,/>表示第j个预测模型对应的tk时刻的预测值,υj(k)表示第j个预测模型对应的评价值,tk时刻和tk-1时刻之间间隔一个天文导航***的输出周期。
可选的,预测模块130具体用于:
采用如下公式确定预测模型对应的更新值:
其中, R(k)表示天文导航的白噪声,/>表示第j个预测模型对应的误差方差阵,Sj(k)表示第j个预测模型对应的预测误差,Λj(k)表示第j个预测模型对应的更新值,υj(k)表示第j个预测模型对应的评价值。
可选的,预测模块130具体用于:
采用如下公式确定预测模型对应的tk+1时刻的更新权值:
其中,c表示更新系数,μj(k)表示第j个预测模型对应的tk+1时刻的更新权值,μj(k-1)表示第j个预测模型对应的tk时刻的更新权值。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述***中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
基于同一发明构思,本申请实施例还提供了一种电子设备。图7为本申请实施例提供的电子设备的结构示意图,如图7所示,本实施例提供的电子设备包括:至少一个处理器20(图7中仅示出一个)、存储器21以及存储在存储器21中并可在至少一个处理器20上运行的计算机程序22,处理器20执行计算机程序22时实现上述任意各个计算机控制方法实施例中的步骤。
所称处理器20可以是中央处理单元(Central Processing Unit,CPU),该处理器20还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
存储器21在一些实施例中可以是计算机的内部存储单元,例如计算机的硬盘或内存。存储器21在另一些实施例中也可以是计算机的外部存储设备,例如计算机上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。进一步地,存储器21还可以既包括计算机的内部存储单元也包括外部存储设备。存储器21用于存储操作***、应用程序、引导装载程序(BootLoader)、数据以及其他程序等,例如计算机程序的程序代码等。存储器21还可以用于暂时地存储已经输出或者将要输出的数据。
本申请实施例还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述方法实施例所述的方法。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
在本申请所提供的实施例中,应该理解到,所揭露的装置/设备和方法,可以通过其它的方式实现。例如,以上所描述的装置/设备实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。
还应当理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
另外,在本申请说明书和所附权利要求书的描述中,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
在本申请说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本申请的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。
最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。

Claims (9)

1.一种天文惯性组合导航的惯性校正方法,应用于飞行器,其特征在于,所述飞行器包括惯性导航***和天文导航***,所述方法包括:
获取所述惯性导航***确定的所述飞行器在tk时刻的第一位置,获取所述天文导航***确定的所述飞行器在tk时刻的第二位置;
对所述第一位置和所述第二位置进行扩展卡尔曼滤波,得到第三位置;
根据预设的预测模型和所述第三位置,确定tk+1时刻的预测值,所述预测模型为根据所述天文导航***的输出周期、时延估计值和预设的多个调节参数确定的对角矩阵;
根据所述tk+1时刻的预测值对第四位置进行校正,所述第四位置为在tk+1时刻通过所述惯性导航***得到的所述飞行器的位置,所述tk时刻和所述tk+1时刻之间间隔一个所述天文导航***的输出周期;
所述预测模型为多个;
所述预测模型的公式为:
其中,Φj(k/k-1)表示所述预测模型,j表示所述预测模型的编号,T表示所述天文导航***的输出周期,e、f、g、n、m和q分别表示调节参数,τ表示所述天文导航***的时延估计值。
2.根据权利要求1所述的方法,其特征在于,所述根据预设的多个预测模型和所述第三位置,确定tk+1时刻的预测值,包括:
根据每个所述预测模型对应的tk时刻的更新权值、所述第三位置和tk时刻的预测值,确定每个所述预测模型对应的tk+1时刻的更新权值;
根据每个所述预测模型、每个所述预测模型对应的tk+1时刻的更新权值和所述第三位置,确定每个所述预测模型对应的预测值;
根据各个所述预测模型对应的预测值,确定所述tk+1时刻的预测值。
3.根据权利要求2所述的方法,其特征在于,所述根据每个所述预测模型对应的tk时刻的更新权值、所述第三位置和tk时刻的预测值,确定每个所述预测模型对应的tk+1时刻的更新权值,包括:
对于每个预测模型,根据所述预测模型对应的tk时刻的预测值和所述第三位置的差值,确定所述预测模型对应的评价值;
根据所述预测模型对应的评价值和预测误差,确定所述预测模型对应的更新值;
根据所述预测模型对应的更新值和所述预测模型对应的tk时刻的更新权值,确定所述预测模型对应的tk+1时刻的更新权值。
4.根据权利要求3所述的方法,其特征在于,所述根据所述预测模型对应的tk时刻的预测值和所述第三位置,确定所述预测模型对应的评价值,包括:
采用如下公式确定所述预测模型对应的评价值:
其中, 表示第j个预测模型对应的tk+1时刻的预测值,Zk表示tk时刻对应的所述第三位置,Zk-1表示tk-1时刻对应的第三位置,/>表示第j个预测模型对应的tk时刻的预测值,υj(k)表示第j个预测模型对应的评价值,所述tk时刻和所述tk-1时刻之间间隔一个所述天文导航***的输出周期。
5.根据权利要求4所述的方法,其特征在于,所述根据所述预测模型对应的评价值和预测误差,确定所述预测模型对应的更新值,包括:
采用如下公式确定所述预测模型对应的更新值:
其中, R(k)表示所述天文导航的白噪声,/>表示第j个预测模型对应的误差方差阵,Sj(k)表示第j个预测模型对应的预测误差,Λj(k)表示第j个预测模型对应的更新值,vj(k)表示第j个预测模型对应的评价值。
6.根据权利要求5所述的方法,其特征在于,所述根据所述预测模型对应的更新值和所述预测模型对应的tk时刻的更新权值,确定所述预测模型对应的tk+1时刻的更新权值,包括:
采用如下公式确定所述预测模型对应的tk+1时刻的更新权值:
其中,c表示更新系数,μj(k)表示第j个预测模型对应的tk+1时刻的更新权值,μj(k-1)表示第j个预测模型对应的tk时刻的更新权值。
7.一种天文惯性组合导航的惯性校正装置,应用于飞行器,其特征在于,所述飞行器包括惯性导航***和天文导航***,所述装置包括:
获取模块,用于获取所述惯性导航***确定的所述飞行器在tk时刻的第一位置,获取所述天文导航***确定的所述飞行器在tk时刻的第二位置;
滤波模块,用于对所述第一位置和所述第二位置进行扩展卡尔曼滤波,得到第三位置;
预测模块,用于根据预设的预测模型和所述第三位置,确定tk+1时刻的预测值,所述预测模型为根据所述天文导航***的输出周期、时延估计值和预设的多个调节参数确定的对角矩阵;
校正模块,用于根据所述tk+1时刻的预测值对第四位置进行校正,所述第四位置为在tk+1时刻通过所述惯性导航***得到的所述飞行器的位置,所述tk时刻和所述tk+1时刻之间间隔一个所述天文导航***的输出周期;
所述预测模型为多个;
所述预测模型的公式为:
其中,Φj(k/k-1)表示所述预测模型,j表示所述预测模型的编号,T表示所述天文导航***的输出周期,e、f、g、n、m和q分别表示调节参数,τ表示所述天文导航***的时延估计值。
8.一种电子设备,其特征在于,包括:存储器和处理器,所述存储器用于存储计算机程序;所述处理器用于在调用所述计算机程序时执行如权利要求1-6任一项所述的方法。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-6任一项所述的方法。
CN202010465249.5A 2020-05-28 2020-05-28 天文惯性组合导航的惯性校正方法、装置及电子设备 Active CN113137975B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010465249.5A CN113137975B (zh) 2020-05-28 2020-05-28 天文惯性组合导航的惯性校正方法、装置及电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010465249.5A CN113137975B (zh) 2020-05-28 2020-05-28 天文惯性组合导航的惯性校正方法、装置及电子设备

Publications (2)

Publication Number Publication Date
CN113137975A CN113137975A (zh) 2021-07-20
CN113137975B true CN113137975B (zh) 2024-03-19

Family

ID=76809752

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010465249.5A Active CN113137975B (zh) 2020-05-28 2020-05-28 天文惯性组合导航的惯性校正方法、装置及电子设备

Country Status (1)

Country Link
CN (1) CN113137975B (zh)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101246012A (zh) * 2008-03-03 2008-08-20 北京航空航天大学 一种基于鲁棒耗散滤波的组合导航方法
CN104197939A (zh) * 2014-09-11 2014-12-10 东南大学 基于水下信息网络的多参考节点水下航行器组合导航方法
CN104848862A (zh) * 2015-06-05 2015-08-19 武汉大学 一种环火探测器精密同步定位守时方法及***
CN107525524A (zh) * 2017-09-11 2017-12-29 哈尔滨工程大学 一种基于三轴同步转台的惯性导航***时延确定方法
WO2018059532A1 (zh) * 2016-09-30 2018-04-05 华为技术有限公司 观测时滞***的组合导航数据解算方法、装置及导航设备
CN110736480A (zh) * 2019-09-27 2020-01-31 西安天和防务技术股份有限公司 路径规划方法、装置、计算机设备和存储介质
CN111060097A (zh) * 2020-01-15 2020-04-24 东南大学 一种提高位置误差估计精度的惯性/天文组合导航方法

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2878954B1 (fr) * 2004-12-07 2007-03-30 Sagem Systeme de navigation inertielle hybride base sur un modele cinematique
WO2015057074A1 (en) * 2013-10-18 2015-04-23 Nederlandse Organisatie Voor Toegepast-Natuurwetenschappelijk Onderzoek Tno Adjusted navigation

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101246012A (zh) * 2008-03-03 2008-08-20 北京航空航天大学 一种基于鲁棒耗散滤波的组合导航方法
CN104197939A (zh) * 2014-09-11 2014-12-10 东南大学 基于水下信息网络的多参考节点水下航行器组合导航方法
CN104848862A (zh) * 2015-06-05 2015-08-19 武汉大学 一种环火探测器精密同步定位守时方法及***
WO2018059532A1 (zh) * 2016-09-30 2018-04-05 华为技术有限公司 观测时滞***的组合导航数据解算方法、装置及导航设备
CN107525524A (zh) * 2017-09-11 2017-12-29 哈尔滨工程大学 一种基于三轴同步转台的惯性导航***时延确定方法
CN110736480A (zh) * 2019-09-27 2020-01-31 西安天和防务技术股份有限公司 路径规划方法、装置、计算机设备和存储介质
CN111060097A (zh) * 2020-01-15 2020-04-24 东南大学 一种提高位置误差估计精度的惯性/天文组合导航方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
基于惯导/天文高精度定姿方法;杨生;孙付平;陈坡;秦士琨;;测绘科学技术学报(第02期);全文 *

Also Published As

Publication number Publication date
CN113137975A (zh) 2021-07-20

Similar Documents

Publication Publication Date Title
CN109163721B (zh) 姿态测量方法及终端设备
CN108731670B (zh) 基于量测模型优化的惯性/视觉里程计组合导航定位方法
JP5237723B2 (ja) 動的に較正されるセンサデータと、ナビゲーションシステム内の繰り返し拡張カルマンフィルタとを使用する、ジャイロコンパスの整合用のシステム及び方法
CN112577521B (zh) 一种组合导航误差校准方法及电子设备
CN106990426B (zh) 一种导航方法和导航装置
CN109059907B (zh) 轨迹数据处理方法、装置、计算机设备和存储介质
CN112798021B (zh) 基于激光多普勒测速仪的惯导***行进间初始对准方法
CN113465628B (zh) 惯性测量单元数据补偿方法及***
CN108387236B (zh) 一种基于扩展卡尔曼滤波的偏振光slam方法
CN111982106A (zh) 导航方法、装置、存储介质及电子装置
US20230366680A1 (en) Initialization method, device, medium and electronic equipment of integrated navigation system
CN109507706B (zh) 一种gps信号丢失的预测定位方法
CN112985391B (zh) 一种基于惯性和双目视觉的多无人机协同导航方法和装置
CN111189442A (zh) 基于cepf的无人机多源导航信息状态预测方法
CN111189474A (zh) 基于mems的marg传感器的自主校准方法
CN116007620A (zh) 一种组合导航滤波方法、***、电子设备及存储介质
CN114061570A (zh) 车辆定位方法、装置、计算机设备和存储介质
CN113566850B (zh) 惯性测量单元的安装角度标定方法、装置和计算机设备
CN111998870B (zh) 一种相机惯导***的标定方法和装置
CN114323007A (zh) 一种载体运动状态估计方法及装置
Chu et al. Performance comparison of tight and loose INS-Camera integration
CN113137975B (zh) 天文惯性组合导航的惯性校正方法、装置及电子设备
CN113959433B (zh) 一种组合导航方法及装置
CN114019954B (zh) 航向安装角标定方法、装置、计算机设备和存储介质
Candan et al. Estimation of attitude using robust adaptive Kalman filter

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant