1、等效旋转矢量

目的:建立转动前后2个矢量rr’ 之间的线性变换关系。
结果:可推导得罗德里格旋转公式,该公式即可描述转动前后两矢量间的变换关系。

首先给出 如下等效旋转矢量图:
在这里插入图片描述

上图中,矢量r 绕另一单位矢量u 转动 ϕ \phi ϕ 角度得矢量r’ ,以下对前后两矢量间几何运算关系进行求解。

首先假设ru 共起点 O 。矢量r 的矢端Au 上的投影为O’,在 u上的投影为OO’。以O’ 为圆心,O’A为半径画圆,则r’ 的矢端A’ 必然在圆上,作O’B ⊥ \bot O’A ,则有

O’B=u x r

对矢量r进行分解,可分为平行于u的矢量r//和垂直于u的矢量r ⊥ \bot ,可推得“

r=OO’ +O’Ar=r// +r ⊥ \bot

其中

r// =(r * uur ⊥ \bot = O’B x u = (u x r )x u

上式中(r * u)为r在矢量u方向的投影模长。至此完成矢量r相对于旋转轴u的分解。
同理,r’ 也可以相对于u进行分解,即r’=OO’+O’A’。而其中OO’=r// 。

目前,仅剩下O’A’ 还未被表示。将O’A’O’BO’A 两个方向进行分解。可表示如下:

O’A’ = O’Acos ϕ \phi ϕ + O’Bsin ϕ \phi ϕ 结合公式
O’A = r ⊥ \bot = O’B x u = (u x r )x u
O’B=u x r 得 ------>O’A’ = O’Acos ϕ \phi ϕ + O’Bsin ϕ \phi ϕ = (u x r )x u cos ϕ \phi ϕ + u x r sin ϕ \phi ϕ

由此,r’ 可完整展开为如下公式:

r’ = OO’+O’A’
= r// + [u x r )x u cos ϕ \phi ϕ + u x r sin ϕ \phi ϕ]
=(r * uu + [(u x r ) x u cos ϕ \phi ϕ + u x r sin ϕ \phi ϕ]

结合三重矢积公式
在这里插入图片描述

可得:

r * uu =(u * ru = u x(u * r)+ |u| 2 ^2 2r = [I + (ux) 2 ^2 2]r

代入公式 r’ =(r * uu + [(u x r ) x u cos ϕ \phi ϕ + u x r sin ϕ \phi ϕ] 得:

r’ = [I + (ux) 2 ^2 2]r - [(u x ) 2 ^2 2r cos ϕ \phi ϕ +u x r sin ϕ \phi ϕ]
=[I + sin ϕ \phi ϕ (ux) +(1 - cos ϕ \phi ϕ)(ux) 2 ^2 2]r = Dr
其中D = I + sin ϕ \phi ϕ (ux) +(1 - cos ϕ \phi ϕ)(ux) 2 ^2 2
D就是罗德里格公式。

该公式与旋转轴以及旋转角度相关。

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐