The present invention relates to the technical field of
intelligent control, and discloses a control method for a table tennis serving
robot, including obtaining the actual
landing point, actual net-crossing height, and actual rotation speed of a table
tennis ball in its initial state; constructing a comprehensive error between the target
landing point, target net-crossing height, target rotation speed and the actual
landing point, actual net-crossing height, actual rotation speed, taking the linear velocity of the table
tennis ball in its initial state as an individual, taking the comprehensive error as the optimization objective, and using the
differential evolution algorithm for iterative optimization to obtain the optimal individual, that is, the optimal linear velocity of the table
tennis ball in its initial state; using the
collision model between the table tennis ball and the racket, combining the incident information of the table tennis ball and the optimal linear velocity of the table tennis ball in its initial state, calculating the speed and attitude of the racket; according to the speed and attitude of the racket, using the
inverse kinematics of the serving
robot to obtain the positions and speeds of the joints of the
robot, and completing the control of the serving robot.