其他分享
首页 > 其他分享> > 欧拉角旋转

欧拉角旋转

作者:互联网

欧拉角是一种表示三维旋转的描述方法,欧拉角的计算需要借助旋转矩阵,关于旋转矩阵的知识可先参考前两篇文章:

3维旋转矩阵推导与助记

3维旋转矩阵推导与助记-补充篇

1静态定义

对于在三维空间里的一个参考系,任何坐标系的取向,都可以用三个欧拉角来表现。

欧拉角旋转

如上图为一种ZYZ顺序旋转的欧拉角示意图:

图中的角度符号:

这里角度的正负是按照右手定则,如右手大拇指指向z-轴,四指弯曲的旋转方向为α正方向。

其旋转动画为:

欧拉角旋转

实际上,对于夹角的顺序和标记,夹角的两个轴的指定,并没有明确的规定。因此当用到欧拉角时,需要明确地表示出夹角的顺序,指定其参考轴。合法的欧拉角组中,唯一的限制是,任何两个连续的旋转,必须绕着不同的转动轴旋转。因此,一共有12种表示。

2动态定义

我们也可以给予欧拉角两种不同的动态定义。一种是绕固定于载体的坐标轴的三个旋转的复合;另外一种是绕大地坐标系参考轴的三个旋转的复合。

用动态的定义,我们能更了解,欧拉角在物理上的含义与应用。

注意,以下的描述, 大写字母XYZ坐标轴是旋转的载体坐标轴;小写字母xyz坐标轴是静止不动的大地参考轴。

现在以旋转顺序依次是Z、Y、X的方式来描述欧拉角的两种动态定义。

最初,两个坐标系统xyz与XYZ的坐标轴都是重叠的。

开始,绕着Z-轴旋转α角度。

然后,绕着Y-轴旋转β角度。

最后,绕着X-轴旋转γ角度。

欧拉角旋转

注意这里又有矩阵左乘与右乘的概念,绕载体坐标系旋转是矩阵依次左乘,即X <- Y <- Z。

最初,两个坐标系统xyz与XYZ的坐标轴都是重叠的。

开始,绕着z-轴旋转α角度。

然后,绕着y-轴旋转β角度。

最后,绕着x-轴旋转γ角度。

欧拉角旋转

注意绕大地坐标系旋转是矩阵依次右乘,即z -> y -> x。

定义A与静态定义的相等,这可以直接用几何制图方法来核对。

定义A与定义B的相等可以用旋转矩阵来证明:
欧拉角旋转

标签:定义,坐标轴,旋转,角度,坐标系,欧拉角
来源: https://blog.51cto.com/15060517/2641144