2. 编程实现–姿态解算、速度解算
2.1 姿态解算
姿态解算(更新)的本质就是解 姿态的微分方程。
而表示姿态的方法不同,如欧拉角、方向余弦矩阵、四元数、旋转矢量;
因此,分别有各自的表示方法下的微分方程,也就得到了各自的解算方法。
- 符号的规定:
陀螺的采样时间间隔 为导航解算中最小的时间单位;
姿态的更新周期—— [tk,tk+1] [ t k , t k + 1 ] ;
速度的更新周期—— [tm−1,tm] [ t m − 1 , t m ]
位置的更新周期—— [tl−1,tl] [ t l − 1 , t l ]
2.1.1 欧拉角法
此处,仅介绍其微分方程。
(其应用:一是在仿真程序数据生成时;二是在大失准角的初始对准中)
秦书P279
力学中,常用 欧拉角 确定动坐标系相对参考坐标系的角位置关系。
如:运载体的航向角 Ψ Ψ ,俯仰角 θ θ ,横滚角 γ γ 实质上就是一组欧拉角,它们描述了机体坐标系(动)相对于地理坐标系(参考)的角位置关系。
地理坐标系 g g 系,绕 分别转过 Ψ,θ,γ Ψ , θ , γ
ωnb ω n b 为姿态速率,即,机体坐标系 b b 系相对于导航坐标系 系的角速度。
且按 ω^bnb=ω~bib−ω^bin ω ^ n b b = ω ~ i b b − ω ^ i n b 确定,
⎡⎣⎢⎢ωbnbxωbnbyωbnbz⎤⎦⎥⎥=CγCθ⎡⎣⎢00Ψ˙⎤⎦⎥+Cγ⎡⎣⎢θ˙00⎤⎦⎥+⎡⎣⎢0γ˙0⎤⎦⎥=⎡⎣⎢cosγ0sinγ