一种水下惯性导航系统的姿态实时估计方法与流程

文档序号:26804316发布日期:2021-09-29 02:20阅读:159来源:国知局
一种水下惯性导航系统的姿态实时估计方法与流程

1.本发明属于水下运动载体姿态实时测量领域,具体为一种水下惯性导航系统的姿态实时估计方法。


背景技术:

2.水下运动载体需要提供高精度而且实时的姿态估计。高精度测量是高精度控制的前提,实时性则是对应了控制周期的需要。
3.差分gps接收机虽然可以提供误差不随时间发散的姿态信息,但水下大部分时间无法接收到gps信号,无法实现实时性测量。
4.要提供实时的姿态信息,传统的方法就是基于惯性测量单元的捷联惯性导航算法。由于陀螺解算具有发散特性,为了抑制误差的增长,通常利用gps对惯性导航的误差进行校正,其特点是误差不随时间发散。
5.利用外部不随时间发散的绝对测量信息抑制惯性导航系统误差的方法主要是采用卡尔曼滤波器法与基于权重的校正方法。
6.卡尔曼滤波器通过建立状态方程与观测方程对状态方程中的状态量进行估计,得到滤波后的位置、速度、姿态。然而卡尔曼滤波器的运算量偏大,运算量与滤波器的维数平方成正比,而且非白噪声条件下的应用以及参数设置的不合理往往会导致滤波器不稳定,因此设计一种水下惯性导航系统的姿态实时估计方法来解决这种问题很有必要。


技术实现要素:

7.本发明的目的在于:为解决上述背景技术中提出的问题,本发明提供了一种水下惯性导航系统的姿态实时估计方法。
8.为实现上述目的,本发明提供如下技术方案:一种水下惯性导航系统的姿态实时估计方法,包括:
9.(一)对imu中的陀螺传感器的信息进行处理,得到导航坐标系下的角速度,其步骤为:
10.1.1、将三轴陀螺的原始测量值,扣除零偏后得到体坐标系下的三轴角速度值,三轴陀螺的原始测量值记为g_measure,零偏记为g_bias,体坐标系下的角速度值记为g
b
,则有:g
b
=g_measure

g_bias,g
b
、g_measure、g_bias都是三维列矢量,三个分量分别对应x轴、y轴、z轴;
11.1.2、通过姿态转换矩阵得到导航坐标系下的角速度值,采用传统成熟方法利用陀螺信息得到姿态转换矩阵导航坐标系下的角速度记为g
r
,则有:,则有:是三维列矢量,且三个分量分别对应x轴、y轴、z轴;
12.(二)基于陀螺角输入速度的进行姿态预测,其公式如下:zt(n)=zt(n

1)+ω(n

1)
×
t:并使用数字积分器实现对p2支路以及和支路的积分,其步骤为:
13.2.1、计算预测的姿态:2.1、计算预测的姿态:是当前时刻姿态预测输出,等效于前面公式的zt(n),经过上式积分前的等效于上述公式的zt(n

1);
14.2.2、计算当前时刻姿态误差err
zt
(n):zt
ref
(n)表示当前时刻的外部姿态参考输入,表示当前时刻的姿态预测,来自上面公式中积分后的
15.2.3、根据需要的带宽bd确定支路的系数p1,p2,其中p1=1.47bd,p2=1.787bd2;
16.2.4、根据姿态误差计算p1支路输出path1,path1=err
zt
(n)
×
p1;
17.2.5、根据姿态误差计算p2支路输出path21,path21=path21+err
zt
(n)
×
p2
×
t;
18.2.6、通过测量得到的导航坐标系的角速度支路:
19.角速度x轴:
20.角速度y轴:
21.角速度z轴:
22.2.7、计算姿态输出:
[0023][0024][0025]
与卡尔曼滤波器相比,本发明能够明显减少运算量,并且引入经典的闭环负反馈环节,与基于权重的校正方法相比,计算结果精度更高,收敛性更好,且特点为运行较为平缓,俯仰轴、横滚轴无较大姿态角度变换,易实现,易推广,能够快速准确的对弹体姿态信息进行实时估计。
附图说明
[0026]
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0027]
图1为本发明的原理步骤示意图;
[0028]
图2为本发明的姿态预测模型示意图;
[0029]
图3为本发明运用的数字积分器原理示意图。
具体实施方式
[0030]
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例;基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0031]
请参阅图1

3,本具体实施方式提供的一种水下惯性导航系统的姿态实时估计方
法,以导航坐标系为例进行说明,一共需要三个方位支路,分别实现对俯仰(x轴)、偏航(y轴)、横滚(z轴)的参考姿态进行跟踪,然后分别得到俯仰、偏航、横滚的本地姿态估计,以任意一个轴向的姿态估计为例进行说明,其步骤为包括:(一)对imu中的陀螺传感器的信息进行处理,得到导航坐标系下的角速度,其步骤为:1.1、将三轴陀螺的原始测量值,扣除零偏后得到体坐标系下的三轴角速度值,三轴陀螺的原始测量值记为g_measure,零偏记为g_bias,体坐标系下的角速度值记为g
b
,则有:g
b
=g_measure

g_bias,g
b
、g_measure、g_bias都是三维列矢量,三个分量分别对应x轴、y轴、z轴;1.2、通过姿态转换矩阵得到导航坐标系下的角速度值,采用传统成熟方法利用陀螺信息得到姿态转换矩阵导航坐标系下的角速度记为g
r
,则有:,则有:是三维列矢量,且三个分量分别对应x轴、y轴、z轴;(二)基于陀螺角输入速度的进行姿态预测,其公式如下:zt(n)=zt(n

1)+ω(n

1)
×
t:并使用数字积分器实现对p2支路以及和支路的积分,其步骤为:2.1、计算预测的姿态:t:并使用数字积分器实现对p2支路以及和支路的积分,其步骤为:2.1、计算预测的姿态:是当前时刻姿态预测输出,等效于前面公式的zt(n),经过上式积分前的等效于上述公式的zt(n

1);2.2、计算当前时刻姿态误差err
zt
(n):(n):zt
ref
(n)表示当前时刻的外部姿态参考输入,表示当前时刻的姿态预测,来自上面公式中积分后的2.3、根据需要的带宽bd确定支路的系数p1,p2,其中p1=1.47bd,p2=1.787bd2;2.4、根据姿态误差计算p1支路输出path1,path1=err
zt
(n)
×
p1;2.5、根据姿态误差计算p2支路输出path21,path21=path21+err
zt
(n)
×
p2
×
t;2.6、通过测量得到的导航坐标系的角速度支路:角速度x轴:角速度x轴:角速度y轴:角速度z轴:2.7、计算姿态输出:2.7、计算姿态输出:与卡尔曼滤波器相比,本发明能够明显减少运算量,并且引入经典的闭环负反馈环节,与基于权重的校正方法相比,计算结果精度更高,收敛性更好,且特点为运行较为平缓,俯仰轴、横滚轴无较大姿态角度变换,易实现,易推广,能够快速准确的对弹体姿态信息进行实时估计。
[0032]
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。
[0033]
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1