1.2 姿态误差模型
姿态误差模型,是研究的重点。
一种新的对准方法,的新意就主要集中于姿态误差模型的不同。
例如:
从源头上就分成了,惯性系下 和 地理坐标系下的对准;(本文先分析后者)
然后,地理坐标系下的姿态误差模型本身,即不做简化,应为非线性模型,
因此,此处为处理非线性模型,分成了三种:
直接使用非线性模型、对非线性模型做近似线性处理 和 使用姿态态误差为小角度时的线性模型(即,做了个姿态误差为小角度的假设)
接下来要介绍的就是,地理坐标系下、基于姿态误差角为小角度假设的,姿态误差模型:
秦书P314
目标:导出
ϕ˙
的方程(即
Cn′n
和
δQ
)
先已知: 四元数表示形式下的理想情况下姿态更新方程
Q˙=12Q⊗ωbnb
考虑误差的实际情况下:
Q^˙=12Q^⊗ω^bnb
-
Q^
与姿态矩阵
Cn′b
对应
-
Q^=δQ∗⊗Q
与
Cn′b=Cn′nCnb
对应
Q^=δQ∗⊗Q
δQ
为
Q^
引起的误差四元数:
δQ=Q⊗Q^∗
对两边求导,结果即为目标所求:
δQ˙=Q˙⊗Q^∗+Q⊗Q^˙∗=12Q⊗ωbnb⊗Q^∗+12Q⊗(−ω^bnb)⊗Q^∗=−12Q⊗δω^bnb⊗Q^∗
ω~bib
为陀螺的真实输出角速度(存在有常值误差、零漂、标度因数误差、安装误差等);
ωbib
为理论输出值;
ω^bin
为对数学平台施加的真实指令角速度(根据系统解算的导航解确定的);
ωbin
为理论值;
这样,代入后式子变为:
δQ˙=−12Q⊗(δω~bib+ωbin−ω^bin)⊗Q^∗
- 结合
Q∗⊗Q=I
,
且
δω~nib=Q⊗δω~bib⊗Q∗,
δωnin=Q⊗δωbin⊗Q∗,
δω^nin=Q^⊗δω^bin⊗Q^∗
,
有:
δQ˙=−12δω~nib⊗δQ−12ωnin⊗δQ+12δQ⊗(ωnin+δωnin)
- 其中,将四元数采用三角形式表示:
δQ=cosϕ2+ϕϕsinϕ2≈1+ϕ2
δQ˙=ϕ˙2
略去二阶小量:
ϕ˙=−δω~nib+δωnin+ϕ×ωnin
- 其中,
δω~nib=Cnbδω~bib
,而
δω~bib=ω~bib−ωbib
,即为陀螺的标度因数误差、安装误差、常值漂移、随机噪声等引起的误差。
表示为
δω~bib=([δKG]+[δG])ωbib+εb
最终:
ϕ˙=ϕ×ωnin+δωnin+Cnb{([δKG]+[δG])ωbib+εb}
补充:
零矢量构成的四元数乘 和 矢量叉乘
向量
rb
经过一次旋转变换得到
rR
,对应的变换用余弦矩阵来表示是
CRb
,用四元数来表示是
Q
.
[0rR]=Q⊗[0rb]⊗Q∗=M(Q)M′(Q∗)[0rb]=[××3×101×3CRb][0rb]
【注】:完成一次变换有两种方式:
一是,固定坐标系不动,将矢量旋转,余弦矩阵
CRb
是这一种;
另一种是,将矢量视为不动的,将坐标系旋转,也可以使矢量转到该坐标系的某个位置,四元数
Q
是这一种。
有一种 相对运动的感觉。