[go: up one dir, main page]

CN112304309A - 一种基于心动阵列的高超飞行器组合导航信息解算方法 - Google Patents

一种基于心动阵列的高超飞行器组合导航信息解算方法 Download PDF

Info

Publication number
CN112304309A
CN112304309A CN202011130925.XA CN202011130925A CN112304309A CN 112304309 A CN112304309 A CN 112304309A CN 202011130925 A CN202011130925 A CN 202011130925A CN 112304309 A CN112304309 A CN 112304309A
Authority
CN
China
Prior art keywords
state
information
sub
navigation
matrix
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
CN202011130925.XA
Other languages
English (en)
Other versions
CN112304309B (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.)
Northwestern Polytechnical University
Original Assignee
Northwestern Polytechnical University
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 Northwestern Polytechnical University filed Critical Northwestern Polytechnical University
Priority to CN202011130925.XA priority Critical patent/CN112304309B/zh
Publication of CN112304309A publication Critical patent/CN112304309A/zh
Application granted granted Critical
Publication of CN112304309B publication Critical patent/CN112304309B/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
    • 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
    • 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/18Stabilised platforms, e.g. by gyroscope
    • 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/20Instruments for performing navigational calculations
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/38Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system
    • G01S19/39Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system the satellite radio beacon positioning system transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/42Determining position
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/38Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system
    • G01S19/39Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system the satellite radio beacon positioning system transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/52Determining velocity

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Astronomy & Astrophysics (AREA)
  • Navigation (AREA)

Abstract

本发明公开了一种基于心动阵列的高超飞行器组合导航信息解算方法,分别获取INS输出的系统状态信息、GNSS输出的速度和位置信息、以及CNS输出的姿态信息;将系统状态信息和速度和位置信息输入第一局部滤波器进行滤波;将系统状态信息和姿态信息输入第二局部滤波器进行滤波;将惯导/卫星组合导航子系统的状态信息和惯导/天文组合导航子系统的状态信息均分解为若干个子状态;将每个子状态分别与主滤波器输出的系统预测值进行数据融合,得出HV的最终系统状态信息;本发明采用基于Faddeeva算法的心动阵列结构,实现HV导航系统的实时性。

Description

一种基于心动阵列的高超飞行器组合导航信息解算方法
技术领域
本发明属于高超飞行器导航技术领域,尤其涉及一种基于心动阵列的高超飞行器组合导航信息解算方法。
背景技术
高超飞行器(Hypersonic Vehicle,HV)指飞行速度大于5倍音速的空天飞行器。由于HV具有极广的飞行空域、极快的飞行速度和极强的机动能力等时空特性,使得HV巨大的军事和民用价值受到世界航空航天强国的广泛重视和深入研究,被誉为“未来空天领域的战略制高点”。然而,随着HV实用化进程的不断加快,HV的速度优势也对导航系统的精确性和实时性提出了新的要求,适用于HV的高性能导航技术将成为未来HV领域的研究重点。
目前,HV的导航通常采用由惯性导航系统(Inertial Navigation System,INS)、全球导航卫星系统(Global Navigation Satellite System,GNSS)和天文导航系统(Celestial Navigation System,CNS)所构建的INS/GNSS/CNS组合系统,该系统由于可以同时实现INS速度误差、位置误差和姿态误差的修正,不仅精度高而且自主性强,被认为是HV最理想的组合导航方案。INS/GNSS/CNS组合系统已在HV中得到探索性的应用,如德国2012年进行的高超声速尖前缘飞行试验SHEFEX-2,其试飞器就采用了INS/GNSS/CNS组合导航系统,验证了该系统的可用性;在后续的高超声速可重复飞行实验ReFEx中,其试飞器仍将采用该组合导航方式。
对HV导航来说,只有提供高精度的导航信息,才能确保HV在安全飞行的基础上完成既定的任务。然而,导航信息解算的实时性与精度之间存在矛盾,导航算法的解算精度越高,往往其计算复杂度越大,实时性越差。对适用于HV的INS/GNSS/CNS组合系统而言,通常采用联邦滤波结构对INS、GNSS和CNS输出的异类导航信息进行综合处理。然而,在联邦滤波的局部滤波器和主滤波器中,涉及大量与系统状态相关的矩阵运算,导致计算复杂度高;特别的,由于INS/GNSS/CNS组合系统状态维度较高,计算量更是急剧增加,使得HV对导航解算的高实时性要求难以满足,进而掣肘了HV导航系统整体性能的进一步提升。
发明内容
本发明的目的是提供一种基于心动阵列的高超飞行器组合导航信息解算方法,以解决导航信息解算过程中实时性差的问题。
本发明采用以下技术方案:一种基于心动阵列的高超飞行器组合导航信息解算方法,包括以下步骤:
分别获取INS输出的系统状态信息、GNSS输出的速度和位置信息、以及CNS输出的姿态信息;
将系统状态信息和速度和位置信息输入第一局部滤波器进行滤波,得到惯导/卫星组合导航子系统的状态信息并发送至主滤波器;
将系统状态信息和姿态信息输入第二局部滤波器进行滤波,得到惯导/天文组合导航子系统的状态信息并发送至主滤波器;
将惯导/卫星组合导航子系统的状态信息和惯导/天文组合导航子系统的状态信息均分解为若干个子状态;
将每个子状态分别与主滤波器输出的状态预测值进行数据融合,得出HV的最终系统状态信息;
其中,第一局部滤波器、第二局部滤波器和主滤波器中的矩阵运算均采用心动阵列实现。
进一步地,第一局部滤波器和第二局部滤波器的量测方程为:
zi(k)=Hi(k)x(k)+vi(k)(i=1,2),
其中,zi(k)为第k时刻第i个局部滤波器的量测向量,Hi(k)为量测矩阵,x(k)为离散后的系统状态向量,vi(k)为量测噪声,方差为Ri(k)(i=1,2);
第一局部滤波器和第二局部滤波器的滤波方法为:
Figure BDA0002735143080000031
Figure BDA0002735143080000032
其中,
Figure BDA0002735143080000033
为第k时刻第i个局部滤波器得到的局部状态估计值,
Figure BDA0002735143080000034
为第k时刻第i个局部滤波器的预测值,
Figure BDA0002735143080000035
F(k)为第k时刻离散后的状态转移矩阵,
Figure BDA0002735143080000036
为第(k-1)时刻第i个局部滤波器得到的局部状态估计值,
Figure BDA0002735143080000037
Figure BDA0002735143080000038
Figure BDA0002735143080000039
的误差协方差阵,In为n阶的单位矩阵,
Figure BDA00027351430800000310
为第k时刻第i个局部滤波器的预测值的误差协方差阵,
Figure BDA00027351430800000311
Figure BDA00027351430800000312
Figure BDA00027351430800000313
的误差协方差矩阵,Qi(k)为第i个局部滤波器的系统噪声方差,Ri(k)为第k时刻第i个局部滤波器的两侧噪声方差。
进一步地,将每个子状态分别与主滤波器输出的状态预测值进行数据融合包括:
根据每个子状态,将主滤波器输出的状态预测值分解为与子状态对应的子状态预测值;
将每个子状态和子部状态预测值进行融合,得到子状态融合解;
将得到的子状态融合解进行组合,得到HV的最终系统状态信息。
进一步地,子状态为姿态误差、速度位置误差或陀螺加速计的常值误差。
进一步地,将每个子状态和子状态预测值进行融合包括:
Figure BDA0002735143080000041
Figure BDA0002735143080000042
其中,
Figure BDA0002735143080000043
为第k时刻第j个子状态的融合解,
Figure BDA0002735143080000044
Figure BDA0002735143080000045
对应的误差协方差阵,。
进一步地,将得到的子状态融合解进行组合后包括:
采用融合后的状态信息对主滤波器和局部滤波器的状态估值进行重置,并对INS的误差进行校正
进一步地,第一局部滤波器、第二局部滤波器和主滤波器中的矩阵运算均采用基于Faddeev算法的心动阵列结构实现:
其中,心动阵列结构包含多个相互连接的处理单元;
Faddeev算法包括:
将A,B,C和D四个输入矩阵组合成一个新的矩阵M,
Figure BDA0002735143080000046
对矩阵M进行以下变换,使A变为上三角矩阵,-C变为零矩阵,D的下三角元素不再消去,即
Figure BDA0002735143080000047
其中,D+CA-1B为输出矩阵,矩阵变换利用高斯消元法实现。
本发明的有益效果是:本发明采用基于Faddeeva算法的心动阵列结构,可以提高联邦滤波所涉及的矩阵运算的计算速度;同时对组合导航联邦滤波的主滤波器进行改进,采用状态量分类处理的方法,减小主滤波器输入状态的维数,进一步降低了主滤波器数据融合过程的计算复杂度;进而实现HV导航系统的实时性。
附图说明
图1为本发明一种基于心动阵列的高超飞行器组合导航信息解算方法的流程示意图;
图2为本发明实施例中Faddeeva算法的心动阵列实现结构图;
图3为本发明实施例方法与INS/GNSS/CNS组合导航方法的水平位置误差对比图;
图4为本发明实施例方法与INS/GNSS/CNS组合导航方法滤波耗时和数据融合耗时对比图。
具体实施方式
下面结合附图和具体实施方式对本发明进行详细说明。
本发明公开了一种基于心动阵列的高超飞行器组合导航信息解算方法,如图1所示,包括以下步骤:
分别获取INS输出的系统状态信息、GNSS输出的速度和位置信息、以及CNS输出的姿态信息;将INS输出的系统状态信息和GNSS输出的速度和位置信息输入第一局部滤波器进行滤波,得到惯导/卫星组合导航子系统的状态信息并发送至主滤波器;将INS输出的系统状态信息和CNS输出的姿态信息输入第二局部滤波器进行滤波,得到惯导/天文组合导航子系统的状态信息并发送至主滤波器;将惯导/卫星组合导航子系统的状态信息和惯导/天文组合导航子系统的状态信息均分解为若干个子状态;将每个子状态分别与主滤波器输出的状态预测值进行数据融合,得出HV的最终系统状态信息;其中,第一局部滤波器、第二局部滤波器和主滤波器中的矩阵运算均采用心动阵列实现。
本发明采用基于Faddeeva算法的心动阵列结构,可以提高联邦滤波所涉及的矩阵运算的计算速度;同时对组合导航联邦滤波的主滤波器进行改进,采用状态量分类处理的方法,减小主滤波器输入状态的维数,进一步降低了主滤波器数据融合过程的计算复杂度;进而提高HV导航系统的实时性。
在本发明实施例中,将滤波器分为局部滤波器和主滤波器,局部滤波器对导航子系统的状态进行估计。在本实施例中,包括两个导航子系统,即INS/GNSS导航子系统和INS/CNS导航子系统。
首先,根据INS导航系统的误差方程,建立INS/GNSS/CNS组合导航系统状态方程。
选取东-北-天地理坐标系(g系)为导航坐标系(n系),并记惯性坐标系为i系,地球坐标系为e系,载体坐标系为b系,计算导航坐标系为n′系。INS姿态误差方程和速度误差方程为:
Figure BDA0002735143080000061
其中,
Figure BDA0002735143080000062
为姿态误差,
Figure BDA0002735143080000063
Figure BDA0002735143080000064
在计算导航坐标系的投影,
Figure BDA0002735143080000065
为地球自转角速度,
Figure BDA0002735143080000066
为高超飞行器自身运动产生的角速度,φ=(φENU)T为高超飞行器(HV)的姿态角误差,
Figure BDA0002735143080000067
Figure BDA0002735143080000068
的计算误差,
Figure BDA0002735143080000069
为姿态变换矩阵,
Figure BDA00027351430800000610
为陀螺仪量测误差,
Figure BDA00027351430800000611
为连续速度误差,
Figure BDA00027351430800000612
为加速度计比力输出,δfb为加速度计量测误差,
Figure BDA00027351430800000613
Figure BDA00027351430800000614
在计算导航坐标系的投影,
Figure BDA00027351430800000615
Figure BDA00027351430800000616
在计算导航坐标系的投影,δvn=(δvE,δvN,δvU)T为高超飞行器(HV)的速度误差,
Figure BDA00027351430800000617
Figure BDA00027351430800000618
的计算误差,
Figure BDA00027351430800000619
Figure BDA00027351430800000620
的计算误差。
INS的位置误差方程为:
Figure BDA0002735143080000071
其中,δp=(δL,δλ,δh)为HV的位置误差,
Figure BDA0002735143080000072
Figure BDA0002735143080000073
为HV的东、北向速度;
Figure BDA0002735143080000074
Figure BDA0002735143080000075
为HV的纬度和高度,δL和δh为纬度误差和经度误差;RM与RN为地球子午圈和卯酉圈的主曲率半径;δvN、δvE、δvU分别表示北、东、天方向的速度误差。
通常,对应于陀螺仪和加速度计的常值漂移εb与常值偏置▽b可采用随机常数描述,即:
Figure BDA0002735143080000076
Figure BDA0002735143080000077
定义系统状态:
x(t)=[φ,δvn,δp,εb,▽b]T (5)
根据所定义的系统状态,结合式(1)~(4),可建立高超飞行器组合导航系统的状态方程:
Figure BDA0002735143080000078
其中,F(t)为系统状态转移矩阵,
Figure BDA0002735143080000079
为系统噪声向量,
Figure BDA00027351430800000710
Figure BDA00027351430800000711
为姿态变换矩阵,
Figure BDA00027351430800000712
分别表示加速度计和陀螺仪的噪声。
其次,建立高超飞行器INS/GNSS导航子系统的量测方程(即第一局部滤波器的量测方程):
将GNSS与INS输出的速度与位置的差值作为量测,则INS/GNSS子系统的量测方程可表示为:
Figure BDA0002735143080000081
其中,z1(k)为第k时刻第一局部滤波器的量测向量,x(k)为离散化的系统状态,v1(k)为量测噪声,
Figure BDA0002735143080000082
vv(k)和vp(k)为量测噪声,分别对应于GNSS接收机的速度误差和位置误差,Hv=[03×3,diag(1,1,1),03×9]。
再次,建立高超飞行器INS/CNS导航子系统的量测方程:
将CNS与INS输出的姿态的差值作为量测,则INS/CNS子系统的量测方程可表示为:
z2(k)=H2(k)x(k)+v2(k) (8)
其中,z2(k)为第k时刻第二局部滤波器的量测向量,H2(k)=[I3×3,03×12];v2(k)为量测噪声,对应于星传感器的量测误差,I3×3是3*3阶单位矩阵。
在本发明实施例中,设计了一种具有降维归类特征的联邦滤波结构,如附图1所示。在所设计的联邦滤波结构的第一层中,分别采用卡尔曼滤波算法以并行方式求取INS/GNSS和INS/CNS导航子系统的局部状态估值。具体如下:
对高超飞行器组合导航系统的状态方程(6)式进行离散化处理,可得离散型的系统状态方程为
x(k)=F(k)x(k-1)+w(k) (9)
式中,x(k)为系统状态,F(k)为离散化后的状态转移矩阵,w(k)为系统噪声,方差为Q(k)。
INS/GNSS和INS/CNS导航子系统的量测方程可表示为:
zi(k)=Hi(k)x(k)+vi(k)(i=1,2) (10)
其中,
Figure BDA0002735143080000083
为第i个局部滤波器的量测向量;Hi(k)为量测矩阵;vi(k)为量测噪声,方差为Ri(k)(i=1,2)。
采用卡尔曼滤波分别获取INS/GNSS和INS/CNS导航子系统的局部状态估值。为去除局部滤波解之间的相关性,对系统噪声方差与状态估计误差协方差应用方差上界技术,即
Qi(k)=βi -1Q(k) (11)
Figure BDA0002735143080000091
式中βi(i=1,2)为信息分配因子。
具体的,第一局部滤波器和第二局部滤波器的滤波方法为:
Figure BDA0002735143080000092
Figure BDA0002735143080000093
其中,
Figure BDA0002735143080000094
为第k时可第i个局部滤波器得到的局部状态估计值,
Figure BDA0002735143080000095
为第k时刻第i个局部滤波器的预测值,
Figure BDA0002735143080000096
F(k)为第k时刻离散后的状态转移矩阵,
Figure BDA0002735143080000097
为第(k-1)时刻第i个局部滤波器得到的局部状态估计值,
Figure BDA0002735143080000098
Figure BDA0002735143080000099
Figure BDA00027351430800000910
的误差协方差阵,
Figure BDA00027351430800000911
为第k时刻第i个局部滤波器的预测值的误差协方差阵,
Figure BDA00027351430800000912
Figure BDA00027351430800000913
Figure BDA00027351430800000914
的误差协方差矩阵,Qi(k)为第i个局部滤波器的系统噪声方差,Ri(k)为第k时刻第i个局部滤波器的量测噪声方差。
在INS/GNSS/CNS组合导航系统的联邦滤波结构中,采用卡尔曼滤波算法(Kalmanfilter,KF)对INS/GNSS子系统和INS/CNS子系统的导航信息进行滤波处理,以并行方式获取上述导航子系统的局部状态估值;其中,在卡尔曼滤波计算过程中,采用基于Faddeev算法的心动阵列结构进行相应的矩阵运算。
在该最后的步骤中,将由上述得到的INS/GNSS和INS/CNS子系统的局部状态估计值分别输入到联邦滤波的主滤波器中,并根据导航子系统状态分量间的相关性分析结果,将系统状态向量分解为三个子状态;针对每个子状态,将各导航子系统输出的状态估计与主滤波器的输出分别进行数据融合,得到各子状态估计值的数据融合结果;对得到的子状态数据融合解进行重组,获取系统状态的全局估计,采用融合后的状态信息对主滤波器和局部滤波器的状态估值进行重置,并对INS的误差进行校正。
在完成两个局部滤波器的并行计算之后,可得到局部状态估值
Figure BDA0002735143080000101
及其误差协方差阵
Figure BDA0002735143080000102
将得到的局部状态估值与主滤波器输出的时间更新解进行数据融合,即可获得系统状态的全局估计。必须指出的是,在上述卡尔曼滤波过程中,均采用基于Faddeev算法的心动阵列结构处理相关的矩阵运算。
由于在INS/GNSS和INS/CNS子系统中,姿态误差的估计与速度、位置误差的估计相互影响非常弱。因此,如图2所示,首先将系统状态向量中的姿态误差和速度、位置误差分解为两个不同的子状态。在工程应用中,为追求实时性,有时并不将陀螺常值漂移和加速度计零偏列入组合导航系统的状态向量。因而将陀螺常值漂移和加速度计零偏列为第三个子状态以供用户选择。
将系统状态向量重写为
Figure BDA0002735143080000105
式中,x(1)=(φENU)T,x(2)=(δvE,δvN,δvU,δL,δλ,δh)T,x(3)=(εxyz,▽x,▽y,▽z)T
于是,各局部滤波器得到的状态估值可表示为
Figure BDA0002735143080000103
Figure BDA0002735143080000104
的误差协方差阵为
Figure BDA0002735143080000111
式中,
Figure BDA0002735143080000112
为对应于局部状态估值
Figure BDA0002735143080000113
的误差协方差阵。
此时,局部状态估值
Figure BDA0002735143080000114
及其误差协方差阵
Figure BDA0002735143080000115
被分解为三个子状态,即
Figure BDA0002735143080000116
Figure BDA0002735143080000117
类似的,主滤波器的时间更新解(即预测值)
Figure BDA0002735143080000118
及其误差协方差阵
Figure BDA0002735143080000119
也可被分解为
Figure BDA00027351430800001110
Figure BDA00027351430800001111
Figure BDA00027351430800001112
在对系统状态向量进行分解之后,将INS/GNSS和INS/CNS导航子系统输出的局部状态估值与主滤波器时间更新解输出的子局部态估值进行数据融合,即可得到局部状态估值的融合解,进而获得INS/GNSS/CNS组合导航系统状态的全局估计。
上述的将每个子状态和子状态预测值进行融合包括:
Figure BDA00027351430800001113
Figure BDA00027351430800001114
其中,
Figure BDA00027351430800001115
为第k时刻第j个子状态的融合解,
Figure BDA00027351430800001116
Figure BDA00027351430800001117
对应的误差协方差阵。
在上述基础上,对子状态估值的融合解
Figure BDA00027351430800001118
Figure BDA00027351430800001119
进行重组,便可获得系统状态的全局估计
Figure BDA00027351430800001120
即:
Figure BDA00027351430800001121
由于
Figure BDA00027351430800001122
的误差协方差阵可表示为
Figure BDA0002735143080000121
以及
Figure BDA0002735143080000122
将(19)式代入(22)式,
Figure BDA0002735143080000123
可容易求得。
最后,通过全局状态估计将局部滤波器和主滤波器输出的系统状态估值进行重置:
Figure BDA0002735143080000124
同时,对INS的误差进行校正。
在上述数据融合过程中,同样采用心动阵列结构提高相应矩阵运算的计算效率。本发明实施例设计的Faddeeva算法的心动阵列实现结构,可以提高导航解算所涉及的矩阵运算的运算效率。
设计Faddeeva算法的心动阵列实现结构,为提高导航解算所涉及的矩阵运算效率提供强有力工具。
Faddeev算法通过将四个输入矩阵组合成一个新的矩阵,然后对矩阵进行高斯消元来实现矩阵运算。其算法如下
假设A,B,C,D为四个矩阵,其中A为非奇异矩阵。记矩阵M为:
Figure BDA0002735143080000125
Faddeev算法是通过对矩阵M进行以下变换,使A变为上三角矩阵,-C变为零矩阵,而即D的下三角元素不再消去,即
Figure BDA0002735143080000131
其中,D+CA-1B为输出矩阵,矩阵变换可利用高斯消元法实现。因而,通过适当选择A,B,C和D,就可以利用Faddeev算法解决诸如加(减)、乘、求逆等矩阵运算。例如:若D为0矩阵,B、C为单位矩阵,则D+CA-1B=A-1,既实现了矩阵求逆运算。
在对矩阵M进行高斯消元的过程中,采用心动阵列结构进行运算,从而提高算法的计算速度。心动阵列由一组简单的、重复的处理单元(Processing element,PE)构成,输入输出数据与边界PE、边界PE与内部PE相连,形成超大规模集成电路进行计算。心动阵列最大的优点就是提高计算速度,例如传统结构采用一个PE的计算速度为500万次/s,如果由n个具有同样时钟频率PE构成心动阵列,则计算速度为500×n万次/s。矩阵的计算,特别是矩阵的乘法特别适合于心动阵列的计算。基于这样的特点,设计了如附图1所示心动阵列实现方案,以提高Faddeev算法的计算速度。
图2是本发明所设计的Faddeeva算法的心动阵列实现结构,其中包含p个相互连接的PE单元。以矩阵乘法运算为例进行说明:假设矩阵A为n×p阶,矩阵B为p×m阶,矩阵A、B相乘得到n×m阶矩阵C。以上矩阵相乘涉及的乘法运算次数为n×p×m,加法运算次数为n×p×m。由于所设计的心动阵列实现单元包含p个PE,以上每个PE单元所需处理的乘法运算仅为n×m次,加法运算也为n×m次,因此矩阵乘法运算效率提高了p倍。
验证实施例:
以INS/GNSS/CNS组合导航系统为例,通过计算机仿真对提出的本发明方法的性能进行了评估。在仿真实验中,高超飞行器的初始位置设定为东经106.022°,北纬34.246°,高度45km;在东、北、天方向的初始速度为150m/s,2100m/s和0m/s;加速度计零偏及白噪声分别为10-3g和
Figure BDA0002735143080000141
陀螺常值漂移及白噪声为0.1°/h和
Figure BDA0002735143080000142
陀螺仪和加速度计的数据更新率为100Hz;GNSS水平定位精度为5m,高度误差为8m,速度误差为0.05m/s,数据更新率为20Hz;CNS的姿态误差均方根为5″,数据更新率为10Hz。INS/GNSS和INS/CNS导航子系统的滤波周期分别为0.05s和0.1s,主滤波器的数据融合周期为0.1s,仿真时间为1000s。
在仿真实验中,采用含2个PE的心动阵列结构处理导航信息解算过程中所涉及的矩阵运算。
定义高超飞行器INS/GNSS/CNS组合导航系统的水平位置误差为:
Figure BDA0002735143080000143
式中,L和δL为高超飞行器的纬度和纬度估计误差,δλ为高超飞行器的经度估计误差。
图3给出了根据联邦滤波和提出的导航信息解算方法计算得到的高超飞行器水平位置误差。可以看到,本发明方法的定位精度与联邦滤波相近,几乎没有精度损失。主要原因在于:1)本发明所设计心动阵列实现结构在进行矩阵运算时并不存在精度损失;2)本发明所设计的具有降维归类特征的联邦滤波结构虽然在主滤波器中对系统状态进行了分解和重组,但由于在INS/GNSS和INS/CNS子系统中,姿态误差估计与速度、位置误差估计相互影响非常弱,以上分解与重组过程精度损失很小。
图4给出了采用联邦联邦滤波和提出的导航信息解算方法进行导航解算的计算耗时,其中,图4(a)为导航子系统(INS/GNSS和INS/CNS系统)的滤波解算耗时对比图;图4(b)为主滤波器数据融合过程的计算耗时对比图。可以看到,由于采用了心动阵列结构进行相关的矩阵运算,并根据状态量分类处理的方法减小主滤波器输入状态的维数,提出的导航信息解算方法在滤波过程和数据融合过程的计算耗时相比联邦滤波分别减少了54.7%和78.5%,显著提高了联邦滤波的计算效率,改善了高超飞行器INS/GNSS/CNS组合导航系统的实时性表现。
本发明以INS/GNSS/CNS组合系统为对象,提出了一种HV组合导航信息的快速解算方法,以解决HV导航解算过程中精确性与实时性之间的矛盾本发明首先设计了一种Faddeeva算法的心动阵列结构,以提高联邦滤波所涉及的矩阵运算的计算速度;同时对组合导航联邦滤波的主滤波器进行改进,采用状态量分类处理的方法,减小主滤波器输入状态的维数,进一步降低了主滤波器数据融合过程的计算复杂度;本发明能够有效提高HV导航系统的实时性。

Claims (7)

1.一种基于心动阵列的高超飞行器组合导航信息解算方法,其特征在于,包括以下步骤:
分别获取INS输出的系统状态信息、GNSS输出的速度和位置信息、以及CNS输出的姿态信息;
将所述系统状态信息和所述速度和位置信息输入第一局部滤波器进行滤波,得到惯导/卫星组合导航子系统的状态信息并发送至主滤波器;
将所述系统状态信息和所述姿态信息输入第二局部滤波器进行滤波,得到惯导/天文组合导航子系统的状态信息并发送至主滤波器;
将所述惯导/卫星组合导航子系统的状态信息和所述惯导/天文组合导航子系统的状态信息均分解为若干个子状态;
将每个所述子状态分别与主滤波器输出的状态预测值进行数据融合,得出所述HV的最终系统状态信息;
其中,所述第一局部滤波器、第二局部滤波器和主滤波器中的矩阵运算均采用心动阵列实现。
2.如权利要求1所述的一种基于心动阵列的高超飞行器组合导航信息解算方法,其特征在于,所述第一局部滤波器和第二局部滤波器的量测方程为:
zi(k)=Hi(k)x(k)+vi(k) (i=1,2),
其中,zi(k)为第k时刻第i个局部滤波器的量测向量,Hi(k)为量测矩阵,x(k)为离散后的系统状态向量,vi(k)为量测噪声,方差为Ri(k)(i=1,2);
所述第一局部滤波器和第二局部滤波器的滤波方法为:
Figure FDA0002735143070000011
Figure FDA0002735143070000012
其中,
Figure FDA0002735143070000021
为第k时刻第i个局部滤波器得到的局部状态估计值,
Figure FDA0002735143070000022
为第k时刻第i个局部滤波器的预测值,
Figure FDA0002735143070000023
F(k)为第k时刻离散后的状态转移矩阵,
Figure FDA0002735143070000024
为第(k-1)时刻第i个局部滤波器得到的局部状态估计值,
Figure FDA0002735143070000025
Figure FDA0002735143070000026
Figure FDA0002735143070000027
的误差协方差阵,In为n阶的单位矩阵,
Figure FDA0002735143070000028
为第k时刻第i个局部滤波器的预测值的误差协方差阵,
Figure FDA0002735143070000029
Figure FDA00027351430700000210
Figure FDA00027351430700000211
的误差协方差矩阵,Qi(k)为第i个局部滤波器的系统噪声方差,Ri(k)为第k时刻第i个局部滤波器的量测噪声方差。
3.如权利要求2所述的一种基于心动阵列的高超飞行器组合导航信息解算方法,其特征在于,将每个所述子状态分别与主滤波器输出的状态预测值进行数据融合包括:
根据每个所述子状态,将所述主滤波器输出的状态预测值分解为与所述子状态对应的子状态预测值;
将每个所述子状态和所述子状态预测值进行融合,得到子状态融合解;
将得到的所述子状态融合解进行组合,得到HV的最终系统状态信息。
4.如权利要求3所述的一种基于心动阵列的高超飞行器组合导航信息解算方法,其特征在于,所述子状态为姿态误差、速度位置误差或陀螺加速计的常值误差。
5.如权利要求4所述的一种基于心动阵列的高超飞行器组合导航信息解算方法,其特征在于,将每个所述子状态和所述子状态预测值进行融合包括:
Figure FDA00027351430700000212
Figure FDA00027351430700000213
其中,
Figure FDA0002735143070000031
为第k时刻第j个子状态的融合解,
Figure FDA0002735143070000032
Figure FDA0002735143070000033
对应的误差协方差阵。
6.如权利要求5所述的一种基于心动阵列的高超飞行器组合导航信息解算方法,其特征在于,将得到的所述子状态融合解进行组合后包括:
采用融合后的状态信息对主滤波器和局部滤波器的状态估值进行重置,并对INS的误差进行校正。
7.如权利要求2-6任一所述的一种基于心动阵列的高超飞行器组合导航信息解算方法,其特征在于,所述第一局部滤波器、第二局部滤波器和主滤波器中的矩阵运算均采用基于Faddeev算法的心动阵列结构实现;
其中,所述心动阵列结构包含多个相互连接的处理单元;
所述Faddeev算法包括:
将A,B,C和D四个输入矩阵组合成一个新的矩阵M,
Figure FDA0002735143070000034
对矩阵M进行以下变换,使A变为上三角矩阵,-C变为零矩阵,D的下三角元素不再消去,即
Figure FDA0002735143070000035
其中,D+CA-1B为输出矩阵,矩阵变换利用高斯消元法实现。
CN202011130925.XA 2020-10-21 2020-10-21 一种基于心动阵列的高超飞行器组合导航信息解算方法 Active CN112304309B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011130925.XA CN112304309B (zh) 2020-10-21 2020-10-21 一种基于心动阵列的高超飞行器组合导航信息解算方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011130925.XA CN112304309B (zh) 2020-10-21 2020-10-21 一种基于心动阵列的高超飞行器组合导航信息解算方法

Publications (2)

Publication Number Publication Date
CN112304309A true CN112304309A (zh) 2021-02-02
CN112304309B CN112304309B (zh) 2022-10-04

Family

ID=74328604

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011130925.XA Active CN112304309B (zh) 2020-10-21 2020-10-21 一种基于心动阵列的高超飞行器组合导航信息解算方法

Country Status (1)

Country Link
CN (1) CN112304309B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113776527A (zh) * 2021-09-13 2021-12-10 中国民用航空飞行学院 一种民航飞机全时空的组合导航系统和导航方法

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4823299A (en) * 1987-04-01 1989-04-18 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Systolic VLSI array for implementing the Kalman filter algorithm
CA2104716A1 (en) * 1993-03-23 1994-09-24 John W. Diesel Method for calibrating inertial navigation instruments of aircraft
ITMI981280A1 (it) * 1998-06-05 1999-12-05 Italtel Spa Metodo di rqualizzazione spaziale e temporale a convergenza rapida per la cancellazione di interferenti isofrequenziali stazionari e non
CN101178312A (zh) * 2007-12-12 2008-05-14 南京航空航天大学 基于多信息融合的航天器组合导航方法
CN102519470A (zh) * 2011-12-09 2012-06-27 南京航空航天大学 多级嵌入式组合导航系统及导航方法
CN103697894A (zh) * 2013-12-27 2014-04-02 南京航空航天大学 基于滤波器方差阵修正的多源信息非等间隔联邦滤波方法
CN107036598A (zh) * 2017-03-30 2017-08-11 南京航空航天大学 基于陀螺误差修正的对偶四元数惯性/天文组合导航方法
WO2019018315A1 (en) * 2017-07-17 2019-01-24 Kaarta, Inc. ALIGNMENT OF MEASURED SIGNAL DATA WITH SLAM LOCATION DATA AND ASSOCIATED USES
CN109737959A (zh) * 2019-03-20 2019-05-10 哈尔滨工程大学 一种基于联邦滤波的极区多源信息融合导航方法
CN110428376A (zh) * 2019-07-24 2019-11-08 桂林理工大学 一种基于fpga的线阵ccd卫星影像星上几何纠正方法
CN111473786A (zh) * 2020-04-28 2020-07-31 烟台南山学院 一种基于局部反馈的两层分布式多传感器组合导航滤波方法

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4823299A (en) * 1987-04-01 1989-04-18 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Systolic VLSI array for implementing the Kalman filter algorithm
CA2104716A1 (en) * 1993-03-23 1994-09-24 John W. Diesel Method for calibrating inertial navigation instruments of aircraft
ITMI981280A1 (it) * 1998-06-05 1999-12-05 Italtel Spa Metodo di rqualizzazione spaziale e temporale a convergenza rapida per la cancellazione di interferenti isofrequenziali stazionari e non
CN101178312A (zh) * 2007-12-12 2008-05-14 南京航空航天大学 基于多信息融合的航天器组合导航方法
CN102519470A (zh) * 2011-12-09 2012-06-27 南京航空航天大学 多级嵌入式组合导航系统及导航方法
CN103697894A (zh) * 2013-12-27 2014-04-02 南京航空航天大学 基于滤波器方差阵修正的多源信息非等间隔联邦滤波方法
CN107036598A (zh) * 2017-03-30 2017-08-11 南京航空航天大学 基于陀螺误差修正的对偶四元数惯性/天文组合导航方法
WO2019018315A1 (en) * 2017-07-17 2019-01-24 Kaarta, Inc. ALIGNMENT OF MEASURED SIGNAL DATA WITH SLAM LOCATION DATA AND ASSOCIATED USES
CN109737959A (zh) * 2019-03-20 2019-05-10 哈尔滨工程大学 一种基于联邦滤波的极区多源信息融合导航方法
CN110428376A (zh) * 2019-07-24 2019-11-08 桂林理工大学 一种基于fpga的线阵ccd卫星影像星上几何纠正方法
CN111473786A (zh) * 2020-04-28 2020-07-31 烟台南山学院 一种基于局部反馈的两层分布式多传感器组合导航滤波方法

Non-Patent Citations (6)

* Cited by examiner, † Cited by third party
Title
GAOGE HU, SHESHENG GAO, YONGMIN ZHONG ETC.: "Modified federated Kalman filter for INS/GNSS/CNS integration", 《PROCEEDINGS OF THE INSTITUTION OF MECHANICAL ENGINEERS PART G-JOURNAL OF AEROSPACE ENGINEERING》 *
慕德俊等: "脉动阵列执行Kalman滤波计算", 《控制理论与应用》 *
权太范: "《目标跟踪新理论与技术》", 31 August 2008 *
李海林等: "一种高超声速飞行器组合导航新方法", 《现代防御技术》 *
衣晓等: "多传感器组合导航系统评述", 《火力与指挥控制》 *
项涵宇,刘婷,晏磊等: "基于并行计算结构的实时交通地理信息系统技术研究", 《中国测绘学会九届四次理事会暨2008年学术年会论文集》 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113776527A (zh) * 2021-09-13 2021-12-10 中国民用航空飞行学院 一种民航飞机全时空的组合导航系统和导航方法

Also Published As

Publication number Publication date
CN112304309B (zh) 2022-10-04

Similar Documents

Publication Publication Date Title
US11994392B2 (en) Square-root multi-state constraint Kalman filter for vision-aided inertial navigation system
Liu et al. Maximum correntropy square-root cubature Kalman filter with application to SINS/GPS integrated systems
CN114018274B (zh) 车辆定位方法、装置及电子设备
Jiancheng et al. Study on innovation adaptive EKF for in-flight alignment of airborne POS
CN108225337B (zh) 基于sr-ukf滤波的星敏感器和陀螺组合定姿方法
CN109000642A (zh) 一种改进的强跟踪容积卡尔曼滤波组合导航方法
CN105737823B (zh) 一种基于五阶ckf的gps/sins/cns组合导航方法
CN109724597B (zh) 一种基于函数迭代积分的惯性导航解算方法及系统
CN101852615B (zh) 一种用于惯性组合导航系统中的改进混合高斯粒子滤波方法
CN110837854A (zh) 一种基于因子图的auv多源信息融合方法和设备
CN110006427B (zh) 一种低动态高振动环境下的bds/ins紧组合导航方法
CN114777812B (zh) 一种水下组合导航系统行进间对准与姿态估计方法
CN106597507A (zh) Gnss/sins紧组合滤波平滑的高精度快速算法
CN105973238A (zh) 一种基于范数约束容积卡尔曼滤波的飞行器姿态估计方法
CN110514203A (zh) 一种基于isr-ukf的水下组合导航方法
Izadi et al. Comparison of an attitude estimator based on the Lagrange-d'Alembert principle with some state-of-the-art filters
CN112304309B (zh) 一种基于心动阵列的高超飞行器组合导航信息解算方法
CN116499493A (zh) 一种基于低频逆向滤波的惯导快速对准方法
CN108981691B (zh) 一种天空偏振光组合导航在线滤波与平滑方法
CN113916226B (zh) 一种基于最小方差的组合导航系统抗扰滤波方法
CN111024071A (zh) Gnss辅助的加速度计和陀螺仪常值漂移估算的导航方法及系统
CN104864875A (zh) 一种基于非线性h∞滤波的航天器自主定位方法
CN112683265B (zh) 一种基于快速iss集员滤波的mimu/gps组合导航方法
CN110873577B (zh) 一种水下快速动基座对准方法及装置
CN117824632A (zh) 基于噪声分布假设的重力匹配二级滤波方法及装置

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