摘 要: | 文章介绍了一种基于ROS平台的自跟随机器人,机器人的主控分为ROS系统运行的大脑树莓派3B和控制底盘运动的小脑STM32,大脑与小脑通过串口通信,ROS系统部分节点根据需要采用Python语言编写,实现话题的发布和订阅。树莓派搭载摄像头和激光雷达;机器人底盘由STM32,超声波模块,电机驱动模块,电机和全向轮组成。被跟随者背后贴有特殊颜色拼块,树莓派通过摄像头采集图像信息,识别采集颜色拼块信息,判断是否为被跟随目标,并根据色块在视野中的坐标发布控制话题,调整机器人行进方向。由于机器人配置的是全向轮,可实现机器人的平移运动,更易于目标的跟随。机器人通过激光雷达判断与目标的距离,防止发生碰撞,并可实现避障,超声波用于透光障碍物的识别。
|