Hostname: page-component-5db58dd55d-ggg9q Total loading time: 0 Render date: 2026-06-01T19:24:34.577Z Has data issue: false hasContentIssue false

Table tennis ball landing control in a robotic system by cameras

Published online by Cambridge University Press:  14 October 2024

Hsien-I Lin*
Affiliation:
Institute of Electrical and Control Engineering, National Yang Ming Chiao Tung University, Hsinchu, Taiwan
Cyuan-Fan Syu
Affiliation:
Graduate Institute of Automation Technology, National Taipei University of Technology, Taipei, Taiwan
*
Corresponding author: Hsien-I Lin; Email: sofin@nycu.edu.tw
Rights & Permissions [Opens in a new window]

Abstract

Controlling the landing position of a spinning ball is difficult when using a table tennis robot. A complete physical model requires the factoring in of aerodynamic elements and object collisions, and inaccurate environmental coefficients would increase the landing position error. This study proposed a landing position control method based on a cascade neural network (CNN) that consists of forward and recurrent neural networks (RNNs). The forward NNs are used to estimate the velocity of the outgoing ball according to the velocity and acceleration of the incoming ball captured by cameras and the desired velocity of the outgoing ball. The RNN is employed to reverse-predict ball displacement based on the state of the incoming ball, desired landing point, and ball flight duration. The experiments verified that the method proposed in this study achieved control of differently spinning balls more effectively than the locally weighted regression (LWR)-based model did. The success rate of the CNN at two of six desired landing points was 25.9% and 32.9% higher, respectively, compared with use of the LWR-based model.

Information

Type
Research Article
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (https://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Copyright
© The Author(s), 2024. Published by Cambridge University Press
Figure 0

Figure 1. Hardware system architecture.

Figure 1

Figure 2. Range of the robot hitting movement.

Figure 2

Figure 3. Definition of hitting movement.

Figure 3

Figure 4. Schematic showing adjustment of racket orientation.

Figure 4

Figure 5. Prediction of hitting point.

Figure 5

Figure 6. Plane parallel to the surface of the racket and passing through the center of the ball when the ball strikes the racket.

Figure 6

Figure 7. Allocation of time by the robotic table tennis system.

Figure 7

Table I. Estimation error of the time required to perform a hitting movement.

Figure 8

Figure 8. Inverse operations using physical models to control the landing point of a returned ball.

Figure 9

Figure 9. Planning of ball landing position control subtasks.

Figure 10

Figure 10. Proposed cascade neural network.

Figure 11

Figure 11. Outgoing ball flight trajectory divided into 10 segments with equal time intervals.

Figure 12

Figure 12. Architecture of the recurrent neural network for reverse trajectory prediction.

Figure 13

Figure 13. Modified locally weighted regression-based landing position control method.

Figure 14

Table II. Structural settings for cascade neural network in simulation experiment.

Figure 15

Figure 14. Planning of the landing area of a return ball.

Figure 16

Figure 15. Landing distance errors of four cascade neural network-based models for training data.

Figure 17

Figure 16. Landing distance errors of three locally weighted regression-based models for training data.

Figure 18

Figure 17. Landing distance errors of four cascade neural network-based models for test data.

Figure 19

Figure 18. Landing distance errors of three locally weighted regression-based models for test data.

Figure 20

Figure 19. Planning of desired landing points.

Figure 21

Figure 20. Distribution of landing points for desired landing point 9.

Figure 22

Figure 21. Experimental environment and controllable area of return ball landing point and planning of desired landing points.

Figure 23

Figure 22. The block (where the ball should land and bounce on the table) used in this experiment. (a) Placement of the block during the experiment. (b) Prints left on white paper when the block was hit by the ball.

Figure 24

Figure 23. Blocks of differing sizes.

Figure 25

Figure 24. Comparison of execution time of the cascade neural network and locally weighted regression-based models.

Figure 26

Table III. Average total success rate at various desired landing points in blocks of varying sizes.

Figure 27

Figure 25. Comparison of the number of parameters associated with the cascade neural network and locally weighted regression-based models.

Figure 28

Figure 26. Sequential stages of table tennis ball interaction during experimental testing.

Figure 29

Table IV. Average success rates of cascade neural networks model for different spin types.

Figure 30

Table V. Average success rates of locally weighted regression model for different spin types.

Supplementary material: File

Lin and Syu supplementary material

Lin and Syu supplementary material
Download Lin and Syu supplementary material(File)
File 1.6 MB