现代机器人学:机构、规划与控制
作者 : [美] 凯文·M.林奇(Kevin M.Lynch)[韩] 朴钟宇(Frank C.Park)著
译者 : 于靖军 贾振中 译
丛书名 : 机器人学译丛
出版日期 : 2019-12-11
ISBN : 978-7-111-63984-8
适用人群 : 本书可作为高年级机器人工程专业本科专业教材或研究生教材,也可作为相关科研人员与工程技术人员参考用书。
定价 : 139.00元
教辅资源下载
扩展信息
语种 : 简体中文
页数 : 412
开本 : 16
原书名 : Modern Robotics: Mechanics, Planning,and Control
原出版社: Cambridge University Press
属性分类: 教材
包含CD : 无CD
绝版 :
图书简介

本书系统地介绍了机器人学的基础理论知识,重心放在机器人机构、规划与控制三个方面,为机器人学的入门教材,可纳入到机器人导论的范畴。
全书以现代数学分支之一——旋量理论为工具和桥梁,衔接全书知识体系。这既是书名定位为现代机器人学的主要依据,也是本书区别其他机器人导论类教材的重要特征。
全书总共13章,第1章为绪论。第2章主要介绍与机器人机构有关的若干基本概念,第3章作为全书的理论基础,详细讨论如何应用旋量理论构建刚体运动模型的过程;第4?7章主要讲述有关机器人运动学方面的基础内容,包括开链机器人正向运动学(第4章)、一阶运动学与静力学(第5章)、逆向运动学(第6章)和并联机器人运动学(第7章)。第8?11章主要讲述有关机器人动力学、规划与控制方面的基础内容,包括开链机器人动力学建模(第8章)、轨迹生成(第9章)与运动规划算法(第10章)以及经典的机器人控制方法等(第11章)。第12?13章主要介绍机器人的两种典型形态—操作手与移动机器人的基础知识与原理。此外,作为正文的补充,增加了4个附录内容,包括全书重要结论、刚体姿态描述方法、D-H参数法以及优化算法等。
本书可作为高年级机器人工程专业本科专业教材或研究生教材,也可作为相关科研人员与工程技术人员参考用书。

图书特色

图书前言

2008年在Pasadena举办IEEE ICRA(International Conference on Robotics and Automation)会议期间,我们决定为本科生编写一本机器人学方面的教材。从1996年开始,Frank就拿自己编写的讲义为首尔国立大学的本科生教授机器人运动学的知识;到2008年,这些讲义已演化为本书所涵盖的核心内容。Kevin也一直拿自己的讲义在美国西北大学讲授机器人学导论,其内容来自论文集和教科书。
我们相信,如果对机器人机构、规划与控制等主题进行单独研究,或者将其作为其他更传统主题的一部分,我们将失去一个独特而统一的视角。在2008年的会议上,我们注意到市面上尚缺少符合下述特征的教科书:(1)使用统一的框架去处理这些主题,同时辅以大量练习和配图;(2)最重要的是写出一本适用于本科生层次(差不多也是他们人生中第一本)的机器人课程的新教材,其中涉及的先修知识仅包括大学一年级的物理学、常微分方程、线性代数和一点儿与计算相关的内容。当时我们认为唯一明智的做法就是自己来写这样一本书。(我们当时并不知道这将会用掉我们8年多的时间来完成这一项目!)
写这本书的第二个动因,也是我们认为一个区别于其他机器人学导论类书籍的地方,是强调现代几何方法的使用。通常情况下,机器人最显著的物理特征由几何来描述效果最好。经典旋量理论的实践者对这种几何方法的优点已经认识了相当长的一段时间。但这些知识尚未触及本科生(本书的受众目标群)的层次,原因在于需要他们掌握一套全新的概念(旋量、运动旋量、力旋量、互易性、横贯、共轭等),以及那些经常需要对其进行处理和转换的复杂规则。另一方面,若采用旋量理论的代数运算方法,学生往往会最终沉浸在计算细节中,而失去那些在计算中处于中心地位的简单而优雅的几何解释。
让经典旋量理论惠及更多的人群,这一突破发生在20世纪80年代初。哈佛大学的Roger Brockett基于刚体运动的李群结构向读者展示了如何以数学方式来描述运动链(Brockett,1983b)。该发现的重要性在于,只是简单地通过线性代数与线性微分方程的基本理论来重构旋量理论。有了“现代旋量理论”这一现代微分几何领域的强大工具,就可以涉及范围更为广泛的机器人问题,其中部分内容将展现在我们这本教材中,其他更优秀、更高级的内容可参考Murray等(1994)的教科书。
正如本书书名所示,这本书涵盖了我们所认为的机器人机构学基础知识,以及与规划和控制有关的基础理论。将本书所有章节全部讲完可能需要两个学期,特别是再加上编程或机器人的实验环节。不过,本书第2~6章的内容是最低限度的必学知识,而且要按顺序来学习。
接下来教师可以有选择地从剩下的章节中选择内容。在首尔国立大学,本科生机器人学导论(M2794.0027)课程安排在一个学期,主要讲授第2~7章,以及第10~12章部分内容。在美国西北大学,机器人操作(ME 449)课程用11周的时间讲完第2~6章和第8章,然后再根据学生和教师的兴趣触及第9~13章的部分内容。讲授有关机械臂和轮式机器人运动学的课程可以选择第2~7章和第13章的内容,而要开有关运动学与运动规划的课程还需额外包括第9章和第10章的内容。关于机器人操作原理的课程将涵盖第2~6、8和12章,而机器人控制课程将涵盖第2~6、8、9和11章。如果教师不希望涉及动力学的主题(第8章),有关机器人控制的基础知识(第11章和第13章)即可涵盖对每个执行器的速度控制,而不是力和力矩控制。若课程只关注运动规划,内容可能包括第2章和第3章,更深入的知识在第10章(可能还要补充研究论文或其他参考文献)和第13章。
为了帮助教师选择讲授的主题并帮助学生梳理所学到的知识,我们在每章最后都包含“本章小结”,并在附录A中对全书中出现的重要概念和公式进行了总结。对于那些对章节内容感兴趣而想深入学习的读者,我们在每章末尾提供了一套相当全面(尽管并非详尽无遗)的“推荐阅读”。每章最后都提供了大量的习题,以便延伸读者对本章所涵盖基本内容的学习。本书中还包含一些较为前沿的学习材料,可用来支持独立的研究型项目。
这本书另一重要组成部分是软件,主要用来强化书中的概念,并使公式更具可操作性。该软件主要由Kevin在美国西北大学选择ME 449课程的学生开发,并可从http://modernrobotics.org免费下载。与教科书相配套的视频讲座也可在网站上找到。上传视频的初衷是帮助教师实施“翻转课堂”,即学生利用课余时间观看简短的视频课(可根据需求重复观看),课上则集中更多的时间来协作解决问题。通过这种方式,当学生应用这些材料时教授可在现场答疑,并发现他们在理解上的差异。我们相信,教授在这个互动角色中能发挥最大的作用,而不是体现在年复一年、一成不变的讲座中。这种方法在Kevin教授的机电一体化课程中得到了很好的体现,具体见http://nu32.org。
视频内容使用Lightboard(http://lightboard.info)生成,该工具由美国西北大学的Michael Peshkin创建而成。他分享了这个方便有效的工具制作此教学视频,对此非常感谢!
我们还发现,作为本书及其软件的补充,V-REP机器人仿真软件也非常有价值。利用这个仿真软件,学生可以以交互方式来探索机械臂和移动机器人的运动学,并为运动学、动力学及控制结果创建动画轨迹。
虽然本书在介绍有关机器人机构、规划和控制入门基础知识方面充分表达了作者的观点,但还是要对那些已经出版和使用多年的优秀教材表示最诚挚的敬意。其中,我们要特别提到已产生广泛影响力的Murray等(1994)、Craig(2004)、Spong等(2005)、Siciliano等(2009)、Mason(2001)和Corke(2017),以及Latombe(1991)、LaValle(2006)和Choset等(2005)关于运动规划的著作。此外,Siciliano和Khatib(2016)以及Kr?ger编辑的《机器人学手册》的多媒体扩展(http://handbookofrobotics.org),是我们这个领域的一个里程碑,汇聚了数以百计研究人员的前沿研究,涉及与现代机器人相关的各个主题。
同时,我们对写这本书时提供帮助和带给我们灵感的人表示感谢。特别是,感谢我们的博士导师Roger Brockett和Matt Mason。Brockett是我们这本书中所讲机器人几何方法的奠基人。Mason对机器人操作分析与规划做了开创性贡献,奠定了现代机器人学的基石。我们也感谢很多学生对本书素材的不同版本提供了大量积极的反馈意见,包括选择首尔国立大学M2794.0027课程和美国西北大学ME 449课程的学生。Frank特别感谢Seungghyeon Kim、Keunjun Choi、Jisoo Hong、Jinkyu Kim、Youngsuk Hong、Wooyoung Kim、Cheongjae Jang、Taeyoon Lee、Soocheol Noh、Kyumin Park、Seongjae Jeong、Sukho Yoon、Jaewoon Kwen、Jinhyuk Park、Jihoon Song,以及他在加州大学尔湾分校任教时的学生Jim Bobrow和Scott Ploen。Kevin要感谢Matt Elwin、Sherif Mostafa、Nelson Rosa、Jarvis Schultz、Jian Shi、Mikhail Todes、Huan Weng和Zack Woodruff。
我们也要感谢剑桥大学出版社的Susan Parkinson和David Tranah,向他们在本书出版过程(编辑、校正、排版等)中的勤勉、敬业精神致敬!
最后,也是最重要的,感谢我们的爱人和家人,包括Frank家庭成员中的Hyunmee、Shiyeon和Soonkyu以及Kevin家庭成员中的Yuko、Erin和Patrick,是他们忍受我们的熬夜和不近人情,并一如既往地支持我们,最终促成了这本书的出版。没有爱的支持,这本书根本不会存在。我们将这本书献给他们!

Kevin M. Lynch
美国伊利诺伊州埃文斯顿
Frank C. Park
韩国首尔
2016年11月

声明:两位作者对本书具有同等贡献,作者顺序按字母排列。

上架指导

计算机科学及应用

封底文字

本书提供了一种独特而统一的视角来学习机器人机构、规划与控制,只需大学低年级的物理、微分方程、线性代数以及一点算法方面的知识就能理解书中内容。此外,本书还具有以下几个特点:
提供了最新的旋量理论方面的新技巧,可以非常直观地描述机器人的本质物理特性;
每章最后提供了大量的习题;
附有可自由下载的软件,以帮助读者强化书中的重要概念;
附有可自由下载的教学视频(EDX课程资源),读者可以随时在课外学习,而把课内时间主要花在需协作研讨的问题上;
为授课教师提供丰富的教学内容,包括机器人运动学与轮式机器人、运动学与运动规划、操作机理以及机器人控制等,以便实施不同的教学安排(1学期或1学年);
既可作为课程用教科书,也可作为课外自学读物。
作者简介
凯文· M. 林奇(Kevin M. Lynch) IEEE会士,1989年在普林斯顿大学获得电子工程学学士学位,1996年在卡内基- 梅隆大学获得机器人学博士学位。自1997年开始一直在美国西北大学任教,还先后在加州理工大学、卡内基- 梅隆大学、日本筑波大学和中国东北大学做访问学者。主要研究方向是机器人操作与移动的动力学、运动规划与控制,自组织多智能体系统,人机物理交互系统等。他获得过IEEE机器人学与自动化学会的早期职业奖、美国西北大学杰出教学奖,即将担任IEEE International Conference on Robotics and Automation主编,现为IEEE Robotics and Automation Letters高级编辑。本书为他的第3部教材。
朴钟宇(Frank C. Park) IEEE会士,1985年在MIT获得电子工程学学士学位,1991年在哈佛大学获得应用数学博士学位,之后到加州大学尔湾分校任教。从1995年开始担任首尔国立大学机械与航空工程系教授。主要研究方向是机器人机构学、规划与控制,视觉与图像处理,以及与应用数学相关的领域。一直担任IEEE机器人学与自动化学会杰出讲师,并担任纽约大学古兰特学院、佐治亚理工学院交互计算系以及香港科技大学机器人研究所兼职教授。现为IEEE Transactions on Robotics主编,EDX课程《机器人机构学与控制I、II》的开发者。

作者简介

[美] 凯文·M.林奇(Kevin M.Lynch)[韩] 朴钟宇(Frank C.Park)著:凯文。M.林奇(Kevin M. Lynch) IEEE会士,1989年在普林斯顿大学获得电子工程学学士学位,1996年在卡内基梅隆大学获得机器人学博士学位。1997年开始一直在西北大学担任教职,先后也在加州理工大学、卡内基梅隆大学、日本筑波大学和中国东北大学担任兼职教授。主要研究方向是机器人操作与移动的动力学、运动规划与控制,自组织多智能体系统,人机物理交互系统等。获得IEEE机器人学与自动化学会的早期职业奖,西北大学杰出教学奖,现为IEEE Robotics and Automation Letter高级编辑,ICRA主编。著有3部教材。
朴钟宇(Frank C. Park) IEEE会士,1985年在MIT获得电子工程学学士学位,1991年在哈佛大学获得应用数学博士学位。之后到加州大学尔湾分校担任教职。从1995年开始担任首尔国立大学机械与航空工程系教授。主要研究方向是机器人机构学、规划与控制、视觉与图像处理,以及与应用数学相关的领域。一直担任IEEE机器人学与自动化学会杰出讲师,纽约大学古兰特学院、佐治亚理工学院交互计算系、以及香港科技大学机器人研究所兼职教授。现为IEEE Transactions on Robotics主编,MOOC课程《机器人机构学与控制I和II》的开发者。

译者序

21世纪是机器人的时代。从学术研究到工程应用,机器人引起了学界和工业界越来越多的关注和兴趣。这种日益浓厚的兴趣也来源于机器人学作为一门综合性学科的多学科交叉特征,后者是创新的源泉,给社会发展带来了动力。随之而来的是大量科研文献的产生,如教材、专著和学术论文等。
最近30年,国内外先后出版了多本机器人学导论方面的入门级教材,其中不乏经典之作。如Craig教授所著的《机器人学导论》已到第4版,国内熊有伦院士等所著的《机器人学》也影响了很多学者。不过,这些教材目前多作为相关专业的研究生教科书。
随着近几年“机器人工程”成为新工科热门专业,与之配套的教材建设便成为当务之急,尤其是适合本科中、高年级使用的导论性教材,还极其匮乏。
本书就是一本可以为本科生使用的,系统讲授机器人机构、规划与控制等方面基础知识的教材,也是两位作者历经多年科研与教学实践的呕心之作。Lynch教授与Park教授都是当前机器人学领域享誉世界的资深学者和知名专家,IEEE机器人学与自动化学会的资深讲师。
类似于大多数机器人学导论教材,本书选取了机器人学中最为经典也最为基础的几个主题(机构学、轨迹生成、运动规划与控制)进行阐述。但译者的感受是,与其他同类教材不尽相同,本书以旋量理论这一现代数学工具作为主线,串连起机器人机构、规划与控制等主题,既能直观地反映机器人本质特性(学生容易学懂),又能抓住学科的前沿,本书书名(现代机器人学)大抵也源于此。此外,本书还具有优秀教材的共同特点:不仅提供了反映最新学科进展的大量研究型题目,还提供了可免费下载的软件和讲课视频。不过,在译者看来,本书最可贵的地方在于对机器人基本概念及经典理论的解读非常细致翔实,而且深入浅出—这点很方便学生自学。
全书总共13章,按内容可分为4部分。第1章为绪论,也是全书的总论。第2~8章为机器人机构学基础,其中第2~6章介绍机器人运动学基础知识,也是全书的理论基础,而第7~8章是对前面内容的补充,涵盖闭链机器人运动学与开链机器人动力学方面的基础知识。第9~11章是有关机器人规划与控制方面的概述,侧重算法方面的介绍。第12、13两章为应用篇,介绍两个重要的典型机器人分支—机器人操作手与移动机器人的基本原理。
本书可作为机器人工程专业本科生或研究生教材,也可作为相关科研人员与工程技术人员的参考用书。
本书的两位译者均为从事机器人学研究的中青年学者,也都具有编著及翻译机器人方面教材和专著的经验。值得说明的是,本书的翻译工作也是在Lynch教授的大力支持下开展并完成的。
本书的出版得到了机械工业出版社的大力支持,翻译工作同时得到了国家自然科学基金会(项目编号:51575017)的大力资助。在此一并表示诚挚的谢意!
在翻译过程中,为了尽量保持原文的风格和科学的严谨性,部分语句可能有直译的痕迹。如有不妥或错误之处,敬请读者和专家批评指正。
读者信箱:hzjsj@hzbook.com。

译 者
2019年6月20日

图书目录

译者序
序一
序二
前言
作译者简介
第1章 绪论 1
第2章 位形空间 8
2.1 刚体的自由度 9
2.2 机器人的自由度 10
2.3 位形空间:拓扑与表达 15
2.4 位形与速度约束 18
2.5 任务空间与工作空间 21
2.6 本章小结 23
2.7 推荐阅读 24
习题 24
第3章 刚体运动 34
3.1 平面内的刚体运动 36
3.2 旋转与角速度 40
3.3 刚体运动与运动旋量 53
3.4 力旋量 67
3.5 本章小结 68
3.6 软件 69
3.7 推荐阅读 70
习题 71
第4章 正向运动学 84
4.1 指数积公式 86
4.2 通用机器人的描述格式 94
4.3 本章小结 98
4.4 软件 99
4.5 推荐阅读 99
习题 99
第5章 一阶运动学与静力学 106
5.1 机器人雅可比 110
5.2 开链机器人的静力学 118
5.3 奇异性分析 119
5.4 可操作度 122
5.5 本章小结 124
5.6 软件 125
5.7 推荐阅读 125
习题 125
第6章 逆运动学 134
6.1 逆运动学的解析求解 135
6.2 逆运动学的数值求解 138
6.3 逆向速度运动学 142
6.4 有关闭环的一点说明 143
6.5 本章小结 144
6.6 软件 144
6.7 推荐阅读 144
习题 145
第7章 闭链运动学 150
7.1 正、逆运动学 151
7.2 微分运动学 154
7.3 奇异 157
7.4 本章小结 160
7.5 推荐阅读 160
习题 161
第8章 开链动力学 164
8.1 拉格朗日方程 165
8.2 单刚体动力学 172
8.3 牛顿–欧拉逆动力学 178
8.4 封闭形式的动力学方程 181
8.5 开链机器人的正向动力学 183
8.6 任务空间中的动力学 184
8.7 受约束动力学 185
8.8 URDF中的机器人动力学 187
8.9 驱动、传动和摩擦 187
8.10 本章小结 194
8.11 软件 197
8.12 推荐阅读 199
习题 199
第9章 轨迹生成 202
9.1 定义 202
9.2 点到点的轨迹 202
9.3 多项式中间点的轨迹 208
9.4 时间最优的时间标度 209
9.5 本章小结 215
9.6 软件 216
9.7 推荐阅读 217
习题 217
第10章 运动规划 221
10.1 运动规划概述 221
10.2 基础知识 224
10.3 完整路径规划器 231
10.4 网格方法 232
10.5 采样方法 239
10.6 虚拟势场 244
10.7 非线性优化 248
10.8 平滑 249
10.9 本章小结 250
10.10 推荐阅读 251
习题 253
第11章 机器人控制 255
11.1 控制系统概述 255
11.2 误差动力学 256
11.3 速度输入的运动控制 261
11.4 力或力矩输入的运动控制 267
11.5 力控制 276
11.6 运动–力混合控制 278
11.7 阻抗控制 281
11.8 底层的关节力/力矩控制 283
11.9 其他议题 285
11.10 本章小结 286
11.11 软件 287
11.12 推荐阅读 288
习题 288
第12章 抓握和操作 294
12.1 接触运动学 295
12.2 接触力和摩擦力 309
12.3 操作 316
12.4 本章小结 321
12.5 推荐阅读 321
习题 322
第13章 轮式移动机器人 328
13.1 轮式移动机器人的类型 328
13.2 全向轮式移动机器人 329
13.3 非完整轮式移动机器人 333
13.4 里程计测距 350
13.5 移动操作 352
13.6 本章小结 354
13.7 推荐阅读 355
习题 356
附录A 重要公式汇总 363
附录B 转动的其他表示方法 369
附录C D-H参数法 376
附录D 优化和拉格朗日乘子 383
参考文献 385
索引 394

教学资源推荐
作者: [希]西格尔斯·西奥多里蒂斯(Sergios Theodoridis) 著
作者: 贲可荣 毛新军 张彦铎 郑笛 蔡敦波 编著
作者: [斯洛文尼亚] 马塔伊·米赫尔(Matjaž Mihelj) 塔代·巴吉(Tadej Bajd), 阿尔斯·乌德(Aleš Ude) 贾德兰·勒纳里奇(Jadran Lenarčič) 阿尔斯·斯坦诺夫尼克(Aleš Stanovnik), 马尔科·穆尼(Marko Munih),尤里·雷吉(Jure Rejc)塞巴斯蒂安·斯拉杰帕(Sebastjan Šlajpah) 著
作者: [印度]拉杰什 P.N.拉奥 (Rajesh P. N. Rao)著
参考读物推荐
作者: 杨强 张宇 戴文渊 潘嘉林 著
作者: [美] 山姆?亚伯拉罕(Sam Abrahams) 丹尼亚尔?哈夫纳(Danijar Hafner)埃里克?厄威特(Erik Erwitt) 阿里尔?斯卡尔皮内里(Ariel Scarpinelli)  著
作者: [美]挪亚·吉夫特(Noah Gift) 著