我们知道用欧拉角表示空间的旋转,容易产生万向锁(Gimbal Lock)问题,这常常不太容易理解。下面给出一个直观的数学解释。

欧拉角表示的空间旋转,可以用绕三个坐标轴的旋转矩阵的乘积表示

万向锁问题就是出现在这种表示方法中。 假如我们令β=90°\beta=90°β=90°,上面的RRR就等于:

我们对这个RRR进行一下化简,并且利用三角函数公式,可以得到

也即当β=90°\beta=90°β=90°时,另外两个自由度α,γ\alpha,\gammaα,γ,变成了一个自由度α+γ\alpha+\gammaα+γ,丢失了一个自由度,也即出现了有些空间旋转不能表示的问题,这个问题就是万向锁。

万向锁的简单数学解释相关推荐

  1. 三维空间刚体运动3:欧拉角表示旋转(全面理解万向锁、RPY角和欧拉角)

    三维空间刚体运动3:欧拉角表示旋转(全面理解万向锁.RPY角和欧拉角) 1. 欧拉角 1.1 定义 2.2 RPY角与Z-Y-X欧拉角 2. 欧拉角到旋转矩阵 3. 旋转矩阵到欧拉角 4. 万向锁 4 ...

  2. 【SLAM学习笔记1】欧拉角之万向锁问题(Gimbal Lock)

    文章目录 前言 一.欧拉角 1.欧拉角是什么? 2.使用欧拉角的优缺点 二.万向锁问题的预备知识 1.Gimbal(平衡架) 2.相关术语 三.万向锁问题 1.Gimbal Lock(万向锁问题)的现 ...

  3. 简单研究Unity中的万向锁和欧拉角以及四元数

    欧拉角是欧拉在17世纪发明引进的一个数学工具,在三维欧几里得空间内,欧拉角可以确定一个物体的朝向.在解决静态问题上,欧拉角是一个比较完美的解决方案,但在动态问题上,欧拉角有一个万向锁的瑕疵,数学界在后 ...

  4. unity 旋转欧拉角 万向锁 解释

    万向锁 一直困惑我很久....原因出在这里,我以为欧拉角旋转是以模型坐标(齐次坐标系)为旋转轴.问题就来了,无论旋转那个轴,其它两个轴也会相应的变化,下面看图: 根据上面的说明两个旋转面(圆圈)怎么会 ...

  5. 三维重建3:旋转矩阵-病态矩阵、欧拉角-万向锁、四元数

    摘抄部分有意思的链接,如有不适,请移步原文. 参考知乎上的文章链接:如何形象地理解四元数?  :一个详尽的可作为教程的翻译:理解四元数的中文翻译... : 英文原文:http://www.3dgep. ...

  6. 欧拉角表示旋转会出现的问题——万向锁(Gimbal Lock)

    本文用来总结万向锁问题.尽量写得非常简单,方便自己复习和后人理解,水平有限若有错误请指教. 一.旋转的表示 本文中矩阵计算的结果是在世界坐标系(称之为North East Down Frame NED ...

  7. Google BBR拥塞控制算法背后的数学解释 | 深度

    参加 2019 Python开发者日,请扫码咨询 ↑↑↑ 作者 | 赵亚 转载自CSDN网站 杭州待了一段时间,回到深圳过国庆假期,无奈温州皮鞋?厂老板过节要回温州和上海,不在深圳,也就没有见着,非常 ...

  8. 【自动驾驶】24.欧拉角、旋转向量、四元数、万向锁

    原文链接:https://blog.csdn.net/shenxiaolu1984/article/details/50639298 原文链接:https://blog.csdn.net/lql071 ...

  9. [视觉SLAM十四讲]学习笔记2-关于欧拉角和万向锁

    [视觉SLAM十四讲]学习笔记2-关于欧拉角和万向锁 1 欧拉角 1.1 维基百科定义 1.2 ZYX欧拉角与rpy角 2 万向锁 2.1 万向节 2.1 万向锁的产生 1 欧拉角 1.1 维基百科定 ...

最新文章

  1. 《NodeJS开发指南》第五章微博实例开发总结
  2. 完全理解Gson(1):简单入门
  3. Maven构建分布式项目时子模块相互依赖打包技巧
  4. Cascade R-CNN升级!目标检测制霸COCO,实例分割超越Mask R-CNN
  5. Mongodb学习总结(1)——常用NoSql数据库比较
  6. 算法分析-动态规划-01背包
  7. pytorch 深入理解 tensor.scatter_ ()用法
  8. 学知识的时候,把自己放的低一点
  9. POJ 1088 滑雪 记忆化搜索
  10. vue3开启eslint之后报错:error Parsing error: ‘>‘ expected
  11. Manjaro Linux 相关初始化
  12. 进销存php 百度云盘,fb1334 PHP网络版进销存源码WEB进销存源码含说明
  13. LCD 1602学习
  14. NameNode中Fslmage镜像和Edits编辑日志详解
  15. 写完十四章卡农后,莫比乌斯带属实是给巴赫玩明白了
  16. 浅谈IPv4/IPv6地址转换技术-中科三方
  17. 【获奖案例巡展】信创先锋之星——云上贵州信创工程中心大数据中台
  18. 计算机弹薛之谦的音乐,薛之谦最火的五首歌,除了《演员》,这三首歌却埋没3年无人知!...
  19. Caffe-SCIR
  20. MATLAB回归分析命令——regress命令

热门文章

  1. px/em/pt区别和转换
  2. Sharepoint学习笔记—ECMAScript对象模型系列-- 7、获取和修改List的Lookup字段
  3. 《那些年啊,那些事——一个程序员的奋斗史》——59
  4. WINCE5.0+S3C2440支持大容量SD卡(SDHC卡)
  5. WINCE R3 QQ下载地址
  6. python3命令记忆技巧_Python3学习笔记-回忆并复述是加强记忆的好方式!
  7. 一些设计思想的汇集(2)
  8. 【web安全】Xss Exploits and Defense翻译2
  9. math_functions
  10. 【知识发现】隐语义模型LFM算法python实现(一)