首先感谢古月居转载我的文章,但是本文有很多乱码和不清晰的地方影响阅读体验,如果对本文感兴趣,欢迎大家去看我的知乎原帖,同时欢迎留言讨论!


现代机器人学:力学,规划,控制读书笔记

感谢大家的收藏和阅读,再省视写的所有帖子,内部的一些符号以及表述需要维护,答主会统一维护一下,喜欢就点个赞吧(doge)!

同时也欢迎关注我,学习过程会不断更新

读书笔记以梳理Modern Robotics: Mechanics, Planning, and Control的内容为主。

每一个chapter的链接就直接替换content里的内容,每一章要讲的大致内容在content后面,作为目录页,为了方便大家查阅,将reference调整至文末,链接卡片化,同时在前面添加对卡片的说明,补充了一些很好的学习资源。

题外话:机器人是复杂机电系统,涉及结构,传感,控制,电气一系列问题,是光机电控的综合,所以其实大家学的是范工科,有扎实的数理基础(力学,数学),一定的编程能力(c++等),都可以进行相关的研究,其实深入就知道,数学能力扎实搞哪种研究都可以。

收藏的人慢慢变多了,把可能用到的参考文献打了个包,下面的链接自取:

链接:pan.baidu.com/s/16_9AeF 提取码:s4y9

Content:

Chapter1:Preview(在content后面)

Chapter2:Configuration Space完成,主要内容为机器人系统的配置,自由度的计算,C空间的拓扑结构及工作空间链接:

Chapter1:Preview

本章主要对全书各章涉及内容做出阐述和讲解,同时让读者建立起对机器人的宏观认识。

作为一门学科,机器人技术是一个相对年轻的领域,有着远大的目标,最终目标是创造出能够像人类一样行为和思考的机器。这本书的书名简洁明了,本书重点是力学,规划和控制。例如:机械手,轮式机器人等等。

首先,我们应该理解什么是机构,机构的组成是什么?

在引出机构定义之前,需要先介绍一个名词:运动链(kinematic chain),运动链是通过运动副的连接而构成的可相对运动的系统。

运动链中又出现了两个新名词:

构件:任何机器都由许多零件组合而成,刚性连接的零件们共同组成一个独立运动单元体,机器中每一个独立的运动单元称为一个构件(link)

运动副:由两个构件直接接触而组成的可动连接称为运动副(kinematic pair)

因此,我们现在可以回答机构是什么,机构是指在运动链中,如果将其中某一构件固定为机架(fixed link),该运动链就形成了机构。

对于机器人机构来说,连杆可以串联排列,如常见的开链臂,如图1所示,也可以有形成闭环的链接,如图2所示的Stewart-Gough平台。

在开链的情况下,所有关节都被驱动,而在闭环机构的情况下,只有一个子集的关节可以被驱动。

机器人的连杆由执行器移动,这些执行器通常由电力驱动(例如,由直流或交流电机、步进电机或形状记忆合金),也可以由气动或液压缸驱动。

由于目前大多数可用的电机转速较高,传动设计就很重要,如齿轮传动,带传动,滑轮传动,链传动等。同时当机器人不工作时,让机器人保持静止或要求机器人快速停止就对传动设计提出了要求。

机器人是一个复杂机电系统,配备了各种传感器来测量关节的运动,对于转动关节和移动关节,编码器、电位器或旋转器测量位移,转速计测速度,各种类型的力-力矩传感器用以测量机器人关节或末端执行器的力和力矩。

额外的传感器可以用来帮助定位物体或机器人本身,如视觉摄像头,RGB-D摄像头,激光测距仪,以及各种类型的声学传感器等。

本书的章节都是把机器人当做刚体系统来讨论的,这是基本的一个假设。

Chapter2:Configuration Space,本章主要介绍机器人系统的配置,自由度的计算,C空间的拓扑结构及工作空间的定义等等,之后会详细介绍。

Chapter3:Rigid-Body Motions,本章讨论如何用数学方法描述一个刚体在三维物理空间中运动的问题。

Chapter4:Forward Kinematics,本章介绍正运动学,其是在给定关节位置集合的情况下,求固联在末端执行器的坐标系的位置和姿态。本章将给出描述开链正运动学的PoE公式,同时在附录中还会讨论正运动学的Denavit-Hartenberg (D-H)表示,以及PoE与D-H的转换。

Chapter5:Velocity Kinematics and Statics,本章主要讲解关节线速度和角速度与末端执行器坐标系的线速度和角速度之间的关系,本章需要关注的重点是正运动学的雅可比矩阵。

Chapter6:Inverse Kinematics,本章介绍逆运动学,逆运动学问题是确定一组关节位置,以实现一个期望的末端执行器配置。

Chapter7:Kinematics of Closed Chains,开链机构有独特的正运动学解,而闭链机构通常有多个正运动学解,有时甚至还有多个逆运动学解。此外,由于闭链同时具有驱动和被动关节,闭链的运动奇异性分析与开链完全不同。本章将介绍闭链运动分析的基本概念和工具,以平面五杆机构和Stewart-Gough平台为例,结果会被推广成一个系统的方法,用于更一般的闭链的运动分析。

Chapter8:Dynamics of Open Chains,本章如章名,对开链机构的动力学进行研究,主要就是对欧拉-拉格朗日方程与牛顿-欧拉法的讨论。

Chapter9:Trajectory Generation,本章讨论如何生成机器人的运动轨迹。

Chapter10:Motion Planning,本章讨论如何在杂乱的工作空间中寻找机器人的无碰撞运动,同时避免关节限制、执行器限制和其他强加给机器人的物理约束,核心便是路径规划问题

Chapter11:Robot Control,机器人控制方法多种多样,本章会研究运动(或位置)控制、力控制、混合运动力控制和阻抗控制等。

Chapter12:Grasping and Manipulation,前面几章的重点是描述、规划和控制机器人本身的运动,但机器人必须能够操纵其环境中的物体。在本章中对机器人和物体之间的接触进行了建模,研究了通过形状闭合和力闭合抓取来选择触点来固定物体,还将接触建模应用于除抓握之外的问题,如推动物体、动态携带物体和测试机器人的稳定性。

Chapter13:Wheeled Mobile Robots,最后一章会讨论轮式移动机器人和配备机械臂的轮式移动机器人的运动学、运动规划和控制。

Reference:

[1] Frank C. Park; Kevin M. Lynch,Modern Robotics: Mechanics, Planning, and Control,Cambridge University Press,United Kingdom,2017

[2] 孙恒,陈作模,葛文杰.机械原理(第八版)[M].高等教育出版社,2013:195-260

[3]史荣昌. 矩阵分析[M]. 北京: 北京理工大学出版社, 1996.

[4]哈尔滨工业大学理论力学教研室编.理论力学(Ⅰ,Ⅱ)(第五版)[M].高等教育出版社,2009

[5]郑大钟.线性系统理论[M]. 北京:清华大学出版社,1990

注:英文原版书的获取途径有很多,比如Library Genesis等,大家可以在知乎搜索“推荐几个下载英文原版电子书的网站”类似的关键词来找