机器人操作系统(ROS)是一个用于复杂机器人编程的软件框架,你无须从头开始编写代码,即可用它开发用于构建复杂机器人的软件,从而节省宝贵的开发时间。本书通过通俗易懂的实用示例和对基本概念的逐步解释,全面介绍了可应用于ROS 机器人项目的高级概念。
本书首先帮助你掌握使用ROS对机器人进行编程所需的基本概念。然后带你探索开发仿真机器人和实际机器人,以及从头开始应用导航和操纵等高级功能。随着阅读的深入,你将学习如何创建 ROS 控制器和插件,并探索 ROS 的工业应用程序及其与空中机器人的交互。最后,你将了解高效使用 ROS 的最佳实践和方法。
最终,你将学会如何在 ROS 中创建各种应用程序,并构建自己的第一个ROS机器人。
阅读本书,你将学到:
·使用7自由度机械臂和差动轮式移动机器人创建机器人模型。
·使用Gazebo、CoppeliaSim和Webots等机器人模拟器。
·使用SLAM和AMCL软件包实现差动驱动机器人的自主导航。
·使用ROS与空中机器人进行并对它进行仿真。
·探索ROS pluginlib、ROS nodelets 和 Gazebo等插件。
·连接Arduino、机器人传感器和高端执行器等I/O板。
展开