机器人学 第三版(2014年) 蔡自兴 谢斌 编著

  • 第一章 绪论
    • 1.1 机器人学的起源与发展
      • 1.1.1 机器人学的起源
      • 1.1.2 机器人学的发展
    • 1.2 机器人的定义和特点
      • 1.2.1 机器人的定义
      • 1.2.2 机器人的主要特征
    • 1.3 机器人的构成与分类
      • 1.3.1 机器人系统的构成
      • 1.3.2 机器人的自由度
      • 1.3.3 机器人的分类
    • 1.4 机器人学的研究领域
    • 1.5 本书概要
    • 1.6 本章小结
    • 习题1
  • 第二章 数学基础
    • 2.1 位姿和坐标系描述
    • 2.2 平移和旋转坐标系映射
    • 2.3 平移和旋转齐次坐标变换
    • 2.4 物体的变换和变换方程
    • 2.5 通过旋转变换
    • 2.6 本章小结
    • 习题2
  • 第二章 数学基础
    • 2.1 位姿和坐标系描述
    • 2.2 平移和旋转坐标系映射
    • 2.3 平移和旋转齐次坐标变换
    • 2.4 物体的变换和变换方程
    • 2.5 通过旋转变换
    • 2.6 本章小结
    • 习题2
  • 参考资料

该篇文章,用来记录自己阅读《机器人学》学到的新知识。20230110—

第一章 绪论

1.1 机器人学的起源与发展

1.1.1 机器人学的起源

1.1.2 机器人学的发展

1.2 机器人的定义和特点

1.2.1 机器人的定义

1.2.2 机器人的主要特征

1.3 机器人的构成与分类

1.3.1 机器人系统的构成

(1)机器人系统组成
现在的一个机器人系统,一般由四部分组成:机械手、环境、任务、控制器
机械手:也称为操作机、机械臂、操作手。它是具有传动执行装置的机械,由臂、关节、末端执行装置构成。
注:
1)机械手自由度的含义
大多数机械手是具有几个自由度的关节式机械结构,一般具有六个自由度,分别为沿着x轴、y轴、z轴平移,绕x轴、y轴、z轴旋转。前面三个自由度是用于引导夹手装置至所需位置,后面三个自由度则是用于确定姿态,以实现对机械手的控制。
2)机械手的自由度如何确定


环境:机器人所处的周围环境。
注:
在环境中,机器人会遇到一些障碍物和其他物体,它必须避免与这些障碍物发生碰撞,并地这些物体发生作用。
机器人系统中的一些传感器是设置在环境中的某处而不在机械手上面,这些传感器是环境的组成部分,称为外传感器
任务:环境的两种状态(初始状态、目标状态)间的差别。
控制器:即计算机,可以是小型计算机、微型计算机、微处理机。机器人接收来自传感器的信号,对之进行数据处理,并按照预存信息、机器人的状态及其环境情况等,产生出控制信号去驱动机器人的各个关节。
注:
在计算机内存储有下列信息:
A、机器人动作模型:它表示执行装置在激发信号与随之发生的机器人运动之间的关系。
B、环境模型:它描述机器人在可达空间内的每一事物。例如说明由于哪些区域存在障碍物而不能对其起作用。
C、任务程序:它使计算机能够理解其所要执行的作业任务。
D、控制算法:是计算机指令的序列,它提供对机器人的控制,以便执行需要的工作。

1.3.2 机器人的自由度

自由度:degree of freedom,DOF
机动度:degree of mobility。

1.3.3 机器人的分类

(1)按机械手的几何结构分类
柱面坐标机器人、球面坐标机器人、关节式球面坐标机器人
(2)按机器人的控制方式分类
非伺服机器人、伺服控制机器人(分为点位伺服控制机器人、连续路径/轨迹伺服控制)
(3)按机器人的智能程度分类
一般机器人、智能机器人(分为传感型机器人、交互型机器人、自立型机器人)
(4)按机器人的用途分类
工业机器人或产业机器人、探索机器人、服务机器人、军事机器人(分为空中进军用机器人、海洋军用机器人、地面军用机器人)
(5)按机器人移动性分类
固定式机器人、移动机器人(分为轮式机器人、履带式机器人、步行机器人)
(6)其他
机械手或操作机、轮式移动机器人、步行机器人、水下机器人、飞行机器人、传感型机器人、智能型机器人、机器人化工业自动线

1.4 机器人学的研究领域

1)传感器与感知系统
2)驱动、建模与控制
3)自动规划与调度
4)计算机系统
5)应用研究
6)其他

1.5 本书概要

1.6 本章小结

习题1

第二章 数学基础

2.1 位姿和坐标系描述

在描述物体间关系时,要用到位置矢量、平面、坐标系等概念
(1)位置描述
对于直角坐标系{A},空间任一点p的位置可以用3*1的列矢量Ap^{A}pAp表示:

Ap=[pxpypz]^{A}p= \begin{bmatrix} p_{x} \\p_{y} \\p_{z} \end{bmatrix} Ap=​px​py​pz​​​

其中,px,py,pzp_{x} ,p_{y} ,p_{z}px​,py​,pz​是点p在坐标系{A}中的三个坐标分量。
Ap^{A}pAp 的上标A代表参考坐标系{A},同时称 Ap^{A}pAp 为位置矢量
(2)方位描述
物体的方位可某个固接于该物体的坐标系进行描述。为了规定空间某刚体B的方位,设置一直角坐标系{B}与此刚体固接。
用坐标系{B}的三个单位主矢量xB,yB,zBx_{B},y_{B},z_{B}xB​,yB​,zB​相对于参考坐标系{A}的方向余弦组成的3*3矩阵BAR^{A}_{B}RBA​R,来表示刚体B相对于坐标系{A}的方位:
BAR=[xByBzB]=[r11r12r13r21r22r23r31r32r33]^{A}_{B}R =\begin{bmatrix} x_{B}\quad y_{B} \quad z_{B} \end{bmatrix} =\begin{bmatrix} r_{11}\quad r_{12} \quad r_{13}\\ r_{21}\quad r_{22} \quad r_{23}\\ r_{31}\quad r_{32} \quad r_{33} \end{bmatrix} BA​R=[xB​yB​zB​​]=​r11​r12​r13​r21​r22​r23​r31​r32​r33​​​
BAR^{A}_{B}RBA​R称为旋转矩阵,其中,上标A代表参考坐标系{A},下标{B}代表被描述的坐标系{B}。
三个列矢量xB,yB,zBx_{B},y_{B},z_{B}xB​,yB​,zB​都是单位矢量,且两两相互垂直,故旋转矩阵BAR^{A}_{B}RBA​R是正交矩阵,有BAR−1=BART,∣BAR∣=1^{A}_{B}R^{-1} = ^{A}_{B}R^{T},|^{A}_{B}R|=1BA​R−1=BA​RT,∣BA​R∣=1.
分别对轴x,y,z作转角为 θ\thetaθ 的旋转变换,其旋转矩阵分别为:
R(x,θ)=[1000cθ−sθ0sθcθ]R(x,\theta) =\begin{bmatrix} 1\quad 0 \quad 0\\ 0\quad c\theta \quad -s\theta\\ 0\quad s\theta \quad c\theta \end{bmatrix} R(x,θ)=​1000cθ−sθ0sθcθ​​
R(y,θ)=[cθ0sθ010−sθ0cθ]R(y,\theta) =\begin{bmatrix} c\theta \quad 0 \quad s\theta \\ 0 \quad 1 \quad 0 \\ -s\theta \quad 0 \quad c\theta \end{bmatrix} R(y,θ)=​cθ0sθ010−sθ0cθ​​
R(z,θ)=[cθ−sθ0sθcθ0001]R(z,\theta) =\begin{bmatrix} c\theta \quad -s\theta \quad 0 \\ s\theta \quad c\theta \quad 0 \\ 0 \quad 0 \quad 1 \end{bmatrix} R(z,θ)=​cθ−sθ0sθcθ0001​​
其中s表示 sin,c表示 cos。

(3)位姿描述
使用位置矢量描述点的位置,用旋转矩阵描述物体的方位。
要完全描述刚体B在空间的位姿(位置和姿态),通常将物体B与某一坐标系{B}相固接,{B}的坐标原点一般选在物体B 的特征点上,比如质心等。
相对参考系{A},坐标系{B}的原点位置坐标轴方向,分别由位置矢量ApBo^{A}p_{B_{o}}ApBo​​和旋转矩阵BAR^{A}_{B}RBA​R描述,这样,刚体B的位姿可由坐标系{B}来描述:{B}={BAR^{A}_{B}RBA​R \quad ApBo^{A}p_{B_{o}}ApBo​​}。当表示位置时,上式中的旋转矩阵BAR=I^{A}_{B}R=IBA​R=I(单位矩阵);当表示方位时,上式中的位置矢量ApBo=0^{A}p_{B_{o}}=0ApBo​​=0。

2.2 平移和旋转坐标系映射

2.3 平移和旋转齐次坐标变换

2.4 物体的变换和变换方程

2.5 通过旋转变换

2.6 本章小结

习题2

第二章 数学基础

2.1 位姿和坐标系描述

2.2 平移和旋转坐标系映射

2.3 平移和旋转齐次坐标变换

2.4 物体的变换和变换方程

2.5 通过旋转变换

2.6 本章小结

习题2

参考资料

1、书籍《机器人学》
2、

《机器人学 》读书笔记相关推荐

  1. 读书笔记 | 墨菲定律

    1. 有些事,你现在不做,永远也不会去做. 2. 能轻易实现的梦想都不叫梦想. 3.所有的事都会比你预计的时间长.(做事要有耐心,要经得起前期的枯燥.) 4. 当我们的才华还撑不起梦想时,更要耐下心来 ...

  2. 读书笔记 | 墨菲定律(一)

    1. 有些事,你现在不做,永远也不会去做. 2. 能轻易实现的梦想都不叫梦想. 3.所有的事都会比你预计的时间长.(做事要有耐心,要经得起前期的枯燥.) 4. 当我们的才华还撑不起梦想时,更要耐下心来 ...

  3. 洛克菲勒的38封信pdf下载_《洛克菲勒写给孩子的38封信》读书笔记

    <洛克菲勒写给孩子的38封信>读书笔记 洛克菲勒写给孩子的38封信 第1封信:起点不决定终点 人人生而平等,但这种平等是权利与法律意义上的平等,与经济和文化优势无关 第2封信:运气靠策划 ...

  4. 股神大家了解多少?深度剖析股神巴菲特

    股神巴菲特是金融界里的传奇,大家是否都对股神巴菲特感兴趣呢?大家对股神了解多少?小编最近在QR社区发现了<阿尔法狗与巴菲特>,里面记载了许多股神巴菲特的人生经历,今天小编简单说一说关于股神 ...

  5. 2014巴菲特股东大会及巴菲特创业分享

     沃伦·巴菲特,这位传奇人物.在美国,巴菲特被称为"先知".在中国,他更多的被喻为"股神",巴菲特在11岁时第一次购买股票以来,白手起家缔造了一个千亿规模的 ...

  6. 《成为沃伦·巴菲特》笔记与感想

    本文首发于微信公众帐号: 一界码农(The_hard_the_luckier) 无需授权即可转载: 甚至无需保留以上版权声明-- 沃伦·巴菲特传记的纪录片 http://www.bilibili.co ...

  7. 读书笔记002:托尼.巴赞之快速阅读

    读书笔记002:托尼.巴赞之快速阅读 托尼.巴赞是放射性思维与思维导图的提倡者.读完他的<快速阅读>之后,我们就可以可以快速提高阅读速度,保持并改善理解嗯嗯管理,通过增进了解眼睛和大脑功能 ...

  8. 读书笔记001:托尼.巴赞之开动大脑

    读书笔记001:托尼.巴赞之开动大脑 托尼.巴赞是放射性思维与思维导图的提倡者.读完他的<开动大脑>之后,我们就可以对我们的大脑有更多的了解:大脑可以进行比我们预期多得多的工作:我们可以最 ...

  9. 读书笔记003:托尼.巴赞之思维导图

    读书笔记003:托尼.巴赞之思维导图 托尼.巴赞的<思维导图>一书,详细的介绍了思维发展的新概念--放射性思维:如何利用思维导图实施你的放射性思维,实现你的创造性思维,从而给出一种深刻的智 ...

  10. 产品读书《滚雪球:巴菲特和他的财富人生》

    作者简介 艾丽斯.施罗德,曾经担任世界知名投行摩根士丹利的董事总经理,因为撰写研究报告与巴菲特相识.业务上的往来使得施罗德有更多的机会与巴菲特亲密接触,她不仅是巴菲特别的忘年交,她也是第一个向巴菲特建 ...

最新文章

  1. bootstrap 时间线_股票配资均量线的实战用法绝技是什么?怎么用它判断买卖点?...
  2. 跟Kafka学技术系列之时间轮
  3. 一件重要的事想要告诉大家
  4. windows 系统nginx做反向代理实例
  5. 数据湖三种方案的流行度调查
  6. ubuntu14.04 通过PPA 安装ffmpeg
  7. 只用一周的业余时间,这位逆天博士生解决了困扰数学界数十年的难题
  8. 史上最详细Windows版本搭建安装React Native环境配置
  9. 推荐系统(Recommendation system)
  10. excel值false 显示否_Python数据分析包pandas中也有Excel的IF这么简单实用函数
  11. c语言 将点同时保证x坐标从小到大,y坐标从小到大地排序,C语言程序设计实验报告(二)...
  12. 在c语言中下面的运算符中优先级最高的是,C语言习题请高手解答急急急1.下列运算符中优先级最高的运算符 爱问知识人...
  13. 能让程序员瞬间崩溃的五个瞬间,共鸣的同学请举手!
  14. JVM 内存分析工具MAT
  15. java使用fast报表控件_FastReport报表控件的使用
  16. 分类学 · 狡兔为何偏要有三窟???
  17. Steve Jobs Said
  18. 有奖:说出你的网络安全故事
  19. Pytorch如何约束神经网络中权重/偏执的范围
  20. lmp+heartbeat+drbd

热门文章

  1. java工程加包_向java工程添加jar包
  2. Notepad操作指南
  3. Java乱码问题(乱码是如何产生的,怎么解决)
  4. java爬虫 403_使用java爬虫获取网络资源403错误解决
  5. 有xp系统的云服务器,哪个云服务器有xp系统
  6. android m3u8离线播放器,android上实现离线缓存播放加密HLS视频和未加密的HLS视频...
  7. verilog中>>>和>>的区别
  8. 线性变换及其基本性质
  9. 新化学物质持久性、生物累积性和毒性的判定及登记要求..
  10. IOS LOG日志工具