欧拉角的理解

1 欧拉角概念

  • 百度百科:欧拉角,用来确定定点转动刚体位置的3个一组独立角参量,欧拉角由章动角θ、旋进角(即进动角)ψ和自转角Φ组成。欧拉角为欧拉首先提出而得名。
  • 维基百科:Euler angles,莱昂哈德·欧拉用欧拉角来描述刚体在三维欧几里得空间的取向。对于任何参考系,一个刚体的取向,是依照顺序,从这参考系,做三个欧拉角的旋转而设定的。所以,刚体的取向可以用三个基本旋转矩阵来决定。换句话说,任何关于刚体旋转的旋转矩阵是由三个基本旋转矩阵复合而成的。

2 欧拉角定义

对于在三维空间里的一个参考系,任何坐标系的取向,都可以用三个欧拉角来表现。参考系又称为实验室参考系,是静止不动的,而坐标系则固定于刚体,随着刚体的旋转而旋转。
以下规定:XYZ坐标轴是旋转的刚体坐标轴;而xyz坐标轴是静止不动的实验室参考轴。
参考下图,坐标系XYZ原与参考系xyz重合,旋转后,称xy平面与XY平面的交线为交点线,用英文字母N代表。zXZ顺规的欧拉角可以静态地定义如下:

  • α是x轴与交点线的夹角;
  • β是z轴与Z轴的夹角;
  • γ是交点线与X轴的夹角。
    欧拉角欧拉角

右图用动画描述了旋转的过程:即第一绕z轴旋转α,第二绕交点线(即X轴旋转后的轴)旋转β,第三绕Z轴旋转γ.
因此,此过程可分解为三个基本的旋转,从左到右依次代表绕着z轴的旋转、绕着交点线的旋转、绕着Z轴的旋转。即其旋转矩阵为
R = R Z ( α ) R X ( β ) R z ( γ ) = [ c o s α − s i n α 0 s i n α c o s α 0 0 0 1 ] [ 1 0 0 0 c o s β − s i n β 0 s i n β c o s β ] [ c o s γ − s i n γ 0 s i n γ c o s γ 0 0 0 1 ] = R z − 1 ( γ ) R X − 1 ( β ) R Z − 1 ( α ) = [ c o s γ s i n γ 0 − s i n γ c o s γ 0 0 0 1 ] [ 1 0 0 0 c o s β s i n β 0 − s i n β c o s β ] [ c o s α s i n α 0 − s i n α c o s α 0 0 0 1 ] R=R_Z(α)R_X(β)R_z(γ)= \left[\begin{matrix} cosα&-sinα&0\\ sinα&cosα&0\\ 0&0&1\\ \end{matrix}\right] \left[\begin{matrix} 1&0&0\\ 0&cosβ&-sinβ\\ 0&sinβ&cosβ\\ \end{matrix}\right] \left[\begin{matrix} cosγ&-sinγ&0\\ sinγ&cosγ&0\\ 0&0&1\\ \end{matrix}\right]\\ =R_z^{-1}(γ)R_X^{-1}(β)R_Z^{-1}(α)= \left[\begin{matrix} cosγ&sinγ&0\\ -sinγ&cosγ&0\\ 0&0&1\\ \end{matrix}\right] \left[\begin{matrix} 1&0&0\\ 0&cosβ&sinβ\\ 0&-sinβ&cosβ\\ \end{matrix}\right] \left[\begin{matrix} cosα&sinα&0\\ -sinα&cosα&0\\ 0&0&1\\ \end{matrix}\right] R=RZ(α)RX(β)Rz(γ)=cosαsinα0sinαcosα00011000cosβsinβ0sinβcosβcosγsinγ0sinγcosγ0001=Rz1(γ)RX1(β)RZ1(α)=cosγsinγ0sinγcosγ00011000cosβsinβ0sinβcosβcosαsinα0sinαcosα0001
合法的欧拉角组中,唯一的限制是,任何两个连续的旋转,必须绕着不同的转动轴旋转。因此,一共有12种顺规,分别被划分为两类:

  • 经典欧拉角:z-x-z, x-y-x, y-z-y, z-y-z, x-z-x, y-x-y
  • 泰特-布莱恩角(Tait–Bryan angles):x-y-z, y-z-x, z-x-y, x-z-y, z-y-x, y-x-z

可以看出两者的区别是:经典欧拉角的第一个旋转角度和第三个旋转角度都是围绕同一个轴的(例如z-x-z,或者 z-x’-z’‘),而Tait-Bryan角使用三个轴上的旋转角度去表示(例如 x-y-z或者x-y’-z’‘)。
泰特-布莱恩角(Tait–Bryan angles)又常称为:yaw(偏航,绕z旋转)-pitch(俯仰,绕y’旋转)-roll(翻滚,绕x’'旋转)

3 欧拉角的计算

同样的一个旋转,按旋转的坐标系又可分为内旋和外旋:
定义A:内旋,绕着XYZ坐标轴旋转,旋转轴是动态的:最初,两个坐标系统xyz与XYZ的坐标轴是重合的。开始先绕着Z轴旋转α角值。然后,绕着X轴旋转β角值。最后,绕着Z轴作角值γ的旋转。上面动态图表示的就是这个内旋过程。实际上,内旋就是以上的欧拉角静态定义
内旋的旋转矩阵:
R = R Z ( α ) R X ( β ) R Z ( γ ) R=R_Z(α)R_X(β)R_Z(γ) R=RZ(α)RX(β)RZ(γ)
内旋按顺序右乘。
定义B:外旋,绕着xyz坐标轴旋转,旋转轴始终不变:最初,两个坐标系统xyz与XYZ的坐标轴是重合的。开始先绕着z轴旋转γ角值。然后,绕着x轴旋转 β角值。最后,绕着z轴作角值α的旋转。
外旋的旋转矩阵:
R = R z ( α ) R x ( β ) R z ( γ ) R=R_z(α)R_x(β)R_z(γ) R=Rz(α)Rx(β)Rz(γ)
外旋按顺序左乘。

可以证明,以上定义A和定义B两者是等效的。
(原证明方法存在疑义,已移除,谢谢热心读者指点)。

4 万向锁

万向锁(Gimbal lock)是在使用动态欧拉角表示三维物体的旋转时出现的问题。一旦选择±90°作为pitch角,就会导致第一次旋转和第三次旋转等价,整个旋转表示系统被限制在只能绕竖直轴旋转,丢失了一个表示维度。

参考

https://blog.csdn.net/qq_38288618/article/details/77195271
https://blog.csdn.net/qq_21834027/article/details/85144454

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/1549671.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

四元数转欧拉角

四元数转欧拉角_在线测试工具 在线测试C程序工具 #include <stdio.h> #include <cmath>//四元数 struct Quaternion {double w, x, y, z; };//欧拉角 struct EulerAngles {double roll, pitch, yaw; };EulerAngles ToEulerAngles(Quaternion q) {EulerAngles angl…

详解 欧拉角与四元数

一、欧拉角 1.1 静态的定义 对于在三维空间里的一个参考系&#xff0c;任何坐标系的取向&#xff0c;都可以用三个欧拉角来表现。参考系又称为实验室参考系&#xff0c;是静止不动的。而坐标系则固定于刚体&#xff0c;随着刚体的旋转而旋转。 如图所示。设定xyz-轴为参考系…

四元数与欧拉角的转换

前言 一般情况下&#xff0c;每个领域都有自己默认是欧拉角定义。经典力学使用zxz&#xff0c;航空航天使用zyx/zxy。本文以无人机为对象讲解&#xff0c;使用zyx/zxy旋转顺序。为什么不同专业选用的欧拉角不同呢&#xff1f;一个是传统&#xff0c;另一重要的原因是不同的转序…

欧拉角转换四元数

欧拉角绕轴有x、y、z三个轴&#xff0c;旋转有不同的顺序。确定了不同的欧拉角矩阵。 针对绕轴的不同&#xff0c;欧拉角转换为四元数也不同。 绕x轴旋转 ϕ \phi ϕ角 四元数为 [ ( s i n ϕ 2 , 0 , 0 ) , c o s ( ϕ 2 ) ] T [(sin\frac{\phi}{2},0,0),cos(\frac{\phi}{…

欧拉角

欧拉角&#xff08;Euler Angles&#xff09;用来描述坐标轴的旋转。 坐标轴 原始坐标轴记为 x − y − z x-y-z x−y−z&#xff0c;旋转后坐标轴记为 X − Y − Z X-Y-Z X−Y−Z&#xff0c;坐标轴原点记为 O O O。 N ⃗ \vec{N} N 轴为 X Y XY XY与 x y xy xy两平面的交线&…

欧拉角及相关概念

欧拉角定义 欧拉角表示的是刚体的姿态变换。空间中的任意一点都可以用该点到对应坐标轴的垂直距离组成的三维向量描述&#xff0c;同理对某个物体的姿态&#xff0c;也可以用三个角度表示&#xff0c;三个角度分别为围绕对应坐标轴&#xff08;x,y,z&#xff09;旋转的…

欧拉角的概念理解和欧拉角旋转矩阵推导

欧拉角用来计算空间中刚体的旋转位置&#xff0c;目的是改变刚体的朝向. 具体来说,空间中有一个点p和一根轴k&#xff0c;点p绕轴k旋转θ角度到p,求p的坐标.这就是欧拉角要解决的问题. 只不过,欧拉角将1个点绕1根轴旋转1个角"转化为"1个点绕3个轴连续旋转3个角&quo…

欧拉角(Euler angles)

前言&#xff1a;本人也就英语4级水平&#xff0c;由于本篇中存在大量学术词汇&#xff0c;翻译时必然会有不当之处&#xff0c;原文可以在下面的链接中找到&#xff0c;具体意义各位可以自行斟酌 标红的部分是已发现存疑的翻译&#xff0c;也请各位指正。 维基百科-欧拉角 欧…

欧拉角(易理解)

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

欧拉角,轴角,四元数与旋转矩阵详解

入门小菜鸟&#xff0c;希望像做笔记记录自己学的东西&#xff0c;也希望能帮助到同样入门的人&#xff0c;更希望大佬们帮忙纠错啦~侵权立删。 目录 一、欧拉角 1、静态定义 2、欧拉角的表示 3、欧拉角表示的优缺点 4、欧拉角的万向节死锁&#xff08;静态不存在万向锁的问…

三星SAMSUNG CLP-320N 驱动

三星SAMSUNG CLP-320N 驱动是官方提供的一款打印机驱动&#xff0c;本站收集提供高速下载&#xff0c;用于解决打印机与电脑连接不了&#xff0c;无法正常使用的问题&#xff0c;本动适用于&#xff1a;Windows XP / Windows 7 / Windows 8 / Windows 10 32/64位操作系统。有需…

三星Samsung ML-3470D 打印机驱动

三星Samsung ML-3470D 打印机驱动是官方提供的一款打印机驱动&#xff0c;本站收集提供高速下载&#xff0c;用于解决打印机与电脑连接不了&#xff0c;无法正常使用的问题&#xff0c;本动适用于&#xff1a;Windows XP / Windows 7 / Windows 8 / Windows 10 32/64位操作系统…

三星Samsung ML-2950ND 驱动

三星Samsung ML-2950ND 驱动是官方提供的一款打印机驱动&#xff0c;本站收集提供高速下载&#xff0c;用于解决打印机与电脑连接不了&#xff0c;无法正常使用的问题&#xff0c;本动适用于&#xff1a;Windows XP / Windows 7 / Windows 8 / Windows 10 32/64位操作系统。有需…

救砖用三星i9300官方4.1.2固件刷机包下载港版和国行版 手机天堂-软件世界 | 手机天堂-软件世界...

说明&#xff1a;这些固件包是官方的4.1.2版本的固件线刷包&#xff0c;都是五件套系列&#xff0c;如果有需要五件套系列的可以下载下来备用了&#xff0c;包内有详细的刷机教程和root教程&#xff0c;下载下来解压出来&#xff0c;然后采用odin工具刷入即可。 一&#xff1a…

三星 linux 电视软件下载中心,三星 SF-565P 多功能一体机驱动下载(ver.1.0.156) 版For Linux...

三星 SF-565P 多功能一体机驱动下载(ver.1.0.156) 版For Linux (2012-07-11 16:09:05) 标签&#xff1a; 12.04 ubuntu 三星 打印机 驱动 it 这是一篇之前收藏的文章&#xff0c;是关于安装三星打印机驱动程序的问题&#xff0c;有使用三星打印机的可以参考一下 安装三星 SF-56…

三星Samsung CLP-325W 驱动

三星Samsung CLP-325W 驱动是官方提供的一款打印机驱动&#xff0c;本站收集提供高速下载&#xff0c;用于解决打印机与电脑连接不了&#xff0c;无法正常使用的问题&#xff0c;本动适用于&#xff1a;Windows XP / Windows 7 / Windows 8 / Windows 10 32/64位操作系统。有需…

关于stm32推挽带有上下拉电阻的思考、IO口驱动能力是什么

1、发现推挽带有上下拉电阻 1.1、stm32手册 记忆中推挽是不需要上下拉的&#xff0c;没关注过&#xff0c;但是我真的理解上下拉吗&#xff0c;下图来自stm32f4的中文版和英文版的数据手册&#xff0c;没有翻译错&#xff0c;就是“推挽带有上下拉的能力”。 1.2、查找相关信…

联想小新2020 13pro 开启hidpi

如何开启hidpi Big Sur开启hidpi 小伙伴们 安装好Big Sur 或者卡特琳娜 一定会觉得 这分辨率咋那么大。 想改一个合适的分辨率 但找了很多教程 都发现问题很大 自己一头雾水 准备工具 Rdm 链接: https://pan.baidu.com/s/14SIKvRQ9_h8COJhO98VHvg 密码: gkfk hidpi 链接: htt…

Lenovo联想笔记本电脑小新Pro-13 2019(AMD平台API版)原装出厂Win10系统恢复原厂OEM系统

联想笔记本电脑Lenovo小新Pro-13 2019(AMD平台API版)原装出厂Windows10系统恢复原厂OEM系统 系统自带所有驱动、办公软件、联想电脑管家等预装软件 所需要工具&#xff1a;16G或以上的U盘 文件格式&#xff1a;ISO 文件大小&#xff1a;9.86GB 链接&#xff1a;https://pan…

联想pro 16开机找不到WIFI

1.方法一&#xff1a;移除电脑外接电源以及u盘、鼠标等所有的外接设备&#xff0c;在不接电源的情况下&#xff0c;按开机按钮10秒&#xff0c;然后接上外接电源&#xff0c;开机之后测试能否连接wifi。 &#xff08;京东客服说法&#xff0c;可能由于静电问题引起&#xff09…