软件工程师的机器人学-Robotics for Software Engineers
涉及ROS2。(www.manning.com/books/robotics-for-software-engineers)
关于作者
Andreas Bihlmaier 是 ABB Robotics 的首席软件架构师。 他在卡尔斯鲁厄理工学院 (KIT) - 智能过程自动化和机器人 (IPR) 实验室获得了人工智能和机器人领域的博士学位。 2015 年在 Google Research 工作后,Andreas 回到德国与人共同创立了机器人初创公司 robodev GmbH。 2019 年,他因其在模块化易于使用的机器人技术方面的工作而获得了 Technology Review 的“35 岁以下创新者”奖。
掌握编程机器人和其他机械系统所需的技能。有趣的示例和清晰的解释指导您编写机器人手臂、驱动和飞行机器人以及移动机械手。
在面向软件工程师的机器人中,您将学习如何:
- 使用标准软件工程技能设计机器人软件系统
- 使用机器人操作系统框架 (ROS2) 控制真实和模拟机器人
- 将通用机器人原理应用于 ROS 和其他框架
- 开发用于机械臂、驾驶和飞行机器人以及移动机械手的软件
- 使用机器人的传感器、传感、规划、行动和执行器
- 为机器人软件堆栈的所有层构建,从接近硬件的低级,到核心机器人算法和服务,再到应用软件
- 完成示例不需要特殊的硬件或机械工程技能
Robotics for Software Engineers 使用软件工程师熟悉的示例和术语介绍了编程机器人系统的独特方面。在这本富有启发性和娱乐性的书中,您将学习将软件组件组合成工作解决方案,以完成自动装配和环境传感等工作。随着您的学习,您将掌握机器人编程技术,这些技术将提升您在复杂架构和嵌入式实时系统等相关领域的软件工程技能。
关于技术
看到您的代码与世界建立真正的物理联系,真是令人兴奋。编程机器人不再需要复杂的电子知识和低级语言。使用 Python 等标准工具以及 ROS2(机器人操作系统框架)等开源框架,您可以控制各种机械系统。您只需要了解机器人与其他软件应用程序有何不同。
关于这本书
软件工程师机器人学通过动手示例和清晰、无术语的指导教您机器人软件的模式。它将有关机器人技术的新想法与您已经熟悉的编程概念联系起来,因此您可以轻松地从传统软件跳转到机器人开发。
与其他以玩具项目和不切实际的示例为特色的书籍不同,这本实用书籍以您将在实际机器人应用中使用的技术为中心。您将通过模拟工厂车间机器人、测量无人机,甚至多功能移动机械手来学习!这些示例使用易于访问的 ROS2 框架,并且所有核心概念和算法的教授方式都可以应用于您在机器人公司遇到的专有软件。完成后,您将具备开始开发严肃机器人的编程技能。
目录:
第 1 部分:全局
1 机器人或比特遇见原子
2 从软件的角度来看的机器人
3 机器人软件系统
第 2 部分:基础知识
4 机器人运动基础
5 机器人库、框架和工具
6 虚拟机器人:模拟器
7 操纵
8 导航
第 3 部分:更多功能
9 任务计划和执行
10 传感器和传感
11 机器人中的人工智能
第 4 部分:应用程序
12 应用一:柔性装配单元
13 应用二:货到人物流
14 应用三:无人机分析
15 应用四:获取和交付
第 5 部分:实践
16 机器人软件架构
17 机器人软件工程
18 使用真正的机器人
第 6 部分:更多内容
19 个更棒的机器人主题
附录
附录 A:安装说明
附录 B:简要回顾
附录 C:项目中的真实机器人目录:
文章来源: zhangrelay.blog.csdn.net,作者:zhangrelay,版权归原作者所有,如需转载,请联系作者。
原文链接:zhangrelay.blog.csdn.net/article/details/122973615
- 点赞
- 收藏
- 关注作者
评论(0)