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

欧拉角用来计算空间中刚体的旋转位置,目的是改变刚体的朝向.

具体来说,空间中有一个点p和一根轴k,点p绕轴k旋转θ角度到p',求p'的坐标.这就是欧拉角要解决的问题.

只不过,欧拉角将1个点绕1根轴旋转1个角"转化为"1个点绕3个轴连续旋转3个角".

欧拉角的最终目的是为了改变刚体的朝向,刚体可以看做向量的集合,所有的向量都绕着同一个轴旋转相同的角度,达到改变刚体朝向的目的.
这里用"朝向"来描述刚体的位置变化,是为了表明刚体围绕某个目标变化其位置.从数学角度理解,将目标抽象为旋转轴.旋转轴可以在刚体上,也可以在刚体之外,事实上可以在任何位置.

欧拉角分为内旋(动态)欧拉角和外旋(静态)欧拉角.

内旋欧拉角旋转矩阵的推导过程

空间中刚体上一点p在固定坐标系oxyz中对应的向量为v.刚体的活动坐标系oX0Y0Z0与oxyz重合,刚体及活动坐标系oX0Y0Z0旋转过程如下:

  1. 刚体及其坐标系oX0Y0Z0绕oZ0逆时针旋转γ角度,设旋转后的新坐标系为oX1Y1Z1.
  2. 刚体及其坐标系oX1Y1Z1绕oX1逆时针旋转α角度,设旋转后的新坐标系为oX2Y2Z2.
  3. 刚体及其坐标系oX2Y2Z2绕oY2逆时针旋转β角度,设旋转后的新坐标系为oX3Y3Z3.

这就是内旋欧拉角的旋转过程,如下图所示:

旋转轴序:Z0-X1-Y2;角序(γ,α,β).

因为刚体上的p点随着活动坐标系同步旋转,所以旋转完成后p点在活动坐标系oX3Y3Z3中对应的向量V3=v;求此时(完成3次旋转后)p点在oX0Y0Z0/oxyz中的向量V30及复合旋转矩阵R(γ,α,β)?

注意V3和V30的关系,这两个向量描述空间中同一个点p在两个不同坐标系(oX3Y3Z3,oX0Y0Z0)中的位置,需要将坐标系oX3Y3Z3中的V3变换到oX0Y0Z0中的V30.设变换矩阵R,那么V30 = R * V3.

根据条件,需要间接计算R,本质上其实是三次坐标变换:

  1. 将oX3Y3Z3中的V3变换到oX2Y2Z2中的V32,相当于oX3Y3Z3绕Y3轴顺时针旋转β到oX2Y2Z2位置(旋转方向X3 => Z3).设基础变换矩阵R(Y3,β),则:V32 = R(Y3,β) * V3.,求得:

    2.将oX2Y2Z2中的V32变换到oX1Y1Z1中的V31,相当于oX3Y3Z3从oX2Y2Z2位置绕X2轴顺时针旋转α角度到oX1Y1Z1位置(旋转方向Z2 => Y2)设基础变换矩阵R(X2,α),则:V31 = R(X2,α) * V32.,求得:

 3.将oX1Y1Z1中的V31变换到oX0Y0Z0中的V30,相当于oX3Y3Z3从oX1Y1Z1位置绕Z1轴顺时针旋转γ角度到oX0Y0Z0位置(旋转方向Y1 => Z1)设基础变换矩阵R(Z1,γ),则:V30 = R(Z1,γ) * V31.,求得:

变换关系推导,V30 = R(Z1,γ) * V31 = R(Z1,γ) * R(X2,α) * V32 = R(Z1,γ) * R(X2,α) * R(Y3,β) * V3 = R * V3 = R * v.

这3个基础变换矩阵就是内旋欧拉角(γ,α,β)连续绕轴Z0-X1-Y2旋转对应的3个基础旋转矩阵;复合变换矩阵R就是复合旋转矩阵R(γ,α,β): R(γ,α,β) = R = R(Z1,γ) * R(X2,α) * R(Y3,β),最终求得:

这个结果与万维百科的结果相同(该网页底部的表最后一个,只是这里表示欧拉角的符号顺序跟表中的不一样,替换掉就行了),如下图所示:

表中的Z1X2Y3=......是轴序:y-x-z的外旋欧拉角(α, β, γ)的复合旋转矩阵;不过没关系,轴序相反(Z0-X1-Y2),角序相同的动态欧拉角(α,β,γ)也是这个旋转矩阵.

注:所谓旋转矩阵,是针对点p在固定坐标系oxyz中旋转而言,假设没有活动坐标系参与,那么点p在固定坐标系oxyz中其实绕着3条直线(分别与活动坐标系3个轴Z0-X1-Y2重合)旋转,直接求这3个旋转矩阵很困难,所以要通过坐标变换的方法间接求旋转矩阵。

外旋欧拉角旋转矩阵的推导过程

外旋欧拉角很容易理解,就是刚体在固定坐标系oxyz中绕坐标轴旋转,将问题简化为刚体上的点p在固定坐标系oxyz中绕坐标轴y-x-z分别旋转(γ,α,β)角度,其实并不涉及活动坐标系,只不过为了跟内旋欧拉角对比,这里仍然令活动坐标系参与旋转.

设初始状态p点在固定坐标系oxyz中的向量v.

  1. 刚体活动坐标系oX0Y0Z0绕oy轴逆时针旋转γ角度,设旋转后的新坐标系为oX1Y1Z1,v旋转到v1,设基础旋转矩阵r(y,γ),有: v1 = r(y,γ) * v.

    2.刚体活动活动坐标系oX1Y1Z1绕ox轴逆时针旋转α角度,设旋转后的新坐标系为oX2Y2Z2,v1旋转到v2,设基础旋转矩阵r(x,α),有: v2 = r(x,α) * v1.

  3.刚体活动活动坐标系oX2Y2Z2绕oz轴逆时针旋转β角度,设旋转后的新坐标系为oX3Y3Z3,v2旋转到v3,设基础旋转矩阵r(z,β),有: v3 = r(z,β) * v2.

设复合旋转矩阵r(γ,α,β),有:v3 = r(z,β) * v2 = r(z,β) * r(x,α) * v1= r(z,β) * r(x,α) * r(y,γ) * = r(γ,α,β) * v,求得:

结果与万维百科的结果相同(上面那个图表,只是这里表示欧拉角的符号顺序跟表中不一样,替换的即可).

 

内旋欧拉角和外旋欧拉角旋转矩阵对比,对旋转的理解

比较上述内旋欧拉角复合旋转矩阵R(γ,α,β)和外旋欧拉角复合旋转矩阵r(γ,α,β),发现R(γ,α,β) = r(γ,α,β).由此可以得出一个结论,角序相同轴序相反(当然轴所在的坐标系不同)的内,外旋欧拉角复合旋转矩阵相同.

可见,内旋欧拉角和外旋欧拉角只是用不同的计算方法来解决同一个问题.
如果将三次旋转合并为一次旋转,就是轴角法.
 

 

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

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

相关文章

欧拉角(Euler angles)

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

欧拉角(易理解)

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

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

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

三星SAMSUNG CLP-320N 驱动

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

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

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

三星Samsung ML-2950ND 驱动

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

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

说明:这些固件包是官方的4.1.2版本的固件线刷包,都是五件套系列,如果有需要五件套系列的可以下载下来备用了,包内有详细的刷机教程和root教程,下载下来解压出来,然后采用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) 标签: 12.04 ubuntu 三星 打印机 驱动 it 这是一篇之前收藏的文章,是关于安装三星打印机驱动程序的问题,有使用三星打印机的可以参考一下 安装三星 SF-56…

三星Samsung CLP-325W 驱动

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

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

1、发现推挽带有上下拉电阻 1.1、stm32手册 记忆中推挽是不需要上下拉的,没关注过,但是我真的理解上下拉吗,下图来自stm32f4的中文版和英文版的数据手册,没有翻译错,就是“推挽带有上下拉的能力”。 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系统 系统自带所有驱动、办公软件、联想电脑管家等预装软件 所需要工具:16G或以上的U盘 文件格式:ISO 文件大小:9.86GB 链接:https://pan…

联想pro 16开机找不到WIFI

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

给销售组织分配分销渠道

一、定义 将销售组织和分销渠道形成一种组合。此组合主要应用于物料主数据。物料的销售视图的组织级别有两个,一个是工厂级,另一个就是销售组织/分销渠道组合。 一个销售组织可以配置多个销售渠道,也就是可以多种销售方式,如批发…

公司如何制定商业决策——在数据驱动型营销的帮助下

麦肯锡最近发布的一项关于数据驱动型营销的研究发现,在2020年3月至8月期间,零售业出现了前所未有的增长。与此同时,各类公司过时的数据建模使他们的营销人员无法快速和细致地捕捉不断变化的消费者偏好。 为了应对这种动态发展,公…

销售开发新客户的渠道

源源不断的客户是企业不断走向成功的关键因素,对于销售人员来说,同样的道理。只有持续高效地开发新客户才能完成预期目标。 前言 都说职场如战场,源源不断的新客户是确保企业生机与活力的源泉,对于销售人员来说,开发新…

应用营销策略知多少?

作者:坚果 华为云享专家,InfoQ 签约作者,阿里云专家博主,51CTO 博客首席体验官,开源项目 GVA 成员之一,专注于大前端技术的分享,包括 Flutter,小程序,安卓,VUE,JavaScrip…

CRM助力快消行业实现渠道精细化管理

CRM助力快消行业实现渠道精细化管理 对于快消品行业来说,“渠道为王”是他们竞争战略中最常见的口号。但随着消费者需求的不断变化,快消品行业的销售渠道也变得复杂多样。企业需要面对的挑战也越来越多,比如如何有效实现对多层级、跨区域的渠…

零售全渠道营销平台解决方案

weiit 零售全渠道营销使能平台解决方案,为准备产业升级的泛零售企业提供决策与运营一体化的商业协同解决方案与服务,帮助企业搭建以用户为中心、以线上线下业务协同为目标的全渠道营销使能平台,实现业务的统一运营、统一营销、统一管理&#…

变革渠道营销策略

“渠道”——当下营销精英视线关注的交集。“得渠道者得天下”的箴言已经被残酷的市场竞争一次次印证,每个企业都期待市场营销走上巅峰,可以掷地有声的对外宣称打通国内渠道市场。而移动考勤渠道商如何发展运作,渠道政策如何制定,…