任何旋轉,都可以用一個旋轉軸
ω^和一個旋轉角
θ來描述。
1. 座標系的線速度和角速度
如上圖,在旋轉的剛體上,附加一個body frame
{b},記爲
{x^,y^,z^}。對於三個軸而言,繞着
ω^旋轉的軌跡爲圓。當然,上述座標軸
{x^,y^,z^}和
ω^是在fixed frame
{S}座標系下的,下面將
ω^記爲
ω^s,
繞着軸
ω^的角速度爲,
ws=w^θ˙(1)
運動的線速度記爲
x^˙,三個軸的線速度則爲,
x^˙y^˙z^˙=ws×x^=ws×y^=ws×z^(2)
將三個軸的線速度統一寫爲,
R˙=[ws×x^ws×y^ws×z^]=ws×R(3)
爲了簡化公式(3)中的叉乘,特引入了
[]符號,將
w×R可以記爲矩陣的乘法
[w]R,其中
[w]的定義如下:
對於
R3中的向量
x=[x1x2x3],定義
[x]爲一個反對稱矩陣,
[x]=⎣⎡0x3−x2−x30x1x2−x10⎦⎤(4)
[x]=−[x]T(5)
上述所有
3×3的反對稱矩陣統稱爲
so(3),小的。前面說過,旋轉矩陣屬於
SO(3),大的。下面有一個兩者結合起來有趣的性質,假定
riT爲
R的第
i行,即
ri是
RT的第
i列,則
R[w]RT=R[ws×r1ws×r2ws×r3]=⎣⎡r1T(ws×r1)r2T(ws×r1)r3T(ws×r1)r1T(ws×r2)r2T(ws×r2)r3T(ws×r2)r1T(ws×r3)r2T(ws×r3)r3T(ws×r3)⎦⎤=⎣⎡0r3Tws−r2Tws−r3Tws0r1Twsr2Tws−r1TwTws−r2Tws−r3Tws0r1Twsr2Tws−r1Tws0⎦⎤=[Rws](6)
對於(6)中矩陣中的
r1T(wsspan>ws−r3Tws0r1Twsr2Tws−r1Tws0⎦⎤=[Rws](6)
對於(6)中矩陣中的
r1T(ws×r
3
Tws0