美文网首页
欧拉角说明

欧拉角说明

作者: andyhacker | 来源:发表于2017-04-27 11:43 被阅读769次

一、欧拉角

静态的定义

对于在三维空间里的一个参考系,任何坐标系的取向,都可以用三个欧拉角来表现。参考系又称为实验室参考系,是静止不动的。而坐标系则固定于刚体,随着刚体的旋转而旋转。

参图。设定xyz-轴为参考系的参考轴。称xy-平面与XY-平面的相交为交点线,用英文字母(N)代表。zxz顺规的欧拉角可以静态地这样定义:


α 是x-轴与交点线的夹角,

β 是z-轴与Z-轴的夹角,

γ 是交点线与X-轴的夹角。

很可惜地,对于夹角的顺序和标记,夹角的两个轴的指定,并没有任何常规。科学家对此从未达成共识。每当用到欧拉角时,我们必须明确的表示出夹角的顺序,指定其参考轴。

下面我们通过图例来看看欧拉角是如何产生的,并且分别对应哪个角度。

参考 https://zh.wikipedia.org/wiki/欧拉角

另:

欧拉角包括3个旋转,根据这3个旋转来指定一个刚体的朝向。这3个旋转分别绕x轴,y轴和z轴,分别称为Pitch,Yaw和Roll,如下图所示。欧拉角可以表示成z-x-z,x-y-x,z-y-z等形式,旋转的顺序影响结果。

Pitch

Yaw

Roll

图1. 欧拉角的表示

欧拉角很重要的一个优点就是直观,容易理解。

欧拉角主要有下面几个缺点:

(1)       欧拉角是不可传递的,旋转的顺序影响旋转的结果,不同的应用又可能使用不同的旋转顺序,旋转顺序无法统一;

(2)       3个旋转的角度可以不受限制,即可以是10000度,也可以是-1500度;

(3)      可能造成万向节死锁(Gimbal Lock)。欧拉旋转—万向节锁视频传送门🚪

相关文章

  • 欧拉角说明

    一、欧拉角 静态的定义 对于在三维空间里的一个参考系,任何坐标系的取向,都可以用三个欧拉角来表现。参考系又称为实验...

  • 欧拉角

    在我们的3D数学中,如果使用矩阵来旋转的话就会显得十分的复杂和笨拙。计算中使用最为广泛的旋转方式为欧拉角。  欧拉...

  • 欧拉角

    个人理解思路 欧拉角===》旋转矩阵(一般直接得到单位正交阵)==》旋转向量(一个轴,一个角)==》旋转矢量(一般...

  • 欧拉角

    之前不明白欧拉角的定义,有一篇博客讲的很清楚。mark下https://www.matongxue.com/mad...

  • iOS SceneKit欧拉角转四元数

    使用欧拉角 使用欧拉角会造成万向锁,转成四元数就没有问题了

  • Unity-万向节死锁(Gimbal Lock)问题总结

    一、欧拉角 1.1 欧拉角定义 Unity API中对Transform.eulerAngles的定义是,本身是V...

  • Cocos 3.x 四元数 rotateAroundLocal

    一、欧拉角 如何通俗地解释欧拉角?之后为何要引入四元数?[https://www.zhihu.com/questi...

  • 相机跟随

    相机前向:front,由欧拉角计算,方向为(x,y,z)欧拉角:侧滚角、俯仰角、偏航角sin pitch =》yc...

  • 计算机图形学-欧拉角

    欧拉角(Euler angles) 什么是欧拉角:用来表示物体旋转用的一种方法 介绍如下图:xyz 是原始坐标轴(...

  • 机器臂matlab篇

    1.Matlab ——旋转矩阵,四元数,欧拉角之间的转换 matlab练习程序(旋转矩阵、欧拉角、四元数互转) 2...

网友评论

      本文标题:欧拉角说明

      本文链接:https://www.haomeiwen.com/subject/jfdlzttx.html