ROS机器人编程实践

ROS机器人编程实践

评分

★★★★★

ISBN

9787111689157

出版社

机械工业出版社 2021-08-01出版

分类

编程设计

内容简介
ROS工程师经常面临使用机器人操作系统(ROS)基础设施并将物理机器人连接到机器人仿真系统的挑战。通过本书,读者将学习如何在虚拟环境中对机器人进行仿真并在等效的实际场景中实现所需的行为。本书首先介绍GoPiGo3及其配备的传感器和执行器。然后,通过从零开始创建3D模型并使用Gazebo在ROS中运行仿真来使用GoPiGo3的数字孪生模型。接下来展示如何使用GoPiGo3构建和运行一个了解周围环境的自主移动机器人,探索机器人如何学习尚未在代码中编程但通过观察其环境而获得的任务。本书还涵盖诸如深度学习和强化学习之类的主题。在本书的最后,读者将熟悉在机器人技术中构建专用应用程序的基础知识,并具备从零开发高度智能自主机器人的能力。本书涵盖的主要内容:开发有环境感知能力的机器人。机器人在物理环境中的反应。将期望的行为分解为一系列机器人行动。将传感器数据与上下文相关联以产生自适应响应。应用强化学习让机器人通过反复试验进行学习。通过深度学习使机器人能够识别周围环境。
AI简介
这是一本详细阐述了GoPiGo3机器人的组装、测试,以及如何在ROS(Robot Operating System) 中进行机器人仿真的书籍。书中不仅详细介绍了GoPiGo3机器人的各个组件,如传感器、电动机、机械零件、微控制器和嵌入式计算机等,还讲解了如何通过ROS将这些组件连接起来,实现机器人的自主导航和智能控制。 书中首先介绍了GoPiGo3机器人,包括其设计、功能、编程方法以及机电技术细节。接着,通过从零开始创建3D模型并使用Gazebo在ROS中运行仿真来使用GoPiGo3的数字孪生模型。书中还展示了如何使用GoPiGo3构建和运行一个了解周围环境的自主移动机器人,探索机器人如何学习尚未在代码中编程但通过观察其环境而获得的任务。 此外,书中还涵盖了诸如深度学习和强化学习之类的主题。在书中,作者详细讲解了如何通过强化学习让机器人通过反复试验进行学习,以及如何通过深度学习使机器人能够识别周围环境。这些内容对于想要深入了解机器人技术的读者来说,是非常宝贵的资源。
阅读/下载地址