0.空间描述:位置、姿态与坐标系

0.0 位置描述:


位置描述这个没什么好说的,就是用矩阵的方式表示空间坐标系中的矢量,如上图,在坐标系{A}中有矢量 aP ,其矩阵表示如下图,其数值就是矢量在当前坐标系下的模长。

0.1 姿态描述:

我们可以很直观地明白一个道理,在空间中描述一个物体,单单有位置信息是不足够的,我们至少还需要一个姿态信息,所以这里就引入了姿态描述:

我们在物体上固定一个坐标系并且给出这个坐标系相对于参考系的表达


这时我们只要给出{B}对于{A}的描述就足够表示出物体的姿态。
我们所给出的描述就是数学上的旋转矩阵,从几何意义上看,一个矢量乘上一个旋转矩阵,相当于在空间中做特定的旋转运动,当然三个矢量也一样,那么就相当于一个坐标系旋转到另一个坐标系的位置。
一个旋转矩阵也就是一组三个矢量就可以确定一个姿态。
从数学上看,旋转矩阵就是旋转后的坐标系相对于原本坐标系的坐标表达,简单地说,就是要在{A}坐标系里表示{B}坐标系的三个轴
由于坐标轴的矢量我们都用单位矢量表示,经过推敲,我们可以得到旋转矩阵如下,旋转矩阵的各个分量可用一组单位矢量的点积来表示。

0.2 坐标系描述

在机器人学中,位置和姿态经常成对出现,于是我们将此组合合称为坐标系,四个矢量为一组,表示了位置和姿态信息。

其实坐标系描述理解起来很简单,四个矢量分别是位置矢量和三个描述姿态的矢量,位置矢量描述的是该坐标系在其参考系中的原点位置,姿态描述的是该坐标系相对于其参考系的姿态信息。

假设现在已知世界坐标系中有两个坐标系,并且知道坐标系{A} 相对于世界坐标系的关系以及坐标系{B}相对于坐标系{A}的关系。
图中从原点到另一个原点的箭头表示了一个矢量,箭头方向表示{B}相对于{A}的关系而不是{A}相对于{B}的关系

一个参考系可以用一个坐标系相对于另一个坐标系的关系来描述

这段话我在读的时候有些难以理解,我想应该是书中的“参考系”和我们平常说的不是同一个概念,我想在这里更像是一个变换,我修改一下这段话:一个变换可以用一个坐标系相对于另一个坐标系的关系来描述—— 这就好理解多了。
坐标系变换包含了位置变换和姿态变换两个过程,将两个过程用四个矢量一组的矩阵表示,就成了书中所说的参考系
如果参考系中的旋转矩阵是单位矩阵,那么就表示姿态变换为不变,所以就仅仅只是位置上的变换;如果参考系中的位置矢量是零矢量,那么就表示做位置不变,单纯改变姿态的坐标系变换。

机器人学笔记之——空间描述和变换:位置、姿态与坐标系相关推荐

  1. 机器人学笔记之——空间描述和变换:姿态的其他描述方法

    0.姿态的其他描述方法 如果你也有看机器人学导论的原书的话,可能会看到这样一个东西:正交矩阵的凯莱公式.不知道你是怎么样的,反正我是一脸懵逼,有这么个东西吗?百度好像也找不到呀,最后还是靠谷歌和原书的 ...

  2. 机器人学笔记之——空间描述和变换:算子

    0. 算子:平移.旋转和变换 用于坐标系间点的映射的通用数学表达式称为算子,包括点的平移算子.旋转算子和平移加旋转算子. 0.0 平移算子 平移将空间中的一个点沿着一个已知的矢量方向移动一定距离.对空 ...

  3. 机器人学导论(一)——空间描述和变换

    本着看书一定要写出来才能理解的心态,我开设了这个专栏,目的有两个:一是督促自己看书学习:二是与大家一起分享自己的读书感悟,在大家的批评中成长. 这篇博文我们主要介绍空间描述和变换,相信大家对于其重要性 ...

  4. 《机器人学导论》学习-01空间描述与变换

    <机器人学导论>学习-01空间描述与变换 一.描述:位置.姿态与坐标系 1.位置描述 2.姿态描述 3.坐标系的描述 二.映射:坐标系到坐标系的变换 1.关于平移坐标系的映射 2.关于旋转 ...

  5. 实例8:机器人的空间描述和变换仿真

    实例8:机器人的空间描述和变换仿真 实验目的 通过刚体与刚体的平动.转动基础知识的学习,熟悉位姿的描述 通过Python编程实践,可视化学习向量在坐标系中的变换,了解空间变换 实验要求 通过pytho ...

  6. 1.1 机器人学之空间描述和变换

    文章目录 参考博文 描述位置 描述姿态 位姿描述 映射:不同坐标系变换 齐次变换矩阵 算子 平移算子 旋转算子 变换算子 小结 变换的计算 其他姿态描述方法 X-Y-Z固定角 Z-Y-X欧拉角 Z-Y ...

  7. 【机器人基础】机器人学精简笔记-空间描述和变换

  8. 空间表示与变换—— 台湾交通大学机器人学公开课(二)

    额外参考教程:<熊有伦. 机器人学: 建模, 控制与视觉. 华中科技大学出版社, 2018.> 1. 刚体位姿描述 机械臂的各个连杆,以及其与环境之间的位置和姿态描述,需要一种描述刚体位姿 ...

  9. 图形学笔记(五)光栅化——屏幕、像素、屏幕空间、视口变换、基础图元与三角形、采样、包围盒、锯齿或走样

    图形学笔记(四)变换--三维变换(三维旋转与欧拉角).MVP变换.视图变换.投影变换(正交投影与透视投影) 图形学笔记(六)光栅化2 -- Artifacts.时域与频域.滤波.卷积定理.超采样.MS ...

  10. 中正平和的机器人学笔记——1. 机械臂正运动学(附MATLAB代码)

    中正平和的机器人学笔记--1.正运动学 0. 何为运动学?何为正运动学? 运动学主要研究的就是机械臂的运动特性(位置.速度.加速度等),但是不考虑使机械臂产生运动时施加的力和力矩(这部分是动力学).而 ...

最新文章

  1. IOS UITableView详解一数据展示 页面简单实现
  2. 平衡控制与pid的新理解
  3. 嵌入式linux 添加中断,《嵌入式linux应用程序开发完全手册》中断控制器操作(外部中断)学习笔记...
  4. 【网络安全】一次实战中对tp5网站getshell方式的测试
  5. 求任意10个数中的正数之和及个数,函数实现体会地址传递
  6. 【BZOJ2539】【codevs1221】丘比特的烦恼,trie树+几何判断+费用流
  7. javascript学习之对象基础
  8. Mysql 性能优化——必胜之道
  9. pandas 删除特定行根据条件_记录21个Pandas技巧
  10. MATLAB 基础教程:编程调试与常见报错
  11. 24年未遇之奇景再等等 Intel旗舰显卡曝5-6月发布
  12. 一元非线性方程求根的算法——二分法/牛顿迭代法
  13. maven parent 覆盖_Maven 最佳实践之 · 一个好的 parent 依赖基础
  14. php normalize,normalize函数怎么使用
  15. 欺骗的艺术——第二部分(6)
  16. 后端程序员必会:并发情况下redis-lua保证原子操作
  17. python 使用多个elif代码块 计算阶梯电费
  18. pkuseg对文件分词时报错
  19. mysql区间算法_「五大常用算法」一文图解分治算法和思想
  20. 关于eMule下载伤硬盘的话题

热门文章

  1. java 模板组件_2-1 模块组件模板目录层级及简单定义
  2. 好用的码字软件,年入百万的大神作家们都在用
  3. 如何实现微信公众号批量全部用户标签管理功能
  4. uni-app 连接蓝牙打印机
  5. ccf csp 题目:门禁系统
  6. UE5——材质学习笔记(4):溶解材质
  7. linux中iptable和firewalld详解
  8. Win 10 x64 Visual Studio 2019 编译 Detours 4.0.1
  9. 软件测试用例常用七大方法
  10. 基于Qt软件框架设计