空间旋转——四元数表示

1、旋转的四元数表示

空间中的旋转可用一个四元数来表述,如点 P(x,y,z)  绕向量 V(u,v,w) 旋转 ,此旋转过程可表示为四元数 Q $[\,\,cos( \frac{\theta}{2} ),\,sin( \frac{\theta}{2} )\cdot (u,v,w)\,]$ 。

2、基本旋转的四元数表示

空间中的三维旋转可视为绕三个基本轴的旋转组合叠加,绕 $x,y,z$ 三个基本轴旋转角度分别为 $ \phi,\theta,\psi$ ,则三个基本旋转的四元素可表征为:

3、复合旋转的四元数表示

绕三个基本轴的旋转次序不同,其表征的空间旋转也不同,下面给出顺序为 ZYX、XYZ 时的结果及相应推导过程。

3.1 对于 ZYX ,其表征的旋转过程定义为:

且已知四元数,可以反求欧拉角

3.2 对于 XYZ ,其表征的旋转过程定义为:

4、空间点旋转表示

5、空间点旋转的逆过程

对于坐标系中点  P( x,y,z )  ,其旋转欧拉角为 $ (\,\phi,\theta,\psi\,)$ ,按照 ZYX 顺序旋转后坐标点为 P'( x',y',z' ) ,完成 P 到 P’  转换过程,其逆过程,即 P’ 到 P 的变换则按照欧拉角 $ (\,-\phi,-\theta,-\psi\,)$,的顺序进行。

猜你喜欢

转载自www.cnblogs.com/tonyturtle/p/9093009.html