1. 程式人生 > >math: 四元數與尤拉角(RPY角)的相互轉換

math: 四元數與尤拉角(RPY角)的相互轉換

1 四元數

1.1 理論基礎

在我們能夠完全理解四元數之前,我們必須先知道四元數是怎麼來的。四元數的根源其實是複數

四元數的概念是由愛爾蘭數學家Sir William Rowan Hamilton發明的, 公式是:

i2=j2=k2=ijk=1 `一般表示式`: q=w+xi+yj+zk `性質`: |q|2=w2+x2+y2+z2=1 其中:i,j,k都是複數。並且通過公式: i2=j2=k2=ijk 可以推出: ij=k jk=i
ki=j 通過公式: ijk=1 i1=i j1=j k1=k 可以推出: ji=k kj=i ik=j 你可能已經注意到了,`i、j、k`之間的`關係`非常像`笛卡爾座標系下` `單位向量的叉積`規則: x×y=zy×x=z y×z=xz×y=x z×x=yx×z=y Hamilton自己也發現i、j、k虛數,可以被用來表達3個笛卡爾座標系的`單位向量`i、j、k,並且仍然保持有虛數的性質,也即:
i2=j2=k2=1

1.1.1 三維空間下:

`向量差乘`即`向量積`可以被定義為: |a×b|=|a||b