惯性导航公式浅推
- 引言
- 惯性导航状态方程
- 角速度积分得到姿态(姿态矩阵更新方程):
引言
之前推过惯导的更新方程,但是久而久之又会忘掉一些。今天刚看了一篇论文,又重新推了一下。这里将自己理解的推导过程做个记录,便于以后翻看,同时通过记录的方式,加深自己的印象。
惯性导航状态方程
惯性导航所用的传感器就是我们通常所说的IMU(Inetial Measurement Unit),一般包括三轴加速度计和三轴陀螺仪。陀螺仪输出的是载体实时的旋转角速度,加速度计输出的是载体实时的加速度和重力加速度的组合加速度。通过这两个量,我们可以实时计算载体的位移,速度和姿态。其中位移和速度通过加速度对时间积分得到,姿态通过角速度对时间积分得到:
角速度积分得到姿态(姿态矩阵更新方程):
首先给出姿态矩阵对时间的微分方程:
其中表示b系到n系的旋转(姿态)矩阵。表示b系相对于n系的旋转角速度在b系下的表示的斜对称矩阵:
常用坐标系及其相互关系:
一般还不是陀螺仪的输出值,陀螺仪输出值是载体坐标系系相对于惯性坐标系系的旋转角速度,而我们通常用于计算的参考坐标系系不是惯性坐标系。在地球上常用的惯性系为地心坐标系:轴为地球自转轴,轴和轴在赤道平面互相垂直,坐标系保持静止。系有时表示地心地固(ECEF)坐标系,即通常所说的系,轴为地球自转轴,轴和轴在赤道平面互相垂直,坐标系随地球自转而转动。即ECEF系相对于系,有一个固定的旋转角速度,即地球自转角速度。系有时表示当地(Local)坐标系系。系通常有东北天(E(x)-N(y)-U(z))系和北东地(N(x)-E(y)-D(z))系之分。系将当前所在位置的水平面作为自己x,y轴所在平面,z轴垂直于水平面,一般是指向重力方向(Down)或反方向(Up)。系相对于系也会有旋转速度,这个旋转速度根据系在地球上的位置变化速度而定,但除了高速运动的载体(飞机,导弹)外,低速运动载体(如车载)的系因其速度而产生的相对于系旋转速度极小,一般忽略不计(陀螺仪精度不足以感知这个小量)。(以上都是坐标系都是右手坐标系)
如果选取系为参考坐标系系的话,则有:
其中为陀螺仪的原始输出值。注意在低速运动载体中最后一项可以忽略;而在低精度陀螺仪中后两项和都可以忽略,因其精度不足以感知这两个小量。
下面解微分方程(1-1):
公式(1-1)相当于如下形式的微分方程:。解这个微分方程:
因此,姿态矩阵的更新方程为:
上式对指数展开,写成离散递归的形式:
令,则:
令,则:
对于有如下性质:
其中:。
把式(1-5)展开:
根据的性质,可以将(1-7)式改写为:
合并同类项:
我们知道,对于正弦和余弦函数有如下性质:
根据以上性质,式(9)可以改写为:
公式(1-10)为著名的Rodrigues公式。有了陀螺仪的测量数据和采样时间,利用上式就可以进行姿态的更新。值得注意的是,当角速度的测量值非常小的时候,公式(1-10)近似为:
以上就是姿态矩阵的更新方程的推导。
未完待续。。。。