机器人操作系统(ROS)是科研和工业领域非常受欢迎的机器人软件框架。该系统性能强大,可以在机器人中实现多种功能,而不需要从零始实施。 本书首先介绍机器人操作系统的基础知识,以便你了解差分驱动机器人的基本原理。然后,介绍机器人建模知识以及如何使用机器人操作系统行设计和模拟。着将设计机器人硬件和口驱动器。之后,讲述如何使用机器人操作系统对深度传感器和激光雷达行配置和编程。后,将使用Qt框架为机器人创建图形用户界面。 学习完本书内容后,你将清楚地了解如何将所有元素集成和组装到机器人中,以及如何捆绑软件包。 本书将介绍以下内容: ? 如何从头始设计差分驱动机器人。 ? 如何使用机器人操作系统和URDF对差分机器人建模。 ? 如何使用机器人操作系统和Gazebo模拟差分机器人。 ? 如何设计机器人硬件电子器件。 ? 如何将机器
Mastering ROS for Robotics Programming
机器人技术在强调一致性与完美性的工业领域极具吸引力。 自动化在当今世界发挥着重要作用,其中的大多数是通过机器人应用和支持机器人的各类平台实现的。 ROS是一个模块化软件平台,用于发通用性的机器人应用。本书聚焦于ROS当前稳定的发布版本Kinect Kame,讨论机器人领域的高级概念,并展示如何使用ROS编程。 本书首先深介绍ROS框架,帮助你清晰地了解ROS是如何工作的。然后,你将学习如何构建复杂机器人的模型,并用运动规划库(ROS MoveIt!)和ROS导航软件包集(Navigation)对机器人行仿真和交互。之后,你将了解如何把I/O发板、传感器和执行机构与ROS连,还将学习如何连硬件设备,以及如何用ROS和ROS-Industrial对复杂机器人行仿真。*后,你将了解ROS程序设计的*佳实战技巧与经验。 通过阅读本书,你将学到: ·创建一个7-DOF机械臂,以及一个差速轮式移
Learning Robotics using Python
Mastering ROS for Robotics Programming - Second Edition