捷联惯导系统模型及仿真(二)

1.2 姿态误差模型

姿态误差模型,是研究的重点。
一种新的对准方法,的新意就主要集中于姿态误差模型的不同。
例如:
从源头上就分成了,惯性系下地理坐标系下的对准;(本文先分析后者)
然后,地理坐标系下的姿态误差模型本身,即不做简化,应为非线性模型,
因此,此处为处理非线性模型,分成了三种:
直接使用非线性模型对非线性模型做近似线性处理使用姿态态误差为小角度时的线性模型(即,做了个姿态误差为小角度的假设)


接下来要介绍的就是,地理坐标系下、基于姿态误差角为小角度假设的,姿态误差模型:

秦书P314

目标:导出 ϕ ˙ 的方程(即 C n n δ Q
先已知: 四元数表示形式下的理想情况下姿态更新方程

Q ˙ = 1 2 Q ω n b b

考虑误差的实际情况下:
Q ^ ˙ = 1 2 Q ^ ω ^ n b b

  • Q ^ 与姿态矩阵 C b n 对应
  • Q ^ = δ Q Q C b n = C n n C b n 对应

Q ^ = δ Q Q

δ Q Q ^ 引起的误差四元数:

δ Q = Q Q ^

对两边求导,结果即为目标所求
δ Q ˙ = Q ˙ Q ^ + Q Q ^ ˙ = 1 2 Q ω n b b Q ^ + 1 2 Q ( ω ^ n b b ) Q ^ = 1 2 Q δ ω ^ n b b Q ^

  • 其中, δ ω ^ n b b 需要用已知量来表示:
    δ ω ^ n b b = ω ^ n b b ω n b b = ( ω ~ i b b ω ^ i n b ) ( ω i b b ω i n b ) = δ ω ~ i b b + ω i n b ω ^ i n b

ω ~ i b b 为陀螺的真实输出角速度(存在有常值误差、零漂、标度因数误差、安装误差等); ω i b b 为理论输出值;
ω ^ i n b 为对数学平台施加的真实指令角速度(根据系统解算的导航解确定的); ω i n b 为理论值;

这样,代入后式子变为:

δ Q ˙ = 1 2 Q ( δ ω ~ i b b + ω i n b ω ^ i n b ) Q ^

  • 结合 Q Q = I
    δ ω ~ i b n = Q δ ω ~ i b b Q , δ ω i n n = Q δ ω i n b Q ,
    δ ω ^ i n n = Q ^ δ ω ^ i n b Q ^ ,

有:

δ Q ˙ = 1 2 δ ω ~ i b n δ Q 1 2 ω i n n δ Q + 1 2 δ Q ( ω i n n + δ ω i n n )

  • 其中,将四元数采用三角形式表示:
    δ Q = c o s ϕ 2 + ϕ ϕ s i n ϕ 2 1 + ϕ 2
    δ Q ˙ = ϕ ˙ 2

略去二阶小量:

ϕ ˙ = δ ω ~ i b n + δ ω i n n + ϕ × ω i n n

  • 其中, δ ω ~ i b n = C b n δ ω ~ i b b ,而 δ ω ~ i b b = ω ~ i b b ω i b b ,即为陀螺的标度因数误差、安装误差、常值漂移、随机噪声等引起的误差。
    表示为 δ ω ~ i b b = ( [ δ K G ] + [ δ G ] ) ω i b b + ε b

最终:

ϕ ˙ = ϕ × ω i n n + δ ω i n n + C b n { ( [ δ K G ] + [ δ G ] ) ω i b b + ε b }


补充:
零矢量构成的四元数乘 和 矢量叉乘
向量 r b 经过一次旋转变换得到 r R ,对应的变换用余弦矩阵来表示是 C b R ,用四元数来表示是 Q .

[ 0 r R ] = Q [ 0 r b ] Q = M ( Q ) M ( Q ) [ 0 r b ] = [ × 0 1 × 3 × 3 × 1 C b R ] [ 0 r b ]


【注】:完成一次变换有两种方式:
一是,固定坐标系不动,将矢量旋转,余弦矩阵 C b R 是这一种;
另一种是,将矢量视为不动的,将坐标系旋转,也可以使矢量转到该坐标系的某个位置,四元数 Q 是这一种。
有一种 相对运动的感觉。

猜你喜欢

转载自blog.csdn.net/CSDN_XCS/article/details/81054674