欧拉角EulerAngle

news/2025/2/19 15:39:29/

欧拉角

欧拉角使用三个值(xyz)组成的旋转序列表示角位移,这三个值分别为绕三个互相垂直轴(《3D数学基础》说这三个轴互相垂直,但我觉得不太严谨,毕竟还有万向锁一说)的旋转角度。各坐标体系中旋转序列的组合方式可能不同。常用的是heading-pitch-bank(y-x-z)约定,按顺序旋转heading角、pitch角、bank角(下文详细说明)。

优点:表达方式直观简洁,易于使用,内存占用少。
缺点:表达方式不唯一(对于同一个角位移可以使用无数多的欧拉角表示,这会导致某些简单的角位移比较问题都很难回答,如两个欧拉角表示的角位移是否相同)。可以通过限制欧拉角解决。

heading-pitch-bank约定:

  1. 先将物体坐标系与惯性坐标系重合
  2. heading绕此时物体坐标系的y轴旋转
  3. pitch绕heading旋转后的物体坐标系的x轴旋转
  4. bank绕heading-pitch旋转后的物体坐标系的z轴旋转

如图,红绿蓝分别代表xyz轴,带箭头的线是物体坐标系,我也画了三条辅助线(长的)便于观察实际旋转轴:
初始时,物体坐标系与世界坐标系方向一致,实际旋转轴与物体坐标系方向一致:
这里写图片描述
这里写图片描述

heading45°后,实际旋转轴xz改变,y不变
这里写图片描述
这里写图片描述

pitch45°后,实际旋转轴z改变,xy不变
这里写图片描述
这里写图片描述

bank45°后,实际旋转轴xyz都不变
这里写图片描述
这里写图片描述

可以看出heading-pitch-bank约定并不是单纯的绕父坐标系或自身坐标系的x、y、z轴旋转,物体绕实际旋转y轴旋转后才能确定实际旋转x轴,绕实际旋转x轴旋转后才能确定实际旋转z轴。heading影响pitch和bank,pitch只影响bank,bank谁都不影响。

限制欧拉角

限制heading和bank在[-180°,180°]之间,pitch在[-90°,90°]之间。但是还有万向锁问题。

万向锁问题

欧拉角最著名的别名问题:先heading45°再pitch90°和先pitch90°再bank45°是等价的。
这由于pitch±90°度后,heading的旋转轴和bank的旋转轴会在同一平面,导致heading和bank等价(或方向相反)。解决方法是在限制欧拉角中,如果pitch为±90°,则bank强制为0°,这样bank的旋转也由heading来完成。


http://www.ppmy.cn/news/415888.html

相关文章

欧拉角的详解

转自:https://blog.csdn.net/schrodinger1900/article/details/52734568 关于旋转永远是做游戏的难点和混乱点。我们知道表示一个旋转有多种方式,简单的欧拉角,复杂点的四元数,再复杂点的矩阵。之前接触unity可以用四元数和欧拉角…

3.28“地球停电一小时”——世界节电日

2009年3月28日20:30——21:30,将有来自全球各地50个国家和地区超过1000座城市的10亿人共同熄灯一小时,用实际行动证明应对全球气候变化每个人都可以做出改变。昨日,这项名为“地球一小时”的全球公益活动正式在中国北京启动&#…

3 28 地球停电一小时 ——世界节电日

分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow 2009年3月28日20:30——21:30,将有来自全…

厦门IT公司名单及联系方式

厦门高士达科技实业有限公司:(已走访并开展了座谈) 地址:厦门软件园观日路58号9楼 总机:2958000 联系人:童小姐(人事专员) 厦门恒深智能软件系统有限公司:(已…

欧拉路

欧拉路: 如果给定无孤立结点图G,若存在一条路,经过图中每边一次且仅一次,这条路称为欧拉路; 如果给定无孤立结点图G,若存在一条回路,经过图中每边一次且仅一次,那么该回路称为欧拉回路。 存在欧…

OODA与ADOO

“OODA”环,也称“博伊德循环”或决策周期环,是美国空军军官博伊德在20世纪70年代基于对抗性决策提出的作战理论。它是由Observation(观察)、Orientation(判断)、Decision(决策)、Ac…

欧拉角(易理解)

欧拉角是什么 欧拉角是用来 唯一的 确定定点转动刚体位置的 三个一组的 独立角参量。 由章动量θ、旋进角(即进动角)ψ和自转角φ组成,为欧拉首先提出而得名。 通俗来讲的话有: eg:你去问路得到了两种回答 1 往东经…

欧拉角(Euler Angle)

1. 定义 在三维空间中通过指定与三个旋转轴相关联的三个角度来最小参数化表示任意方向。 作者理解:依次围绕xyz 3个轴转3次之后的3个值,用来表示物体朝向。 轴的顺序没有要求每次围绕的轴在每次旋转后已经变了 分别绕着原坐标z轴(蓝),一次…