之前想明白过,隔了一段时间没看,现在又忘记了。重新复习一下。

这篇博客写的很明白

推公式的话从坐标旋转开始推,容易理解,又容易推导。

1、坐标系中点的旋转的旋转矩阵

x'=rcos(α+β) = r(cosαcosβ-sinαsinβ) = xcosβ-ysinβ

y'=rsin(α+β) = r(sinαcosβ-cosαsinβ) = xsinβ+ycosβ

也就是

2、坐标系旋转的旋转矩阵

这个公式参考上面的那个链接,不想推导了。。画图打公式感觉好费时间

1和2的区别就在于:1是一个点的旋转,坐标系没动,得到的是动的点在原来坐标系下相对原来点的矩阵表示

2是坐标系的旋转,点是不动的,得到的是不动的点在动了的坐标系下的表示

点旋转β相当于坐标系旋转了-β。所以我可以直接在1的基础上,把角度反转,就成了坐标系的旋转。

而实际在书中介绍表示姿态的旋转矩阵时,说的其实都是第1种。更加直观容易理解,就是当前载体往正方向转了β度后的坐标与原来坐标的关系。

机器人学中的状态估计P170页

一定要搞明白坐标旋转与坐标系旋转的区别相关推荐

  1. 运维篇—几句话搞明白nginx正向和反向代理的区别

    文章目录 一.区别 二.为什么有正向代理及举例 2.1为什么有正向代理 2.2配置正向代理举例 三.为什么有反向代理及举例 3.1为什么有反向代理 3.2配置反向代理举例 一.区别 1.代理服务器如果 ...

  2. 平面直角系【坐标系旋转】、【点绕坐标系旋转】、【A点绕B点旋转】

    前言 本文整理在平面直角系中,坐标系旋转.某点绕着坐标系旋转.坐标点A 绕着点B旋转,求旋转后的点坐标.看了网上好的文章,发现部分有误或不完整,这里简单总结一下. 一.点绕坐标系旋转 坐标系不变,某点 ...

  3. matlab中异步电机y接法,电机接法Y和三角形什么区别,今天终于搞明白了!

    原标题:电机接法Y和三角形什么区别,今天终于搞明白了! 电动机三角形接法和星形接法区别: 1.异步电动机因其结构简单.价格便宜.可靠性高等优点被广泛应用.但在起动过程中起动电流较大,所以容量大的电动机 ...

  4. 坐标系旋转 坐标点旋转

    1.坐标系旋转 坐标系逆时针旋转角度 θ 后,原坐标系下坐标变换为新坐标系下坐标,示意图见图1,变换公式如下: 2.坐标点旋转 坐标系下的点 P 绕圆心逆时针旋转 θ 后,变换后坐标点 P',示意图见 ...

  5. 坐标系旋转后的点坐标、坐标点旋转后的点坐标

    坐标系旋转后的点坐标.坐标点旋转后的点坐标 1. 坐标系旋转后的点坐标 2. 坐标点旋转后的点坐标

  6. matlab二维图形中确定一点的坐标系,在CAD中已知一个平面图中两个点的坐标如何建立坐标系以便求出图形中任一点的坐标?...

    在CAD中已知一个平面图中两个点的坐标如何建立坐标系以便求出图形中任一点的坐标?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一 ...

  7. 终于搞明白gluPerspective和gluLookAt的关系了

    2019独角兽企业重金招聘Python工程师标准>>> 终于搞明白gluPerspective和gluLookAt的关系了 函数原型 gluLookAt(GLdoble eyex,G ...

  8. C++实现坐标的平移和旋转

    C++实现二维坐标系的平移和旋转 有这样一个问题,平面内有一个点集,需要将坐标原点平移,到点集的某一点,然后在将坐标系旋转一定角度使得和点集中地另一个点重合. 坐标变换 坐标变换是空间实体的位置描述, ...

  9. Unity学习笔记 球形全景图平面像素坐标与三维坐标系上的坐标之间的转换

    前言 本文将讲解如何通过球形全景图上的二维坐标通过换算得到三维坐标系上的三维坐标.具体场景就是,已知道一张全景图上某个点的像素位置(px,py),最终可以算出该点对应在球体上的三维坐标(X,Y,Z). ...

最新文章

  1. 【预告】腾讯移动分析 MTA 即刻登陆 2017 GMTC 全球移动技术大会
  2. 机器学习模型身后的数学和统计背景:统计与信息论Probability and Information Theory
  3. 使用 Xtrabackup 在线对MySQL做主从复制
  4. 通用分销渠道和通用产品组的解析
  5. Linux系统管理技术手册——第6章 添加新用户
  6. P4173 残缺的字符串 FFT匹配含有通配符的字符串
  7. 正确认识 Vista 激活期限
  8. 【软件开发底层知识修炼】二十四 ABI之函数调用约定
  9. MySQL日期格式符
  10. Ubuntu 下 VirtualBox 调整vmdk虚拟硬盘分区
  11. uva10069-Distinct Subsequences
  12. AWS 专家教你快速使用 Spring Boot 和 DJL!
  13. 【C++】判断两个vector是否相等~直接用“==”呀~
  14. LFS笔记 00 准备环境
  15. vs c++ 判断注册表键值是否存在
  16. 计量笔记(二) | OLS估计量性质
  17. unity材质球复制
  18. jmeter上传文件踩坑指南
  19. Linux修改文件句柄数及vm.max_map_count、stack size
  20. 企业如何正确选择云服务商

热门文章

  1. vue项目结构php写哪里,怎样使用vuex项目结构目录与配置
  2. php 输出数组内容_php如何输出数组
  3. Redis 哨兵模式实现主从故障互切换
  4. [52ABP实战系列] .NET CORE实战入门第三章更新了
  5. 程序集引用不匹配0x80131040问题探究
  6. word格式转html自动编号,word文档中标题样式及自动编号操作方法
  7. 24届近5年郑州大学自动化考研院校分析
  8. 自定义IBus 操作指南
  9. Linux内核编译和替换内核
  10. 台式计算机抬高多少度,显示器抬高多少厘米合适(电脑垫多高颈椎最舒服)