20201205 旋转矩阵导数的推导过程

20201205 旋转矩阵导数的推导过程本文不讲旋转矩阵导数的证明,直接讲其中一种推导过程。对象:姿态旋转矩阵坐标系定义:本体坐标系FB\mathcalF_{B}FB​,参考坐标系FR\mathcalF_{R}FR​欧拉旋转定理:FB\mathcalF_{B}FB​相对于FR\mathcalF_{R}FR​的旋转可以表示成绕某一个单位轴e\boldsymbolee旋转φ\varphiφ相关定义:旋转矩阵RRR:从FR\mathcalF_{R}FR​到FB\mathcalF_{B}FB​

大家好,欢迎来到IT知识分享网。

本文不讲旋转矩阵导数的证明,直接讲其中一种推导过程。

对象:姿态旋转矩阵

坐标系定义

  1. 本体坐标系 F B \mathcal F_{B} FB
  2. 参考坐标系 F R \mathcal F_{R} FR

欧拉旋转定理

F B \mathcal F_{B} FB 相对于 F R \mathcal F_{R} FR 的旋转可以表示成绕某一个单位轴 e \boldsymbol e e 旋转 φ \varphi φ

相关定义

  1. 旋转矩阵 R R R F R \mathcal F_{R} FR F B \mathcal F_{B} FB 的姿态旋转矩阵,其大小为 R = cos ⁡ φ I 3 + ( 1 − cos ⁡ φ ) e e T − sin ⁡ φ e × R = \cos \varphi I_{3}+\left(1-\cos \varphi \right) \boldsymbol e {\boldsymbol e}^{\mathrm{T}}-\sin \varphi \boldsymbol e^{\times} R=cosφI3+(1cosφ)eeTsinφe×

  2. 旋转角速度 ω \boldsymbol \omega ω F B \mathcal F_{B} FB 相对于 F R \mathcal F_{R} FR 的旋转角速度在 F B \mathcal F_{B} FB 上的投影,其大小为 ω = ω e \boldsymbol \omega = \omega \boldsymbol e ω=ωe, 其中 ω \omega ω ω \boldsymbol \omega ω 的转速大小。

  3. e × = [ 0 − e 3 e 2 e 3 0 − e 1 − e 2 e 1 0 ] \boldsymbol{e}^{\times}=\left[\begin{array}{ccc}0 & -e_{3} & e_{2} \\ e_{3} & 0 & -e_{1} \\ -e_{2} & e_{1} & 0\end{array}\right] e×=0e3e2e30e1e2e10

旋转矩阵导数推导过程

假设始终匀速旋转,在 t t t 时刻,存在极小的时间段 Δ t \Delta t Δt 的旋转可以满足:
R ( t + Δ t ) = R ( Δ t ) R ( t ) \boldsymbol R(t+\Delta t) =\boldsymbol R(\Delta t) \boldsymbol R(t) R(t+Δt)=R(Δt)R(t)
其中,根据旋转矩阵的定义,可以得:
R ( Δ t ) = cos ⁡ Δ φ I 3 + ( 1 − cos ⁡ Δ φ ) e e T − sin ⁡ Δ φ e × \boldsymbol R(\Delta t) = \cos \Delta \varphi I_{3}+\left(1-\cos \Delta \varphi \right) \boldsymbol e {\boldsymbol e}^{\mathrm{T}}-\sin \Delta \varphi \boldsymbol e^{\times} R(Δt)=cosΔφI3+(1cosΔφ)eeTsinΔφe×
根据极限的思想,在极小的 Δ t \Delta t Δt 中产生的 Δ φ \Delta \varphi Δφ 也是极小的,那么也就是说
cos ⁡ Δ φ = 1 and sin ⁡ Δ φ = Δ φ \cos \Delta \varphi = 1 \quad \text{and} \quad \sin \Delta \varphi = \Delta \varphi cosΔφ=1andsinΔφ=Δφ
将其带入 R ( Δ t ) \boldsymbol R(\Delta t) R(Δt) 的表达式,可以得到
R ( Δ t ) = I 3 − Δ φ e × \boldsymbol R(\Delta t) = I_{3}- \Delta \varphi \boldsymbol e^{\times} R(Δt)=I3Δφe×

d R d t = lim ⁡ Δ t → 0 R ( t + Δ t ) − R ( t ) Δ t = lim ⁡ Δ t → 0 R ( t ) − Δ φ e × R ( t ) − R ( t ) Δ t = lim ⁡ Δ t → 0 − Δ φ e × R ( t ) Δ t = lim ⁡ Δ t → 0 − ω e × R ( t ) = − ω × R \begin{aligned} \frac{d \boldsymbol R}{d t}&=\lim _{\Delta t \rightarrow 0} \frac{\boldsymbol R(t+\Delta t)-\boldsymbol R(t)}{\Delta t} \\&=\lim _{\Delta t \rightarrow 0} \frac{\boldsymbol R(t)- \Delta \varphi \boldsymbol e^{\times} \boldsymbol R(t)-\boldsymbol R(t)}{\Delta t} \\&=\lim _{\Delta t \rightarrow 0} \frac{- \Delta \varphi \boldsymbol e^{\times} \boldsymbol R(t)}{\Delta t} \\&=\lim _{\Delta t \rightarrow 0} {- \omega \boldsymbol e^{\times} \boldsymbol R(t)} \\&= {- \boldsymbol \omega^{\times} \boldsymbol R} \end{aligned} dtdR=Δt0limΔtR(t+Δt)R(t)=Δt0limΔtR(t)Δφe×R(t)R(t)=Δt0limΔtΔφe×R(t)=Δt0limωe×R(t)=ω×R

结论 R ˙ = − ω × R \dot {\boldsymbol R} = – \boldsymbol \omega^{\times} \boldsymbol R R˙=ω×R

参考文献:章仁为. 卫星轨道姿态动力学与控制. 5.3节姿态运动学方程

附件:

加个 R ( t + Δ t ) = R ( Δ t ) R ( t ) \boldsymbol R(t+\Delta t) =\boldsymbol R(\Delta t) \boldsymbol R(t) R(t+Δt)=R(Δt)R(t)推导

在这里插入图片描述

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/12759.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信