四元數相關運算
四元數 q=[qxqyqzqw]T=[qvqw]T 則
p⊗q=⎣⎢⎢⎡pwpz−py−px−pzpwpx−pypy−pxpw−pzpxpypzpw⎦⎥⎥⎤⎣⎢⎢⎡qxqyqzqw⎦⎥⎥⎤=⎣⎢⎢⎡pwqx−pzqy+pyqz+pxqwpzqx+pwqy−pxqz+pyqw−pyqx+pxqy+pwqz+pzqw−pxqx−pyqy−pzqz+pwqw⎦⎥⎥⎤=[pwqw−pvTqvpwqv+qwpv+pv×qv]
pv×qv=⎣⎡pxpypz⎦⎤×⎣⎡qxqyqz⎦⎤=⎣⎡0px−py−px0pzpy−pz0⎦⎤⎣⎡qxqyqz⎦⎤=⎣⎡−pxqy+pyqzpxqx−pzqz−pyqx+pzqy⎦⎤
結合律:
(p⊗q)⊗r=p⊗(q⊗r)
分配律:
p⊗(q+r)=p⊗q+p⊗r
(p+q)⊗r=p⊗r+q⊗r
左乘右乘:
q1⊗q2=[q1]Lq2
q1⊗q2=[q2]Rq1
[q]L=⎣⎢⎢⎡qwqz−qy−qx−qzqwqx−qyqy−qxqw−qzqxqyqzqw⎦⎥⎥⎤=qwI+⎣⎡[qv]×−qvTqv0⎦⎤
[q]R=⎣⎢⎢⎡qw−qzqy−qxqzqw−qx−qy−qyqxqw−qzqxqyqzqw⎦⎥⎥⎤=qwI+⎣⎡−[qv]×−qvTqv0⎦⎤
[a]×≜⎣⎡0az−ay−az0axay−ax0⎦⎤
[a]×T=−[a]×
[a]×b=a×b, ∀a,b∈R
Finally, since
(q⊗x)⊗p=[p]R[q]Lx
q⊗(x⊗p)=[q]L[p]Rx
[p]R[q]L=[q]L[p]R
四元數的逆:
q−1=q∗ q⊗q∗=1
四元數的導數:
q˙=21q⊗ω
指數映射:
q=exp(uϕ/2)
對數映射:
log(q)=uϕ/2
兩個四元數運算:
q1⊗q2
旋轉操作:
q=cos(ϕ/2)+usin(ϕ/2)
旋轉作用:
q⊗x⊗q∗
旋轉矩陣相關運算
Rx=⎣⎡1000cos(θx)sin(θx)0−sin(θx)cos(θx)⎦⎤
Ry=⎣⎡cos(θx)0−sin(θx)010sin(θx)0cos(θx)⎦⎤
Rz=⎣⎡cos(θx)sin(θx)0−sin(θx)cos(θx)0001⎦⎤
旋轉矩陣的逆:
R−1=RT RR−1=RRT=I det(R)=1
旋轉矩陣的導數:
R˙=R[ω]×
指數映射:
R=exp([uϕ]×)
對數映射:
log(R)=[uϕ]×
兩個旋轉矩陣運算:
R1R2
旋轉操作:
R=I+sin(ϕ[u]×)+(1−cos(ϕ))[u]×2
旋轉作用:
Rx