内容介绍
本书主要针对参加机器人工程训练项目的学生、机器人学习爱好者和机器人操作系统(RobotOperatingSystem,ROS)学习爱好者等读者,以小型智能机器人作为载体,使用ROS作为系统框架,灵活应用设计、控制和算法等理论知识,开展机器人工程实践项目。本书讲解如何从零开始搭建一个机器人操作系统,以及如何学习、使用机器人操作系统。机器人是一门综合学科,涉及的知识工具有:①STM32、Ubuntu.C++、Python、ROS,处理图像时还需要用到图像处理、OpenCV的知识;②机器人底层控制器串口通信和底盘PID调试相关知识,CAN通信、申口通信等,下位机与上位机控制系统的通信算法,数据包发送与接收解析算法;③机器人底盘运动解析,麦克纳姆轮底盘、全向轮底盘,差速底盘和阿克曼底盘解析算法;④机器人导航和视觉控制功能,包括机器人slam建图、雷达跟踪、自主巡线和视觉跟踪等。本书可作为高等学校相......