智能乒乓球拾取机器人的设计与实现

Design and Implementation of the Intelligent Table Tennis Ball Picking Robot

  • 摘要: 针对乒乓球运动中人工频繁捡球的问题,设计了一款智能乒乓球拾取机器人。在硬件方面主要包含收球、存球和清球这3个系统,3个系统之间的配合可实现将接触到的球体收集进存球系统,并在达到容量上限后清空存球系统的功能。而软件方面实现的功能则主要是规划合适的路径并控制机器人靠近球体,主要包括方向修正算法、数据融合算法和路径规划算法,分别基于非线性PID、卡尔曼滤波和遗传算法实现。为验证机器人的有效性,设计了实时性测试、全局定位系统误差测试、非线性PID模拟实验和实物测试4个实验。结果表明,算法的单次运行时间不超过5μs;平均误差大约为12.05 cm;实物的收球成功率为100%,且平均速度达到了规定的基础速度的82.5%,证明了设计方案的可行性。

     

    Abstract: To address the issue of frequent manual ball picking in table tennis, an intelligent table tennis ball-picking robot is designed. The hardware mainly includes 3 systems: ball-collection, ball-storage, and ball-ejecting. The coordination of the 3 systems implements the functions of collecting contacted balls into the storage system and making the storage system empty once the capacity is reached. The software implements the functions of planning suitable paths and controlling the robot to approach the balls, including a direction correction algorithm, a data fusion algorithm, and a path planning algorithm, which are based on nonlinear PID, Kalman filter, and genetic algorithm respectively. To verify the robot effectiveness, 4 experiments are designed: real-time test, global positioning system error test, nonlinear PID simulation experiment, and physical test. The results show that the single-run execution time of the proposed algorithm does not exceed 5 μs, with an average error of approximately 12.05 cm. The physical prototype achieves a 100% success rate in ball collection, and its average speed reaches 82.5% of the specified baseline velocity, demonstrating the feasibility of the design scheme.

     

/

返回文章
返回