CN107036598A - 基于陀螺误差修正的对偶四元数惯性/天文组合导航方法 - Google Patents
基于陀螺误差修正的对偶四元数惯性/天文组合导航方法 Download PDFInfo
- Publication number
- CN107036598A CN107036598A CN201710200192.4A CN201710200192A CN107036598A CN 107036598 A CN107036598 A CN 107036598A CN 201710200192 A CN201710200192 A CN 201710200192A CN 107036598 A CN107036598 A CN 107036598A
- Authority
- CN
- China
- Prior art keywords
- matrix
- error
- state
- gyro
- quaternary number
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/10—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration
- G01C21/12—Navigation; 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/16—Navigation; 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/18—Stabilised platforms, e.g. by gyroscope
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/02—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by astronomical means
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C25/00—Manufacturing, calibrating, cleaning, or repairing instruments or devices referred to in the other groups of this subclass
- G01C25/005—Manufacturing, 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
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Manufacturing & Machinery (AREA)
- Astronomy & Astrophysics (AREA)
- Gyroscopes (AREA)
Abstract
本发明公开了一种基于陀螺误差修正的对偶四元数惯性/天文组合导航方法,属于飞行器组合导航技术领域。该方法首先建立了陀螺与加速度计误差模型;随后,将陀螺和加速度计误差扩展为***状态量,建立基于对偶四元数的惯性/天文组合导航状态方程与量测方程,并采用基于奇异值分解的可观测度分析方法对***进行降维处理;最后,采用卡尔曼滤波方法对各状态量进行开环估计,利用估计值对陀螺原始输出进行在线修正。本方法在保证导航精度的同时提高了组合导航***的实时性,且在天文星敏感器信息丢失的情况下,惯性导航***仍能在一段时间内保持较高的精度,从而提高了惯性导航***性能。
Description
技术领域
本发明涉及一种基于陀螺误差修正的对偶四元数惯性/天文组合导航方法,属于飞行器组合导航技术领域。
背景技术
近年来,随着高超声速飞行器、空天飞行器等高动态飞行器的研制发展,导航***性能面临着更大的挑战。纯惯导***由于陀螺漂移等误差的存在,其导航误差会随着时间发散,因此需要误差不随时间增长的外部信息源对其进行校正。天文导航***利用天文敏感器对天体进行观测,根据天体的方位信息解算出载体姿态,其精度可达到角秒级,具有自主性强、测量精度高、隐蔽性好、误差不随时间累积的优点。惯性/天文组合将惯性导航和天文导航进行优势互补,利用天文导航的高精度姿态信息对惯导进行校正,而且还可以有效修正陀螺漂移,在远程长航时飞行器、高超声速飞行器、空天飞行器、近空间飞行器等领域都具有重要应用价值。
在高动态情况下,基于对偶四元数的捷联惯性导航算法相较于传统惯性导航算法具有更高的精度。已有的基于对偶四元数的惯性/天文组合导航***维数较高,增加了计算机的计算负担,实时性较差,而空天飞行器等高动态飞行器对导航解算的实时性具有较高的要求。因此,如何降低基于对偶四元数的惯性/天文组合导航***维数并保证惯性/天文组合导航精度具有重要的研究意义。
发明内容
本发明提出了一种基于陀螺误差修正的对偶四元数惯性/天文组合导航方法,在保证飞行器导航精度的同时减少了滤波器计算量,提高组合导航***的实时性,利用开环估计对陀螺常值漂移误差进行在线补偿,可以保证在天文星敏感器信息丢失的情况下,惯导仍能在一段时间内保持较高的精度,从而显著提高惯性导航***精度。
本发明为解决上述技术问题采用以下技术方案:
一种基于陀螺误差修正的对偶四元数惯性/天文组合导航方法,包括如下步骤:
步骤1,将陀螺误差和加速度计误差均建模为常值误差与高斯白噪声随机误差,并将陀螺和加速度计的常值误差扩展为***状态量,由此得到基于加性对偶四元数的惯性/天文组合导航状态方程;
步骤2,天文星敏感器的输出值为机体系相对于惯性系的旋转四元数,将其输出误差建模为加性四元数,并利用陀螺输出的原始信息计算出机体系相对于惯性系的旋转四元数,结合两者的信息,构建基于加性对偶四元数的惯性/天文组合导航量测方程;
步骤3,在步骤1、2的组合导航状态方程和量测方程的基础上,采用基于奇异值分解的可观测度分析方法对该状态方程中的状态变量进行可观测度分析,根据其分析结果,剔除可观测性差和不可观的状态分量,得到降维后的基于加性对偶四元数的惯性/天文组合导航状态方程;
步骤4,对***状态方程和量测方程进行离散化处理,并采用卡尔曼滤波方法对各状态变量进行开环估计,利用开环估计得到的陀螺常值漂移误差估计值对陀螺原始输出信息进行在线修正,然后基于修正后的陀螺输出信息进行对偶四元数捷联惯性导航解算。
步骤1所述陀螺和加速度计误差模型为:
其中,为陀螺误差,为陀螺常值漂移误差,为陀螺高斯白噪声;δfB为加速度计误差,为加速度计常值误差,为加速度高斯白噪声。
步骤1所述的基于加性对偶四元数的惯性/天文组合导航状态方程:
其中X∈R24×1为***状态量,F∈R24×24为***矩阵,G∈R24×8为噪声系数矩阵,w∈R8 ×1为***噪声向量,为X的一阶导数,各矩阵分别表示为:
***矩阵F和噪声系数矩阵G中,若将四元数q写成q=[q0q1q2q3]T的形式,我们定义矩阵为q在四元数乘法中的前乘矩阵,为q在四元数乘法中的后乘矩阵,其具体可表示为:
式(3)~(6)中0均为四阶零矩阵,I4为四阶单位矩阵,各变量均为四元数,其中三维向量表示为标量部分为0的四元数;δqIT为推力速度对偶四元数误差的实数部分,δqI′T为推力速度对偶四元数误差的对偶部分,δqI′G为引力速度对偶四元数误差的对偶部分,δqI′U为位置对偶四元数误差的对偶部分;为陀螺输出信息,为在四元数乘法中的后乘矩阵;qIT为推力速度对偶四元数的实数部分,为qIT在四元数乘法中的前乘矩阵;q′IT为推力对偶四元数的对偶部分,为qI′T在四元数乘法中的前乘矩阵;为地球自转角速度,为在四元数乘法中的后乘矩阵;qIU为位置对偶四元数的实数部分,为其在四元数乘法中的前乘矩阵,为其在四元数乘法中的后乘矩阵;q* IT为qIT的共轭四元数,为其在四元数乘法中的前乘矩阵,为其在四元数乘法中的后乘矩阵;fB为加速度计输出信息,为其在四元数乘法中的后乘矩阵。
步骤2所述的天文星敏感器加性四元数输出误差模型为:
qc=qIB-δqIB,
其中,qc为天文星敏感器输出的机体系相对于惯性系的旋转四元数,qIB为真实的机体系相对于惯性系的旋转四元数,δqIB为天文星敏感器量测误差,将其建模为高斯白噪声。
步骤2所述的基于加性对偶四元数的惯性/天文组合导航量测方程为:
Z=HX+v,
其中,Z=qIT-qc为量测向量,H=[I4×4 04×20]为量测系数矩阵,X为***状态量,v=δqIB为***量测噪声。
所述步骤3的具体过程为:
设N为某时间段内基于对偶四元数的惯性/天文组合导航***的可观测性矩阵,X(t0)为其初始状态,Z1为量测值,则:
Z1=N·X(t0),
其中某一时间段的可观测性矩阵N为:
N=[HT (HF)T ... (HFn-1)T],
其中:HT为量测系数矩阵H的转置;(HF)T为量测系数矩阵H与***矩阵F乘积的转置;Fn-1为F的n-1次幂,(HFn-1)T为H与Fn-1乘积的转置;
对N阵进行奇异值分解,可得:
N=U·S·VT,
式中,U=[u1 u2 ... um],V=[v1 v2 ... vm]均为正交矩阵,u1为矩阵U第一个列向量,u2为矩阵U第二个列向量,um为矩阵U第m个列向量,v1为矩阵V第一个列向量,v2为矩阵V第二个列向量,vm为矩阵V第m个列向量,S中Λr×r=diag(σ1σ2...σr),σ1>σ2>...>σr>0为矩阵N的奇异值;
由上式可知:
其中:σi为矩阵N的第i个奇异值;vi为矩阵V的第i个列向量,为vi的转置;ui为矩阵U的第i个列向量,t0表示初始时刻;
则:
其中,r为奇异值的总个数,为ui的转置,根据上式计算出每一个奇异值σi所对应的初始状态向量,σi为初始状态向量中绝对值最大的状态分量所对应的奇异值,各状态分量对应的奇异值的相对大小就反映了各状态分量的相对可观测性;
根据上述基于奇异值分解的可观测度分析方法对步骤1中的状态变量进行可观测度分析,具有可观测性的状态变量为四元数δqIT及四元数实际上是标量部分为0的四元数,其中分别为陀螺x、y、z轴方向的常值漂移误差分量;四元数δqIT可写作δqIT=[δqIT0 δqIT1 δqIT2 δqIT3]T,δqIT0为δqIT的标量部分,δqIT1、δqIT2、δqIT3为δqIT的矢量部分,将原24维的组合导航***降维为7维,降维后的基于对偶四元数的惯性/天文组合导航状态方程为:
其中,X1∈R7×1为降维后的***状态量,F1∈R7×7为降维后的***矩阵,G1∈R7×3为降维后的噪声系数矩阵,w1∈R3×1为降维后的***噪声向量,为X1的一阶导数,各矩阵分别表示为:
其中,分别为在陀螺x、y、z轴方向上的分量;将四元数qIT写作qIT=[qIT0 qIT1 qIT2 qIT3]T,则和M′(qIT)为:
其中,分别为在x、y、z轴方向的分量。
所述步骤4的具体过程为:
将***状态方程和量测方程进行离散化处理:
Xk=Φk,k-1Xk-1+Γk,k-1Wk-1
Zk=HkXk+Vk
其中,Xk为tk时刻***状态量,Xk-1为tk-1时刻***状态量,Φk,k-1为tk-1时刻至tk时刻***的状态转移矩阵,Γk,k-1为tk-1时刻至tk时刻***的噪声驱动矩阵,Wk-1为tk-1时刻***的噪声矩阵,Zk为tk时刻***的量测矩阵,Hk为tk时刻的量测系数矩阵,Vk为tk时刻的噪声矩阵;
采用卡尔曼滤波对状态量进行开环跟踪估计:
其中,是状态量Xk-1的一步预测估计值,Pk-1为tk-1时刻滤波状态估计协方差矩阵,Qk-1为tk-1时刻***噪声协方差矩阵,为Φk,k-1的转置,为Γk,k-1的转置,Pk,k-1为tk-1时刻到tk时刻的状态一步预测协方差矩阵,Rk为tk时刻的量测噪声协方差矩阵,Kk为tk时刻滤波增益矩阵,为Hk的转置,为状态量Xk的卡尔曼滤波估值,I为单位矩阵,为Kk的转置,Pk为tk时刻滤波状态估计协方差矩阵;
利用上述方法得到陀螺常值漂移误差的估计值后,在线对陀螺原始输出信息进行修正:
其中,为陀螺常值漂移误差估计值,则为陀螺经过误差在线修正后的输出信息,基于此,利用对偶四元数捷联惯导算法进行导航解算即得到地理系的位置、速度、姿态等导航信息。
本发明的有益效果如下:
1、本发明对陀螺和加速度计误差进行建模,包括常值误差和高斯白噪声误差模型,并将陀螺和加速度计的常值误差扩展为卡尔曼滤波器***状态量,利用基于奇异值分解的可观测度分析方法对***状态方程进行降维,在保证导航精度的同时减少了滤波器计算量,提高了组合导航***的实时性。
2、本方法利用开环估计对陀螺漂移误差进行在线标定补偿,可保证在天文星敏感器信息丢失的情况下,惯性导航***仍能在一段时间内保持较高的精度,从而提高了惯性导航***性能,适用于工程应用。
附图说明
图1是本发明基于陀螺误差修正的对偶四元数惯性/天文组合导航方法的架构图。
具体实施方式
下面结合附图对本发明创造做进一步详细说明。
如图1所示,本发明所述的基于陀螺误差修正的对偶四元数惯性/天文组合导航方法的原理是:利用基于奇异值分解的可观测度分析方法对对偶四元数惯性/天文组合导航***状态方程进行可观测度分析,根据其分析结果得到降维后的卡尔曼滤波状态方程及量测方程。陀螺的测量输出为利用该陀螺输出信息进行推力速度对偶四元数计算,并将其实数部分qIT与天文星敏感器输出的转换四元数qc通过卡尔曼滤波器进行融合,在线估计得到陀螺常值漂移误差估计值利用该信息对陀螺原始输出信息进行在线修正,修正后的陀螺信息进入对偶四元数捷联惯性导航解算模块,以提高惯性导航***性能。
本发明的具体实施方式如下:
1、建立对偶四元数惯性/天文组合导航***状态方程
(1.1)陀螺、加速度计误差建模
陀螺误差和加速度计误差包括常值误差及高斯白噪声随机误差,其误差模型可以看作各误差源组成的线性模型,因此陀螺和加速度计误差模型为:
式(1)中,为陀螺误差,为陀螺常值漂移误差,为陀螺高斯白噪声;δfB为加速度计误差,为加速度计常值误差,为加速度高斯白噪声。
(1.2)基于陀螺、加速度计误差模型的组合导航***状态方程
将陀螺和加速度计的常值误差扩展为***状态量,由此得到对偶四元数惯性/天文组合导航***状态方程:
式(2)中,X∈R24×1为***状态量,F∈R24×24为***矩阵,G∈R24×8为噪声系数矩阵,w∈R8×1为***噪声向量,为X的一阶导数,各矩阵分别表示为:
***矩阵F和噪声系数矩阵G中,若将四元数q写成q=[q0q1q2q3]T的形式,我们定义矩阵为q在四元数乘法中的前乘矩阵,为q在四元数乘法中的后乘矩阵,其具体可表示为:
式(3)~(6)中0均为四阶零矩阵,I4为四阶单位矩阵,各变量均为四元数,其中三维向量表示为标量部分为0的四元数。δqIT为推力速度对偶四元数误差的实数部分,δqI′T为推力速度对偶四元数误差的对偶部分,δqI′G为引力速度对偶四元数误差的对偶部分,δqI′U为位置对偶四元数误差的对偶部分;为陀螺输出信息,为在四元数乘法中的后乘矩阵;qIT为推力速度对偶四元数的实数部分,为qIT在四元数乘法中的前乘矩阵;qI′T为推力对偶四元数的对偶部分,为qI′T在四元数乘法中的前乘矩阵;为地球自转角速度,为在四元数乘法中的后乘矩阵;qIU为位置对偶四元数的实数部分,为其在四元数乘法中的前乘矩阵,为其在四元数乘法中的后乘矩阵;为qIT的共轭四元数,为其在四元数乘法中的前乘矩阵,为其在四元数乘法中的后乘矩阵;fB为加速度计输出信息,为其在四元数乘法中的后乘矩阵。
2、建立对偶四元数的惯性/天文组合导航***量测方程
(2.1)天文星敏感器输出误差建模
由于所建立的对偶四元数惯性/天文组合导航***状态方程是基于加性对偶四元数的,因此将天文星敏感器的输出误差模型建模为加性四元数误差模型:
qc=qIB-δqIB (8)
其中,qc为天文星敏感器输出的机体系相对于惯性系的旋转四元数,qIB为真实的机体系相对于惯性系的旋转四元数,δqIB为天文星敏感器量测误差,将其建模为高斯白噪声。
(2.2)基于天文量测信息的组合导航***量测方程
将利用陀螺输出计算得到的qIT与天文星敏感器的输出信息qc的差值作为量测量,其量测方程为:
Z=HX+v (9)
其中,Z=qIT-qc为量测向量,H=[I4×4 04×20]为量测系数矩阵,X为***状态量,v=δqIB为***量测噪声。
3、基于可观测度分析的降维滤波器设计
(3.1)基于奇异值分解的状态可观测度分析
设N(m1×n维)为某时间段内基于对偶四元数的惯性/天文组合导航***的可观测性矩阵,X(t0)(n维)为其初始状态,Z1(m1维)为量测值,则:
Z1=N·X(t0) (10)
其中某一时间段的可观测性矩阵N为:
N=[HT (HF)T ...(HFn-1)T] (11)
其中:HT为量测系数矩阵H的转置;(HF)T为量测系数矩阵H与***矩阵F乘积的转置;Fn-1为F的n-1次幂,(HFn-1)T为H与Fn-1乘积的转置;
对N阵进行奇异值分解,可得:
N=U·S·VT (12)
式(12)中,U=[u1 u2 ... um],V=[v1 v2 ... vm]均为正交矩阵,u1为矩阵U第一个列向量,u2为矩阵U第二个列向量,um为矩阵U第m个列向量,v1为矩阵V第一个列向量,v2为矩阵V第二个列向量,vm为矩阵V第m个列向量,VT为V的转置;S中Λr×r=diag(σ1σ2...σr),σ1>σ2>...>σr>0为矩阵N的奇异值。
由上式可知:
其中:σi为矩阵N的第i个奇异值;vi为矩阵V的第i个列向量,为vi的转置;ui为矩阵U的第i个列向量,t0表示初始时刻;
则:
其中,r为奇异值的总个数,为ui的转置。根据式(14)可以计算出每一个奇异值σi所对应的初始状态向量,σi为初始状态向量中绝对值最大的状态分量所对应的奇异值,各状态分量对应的奇异值的相对大小就反映了各状态分量的相对可观测性。
(3.2)***降维滤波器设计
根据上述基于奇异值分解的可观测度分析方法对(1.2)中的状态变量进行可观测度分析,具有可观测性的状态变量为四元数δqIT及四元数实际上是标量部分为0的四元数,其中分别为陀螺x、y、z轴方向的常值漂移误差分量。四元数δqIT可写作δqIT=[δqIT0 δqIT1 δqIT2 δqIT3]T,其中δqIT0为δqIT的标量部分,δqIT1、δqIT2、δqIT3为δqIT的矢量部分。因此可将原24维的组合导航***降维为7维,降维后的基于对偶四元数的惯性/天文组合导航状态方程为:
其中,X1∈R7×1为降维后的***状态量,F1∈R7×7为降维后的***矩阵,G1∈R7×3为降维后的噪声系数矩阵,w1∈R3×1为降维后的***噪声向量,为X1的一阶导数,各矩阵可分别表示为:
式(17)中,分别为在陀螺x、y、z轴方向上的分量。将四元数qIT写作qIT=[qIT0 qIT1 qIT2 qIT3]T,则式(18)中和M′(qIT)为:
其中,分别为在x、y、z轴方向的分量。
4、陀螺常值漂移误差在线估计与修正
(4.1)***状态方程、量测方程离散化处理
将***状态方程和量测方程进行离散化处理:
Xk=Φk,k-1Xk-1+Γk,k-1Wk-1 (22)
Zk=HkXk+Vk (23)
其中,Xk为tk时刻***状态量,Xk-1为tk-1时刻***状态量,Φk,k-1为tk-1时刻至tk时刻***的状态转移矩阵,Γk,k-1为tk-1时刻至tk时刻***的噪声驱动矩阵,Wk-1为tk-1时刻***的噪声矩阵,Zk为tk时刻***的量测矩阵,Hk为tk时刻的量测系数矩阵,Vk为tk时刻的噪声矩阵;
(4.2)卡尔曼滤波开环估计
采用卡尔曼滤波对状态量进行开环跟踪估计:
其中,是状态量Xk-1的一步预测估计值,Pk-1为tk-1时刻滤波状态估计协方差矩阵,Qk-1为tk-1时刻***噪声协方差矩阵,为Φk,k-1的转置,为Γk,k-1的转置,Pk,k-1为tk-1时刻到tk时刻的状态一步预测协方差矩阵,Rk为tk时刻的量测噪声协方差矩阵,Kk为tk时刻滤波增益矩阵,为Hk的转置,为状态量Xk的卡尔曼滤波估值,I为单位矩阵,为Kk的转置,Pk为tk时刻滤波状态估计协方差矩阵;
(4.3)陀螺误差在线修正
利用(4.2)得到陀螺常值漂移误差的估计值后,在线对陀螺原始输出信息进行修正:
其中,为陀螺常值漂移误差估计值,则为陀螺经过误差在线修正后的输出信息,基于此,利用对偶四元数捷联惯性导航算法进行导航解算即可得到地理系的位置、速度、姿态等导航信息。
Claims (7)
1.一种基于陀螺误差修正的对偶四元数惯性/天文组合导航方法,其特征在于,包括如下步骤:
步骤1,将陀螺误差和加速度计误差均建模为常值误差与高斯白噪声随机误差,并将陀螺和加速度计的常值误差扩展为***状态量,由此得到基于加性对偶四元数的惯性/天文组合导航状态方程;
步骤2,天文星敏感器的输出值为机体系相对于惯性系的旋转四元数,将其输出误差建模为加性四元数,并利用陀螺输出的原始信息计算出机体系相对于惯性系的旋转四元数,结合两者的信息,构建基于加性对偶四元数的惯性/天文组合导航量测方程;
步骤3,在步骤1、2的组合导航状态方程和量测方程的基础上,采用基于奇异值分解的可观测度分析方法对该状态方程中的状态变量进行可观测度分析,根据其分析结果,剔除可观测性差和不可观的状态分量,得到降维后的基于加性对偶四元数的惯性/天文组合导航状态方程;
步骤4,对***状态方程和量测方程进行离散化处理,并采用卡尔曼滤波方法对各状态变量进行开环估计,利用开环估计得到的陀螺常值漂移误差估计值对陀螺原始输出信息进行在线修正,然后基于修正后的陀螺输出信息进行对偶四元数捷联惯性导航解算。
2.根据权利要求1所述基于陀螺误差修正的对偶四元数惯性/天文组合导航方法,其特征在于,步骤1所述陀螺和加速度计误差模型为:
其中,为陀螺误差,为陀螺常值漂移误差,为陀螺高斯白噪声;δfB为加速度计误差,δfc B为加速度计常值误差,δfs B为加速度高斯白噪声。
3.根据权利要求1所述基于陀螺误差修正的对偶四元数惯性/天文组合导航方法,其特征在于,步骤1所述的基于加性对偶四元数的惯性/天文组合导航状态方程:
其中X∈R24×1为***状态量,F∈R24×24为***矩阵,G∈R24×8为噪声系数矩阵,w∈R8×1为***噪声向量,为X的一阶导数,各矩阵分别表示为:
1
***矩阵F和噪声系数矩阵G中,若将四元数q写成q=[q0 q1 q2 q3]T的形式,我们定义矩阵为q在四元数乘法中的前乘矩阵,为q在四元数乘法中的后乘矩阵,其具体可表示为:
式(3)~(6)中0均为四阶零矩阵,I4为四阶单位矩阵,各变量均为四元数,其中三维向量表示为标量部分为0的四元数;δqIT为推力速度对偶四元数误差的实数部分,δq′IT为推力速度对偶四元数误差的对偶部分,δq′IG为引力速度对偶四元数误差的对偶部分,δq′IU为位置对偶四元数误差的对偶部分;为陀螺输出信息,为在四元数乘法中的后乘矩阵;qIT为推力速度对偶四元数的实数部分,为qIT在四元数乘法中的前乘矩阵;q′IT为推力对偶四元数的对偶部分,为q′IT在四元数乘法中的前乘矩阵;为地球自转角速度,为在四元数乘法中的后乘矩阵;qIU为位置对偶四元数的实数部分,为其在四元数乘法中的前乘矩阵,为其在四元数乘法中的后乘矩阵;q* IT为qIT的共轭四元数,为其在四元数乘法中的前乘矩阵,为其在四元数乘法中的后乘矩阵;fB为加速度计输出信息,为其在四元数乘法中的后乘矩阵。
4.根据权利要求1所述基于陀螺误差修正的对偶四元数惯性/天文组合导航方法,其特征在于,步骤2所述的天文星敏感器加性四元数输出误差模型为:
qc=qIB-δqIB,
其中,qc为天文星敏感器输出的机体系相对于惯性系的旋转四元数,qIB为真实的机体系相对于惯性系的旋转四元数,δqIB为天文星敏感器量测误差,将其建模为高斯白噪声。
5.根据权利要求1所述基于陀螺误差修正的对偶四元数惯性/天文组合导航方法,其特征在于,步骤2所述的基于加性对偶四元数的惯性/天文组合导航量测方程为:
Z=HX+v,
其中,Z=qIT-qc为量测向量,H=[I4×4 04×20]为量测系数矩阵,X为***状态量,v=δqIB为***量测噪声。
6.根据权利要求1所述基于陀螺误差修正的对偶四元数惯性/天文组合导航方法,其特征在于,所述步骤3的具体过程为:
设N为某时间段内基于对偶四元数的惯性/天文组合导航***的可观测性矩阵,X(t0)为其初始状态,Z1为量测值,则:
Z1=N·X(t0),
其中某一时间段的可观测性矩阵N为:
N=[HT (HF)T ... (HFn-1)T],
其中:HT为量测系数矩阵H的转置;(HF)T为量测系数矩阵H与***矩阵F乘积的转置;Fn-1为F的n-1次幂,(HFn-1)T为H与Fn-1乘积的转置;
对N阵进行奇异值分解,可得:
N=U·S·VT,
式中,U=[u1 u2 ... um],V=[v1 v2 ... vm]均为正交矩阵,u1为矩阵U第一个列向量,u2为矩阵U第二个列向量,um为矩阵U第m个列向量,v1为矩阵V第一个列向量,v2为矩阵V第二个列向量,vm为矩阵V第m个列向量,S中Λr×r=diag(σ1 σ2...σr),σ1>σ2>...>σr>0为矩阵N的奇异值;
由上式可知:
其中:σi为矩阵N的第i个奇异值;vi为矩阵V的第i个列向量,为vi的转置;ui为矩阵U的第i个列向量,t0表示初始时刻;
则:
其中,r为奇异值的总个数,为ui的转置,根据上式计算出每一个奇异值σi所对应的初始状态向量,σi为初始状态向量中绝对值最大的状态分量所对应的奇异值,各状态分量对应的奇异值的相对大小就反映了各状态分量的相对可观测性;
根据上述基于奇异值分解的可观测度分析方法对步骤1中的状态变量进行可观测度分析,具有可观测性的状态变量为四元数δqIT及四元数实际上是标量部分为0的四元数,其中分别为陀螺x、y、z轴方向的常值漂移误差分量;四元数δqIT可写作δqIT=[δqIT0 δqIT1 δqIT2 δqIT3]T,δqIT0为δqIT的标量部分,δqIT1、δqIT2、δqIT3为δqIT的矢量部分,将原24维的组合导航***降维为7维,降维后的基于对偶四元数的惯性/天文组合导航状态方程为:
其中,X1∈R7×1为降维后的***状态量,F1∈R7×7为降维后的***矩阵,G1∈R7×3为降维后的噪声系数矩阵,w1∈R3×1为降维后的***噪声向量,为X1的一阶导数,各矩阵分别表示为:
其中,分别为在陀螺x、y、z轴方向上的分量;将四元数qIT写作qIT=[qIT0 qIT1 qIT2 qIT3]T,则和M′(qIT)为:
其中,分别为在x、y、z轴方向的分量。
7.根据权利要求1所述基于陀螺误差修正的对偶四元数惯性/天文组合导航方法,其特征在于,所述步骤4的具体过程为:
将***状态方程和量测方程进行离散化处理:
Xk=Φk,k-1Xk-1+Γk,k-1Wk-1
Zk=HkXk+Vk
其中,Xk为tk时刻***状态量,Xk-1为tk-1时刻***状态量,Φk,k-1为tk-1时刻至tk时刻***的状态转移矩阵,Γk,k-1为tk-1时刻至tk时刻***的噪声驱动矩阵,Wk-1为tk-1时刻***的噪声矩阵,Zk为tk时刻***的量测矩阵,Hk为tk时刻的量测系数矩阵,Vk为tk时刻的噪声矩阵;
采用卡尔曼滤波对状态量进行开环跟踪估计:
其中,是状态量Xk-1的一步预测估计值,Pk-1为tk-1时刻滤波状态估计协方差矩阵,Qk-1为tk-1时刻***噪声协方差矩阵,为Φk,k-1的转置,为Γk,k-1的转置,Pk,k-1为tk-1时刻到tk时刻的状态一步预测协方差矩阵,Rk为tk时刻的量测噪声协方差矩阵,Kk为tk时刻滤波增益矩阵,为Hk的转置,为状态量Xk的卡尔曼滤波估值,I为单位矩阵,为Kk的转置,Pk为tk时刻滤波状态估计协方差矩阵;
利用上述方法得到陀螺常值漂移误差的估计值后,在线对陀螺原始输出信息进行修正:
其中,为陀螺常值漂移误差估计值,则为陀螺经过误差在线修正后的输出信息,基于此,利用对偶四元数捷联惯导算法进行导航解算即得到地理系的位置、速度、姿态等导航信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710200192.4A CN107036598A (zh) | 2017-03-30 | 2017-03-30 | 基于陀螺误差修正的对偶四元数惯性/天文组合导航方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710200192.4A CN107036598A (zh) | 2017-03-30 | 2017-03-30 | 基于陀螺误差修正的对偶四元数惯性/天文组合导航方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107036598A true CN107036598A (zh) | 2017-08-11 |
Family
ID=59533946
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710200192.4A Pending CN107036598A (zh) | 2017-03-30 | 2017-03-30 | 基于陀螺误差修正的对偶四元数惯性/天文组合导航方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107036598A (zh) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108827301A (zh) * | 2018-04-16 | 2018-11-16 | 南京航空航天大学 | 一种改进误差四元数卡尔曼滤波机器人姿态解算方法 |
CN108827288A (zh) * | 2018-04-12 | 2018-11-16 | 东北电力大学 | 一种基于对偶四元数的降维捷联惯性导航***初始对准方法及*** |
CN110006462A (zh) * | 2019-05-23 | 2019-07-12 | 长春工业大学 | 基于奇异值分解的星敏感器在轨标定方法 |
CN110186480A (zh) * | 2019-05-30 | 2019-08-30 | 北京航天控制仪器研究所 | 一种惯性器件线性***误差系数确定方法 |
CN110411438A (zh) * | 2019-07-12 | 2019-11-05 | 北京控制工程研究所 | 一种基于多星敏感器的自适应组合确定卫星姿态角的方法 |
CN111121766A (zh) * | 2019-12-17 | 2020-05-08 | 南京理工大学 | 一种基于星光矢量的天文与惯性组合导航方法 |
CN111308532A (zh) * | 2018-12-12 | 2020-06-19 | 千寻位置网络有限公司 | Gps/ins紧组合的导航方法及装置、定位*** |
CN111351482A (zh) * | 2020-03-19 | 2020-06-30 | 南京理工大学 | 基于误差状态卡尔曼滤波的多旋翼飞行器组合导航方法 |
CN112304309A (zh) * | 2020-10-21 | 2021-02-02 | 西北工业大学 | 一种基于心动阵列的高超飞行器组合导航信息解算方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101122637A (zh) * | 2007-08-27 | 2008-02-13 | 北京航空航天大学 | 一种sar运动补偿用sins/gps组合导航自适应降维滤波方法 |
CN101825468A (zh) * | 2010-04-23 | 2010-09-08 | 东南大学 | 基于频域分析方法的对偶四元数捷联惯导方法 |
CN104075713A (zh) * | 2014-05-09 | 2014-10-01 | 北京航空航天大学 | 一种惯性/天文组合导航方法 |
CN106525034A (zh) * | 2016-10-26 | 2017-03-22 | 郑州轻工业学院 | 一种基于对偶四元数的惯导***传递对准建模方法 |
-
2017
- 2017-03-30 CN CN201710200192.4A patent/CN107036598A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101122637A (zh) * | 2007-08-27 | 2008-02-13 | 北京航空航天大学 | 一种sar运动补偿用sins/gps组合导航自适应降维滤波方法 |
CN101825468A (zh) * | 2010-04-23 | 2010-09-08 | 东南大学 | 基于频域分析方法的对偶四元数捷联惯导方法 |
CN104075713A (zh) * | 2014-05-09 | 2014-10-01 | 北京航空航天大学 | 一种惯性/天文组合导航方法 |
CN106525034A (zh) * | 2016-10-26 | 2017-03-22 | 郑州轻工业学院 | 一种基于对偶四元数的惯导***传递对准建模方法 |
Non-Patent Citations (3)
Title |
---|
朱兰伟等: "基于可观测性分析的光纤陀螺SINS/测速仪组合***技术", 《中国惯性技术学报》 * |
王荣颖等: "基于降维滤波器的SINS快速初始对准算法", 《中国惯性技术学报》 * |
钱华明等: "基于加性对偶四元数的惯性/天文组合导航算法", 《北京航空航天大学学报》 * |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108827288A (zh) * | 2018-04-12 | 2018-11-16 | 东北电力大学 | 一种基于对偶四元数的降维捷联惯性导航***初始对准方法及*** |
CN108827301A (zh) * | 2018-04-16 | 2018-11-16 | 南京航空航天大学 | 一种改进误差四元数卡尔曼滤波机器人姿态解算方法 |
CN111308532A (zh) * | 2018-12-12 | 2020-06-19 | 千寻位置网络有限公司 | Gps/ins紧组合的导航方法及装置、定位*** |
CN110006462A (zh) * | 2019-05-23 | 2019-07-12 | 长春工业大学 | 基于奇异值分解的星敏感器在轨标定方法 |
CN110006462B (zh) * | 2019-05-23 | 2023-03-03 | 长春工业大学 | 基于奇异值分解的星敏感器在轨标定方法 |
CN110186480A (zh) * | 2019-05-30 | 2019-08-30 | 北京航天控制仪器研究所 | 一种惯性器件线性***误差系数确定方法 |
CN110411438A (zh) * | 2019-07-12 | 2019-11-05 | 北京控制工程研究所 | 一种基于多星敏感器的自适应组合确定卫星姿态角的方法 |
CN111121766A (zh) * | 2019-12-17 | 2020-05-08 | 南京理工大学 | 一种基于星光矢量的天文与惯性组合导航方法 |
CN111121766B (zh) * | 2019-12-17 | 2023-07-07 | 南京理工大学 | 一种基于星光矢量的天文与惯性组合导航方法 |
CN111351482A (zh) * | 2020-03-19 | 2020-06-30 | 南京理工大学 | 基于误差状态卡尔曼滤波的多旋翼飞行器组合导航方法 |
CN111351482B (zh) * | 2020-03-19 | 2023-08-18 | 南京理工大学 | 基于误差状态卡尔曼滤波的多旋翼飞行器组合导航方法 |
CN112304309A (zh) * | 2020-10-21 | 2021-02-02 | 西北工业大学 | 一种基于心动阵列的高超飞行器组合导航信息解算方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107036598A (zh) | 基于陀螺误差修正的对偶四元数惯性/天文组合导航方法 | |
CN103630137B (zh) | 一种用于导航***的姿态及航向角的校正方法 | |
CN106595715B (zh) | 基于捷联惯导与卫星组合导航***里程计标定方法及装置 | |
CN103235328B (zh) | 一种gnss与mems组合导航的方法 | |
CN106767797B (zh) | 一种基于对偶四元数的惯性/gps组合导航方法 | |
CN106052716B (zh) | 惯性系下基于星光信息辅助的陀螺误差在线标定方法 | |
Soken et al. | UKF-based reconfigurable attitude parameters estimation and magnetometer calibration | |
CN103941274B (zh) | 一种导航方法及导航终端 | |
CN103822633A (zh) | 一种基于二阶量测更新的低成本姿态估计方法 | |
CN109211230B (zh) | 一种基于牛顿迭代法的炮弹姿态和加速度计常值误差估计方法 | |
CN107764261B (zh) | 一种分布式pos传递对准用模拟数据生成方法和*** | |
CN110567455B (zh) | 一种求积更新容积卡尔曼滤波的紧组合导航方法 | |
CN105806363A (zh) | 基于srqkf的sins/dvl水下大失准角对准方法 | |
CN111189474A (zh) | 基于mems的marg传感器的自主校准方法 | |
CN113340298A (zh) | 一种惯导和双天线gnss外参标定方法 | |
CN105606093B (zh) | 基于重力实时补偿的惯性导航方法及装置 | |
Givens et al. | A survey of inertial sensor fusion: Applications in suas navigation and data collection | |
CN109211231A (zh) | 一种基于牛顿迭代法的炮弹姿态估计方法 | |
Chang et al. | Pseudo open-loop unscented quaternion estimator for attitude estimation | |
CN113916226B (zh) | 一种基于最小方差的组合导航***抗扰滤波方法 | |
CN111982126B (zh) | 一种全源BeiDou/SINS弹性状态观测器模型设计方法 | |
CN103616026B (zh) | 一种基于h∞滤波的auv操纵模型辅助捷联惯导组合导航方法 | |
CN104297525A (zh) | 基于火箭橇试验的惯性测量***加速度计标定方法 | |
CN105180928B (zh) | 一种基于惯性系重力特性的船载星敏感器定位方法 | |
CN112304309B (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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170811 |