果然,我还是没有看平台式惯导的初始对准和高度通道,而是直接来到了捷联惯导的部分。之前看过四元数部分的内容,所以现在就当是复习了。回顾一下我之前做的笔记,好像没有四元数微分方程,所以还是在这记录一下吧,也可以说搬运一下。
在捷联惯导中,表征从导航系n系到机体系b系的四元数为:
Q⃗=cosθ2+u⃗nsinθ2 \vec{Q}=cos\frac{\theta}{2}+\vec{u}^nsin\frac{\theta}{2} Q=cos2θ+unsin2θ
式中,刚体绕瞬时轴u⃗n\vec{u}^nun(单位向量)旋转。
两边求导可得:
dQ⃗dt=−θ˙2sinθ2+u⃗nθ˙2cosθ2+sinθ2du⃗ndt \frac{d\vec{Q}}{dt}=-\frac{\dot{\theta} } {2}sin\frac{\theta}{2} + \vec{u}^n \frac{ \dot{\theta} }{2} cos\frac{\theta}{2} + sin\frac{\theta}{2} \frac{d\vec{u}^n}{dt} dtdQ=−2θ˙sin2θ+un2θ˙cos2θ+sin2θdtdun
可以这样理解,u⃗n\vec{u}^nun为某一瞬时固定轴,是一个常量,所以其导数为0,则:
dQ⃗dt=−θ˙2sinθ2+u⃗nθ˙2cosθ2 \frac{d\vec{Q}}{dt}=-\frac{\dot{\theta} } {2}sin\frac{\theta}{2} + \vec{u}^n \frac{ \dot{\theta} }{2} cos\frac{\theta}{2} dtdQ=−2θ˙sin2θ+un2θ˙cos2θ
对于u⃗nθ˙2\vec{u}^n \frac{ \dot{\theta} }{2}un2θ˙和四元数Q⃗\vec{Q}Q的乘积有:
u⃗nθ˙2⊗Q⃗=u⃗nθ˙2⊗(cosθ2+u⃗nθ˙2)=u⃗nθ˙2cosθ2+u⃗n⊗u⃗nθ˙2sinθ2 \vec{u}^n \frac{ \dot{\theta} }{2} \otimes \vec{Q} =\vec{u}^n \frac{ \dot{\theta} }{2} \otimes (cos\frac{\theta}{2} + \vec{u}^n \frac{ \dot{\theta} }{2}) = \vec{u}^n \frac{ \dot{\theta} }{2} cos\frac{\theta}{2} + \vec{u}^n \otimes \vec{u}^n \frac{\dot{\theta} } {2}sin\frac{\theta}{2} un2θ˙⊗Q=un2θ˙⊗(cos2θ+un2θ˙)=un2θ˙cos2θ+un⊗un2θ˙sin2θ
而u⃗n⊗u⃗n=−1\vec{u}^n \otimes \vec{u}^n = -1un⊗un=−1,所以:
u⃗nθ˙2⊗Q⃗=u⃗nθ˙2cosθ2−θ˙2sinθ2=dQ⃗dt \vec{u}^n \frac{ \dot{\theta} }{2} \otimes \vec{Q} = \vec{u}^n \frac{ \dot{\theta} }{2} cos\frac{\theta}{2} - \frac{\dot{\theta} } {2}sin\frac{\theta}{2} = \frac{d\vec{Q}}{dt} un2θ˙⊗Q=un2θ˙cos2θ−2θ˙sin2θ=dtdQ
即:
dQ⃗dt=θ˙2u⃗n⊗Q⃗ \frac{d\vec{Q}}{dt}=\frac{ \dot{\theta} }{2} \vec{u}^n \otimes \vec{Q} dtdQ=2θ˙un⊗Q
其中,$
\dot{\theta}\vec{u}^n
$表示角速度标量与角速度方向的乘积即为角速度矢量。这里旋转方向从n系到b系,在n系上的投影,如下:
θ˙u⃗n=ω⃗nbn \dot{\theta}\vec{u}^n = \vec{\omega}_{nb}^{n} θ˙un=ωnbn
所以:
dQ⃗dt=12ω⃗nbn⊗Q⃗ \frac{d\vec{Q}}{dt}=\frac{1}{2} \vec{\omega}_{nb}^n \otimes \vec{Q} dtdQ=21ωnbn⊗Q
$ \vec{\omega}{nb}^n $ 需要通过 $ \vec{\omega}{nb}^b $ 求得:
ω⃗nbn=Q⃗⊗ω⃗nbb⊗Q⃗∗ \vec{\omega}_{nb}^n = \vec{Q} \otimes \vec{\omega}_{nb}^b \otimes \vec{Q}^* ωnbn=Q⊗ωnbb⊗Q∗
即:
dQ⃗dt=12ω⃗nbn⊗Q⃗=12Q⃗⊗ω⃗nbb⊗Q⃗∗⊗Q⃗=12Q⃗⊗ω⃗nbb \frac{d\vec{Q}}{dt}=\frac{1}{2} \vec{\omega}_{nb}^n \otimes \vec{Q} =\frac{1}{2} \vec{Q} \otimes \vec{\omega}_{nb}^b \otimes \vec{Q}^* \otimes \vec{Q} =\frac{1}{2} \vec{Q} \otimes \vec{\omega}_{nb}^b dtdQ=21ωnbn⊗Q=21Q⊗ωnbb⊗Q∗⊗Q=21Q⊗ωnbb
dQ⃗dt=12M′(ω⃗nbb)Q⃗ \frac{d\vec{Q}}{dt}=\frac{1}{2} M'(\vec{\omega}_{nb}^b) \vec{Q} dtdQ=21M′(ωnbb)Q
这就是四元数微分方程
式中:
ω⃗nbb=ω⃗ibb−ω⃗inb=ω⃗ibb−Cnbω⃗inn=ω⃗ibb−Cnb(ω⃗ien+ω⃗enn) \vec{\omega}_{nb}^b = \vec{\omega}_{ib}^b - \vec{\omega}_{in}^b = \vec{\omega}_{ib}^b - C_n^b \vec{\omega}_{in}^n = \vec{\omega}_{ib}^b - C_n^b( \vec{\omega}_{ie}^n + \vec{\omega}_{en}^n ) ωnbb=ωibb−ωinb=ωibb−Cnbωinn=ωibb−Cnb(ωien+ωenn)
ω⃗ibb\vec{\omega}_{ib}^bωibb 为捷联陀螺的输出;
CnbC_n^bCnb由姿态更新的最新值确定;
ω⃗ien\vec{\omega}_{ie}^nωien 和 ω⃗enn\vec{\omega}_{en}^nωenn分别为导航系相对于地球的角速度和地球自转角速度在导航系上的投影,对于导航系取地理坐标系的情况:
ω⃗ien+ω⃗enn=[−VNRMωiecosL+VERNωiesinL+VERNtanL] \vec{\omega}_{ie}^n + \vec{\omega}_{en}^n = \left[ \begin{matrix} -\frac{V_N}{R_M}\\ \\ \omega_{ie}cosL+\frac{V_E}{R_N}\\ \\ \omega_{ie}sinL+\frac{V_E}{R_N}tanL\\ \end{matrix} \right] ωien+ωenn=⎣⎢⎢⎢⎢⎡−RMVNωiecosL+RNVEωiesinL+RNVEtanL⎦⎥⎥⎥⎥⎤
这在指北方位惯导系统的平台指令角速度中已经证明过。
感觉最近推导的公式有点多,思绪有时候很混乱,所以打算捋一捋思绪,不知道又要有多长时间。