`21世纪是机器人的时代。从学术研究到工程应用,机器人引起了学界和工业界越来越多的关注和兴趣。这种日益浓厚的兴趣也来源于机器人学作为一门综合性学科的多学科交叉特征,后者是创新的源泉,给社会发展带来了动力。随之而来的是大量科研文献的产生,如教材、专著和学术论文等。
下面管理员就给大家推荐几本机器人学的硬核好书,带你进入“机器人工程”这个新工科热门专业的世界!
活动规则:
在本文留言你认为机器人在未来对人类有什么帮助的看法,或能解决现存但暂时无法解决的痛点,管理员将从中挑选
10位留言者,赠送以下推荐的书籍中任意一本。
活动时间:
2020.11.16——2020.12.01
以下为书籍列表及介绍:
1、机器人学导论(原书第4版)
推荐语:斯坦福大学机器人专业经典教材,是当今机器人学研究领域的经典之作。Craig教授将数学、力学和控制论等与机器人应用实践密切结合,对机器人运动学、动力学、控制和编程中的原理进行了严谨的阐述,并使用典型例题解释原理。每章附不同难度值的习题,供读者训练,有利于加深读者对机器人基本概念的理解。每章还设置有
matlab编程作业,对于读者提升机器人知识的应用能力大有帮助。
2、ROS机器人开发实践
推荐语:基于ROS 2.0,国内首本内容全面、涵盖范围广的ROS中文入门书籍。本书以实践为重心,讲解大量机器视觉、机器语音、机械臂控制、SLAM和导航、机器学习等多方面ROS应用的实现原理和方法,并且翻译了众多ROS中的图表、内容,帮助读者在实现ROS基础功能的同时深入理解基于ROS的机器人开发,将书中的内容用于实践。
3、ROS机器人编程实践
推荐语:本书涵盖构成ROS核心的基本运转机制和简单工具,并将展示如何使用它们创建控制机器人的软件。通过将ROS社区的宝贵开发经验和现实案例相结合,为你在机器人开发过程中遇到的问题提供切实可行的指南。在本书中,只要你熟悉Python,就可以动手实践。
4、ROS机器人编程:原理与应用
推荐语:本书仅使用C++,不同于其他的图书只注重实践操作,它对ROS的底层原理做了深入的解释,对一些机器人学基础知识也做了必要的介绍,对于机器人入门学习是非常有帮助的。是迄今为止已出版的ROS图书中涉及领域最为系统全面的一本,除了系统讲解ROS的内部的工作机制外,还着重介绍了移动机器人与机械臂的基本原理,以及系统集成、高级控制等方面的应用,能够让读者充分了解ROS原理以及机器人主要领域的实践应用。
全书分为六部分。第一部分介绍了如何编写ROS节点和ROS工具,也覆盖了消息、类和服务器。第二部分是用ROS进行模拟和可视化,其中包括坐标转换。第三部分讨论了ROS的感知过程。第四部分介绍了ROS中的移动机器人控制和导航。第五部分介绍了ROS机器人臂的相关知识。第六部分涉及系统集成和更高级别的控制,包括基于感知的移动操作。
5、机器人建模和控制
推荐语:本书由机器人领域Top专家Mark W. Spong、SethHutchinson和M.Vidyasagar合著,是一本难得的将机器人控制和力学原理都讲得很深入和系统的书籍。结构严谨、语言精练,特别是以双连杆机器人为例将本书所涵盖的内容融会贯通,包括运动学、雅可比矩阵、路径与轨迹规划、动力学、多变量控制及几何控制、力控制、计算机视觉及基于视觉的控制等。
另外,本书附有大量习题,可以帮助读者深入理解和掌握所学知识。因而,本书被国外很多名校选作机器人方向的教材,包括伊利诺伊大学、约翰霍普金斯大学、密歇根大学、卡内基梅隆大学、华盛顿大学、西北大学等。
6、现代机器人学:机构、规划与控制
推荐语:这是一本系统讲授机器人机构、规划与控制等方面基础知识的教材,也是两位作者历经多年科研与教学实践的呕心之作。Lynch教授与Park教授都是当前机器人学领域享誉世界的资深学者和知名专家,IEEE机器人学与自动化学会的资深讲师。
与其他同类教材不同,本书以旋量理论这一现代数学工具作为主线,串连起机器人机构、规划与控制等主题,既能直观地反映机器人本质特性,又能抓住学科的前沿。此外,本书不仅提供了反映最新学科进展的大量研究型题目,还提供了可免费下载的软件和讲课视频。对机器人基本概念及经典理论的解读非常细致翔实,而且深入浅出,这一点很方便学生自学。
7、移动机器人学:数学基础、模型构建及实现方法
推荐语:CMU机器人研究所阿朗佐·凯利教授的力作,本书聚焦于轮式移动机器人,介绍与构建移动机器人相关的数学基础、模型构造原理和实现方法,针对移动机器人运动控制、环境感知和智能规划所涉及的理论问题进行了深入阐述。
8、ROS机器人开发:实用案例分析(原书第2版)
推荐语:本书由长期从事ROS机器人研究与教学的专家撰写,深入浅出地对基于ROS的机器人开发技术进行了全面介绍,并通过丰富的实例,详细讲解移动机器人、飞行机器人与机器人手臂等各类机器人的ROS实现。
本书不仅涵盖ROS的基础知识,还循序渐进地讲解了ROS机器人的高级应用特性。书中首先对ROS的基本配置进行介绍,内容包括ROS的安装、基本概念、主要的功能包与工具等。然后对相应的故障排查方法进行了论述。之后通过模拟的方式,先对Turtlesim的ROS组成模块进行描述,再对其他几类典型机器人的ROS组成模块进行相应的介绍。对ROS组成模块的介绍,一般遵循的流程是首先介绍基本的ROS命令,然后对ROS的功能包、节点、主题以及消息进行论述,以此来对ROS机器人操作系统的整体内容进行详细的阐述。为了对书中选用的机器人的整体性能进行描述,书中还给出了相关机器人的技术资料。
9、JavaScript机器人:用Raspberry Pi、Arduino和BeagleBone构建NodeBots
推荐语:以大量项目实例驱动,循序渐进讲解使用JavaScript编程和制作机器人,注重动手实践。书中详细说明了项目所需的材料,找到材料的地点以及购买材料的估计成本,并且在计划和排除项目故障的过程中会提供大量帮助,这样你可以轻松地构建本书中的项目。一旦掌握了这些项目,你就可以制作出想象到的任何机器人了。
恭喜以下留言者获得本次送书福利:
william hill官网
管理员已通过站内私信各位所有获奖者,请获奖者们于5个工作日内添加管理员微信(
elecfans_666),备注
送书兑奖,进行身份验证后即可成功兑奖,逾期不候。
`