016四元数微分方程

果然,我还是没有看平台式惯导的初始对准和高度通道,而是直接来到了捷联惯导的部分。之前看过四元数部分的内容,所以现在就当是复习了。回顾一下我之前做的笔记,好像没有四元数微分方程,所以还是在这记录一下吧,也可以说搬运一下。


在捷联惯导中,表征从导航系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θ+unun2θ˙sin2θ

u⃗n⊗u⃗n=−1\vec{u}^n \otimes \vec{u}^n = -1unun=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θ˙unQ

其中,$
\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ωnbnQ

$ \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ωnbbQ

即:

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ωnbnQ=21QωnbbQQ=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=ωibbCnbωinn=ωibbCnb(ω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

这在指北方位惯导系统的平台指令角速度中已经证明过。


感觉最近推导的公式有点多,思绪有时候很混乱,所以打算捋一捋思绪,不知道又要有多长时间。

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值