MMX5苹果采摘平台基于 ROS 开源系统,集成自主移动底盘及机械臂运动规划。机器人接收到移动抓取任务后,首先根据预先建立的环境模型基于 A* 算法规划最优轨迹,机器人沿着规划的最优轨迹,使用最优化算法进行运动规划,并规避运动过程中障碍物,控制机器人朝目标移动。到达抓取任务目标点后,利用 3D 相机,使用基于 OpenCV 及 YOLOV5来识别及定位目标,根据检测到的目标位姿,利用 MoveIt! 及 Open Motion Planning Library 完成机械臂运动规划,并将规划后的轨迹发送给机械臂控制器,完成抓取操作。