陆用捷联惯导基于逆向导航的零速修正在线平滑方法

专利2023-02-07  103



1.本发明涉及陆用捷联惯导导航误差抑制技术领域,特别涉及一种陆用捷联惯导基于逆向导航的零速修正在线平滑方法。


背景技术:

2.陆用捷联惯导能够自主地提供实时的包括姿态、位置、速度在内的全方位导航信息,被广泛应用于陆地作战车辆的实时导航中,如测地车、自行火炮、远程火箭炮、侦察车等陆地车辆。对于增强地面部队的机动能力、生存能力、快速反应能力、目标捕获能力、协同作战能力以及远程精确打击能力都具有重要的作用和意义。
3.然而,受陆用捷联惯导积分式导航解算原理和惯性器件不可避免的零偏误差的影响,陆用捷联惯导的导航误差随着导航时间增加而增加。为了抑制陆用捷联惯导的导航误差,目前常用的方法有逆向导航、零速修正和数据平滑。逆向导航的原理是将整个导航过程的原始数据存储下来并对存储的数据按时间逆序处理,在实时性无要求的情况下,通过逆向导航有利于提高导航精度,例如,授权发明专利cn111024065b公开了一种用于最优估计精对准的严格逆向导航方法,但该方法无法实时地对导航误差进行抑制。零速修正的原理是充分利用捷联惯导在停车时其速度真实值为零作为观测值对导航误差进行估计和补偿,例如,授权发明专利cn105806340b提供了一种基于窗口平滑的自适应零速修正算法,但该方法只能在停车时候进行修正,对导航误差抑制有限。数据平滑的原理是通过最后停车点的位置信息利用平滑算法离线对全程的数据进行平滑以提高导航精度,但该方法必须离线进行。
4.综上,现有的陆用捷联惯导导航误差抑制方法存在着实时性差、对全程导航误差抑制有限和需要离线处理的缺点。


技术实现要素:

5.本发明的目的是提供一种解决现有的陆用捷联惯导导航误差抑制方法存在的实时性差、对导航误差抑制有限和需要离线处理的缺点的陆用捷联惯导基于逆向导航的零速修正在线平滑方法。
6.为此,本发明技术方案如下:
7.一种陆用捷联惯导基于逆向导航的零速修正在线平滑方法,步骤如下:
8.s1、对陆用捷联惯导实时输出的原始数据进行正向导航解算与零速修正;该步骤的具体实施过程为:
9.s101、采用适合于计算机解算的离散化递推算法对陆用捷联惯导实时输出的原始数据进行正向导航解算;
10.s102、构建用于陆用捷联惯导正向导航解算的零速修正卡尔曼滤波器,包括:
11.①
定义用于正向导航零速修正卡尔曼滤波器的状态量x
15

式中,为陆用捷联惯导的姿态误差,δv为陆用捷联惯导的速度误差,δp为陆用捷联惯导的位置误差,ε为陆用捷联惯导中的陀螺零偏误差,为陆用捷联惯导中的加速度计零偏误差;
12.②
建立用于正向导航零速修正卡尔曼滤波器的状态方程:式中,f
11
、f
12
、f
13
、f
21
、f
22
、f
13
、f
32
、f
33
为非零矩阵元素,其具体表达式为:
[0013][0014][0015][0016]
[0017][0018][0019]
其中,l为当地地理纬度,λ为当地地理经度,h为当地地理高度;ve、vn和vu分别为陆用捷联惯导的东向速度、北向速度和天向速度;rm和rn分别为当地地球子午圈半径和卯酉圈半径;ω
ie
为地球自转角速率;和分别为陆用捷联惯导测量的东向比力、北向比力和天向比力;为陆用捷联惯导的姿态矩阵;g
15
为测量噪声输入矩阵,其表达式为:u为测量噪声,其表达式为:其中,ug为陀螺的测量噪声,ug=[u
gx u
gy u
gz
]
t
,u
gx
为x向陀螺的测量噪声,u
gy
为y向陀螺的测量噪声,u
gz
为z向陀螺的测量噪声;ua为加速度计的测量噪声,ua=[u
ax u
ay u
az
]
t
,u
ax
为x向加速度计的测量噪声、u
ay
为y向加速度计的测量噪声,u
az
为z向加速度计的测量噪声;
[0020]

建立用于正向导航零速修正的卡尔曼滤波器的观测方程:z
15
=h
15
x
15
+v,式中,z
15
=[01×
3 v
t 01×9]
t
为正向导航零速修正的观测向量,v=[v
e v
n vu]
t
为正向导航零速修正的速度向量;v为观测噪声;h
15
为观测矩阵,h
15
=[03×
3 i
3 03×9],i3为三行三列的单位矩阵,即03×3为三行三列的零矩阵,03×9为三行九列的零矩阵;
[0021]
s103、利用步骤s102构建的用于正向导航零速修正的卡尔曼滤波器对正向导航结果的导航误差和惯性器件误差中的陀螺零偏误差和加速度计零偏误差进行实时预测,包括:状态1:在陆用运载体开车前的静止过程且陆用捷联惯导处于对准阶段,利用步骤s102设计的正向导航零速修正的卡尔曼滤波器实时解算得到陆用捷联惯导对准阶段下的正向导航零速修正的卡尔曼滤波器的状态量;状态2:在陆用运载体行驶的过程中且陆用捷联惯导处于导航阶段,利用步骤s102设计的正向导航零速修正的卡尔曼滤波器实时解算得到陆用运载体行驶中陆用捷联惯导导航阶段下的正向导航零速修正的卡尔曼滤波器的状态量;状态3:在陆用运载体开车后的暂停行驶的过程中且陆用捷联惯导处于导航阶段,利用步骤s102设计的卡正向导航零速修正的卡尔曼滤波器实时解算得到陆用运载体开车后暂停行
驶中陆用捷联惯导导航阶段下的正向导航零速修正的卡尔曼滤波器的状态量;
[0022]
s104、将不同阶段下获得的正向导航零速修正的卡尔曼滤波器的状态量用于正向导航的导航误差的补偿;补偿1:将经过步骤s103的状态1下得到的正向导航零速修正的卡尔曼滤波器的状态量中的导航误差补偿至步骤s101实时输出的正向导航结果中,得到经过正向导航零速修正的导航结果;将经过步骤s103的状态1下得到的正向导航零速修正的卡尔曼滤波器的状态量中的惯性器件误差中的陀螺零偏误差和加速度计零偏误差则以写入陆用捷联惯导上导航计算机板上内嵌的惯性导航解算方程中的方式进行补偿;补偿2:将经过步骤s103的状态3下得到的正向导航零速修正的卡尔曼滤波器的状态量中的导航误差补偿至步骤s101实时输出的正向导航结果中,即得到经过正向导航零速修正的导航结果;将经过步骤s103的状态3下得到的正向导航零速修正的卡尔曼滤波器的状态量中的惯性器件误差中的陀螺零偏误差和加速度计零偏误差则以写入陆用捷联惯导上导航计算机板上内嵌的惯性导航解算方程中的方式进行补偿;
[0023]
s2、将陆用捷联惯导的原始数据保存在存储器中,在停车阶段,对保存的陆用捷联惯导的原始数据进行逆向导航解算与零速修正;该步骤的具体实施过程为:
[0024]
s201、保存的陆用捷联惯导的原始数据,包括陀螺仪组件测量的角速率和由加速度计组件测量的比力;
[0025]
s202、以步骤s1得到的当前时刻正向导航经零速修正的导航结果作为逆向导航解算的初值,采用适合于计算机解算的离散化逆向递推算法,对当前时刻之前所有时刻的原始数据进行逆向导航解算;
[0026]
s203、构建用于陆用捷联惯导逆向导航解算的零速修正卡尔曼滤波器,包括:
[0027]

定义用于逆向导航零速修正卡尔曼滤波器的状态量x

15

[0028]
式中,δvr为逆向速度误差,δvr=[δv
er δv
nr δv
ur
]
t
,δv
er
、δv
nr
和δv
ur
分别为逆向东向速度误差、逆向北向速度误差和逆向天向速度误差;
[0029]

建立用于逆向导航零速修正卡尔曼滤波器的状态方程:其中,f

15
矩阵中:
[0030]
[0031][0032][0033][0034][0035][0036]
其中,l为当地地理纬度,λ为当地地理经度,h为当地地理高度;v
er
、v
nr
和v
ur
分别为陆用捷联惯导逆向导航的东向速度、北向速度和天向速度;rm和rn分别为当地地球子午圈半径和卯酉圈半径;ω
ie
为地球自转角速率;和分别为陆用捷联惯导测量的东向比力、北向比力和天向比力;为陆用捷联惯导的姿态矩阵;g

15
为逆向导航零速修正测量噪声输入矩阵,其表达式为:u为测量噪声,其表达式为:其中,ug为陀螺的测量噪声,ug=[u
gx u
gy u
gz
]
t
,u
gx
为x向陀螺的测量噪声,u
gy
为y向陀螺的测量噪声,u
gz
为z向陀螺的测量噪声;ua为加速度计的测量噪声,ua=[u
ax u
ay u
az
]
t
,u
ax
为x向
加速度计的测量噪声、u
ay
为y向加速度计的测量噪声,u
az
为z向加速度计的测量噪声;
[0037]

建立用于逆向导航零速修正的卡尔曼滤波器的观测方程:z

15
=h

15
x

15
+v,式中,z

15
=[01×
3 v
rt 01×9]
t
为逆向导航零速修正的观测向量,vr=[v
er v
nr v
ur
]
t
为逆向导航零速修正的速度向量;v为观测噪声;h

15
为逆向导航零速修正的观测矩阵,h

15
=[03×
3 i
3 03×9],i3为三行三列的单位矩阵,即03×3为三行三列的零矩阵,03×9为三行九列的零矩阵;
[0038]
s203、利用构建的逆向导航零速修正的卡尔曼滤波器对逆向导航结果的导航误差和惯性器件误差中的陀螺零偏误差和加速度计零偏误差进行预测,包括:状态1:对于陆用运载体开车前的静止过程且陆用捷联惯导处于对准阶段,利用步骤s202设计的逆向导航零速修正的卡尔曼滤波器离线解算得到陆用捷联惯导对准阶段下的逆向导航零速修正的卡尔曼滤波器的状态量;状态2:对于陆用运载体行驶的过程中且陆用捷联惯导处于导航阶段,利用步骤s202设计的逆向导航零速修正的卡尔曼滤波器离线解算得到陆用运载体行驶中陆用捷联惯导导航阶段下的逆向导航零速修正的卡尔曼滤波器的状态量;状态3:对于陆用运载体开车后的暂停行驶的过程中且陆用捷联惯导处于导航阶段,利用步骤s202设计的用于逆向导航零速修正的卡尔曼滤波器离线解算得到陆用运载体开车后暂停行驶中陆用捷联惯导导航阶段下的逆向导航零速修正的卡尔曼滤波器的状态量;
[0039]
s3、采用固定区域最优平滑估计方法,对由步骤s2得到的逆向导航零速修正的卡尔曼滤波器状态量中的导航误差进行处理,估算得到当前时刻导航误差并进行导航误差补偿;该步骤的具体实施过程为:
[0040]
s301、对当前时刻之前所有时刻的逆向导航零速修正的卡尔曼滤波器状态量的导航误差进行固定区域最优平滑估计,得到当前时刻下经过逆向导航零速修正的导航误差的推算值;
[0041]
s302、在由步骤s1得到的当前时刻下经过正向导航零速修正后的导航结果中扣除由步骤s301得到的当前时刻下经过逆向导航零速修正的导航误差的推算值,得到最终导航结果。
[0042]
进一步地,步骤s101中正向导航解算方法如下:
[0043][0044][0045]
lk=l
k-1
+t
svnk-1
/(rm+h
k-1
),
[0046]
λk=λ
k-1
+t
svek-1
secl
k-1
/(rn+h
k-1
),
[0047]hk
=h
k-1
+t
svuk-1

[0048]
其中,
[0049]gn
=[0 0
ꢀ‑
g]
t

[0050][0051]
式中,ts为原始数据的实时采样周期;k为离散化的时刻;每个右下角带有符号k的物理量表示为k时刻下该物理量的状态值,每个右下角带符号k-1的物理量表示为k-1时刻下该物理量的状态值;v,l,λ,h为导航解算结果,为陆用捷联惯导的姿态矩阵;v为陆用捷联惯导在导航坐标系下的速度向量,v=[v
e v
n vu]
t
,ve、vn和vu分别为陆用捷联惯导的东向速度、北向速度和天向速度;l、λ和h分别为陆用捷联惯导在地球表面的纬度、经度和高度;和fm为原始数据,为陆用捷联惯导中陀螺仪组件测量的角速率原始数据,fm为陆用捷联惯导中加速度计组件测量的比力原始数据;ω
ie
和g分别为地球自转角速度和重力加速度;rm和rn分别为当地地球的子午圈半径和卯酉圈半径。
[0052]
进一步地,步骤s202中逆向导航解算方法如下:
[0053][0054][0055]
l
k-1
=lk+t
svnrk
/(rm+hk),
[0056]
λ
k-1
=λk+t
sverk seclk/(rn+hk),
[0057]hk-1
=hk+t
svurk

[0058]
其中,
[0059][0060]
式中,vr为陆用捷联惯导在导航坐标系下的逆向速度向量,vr=[v
er v
nr v
ur
]
t
,v
er
、v
nr
和v
ur
分别为陆用捷联惯导的逆向东向速度、逆向北向速度和逆向天向速度;其它符号表征的物理量与步骤s101中的定义一致:vr,l,λ,h为逆向导航解算结果,为陆用捷联惯导的姿态矩阵;vr为陆用捷联惯导在导航坐标系下逆向导航的速度向量,vr=[v
er v
nr v
ur
]
t
,v
er
、v
nr
和v
ur
分别为陆用捷联惯导逆向导航的东向速度、北向速度和天向速度;l、λ和h分别为陆用捷联惯导在地球表面的纬度、经度和高度;和fm为原始数据,为陆用捷联惯导中陀螺仪组件测量的角速率原始数据,fm为陆用捷联惯导中加速度计组件测量的比力原始数据;ω
ie
和g分别为地球自转角速度和重力加速度;rm和rn分别为当地地球的子午圈半径和卯酉圈半径。
[0061]
进一步地,步骤s301中,采用固定区域最优平滑估计方法推算得到当前时刻导航误差估计值的具体操作方法:
[0062]
设当前时刻为k时刻,则在逆向导航零速修正的卡尔曼滤波器的工作过程中,k时刻下的状态量为状态一步预测阵为状态误差均方差阵为pk,一步预测误差均方差阵为p
k/k-1

[0063]
记在k时刻前进行逆向导航中解算的有m个时刻,以j表示逆向导航过程中的任一时刻,则固定区域最优平滑估计的迭代方程的表达式为:
[0064][0065]
[0066][0067]
式中,为由第m时刻的状态量推算得到的第j时刻的状态量,为由第j-1时刻的状态量推算得到的第j时刻的状态量,a
j-1
为构造的j-1时刻的中间矩阵,为第j-1时刻的状态量,为由第m时刻的状态量推算得到的第j-1时刻的状态量,p
j-1
为第j-1时刻的状态误差均方差阵,为第j-1时刻到第j时刻的状态一步转移矩阵的转置矩阵,为p
j/j-1
的逆矩阵,p
j-1/m
为第m时刻到第j-1时刻的一步预测误差均方差阵,p
j/m
为第m时刻到第j时刻的一步预测误差均方差阵,p
j/j-1
为第j-1时刻到第j时刻的一步预测误差均方差阵,为a
j-1
的转置矩阵;
[0068]
令j=m,m-1,

,1,通过上述固定区域最优平滑估计的迭代方程得到停车时正向导航经零速修正的当前时刻的逆向导航零速修正滤波器状态量在当前时刻的固定区域最优平滑估计即停车时正向导航经零速修正的当前时刻的逆向零速修正滤波器估计的状态量中的导航误差。
[0069]
与现有技术相比,该陆用捷联惯导基于逆向导航的零速修正在线平滑方法解决了现有的陆用捷联惯导导航误差抑制方法存在的实时性差、对导航误差抑制有限和需要离线处理的缺点,充分发挥逆向导航、零速修正和数据平滑三种方法的优点,提供一种实时性好、能充分抑制导航误差且能在线处理的陆用捷联惯导基于逆向导航的零速修正在线平滑方法。
附图说明
[0070]
图1为本发明的陆用捷联惯导基于逆向导航的零速修正在线平滑方法的流程示意图;
[0071]
图2(a)为本发明实施例中陆用捷联惯导利用本发明提出的基于逆向导航的零速修正在线平滑方法进行导航误差抑制前的位置误差示意图;
[0072]
图2(b)为本发明实施例中陆用捷联惯导利用本发明提出的基于逆向导航的零速修正在线平滑方法进行导航误差抑制后的实时位置误差示意图。
具体实施方式
[0073]
下面结合附图及具体实施例对本发明做进一步的说明,但下述实施例绝非对本发明有任何限制。
[0074]
如图1所示,该陆用捷联惯导基于逆向导航的零速修正在线平滑方法的具体实施步骤如下:
[0075]
s1、对陆用捷联惯导实时输出的原始数据进行正向导航解算与零速修正;
[0076]
具体地,该步骤s1的实施步骤为:
[0077]
s101、对陆用捷联惯导实时输出的原始数据进行正向导航解算;
[0078]
具体地,对实时输出的原始数据采用适合于计算机解算的离散化递推算法进行正向导航解算:
[0079][0080][0081]
lk=l
k-1
+t
svnk-1
/(rm+h
k-1
),
[0082]
λk=λ
k-1
+t
svek-1
secl
k-1
/(rn+h
k-1
),
[0083]hk
=h
k-1
+t
svuk-1

[0084]
其中,
[0085]gn
=[0 0
ꢀ‑
g]
t

[0086][0087]
式中,ts为原始数据的实时采样周期;k为离散化的时刻;每个右下角带有符号k的物理量表示为k时刻下该物理量的状态值,每个右下角带符号k-1的物理量表示为k-1时刻下该物理量的状态值;v,l,λ,h为导航解算结果,为陆用捷联惯导的姿态矩阵;v为陆用捷联惯导在导航坐标系下的速度向量,v=[v
e v
n vu]
t
,ve、vn和vu分别为陆用捷联惯导的东向速度、北向速度和天向速度;l、λ和h分别为陆用捷联惯导在地球表面的纬度、经度和高度;和fm为原始数据,为陆用捷联惯导中陀螺仪组件测量的角速率原始数据,fm为陆用捷联惯导中加速度计组件测量的比力原始数据;ω
ie
和g分别为地球自转角速度和重力加速度;rm和rn分别为当地地球的子午圈半径和卯酉圈半径;
[0088]
因此,当k≥1时,由陆用捷联惯导在k时刻输出的实时原始数据和进行正向导航解算获得k时刻正向导航解算结果vk、lk、λk和hk;导航解算结果在k=0时的初值由陆用捷联惯导的初始对准过程得到;
[0089]
s102、构建用于陆用捷联惯导正向导航解算的零速修正卡尔曼滤波器;
[0090]
具体地,步骤s102的实施步骤如下:
[0091]
s1021、定义用于正向导航零速修正卡尔曼滤波器的状态量:
[0092]
基于陆用捷联惯导的导航误差包括位置误差、速度误差和姿态误差;导航误差来源于惯性器件误差,其中,惯性器件误差中的陀螺零偏误差和加速度计零偏误差是影响陆用捷联惯导精度最重要的误差,因此,构建以导航误差和惯性器件误差中的陀螺零偏误差和加速度计零偏误差为集合的向量作为正向导航零速修正卡尔曼滤波器的状态量;
[0093]
定义正向导航零速修正卡尔曼滤波器的状态量为一个十五维的向量,即x
15
,相应表达式为:
[0094][0095]
式中,x
15
为所构建的十五维正向导航零速修正卡尔曼滤波器状态量;为陆用捷联惯导的姿态误差,和分别为陆用捷联惯导的东向误差角、北向误差角和天向误差角;δv为陆用捷联惯导的速度误差,δv=[δv
e δv
n δvu]
t
,δve、δvn和δvu分别为陆用捷联惯导的东向速度误差、北向速度误差和天向速度误差;δp为陆用捷联
惯导的位置误差,δp=[δl δλ δh]
t
,δl、δλ和δh分别为陆用捷联惯导的纬度误差、经度误差和高度误差;ε为陆用捷联惯导中的陀螺零偏误差,ε=[ε
x ε
y εz]
t
,ε
x
、εy和εz分别为陆用捷联惯导中的x向陀螺零偏误差、y向陀螺零偏误差和z向陀螺零偏误差;为陆用捷联惯导中的加速度计零偏误差,和分别为陆用捷联惯导中的x向加速度计零偏误差、y向加速度计零偏误差和z向加速度计零偏误差;
[0096]
s1022、建立用于正向导航零速修正卡尔曼滤波器的状态方程:
[0097]
根据步骤s1021构建的十五维正向导航零速修正卡尔曼滤波器状态量、以及已知的惯导误差方程,建立卡尔曼滤波器的状态方程为:
[0098][0099]
式中,在f
15
中,f
11
、f
12
、f
13
、f
21
、f
22
、f
13
、f
32
、f
33
为非零矩阵元素,其具体表达式如下:
[0100][0101][0102]
[0103][0104][0105][0106]
其中,l为当地地理纬度,λ为当地地理经度,h为当地地理高度;ve、vn和vu分别为陆用捷联惯导的东向速度、北向速度和天向速度;rm和rn分别为当地地球子午圈半径和卯酉圈半径;ω
ie
为地球自转角速率;和分别为陆用捷联惯导测量的东向比力、北向比力和天向比力;为陆用捷联惯导的姿态矩阵;
[0107]g15
为测量噪声输入矩阵,其表达式为:
[0108]
u为测量噪声,其表达式为:其中,ug为陀螺的测量噪声,ug=[u
gx u
gy u
gz
]
t
,u
gx
为x向陀螺的测量噪声,u
gy
为y向陀螺的测量噪声,u
gz
为z向陀螺的测量噪声;ua为加速度计的测量噪声,ua=[u
ax u
ay u
az
]
t
,u
ax
为x向加速度计的测量噪声、u
ay
为y向加速度计的测量噪声,u
az
为z向加速度计的测量噪声;
[0109]
s1023、建立用于正向导航零速修正的卡尔曼滤波器的观测方程:
[0110]
正向导航零速修正的卡尔曼滤波器的观测方程为:
[0111]z15
=h
15
x
15
+v,
[0112]
式中,z
15
=[01×
3 v
t 01×9]
t
为正向导航零速修正的观测向量,v=[v
e v
n vu]
t
为正向导航零速修正的速度向量;v为观测噪声;h
15
为观测矩阵,由于选用陆用捷联惯导的速度解算结果作为观测量,因此,h
15
的表达式为:
[0113]h15
=[03×
3 i
3 03×9],
[0114]
式中,i3为三行三列的单位矩阵,即03×3为三行三列的零矩阵,03×9为三行九列的零矩阵;
[0115]
s103、利用步骤s102构建的用于正向导航零速修正的卡尔曼滤波器对正向导航结果的导航误差和惯性器件误差中的陀螺零偏误差和加速度计零偏误差进行实时预测,包括:
[0116]
状态1:在陆用运载体开车前的静止过程且陆用捷联惯导处于对准阶段,利用步骤s102设计的正向导航零速修正的卡尔曼滤波器实时解算得到陆用捷联惯导对准阶段下的正向导航零速修正的卡尔曼滤波器的状态量;
[0117]
状态2:在陆用运载体行驶的过程中且陆用捷联惯导处于导航阶段,利用步骤s102设计的正向导航零速修正的卡尔曼滤波器实时解算得到陆用运载体行驶中陆用捷联惯导导航阶段下的正向导航零速修正的卡尔曼滤波器的状态量;
[0118]
状态3:在陆用运载体开车后的暂停行驶的过程中且陆用捷联惯导处于导航阶段,利用步骤s102设计的卡正向导航零速修正的卡尔曼滤波器实时解算得到陆用运载体开车后暂停行驶中陆用捷联惯导导航阶段下的正向导航零速修正的卡尔曼滤波器的状态量;
[0119]
s104、将不同阶段下获得的正向导航零速修正的卡尔曼滤波器的状态量用于正向导航的导航误差的补偿;
[0120]
补偿1:将经过步骤s103的状态1下得到的正向导航零速修正的卡尔曼滤波器的状态量中的导航误差(位置误差、速度误差和姿态误差)补偿至步骤s101实时输出的正向导航结果(位置、速度和姿态)中,得到经过正向导航零速修正的导航结果;与此同时,将经过步骤s103的状态1下得到的正向导航零速修正的卡尔曼滤波器的状态量中的惯性器件误差中的陀螺零偏误差和加速度计零偏误差则以写入陆用捷联惯导上导航计算机板上内嵌的惯性导航解算方程中的方式进行补偿;
[0121]
补偿2:将经过步骤s103的状态3下得到的正向导航零速修正的卡尔曼滤波器的状态量中的导航误差(位置误差、速度误差和姿态误差)补偿至步骤s101实时输出的正向导航结果(位置、速度和姿态)中,即得到经过正向导航零速修正的导航结果;与此同时,将经过步骤s103的状态3下得到的正向导航零速修正的卡尔曼滤波器的状态量中的惯性器件误差中的陀螺零偏误差和加速度计零偏误差则以写入陆用捷联惯导上导航计算机板上内嵌的惯性导航解算方程中的方式进行补偿;
[0122]
其中,正向导航零速修正的卡尔曼滤波器状态量的导航误差直接补导航误差是直接补到陆用捷联惯导的导航输出结果,又称为即时补偿;而正向导航零速修正的卡尔曼滤波器状态量的惯性器件误差中的陀螺零偏误差和加速度计零偏误差则是写入陆用捷联惯导上导航计算机板上内嵌的惯性导航解算方程,在陆用运载体重新回到行驶状态下,陆用捷联惯导的导航结果由于是采用补偿了惯性器件误差中的陀螺零偏误差和加速度计零偏误差后的惯性导航解算方程计算的,因此也得到了补偿,该种补偿方式又称为长久补偿;而经过步骤s103的状态2得到的正向导航零速修正的卡尔曼滤波器的状态量中的导航误差和惯性器件误差中的陀螺零偏误差和加速度计零偏误差不用于补偿;
[0123]
s2、将陆用捷联惯导的原始数据保存在存储器中,并在停车阶段,对保存的原始数
据进行逆向导航解算与零速修正;
[0124]
具体地,步骤s2的实施步骤为:
[0125]
s201、将陆用捷联惯导的原始数据保存在存储器中,原始数据包括由陀螺仪组件测量的角速率和由加速度计组件测量的比力;
[0126]
s202、以步骤s1得到的当前时刻正向导航经零速修正的导航结果作为逆向导航解算的初值,对步骤s201中保存在存储器内的原始数据进行逆向导航解算;
[0127]
具体地,在该步骤中,逆向导航解算为采用适合于计算机解算的离散化逆向递推算法对步骤s201保存的原始数据进行解算:
[0128][0129][0130]
l
k-1
=lk+t
svnrk
/(rm+hk),
[0131]
λ
k-1
=λk+t
sverk seclk/(rn+hk),
[0132]hk-1
=hk+t
svurk

[0133]
其中,
[0134][0135]
式中,vr为陆用捷联惯导在导航坐标系下的逆向速度向量,vr=[v
er v
nr v
ur
]
t
,v
er
、v
nr
和v
ur
分别为陆用捷联惯导的逆向东向速度、逆向北向速度和逆向天向速度;其它符号表征的物理量与步骤s101中的定义一致:vr,l,λ,h为逆向导航解算结果,为陆用捷联惯导的姿态矩阵;vr为陆用捷联惯导在导航坐标系下逆向导航的速度向量,vr=[v
er v
nr v
ur
]
t
,v
er
、v
nr
和v
ur
分别为陆用捷联惯导逆向导航的东向速度、北向速度和天向速度;l、λ和h分别为陆用捷联惯导在地球表面的纬度、经度和高度;和fm为原始数据,为陆用捷联惯导中陀螺仪组件测量的角速率原始数据,fm为陆用捷联惯导中加速度计组件测量的比力原始数据;ω
ie
和g分别为地球自转角速度和重力加速度;rm和rn分别为当地地球的子午圈半径和卯酉圈半径;
[0136]
其中,逆向导航解算结果在k=0时的初值由陆用捷联惯导在停车状态开始逆向导航时刻的正向导航经零速修正后的导航结果赋予,即经过步骤s1得到当前时刻的正向导航经零速修正的导航数据;
[0137]
s203、构建用于陆用捷联惯导逆向导航解算的零速修正卡尔曼滤波器;
[0138]
具体地,该步骤s203的实施方式为:
[0139]
s2031、定义用于逆向导航零速修正卡尔曼滤波器的状态量;
[0140]
由于逆向导航算法中的姿态和位置的定义与正向导航的相同,但逆向导航的速度的定义是与正向导航的定义在符号上相反的,记为逆向速度vr,因此,将步骤s1021中构建的正向导航零速修正卡尔曼滤波器的状态量中的δv替换为δvr,即得到逆向导航零速修正卡尔曼滤波器的状态量:
[0141][0142]
式中,δvr为逆向速度误差,δvr=[δv
er δv
nr δv
ur
]
t
,δv
er
、δv
nr
和δv
ur
分别为逆向东向速度误差、逆向北向速度误差和逆向天向速度误差;
[0143]
s2032、建立用于逆向导航零速修正卡尔曼滤波器的状态方程:
[0144]
逆向导航零速修正卡尔曼滤波器的状态方程:
[0145][0146]
其中,f

15
矩阵中:
[0147][0148][0149][0150][0151]
[0152][0153]
其中,l为当地地理纬度,λ为当地地理经度,h为当地地理高度;v
er
、v
nr
和v
ur
分别为陆用捷联惯导逆向导航的东向速度、北向速度和天向速度;rm和rn分别为当地地球子午圈半径和卯酉圈半径;ω
ie
为地球自转角速率;和分别为陆用捷联惯导测量的东向比力、北向比力和天向比力;为陆用捷联惯导的姿态矩阵;
[0154]g′
15
为逆向导航零速修正测量噪声输入矩阵,其表达式为:
[0155]
u为测量噪声,其表达式为:其中,ug为陀螺的测量噪声,ug=[u
gx u
gy u
gz
]
t
,u
gx
为x向陀螺的测量噪声,u
gy
为y向陀螺的测量噪声,u
gz
为z向陀螺的测量噪声;ua为加速度计的测量噪声,ua=[u
ax u
ay u
az
]
t
,u
ax
为x向加速度计的测量噪声、u
ay
为y向加速度计的测量噪声,u
az
为z向加速度计的测量噪声;
[0156]
s2033、建立用于逆向导航零速修正的卡尔曼滤波器的观测方程:
[0157]
用于逆向导航零速修正的卡尔曼滤波器的观测方程为:
[0158]z′
15
=h

15
x

15
+v
[0159]
式中,z

15
=[01×
3 v
rt 01×9]
t
为逆向导航零速修正的观测向量,vr=[v
er v
nr v
ur
]
t
为逆向导航零速修正的速度向量;v为观测噪声;h

15
为逆向导航零速修正的观测矩阵,h

15
的表达式为:
[0160]h′
15
=[03×
3 i
3 03×9],
[0161]
式中,i3为三行三列的单位矩阵,即03×3为三行三列的零矩阵,03×9为三行九列的零矩阵;
[0162]
s203、利用构建的逆向导航零速修正的卡尔曼滤波器对逆向导航结果的导航误差和惯性器件误差中的陀螺零偏误差和加速度计零偏误差进行预测;
[0163]
步骤s203与步骤s103的操作思路一致,二者区别仅在于在步骤s203中,卡尔曼滤波器采用步骤s202设计的用于逆向导航零速修正的卡尔曼滤波器;
[0164]
具体地,步骤s203的具体实施方式为:
[0165]
状态1:对于陆用运载体开车前的静止过程且陆用捷联惯导处于对准阶段,利用步骤s202设计的逆向导航零速修正的卡尔曼滤波器离线解算得到陆用捷联惯导对准阶段下的逆向导航零速修正的卡尔曼滤波器的状态量;
[0166]
状态2:对于陆用运载体行驶的过程中且陆用捷联惯导处于导航阶段,利用步骤
s202设计的逆向导航零速修正的卡尔曼滤波器离线解算得到陆用运载体行驶中陆用捷联惯导导航阶段下的逆向导航零速修正的卡尔曼滤波器的状态量;
[0167]
状态3:对于陆用运载体开车后的暂停行驶的过程中且陆用捷联惯导处于导航阶段,利用步骤s202设计的用于逆向导航零速修正的卡尔曼滤波器离线解算得到陆用运载体开车后暂停行驶中陆用捷联惯导导航阶段下的逆向导航零速修正的卡尔曼滤波器的状态量;
[0168]
s3、对由步骤s3得到的逆向导航零速修正的卡尔曼滤波器状态量中的导航误差进行固定区域最优平滑估计,以得到对当前时刻的导航误差并进行导航误差补偿;
[0169]
具体地,该步骤s3的实施方式如下:
[0170]
s301、对逆向导航零速修正的卡尔曼滤波器状态量中的导航误差进行固定区域最优平滑估计,以得到逆向导航零速修正的导航误差在当前时刻的推算值;
[0171]
在该步骤中,由于逆向导航零速修正的卡尔曼滤波器无法估计停车时刻的导航误差,即无法进行实时的误差补偿;因此,首先通过对逆向导航零速修正的卡尔曼滤波器估计的状态量中的导航误差进行固定区域最优平滑估计,获得逆向导航零速修正估计的导航误差在当前时刻的推算值,进而利用推算值再进行当前时刻的导航误差补偿;
[0172]
该固定区域最优平滑估计的具体操作的具体实施步骤如下:
[0173]
设当前时刻为k时刻,则在逆向导航零速修正的卡尔曼滤波器的工作过程中,k时刻下的状态量为状态一步预测阵为状态误差均方差阵为pk,一步预测误差均方差阵为p
k/k-1

[0174]
记在k时刻前进行逆向导航中解算的有m个时刻,以j表示逆向导航过程中的任一时刻,则固定区域最优平滑估计的迭代方程的表达式为:
[0175][0176][0177][0178]
式中,为由第m时刻的状态量推算得到的第j时刻的状态量,为由第j-1时刻的状态量推算得到的第j时刻的状态量,a
j-1
为构造的j-1时刻的中间矩阵,为第j-1时刻的状态量,为由第m时刻的状态量推算得到的第j-1时刻的状态量,p
j-1
为第j-1时刻的状态误差均方差阵,为第j-1时刻到第j时刻的状态一步转移矩阵的转置矩阵,为p
j/j-1
的逆矩阵,p
j-1/m
为第m时刻到第j-1时刻的一步预测误差均方差阵,p
j/m
为第m时刻到第j时刻的一步预测误差均方差阵,p
j/j-1
为第j-1时刻到第j时刻的一步预测误差均方差阵,为a
j-1
的转置矩阵;
[0179]
令j=m,m-1,

,1,通过上述固定区域最优平滑估计的迭代方程得到停车时正向导航经零速修正的当前时刻的逆向导航零速修正滤波器状态量在当前时刻的固定区域最优平滑估计即停车时正向导航经零速修正的当前时刻的逆向零速修正滤波器估计的状态量中的导航误差;
[0180]
s302、在经过步骤s1得到的对当前时刻下经过正向导航零速修正后的导航结果(位置、速度和姿态)中扣除由步骤s301得到的当前时刻下经过逆向导航零速修正的导航误差的推算值(包括位置误差、速度误差和姿态误差),得到最终导航结果,即综合利用逆向导航、零速修正和固定区域最优平滑估计的当前时刻的补偿后的导航结果。
[0181]
综上所述,采用本技术的方法,通过在每次停车阶段均依次进行如上所述的逆向导航解算、零速修正和固定区域最优平滑估计,即能够使陆用捷联惯导输出位置解算结果的误差得到大幅的减小,实现导航精度的大幅提高。
[0182]
为验证本发明提出的陆用捷联惯导基于逆向导航的零速修正在线平滑方法的正确性和有效性,选用一套陆用捷联惯导进行了车载试验,选用的陆用捷联惯导的惯性器件由三个零偏稳定性为0.003
°
/h的激光陀螺仪和三个零偏稳定性为10μg的加速度计组成,原始数据的采样频率为100hz;在试验车上安装选用的陆用捷联惯导以及一套gps。
[0183]
车载试验的具体实施方案设计为:首先,试验车静止,陆用捷联惯导开机对准10分钟后进入导航状态,在陆用捷联惯导进入导航状态后,试验车开动并在行驶过程中随机停车,试验时间为90分钟;采集试验过程的陆用捷联惯导的陀螺仪和加速度计输出,并利用本发明提出的基于逆向导航的零速修正在线平滑方法进行实时在线的导航误差抑制得到实时的位置解算结果,并在试验后对采集的陀螺仪和加速度计输出进行不利用本发明提出的基于逆向导航的零速修正在线平滑方法的正向导航解算,以安装于试验车上的gps提供的位置作为参照,分别得到未进行导航误差抑制和利用本技术的基于逆向导航的零速修正在线平滑方法进行导航误差抑制的位置解算结果的误差。
[0184]
如图2(a)所示为在该实验中陆用捷联惯导未进行导航误差抑制得到位置误差示意图;如图2(b)所示为在该实验中陆用捷联惯导利用本技术提出的基于逆向导航的零速修正在线平滑方法进行导航误差抑制后的实时位置误差示意图。
[0185]
如图2(a)和图2(b)中可以看出,利用本发明提出的基于逆向导航的零速修正在线平滑方法进行导航误差抑制后合位置误差从228m减小到4.8m,合位置的导航精度提高97.89%,且能够实时在线地实现导航误差抑制,进而证明了本技术提供的陆用捷联惯导基于逆向导航的零速修正在线平滑方法的正确性和有效性,能很好地实时在线地抑制陆用捷联惯导的导航误差,有很好的实用性。
[0186]
本发明未详细公开的部分属于本领域的公知技术。尽管上面对本发明说明性的具体实施方式进行了描述,以便于本技术领域的技术人员理解本发明,但应该清楚,本发明不限于具体实施方式的范围,对本技术领域的普通技术人员来讲,只要各种变化在所附的权利要求限定和确定的本发明的精神和范围内,这些变化时显而易见的,一切利用本发明构思的发明创造均为保护之列。

技术特征:
1.一种陆用捷联惯导基于逆向导航的零速修正在线平滑方法,其特征在于,步骤如下:s1、对陆用捷联惯导实时输出的原始数据进行正向导航解算与零速修正;该步骤的具体实施过程为:s101、采用适合于计算机解算的离散化递推算法对陆用捷联惯导实时输出的原始数据进行正向导航解算;s102、构建用于陆用捷联惯导正向导航解算的零速修正卡尔曼滤波器,包括:

定义用于正向导航零速修正卡尔曼滤波器的状态量x
15
:式中,为陆用捷联惯导的姿态误差,δv为陆用捷联惯导的速度误差,δp为陆用捷联惯导的位置误差,ε为陆用捷联惯导中的陀螺零偏误差,为陆用捷联惯导中的加速度计零偏误差;

建立用于正向导航零速修正卡尔曼滤波器的状态方程:式中,f
11
、f
12
、f
13
、f
21
、f
22
、f
13
、f
32
、f
33
为非零矩阵元素,其具体表达式为:表达式为:表达式为:
其中,l为当地地理纬度,λ为当地地理经度,h为当地地理高度;v
e
、v
n
和v
u
分别为陆用捷联惯导的东向速度、北向速度和天向速度;r
m
和r
n
分别为当地地球子午圈半径和卯酉圈半径;ω
ie
为地球自转角速率;和分别为陆用捷联惯导测量的东向比力、北向比力和天向比力;为陆用捷联惯导的姿态矩阵;g
15
为测量噪声输入矩阵,其表达式为:u为测量噪声,其表达式为:其中,u
g
为陀螺的测量噪声,u
g
=[u
gx u
gy u
gz
]
t
,u
gx
为x向陀螺的测量噪声,u
gy
为y向陀螺的测量噪声,u
gz
为z向陀螺的测量噪声;u
a
为加速度计的测量噪声,u
a
=[u
ax u
ay u
az
]
t
,u
ax
为x向加速度计的测量噪声、u
ay
为y向加速度计的测量噪声,u
az
为z向加速度计的测量噪声;

建立用于正向导航零速修正的卡尔曼滤波器的观测方程:z
15
=h
15
x
15
+v,式中,z
15
=[01×
3 v
t 01×9]
t
为正向导航零速修正的观测向量,v=[v
e v
n v
u
]
t
为正向导航零速修正的速度向量;v为观测噪声;h
15
为观测矩阵,h
15
=[03×
3 i
3 03×9],i3为三行三列的单位矩阵,即03×3为三行三列的零矩阵,03×9为三行九列的零矩阵;s103、利用步骤s102构建的用于正向导航零速修正的卡尔曼滤波器对正向导航结果的导航误差和惯性器件误差中的陀螺零偏误差和加速度计零偏误差进行实时预测,包括:状
态1:在陆用运载体开车前的静止过程且陆用捷联惯导处于对准阶段,利用步骤s102设计的正向导航零速修正的卡尔曼滤波器实时解算得到陆用捷联惯导对准阶段下的正向导航零速修正的卡尔曼滤波器的状态量;状态2:在陆用运载体行驶的过程中且陆用捷联惯导处于导航阶段,利用步骤s102设计的正向导航零速修正的卡尔曼滤波器实时解算得到陆用运载体行驶中陆用捷联惯导导航阶段下的正向导航零速修正的卡尔曼滤波器的状态量;状态3:在陆用运载体开车后的暂停行驶的过程中且陆用捷联惯导处于导航阶段,利用步骤s102设计的卡正向导航零速修正的卡尔曼滤波器实时解算得到陆用运载体开车后暂停行驶中陆用捷联惯导导航阶段下的正向导航零速修正的卡尔曼滤波器的状态量;s104、将不同阶段下获得的正向导航零速修正的卡尔曼滤波器的状态量用于正向导航的导航误差的补偿;补偿1:将经过步骤s103的状态1下得到的正向导航零速修正的卡尔曼滤波器的状态量中的导航误差补偿至步骤s101实时输出的正向导航结果中,得到经过正向导航零速修正的导航结果;将经过步骤s103的状态1下得到的正向导航零速修正的卡尔曼滤波器的状态量中的惯性器件误差中的陀螺零偏误差和加速度计零偏误差则以写入陆用捷联惯导上导航计算机板上内嵌的惯性导航解算方程中的方式进行补偿;补偿2:将经过步骤s103的状态3下得到的正向导航零速修正的卡尔曼滤波器的状态量中的导航误差补偿至步骤s101实时输出的正向导航结果中,即得到经过正向导航零速修正的导航结果;将经过步骤s103的状态3下得到的正向导航零速修正的卡尔曼滤波器的状态量中的惯性器件误差中的陀螺零偏误差和加速度计零偏误差则以写入陆用捷联惯导上导航计算机板上内嵌的惯性导航解算方程中的方式进行补偿;s2、将陆用捷联惯导的原始数据保存在存储器中,在停车阶段,对保存的陆用捷联惯导的原始数据进行逆向导航解算与零速修正;该步骤的具体实施过程为:s201、保存的陆用捷联惯导的原始数据,包括陀螺仪组件测量的角速率和由加速度计组件测量的比力;s202、以步骤s1得到的当前时刻正向导航经零速修正的导航结果作为逆向导航解算的初值,采用适合于计算机解算的离散化逆向递推算法,对当前时刻之前所有时刻的原始数据进行逆向导航解算;s203、构建用于陆用捷联惯导逆向导航解算的零速修正卡尔曼滤波器,包括:

定义用于逆向导航零速修正卡尔曼滤波器的状态量x

15
:式中,δv
r
为逆向速度误差,δv
r
=[δv
er δv
nr δv
ur
]
t
,δv
er
、δv
nr
和δv
ur
分别为逆向东向速度误差、逆向北向速度误差和逆向天向速度误差;

建立用于逆向导航零速修正卡尔曼滤波器的状态方程:其中,f

15
矩阵中:
其中,l为当地地理纬度,λ为当地地理经度,h为当地地理高度;v
er
、v
nr
和v
ur
分别为陆用捷联惯导逆向导航的东向速度、北向速度和天向速度;r
m
和r
n
分别为当地地球子午圈半径和卯酉圈半径;ω
ie
为地球自转角速率;和分别为陆用捷联惯导测量的东向比力、
北向比力和天向比力;为陆用捷联惯导的姿态矩阵;g

15
为逆向导航零速修正测量噪声输入矩阵,其表达式为:u为测量噪声,其表达式为:其中,u
g
为陀螺的测量噪声,u
g
=[u
gx u
gy u
gz
]
t
,u
gx
为x向陀螺的测量噪声,u
gy
为y向陀螺的测量噪声,u
gz
为z向陀螺的测量噪声;u
a
为加速度计的测量噪声,u
a
=[u
ax u
ay u
az
]
t
,u
ax
为x向加速度计的测量噪声、u
ay
为y向加速度计的测量噪声,u
az
为z向加速度计的测量噪声;

建立用于逆向导航零速修正的卡尔曼滤波器的观测方程:z

15
=h

15
x

15
+v,式中,z

15
=[01×
3 v
rt 01×9]
t
为逆向导航零速修正的观测向量,v
r
=[v
er v
nr v
ur
]
t
为逆向导航零速修正的速度向量;v为观测噪声;h

15
为逆向导航零速修正的观测矩阵,h

15
=[03×
3 i
3 03×9],i3为三行三列的单位矩阵,即03×3为三行三列的零矩阵,03×9为三行九列的零矩阵;s203、利用构建的逆向导航零速修正的卡尔曼滤波器对逆向导航结果的导航误差和惯性器件误差中的陀螺零偏误差和加速度计零偏误差进行预测,包括:状态1:对于陆用运载体开车前的静止过程且陆用捷联惯导处于对准阶段,利用步骤s202设计的逆向导航零速修正的卡尔曼滤波器离线解算得到陆用捷联惯导对准阶段下的逆向导航零速修正的卡尔曼滤波器的状态量;状态2:对于陆用运载体行驶的过程中且陆用捷联惯导处于导航阶段,利用步骤s202设计的逆向导航零速修正的卡尔曼滤波器离线解算得到陆用运载体行驶中陆用捷联惯导导航阶段下的逆向导航零速修正的卡尔曼滤波器的状态量;状态3:对于陆用运载体开车后的暂停行驶的过程中且陆用捷联惯导处于导航阶段,利用步骤s202设计的用于逆向导航零速修正的卡尔曼滤波器离线解算得到陆用运载体开车后暂停行驶中陆用捷联惯导导航阶段下的逆向导航零速修正的卡尔曼滤波器的状态量;s3、采用固定区域最优平滑估计方法,对由步骤s2得到的逆向导航零速修正的卡尔曼滤波器状态量中的导航误差进行处理,估算得到当前时刻导航误差并进行导航误差补偿;该步骤的具体实施过程为:s301、对当前时刻之前所有时刻的逆向导航零速修正的卡尔曼滤波器状态量的导航误差进行固定区域最优平滑估计,得到当前时刻下经过逆向导航零速修正的导航误差的推算值;s302、在由步骤s1得到的当前时刻下经过正向导航零速修正后的导航结果中扣除由步骤s301得到的当前时刻下经过逆向导航零速修正的导航误差的推算值,得到最终导航结果。2.根据权利要求1所述的陆用捷联惯导基于逆向导航的零速修正在线平滑方法,其特征在于,步骤s101中正向导航解算方法如下:征在于,步骤s101中正向导航解算方法如下:l
k
=l
k-1
+t
svnk-1
/(r
m
+h
k-1
),
λ
k
=λ
k-1
+t
svek-1
secl
k-1
/(r
n
+h
k-1
),h
k
=h
k-1
+t
svuk-1
,其中,其中,g
n
=[0 0
ꢀ‑
g]
t
,,式中,t
s
为原始数据的实时采样周期;k为离散化的时刻;每个右下角带有符号k的物理量表示为k时刻下该物理量的状态值,每个右下角带符号k-1的物理量表示为k-1时刻下该物理量的状态值;v,l,λ,h为导航解算结果,为陆用捷联惯导的姿态矩阵;v为陆用捷联惯导在导航坐标系下的速度向量,v=[v
e v
n v
u
]
t
,v
e
、v
n
和v
u
分别为陆用捷联惯导的东向速度、北向速度和天向速度;l、λ和h分别为陆用捷联惯导在地球表面的纬度、经度和高度;和f
m
为原始数据,为陆用捷联惯导中陀螺仪组件测量的角速率原始数据,f
m
为陆用捷联惯导中加速度计组件测量的比力原始数据;ω
ie
和g分别为地球自转角速度和重力加速度;r
m
和r
n
分别为当地地球的子午圈半径和卯酉圈半径。3.根据权利要求1所述的陆用捷联惯导基于逆向导航的零速修正在线平滑方法,其特征在于,步骤s202中逆向导航解算方法如下:航解算方法如下:l
k-1
=l
k
+t
svnrk
/(r
m
+h
k
),λ
k-1
=λ
k
+t
sverk
secl
k
/(r
n
+h
k
),h
k-1
=h
k
+t
svurk
,其中,其中,式中,v
r
为陆用捷联惯导在导航坐标系下的逆向速度向量,v
r
=[v
er v
nr v
ur
]
t
,v
er
、v
nr
和v
ur
分别为陆用捷联惯导的逆向东向速度、逆向北向速度和逆向天向速度;其它符号表征的物理量与步骤s101中的定义一致:v
r
,l,λ,h为逆向导航解算结果,为陆用捷联惯导的姿态矩阵;v
r
为陆用捷联惯导在导航坐标系下逆向导航的速度向量,v
r
=[v
er v
nr v
ur
]
t
,v
er
、v
nr
和v
ur
分别为陆用捷联惯导逆向导航的东向速度、北向速度和天向速度;l、λ和h分别为陆用捷联惯导在地球表面的纬度、经度和高度;和f
m
为原始数据,为陆用捷联惯导中陀螺仪组件测量的角速率原始数据,f
m
为陆用捷联惯导中加速度计组件测量的比力原始数据;ω
ie
和g分别为地球自转角速度和重力加速度;r
m
和r
n
分别为当地地球的子午圈半径和卯酉圈半径。4.根据权利要求1所述的陆用捷联惯导基于逆向导航的零速修正在线平滑方法,其特征在于,步骤s301中,采用固定区域最优平滑估计方法推算得到当前时刻导航误差估计值
的具体操作方法:设当前时刻为k时刻,则在逆向导航零速修正的卡尔曼滤波器的工作过程中,k时刻下的状态量为状态一步预测阵为状态误差均方差阵为p
k
,一步预测误差均方差阵为p
k/k-1
;记在k时刻前进行逆向导航中解算的有m个时刻,以j表示逆向导航过程中的任一时刻,则固定区域最优平滑估计的迭代方程的表达式为:则固定区域最优平滑估计的迭代方程的表达式为:则固定区域最优平滑估计的迭代方程的表达式为:式中,为由第m时刻的状态量推算得到的第j时刻的状态量,为由第j-1时刻的状态量推算得到的第j时刻的状态量,a
j-1
为构造的j-1时刻的中间矩阵,为第j-1时刻的状态量,为由第m时刻的状态量推算得到的第j-1时刻的状态量,p
j-1
为第j-1时刻的状态误差均方差阵,为第j-1时刻到第j时刻的状态一步转移矩阵的转置矩阵,为p
j/j-1
的逆矩阵,p
j-1/m
为第m时刻到第j-1时刻的一步预测误差均方差阵,p
j/m
为第m时刻到第j时刻的一步预测误差均方差阵,p
j/j-1
为第j-1时刻到第j时刻的一步预测误差均方差阵,为a
j-1
的转置矩阵;令j=m,m-1,

,1,通过上述固定区域最优平滑估计的迭代方程得到停车时正向导航经零速修正的当前时刻的逆向导航零速修正滤波器状态量在当前时刻的固定区域最优平滑估计即停车时正向导航经零速修正的当前时刻的逆向零速修正滤波器估计的状态量中的导航误差。

技术总结
本发明公开了一种陆用捷联惯导基于逆向导航的零速修正在线平滑方法,步骤为:S1、对陆用捷联惯导实时输出的原始数据进行正向导航解算与零速修正;S2、将陆用捷联惯导的原始数据保存在存储器中,在停车阶段,对保存的陆用捷联惯导的原始数据进行逆向导航解算与零速修正;S3、采用固定区域最优平滑估计方法,对逆向导航零速修正的卡尔曼滤波器状态量中的导航误差进行处理,估算得到当前时刻导航误差并进行导航误差补偿;该方法充分发挥逆向导航、零速修正和数据平滑三种方法的优点,提供一种实时性好、能充分抑制导航误差且能在线处理的陆用捷联惯导基于逆向导航的零速修正在线平滑方法。滑方法。滑方法。


技术研发人员:涂勇强 蔡庆中 杨功流 李晶 尹洪亮
受保护的技术使用者:北京航空航天大学
技术研发日:2022.07.15
技术公布日:2022/11/1
转载请注明原文地址: https://tieba.8miu.com/read-819.html

最新回复(0)