|

Construction of a 2D model of a robot playing table tennis

Authors: Alyousef Almasalmah Fadi
Published in issue: #3(44)/2020
DOI: 10.18698/2541-8009-2020-3-589


Category: Mechanical Engineering and Machine Science | Chapter: Robots, Mechatronics, and Robotic Systems

Keywords: robot playing table tennis, manipulator, air resistance, Magnus force, recovery coefficient, direct kinematic problem, inverse kinematic problem, Jacobi matrix, trajectory planning, OpenGL
Published: 06.04.2020

The paper is devoted to kinematic model of a robot playing table tennis in plane. The conditions and limitations of the collision of the ball with the table and environmental conditions are determined. The equations of ball motion are presented, as well as the equations of its collision with a racket and with a table. Calculations are given of the racket speed at the moment of impact, necessary for the ball to fly along the chosen path. The inverse and direct kinematic problems are solved for the selected robot. Using the known speed and position of the ball at the moment of impact, the dependences of the robot links movement on time are calculated. A 2D model in which two manipulators play table tennis with each other is implemented in the C# language using the OpenGL library.


References

[1] Muelling K. Modeling and learning of complex motor tasks: a case study with robot table tennis. Ph.D. Thesis. Darmstadt, Technische Universität, 2013.

[2] Li H., Wu H., Lou L., et al. Ping-pong robotics with high-speed vision system. Proc. ICARCV, 2012, pp. 106–111. DOI: https://doi.org/10.1109/ICARCV.2012.6485142

[3] Huang Y., Xu D., Tan M., et al. Trajectory prediction of spinning ball for ping-pong player robot. Proc. IEEE/RSJ Int. Conf. on Intelligent Robots and Systems, 2011, pp. 3434–3439. DOI: https://doi.org/10.1109/IROS.2011.6095044

[4] Murray R.M., Li Z. A mathematical introduction to robotic manipulation. Routledge, 1994.

[5] Dombre E., Wisama Kh., eds. Robot manipulators: modeling, performance analysis and control. John Wiley & Sons, 2013.

[6] Cross R. Impact of a ball with a bat or racket. Am. J. Phys., 1999, vol. 67, no. 8, pp. 692–702. DOI: https://doi.org/10.1119/1.19354

[7] Cross R. The coefficient of restitution for collisions of happy balls, unhappy balls, and tennis balls. Am. J. Phys., 2000, vol. 68, no. 11, pp. 1025–1031. DOI: https://doi.org/10.1119/1.1285945

[8] Haron A., Ismail K.A. Coefficient of restitution of sports balls: a normal drop test. IOP Conf. Ser.: Mater. Sci. Eng., 2012, vol. 36, no. 1, art. 012038. DOI: https://doi.org/10.1088/1757-899X/36/1/012038

[9] The Ball (version for 40 mm balls). Technical Leaflet T3. ITTF, 2003.

[10] OpenGL Overview. opengl.org: website. URL: https://www.opengl.org/about (accessed: 12.12.2019).