Impact Based Trajectory Planning of a Soccer Ball in a Kicking Robot

This paper deals with the trajectory planning of a soccer ball driven by a kicking robot. The trajectory of a ball is function of its initial velocity, launch angle, and some aerodynamic effect. Specially, the initial velocity is created by an instant impulse given to the ball. The external impulse exerted to a ball by a kicking robot is function of robot geometry and dynamic parameters. Initially, we analyze the external impulses for several kicking postures and simulate trajectories for several different kicking conditions. Based on this observation, a trajectory-planning algorithm of a ball, in which the initial velocity and the launch angle of the ball are calculated for a desired trajectory of the ball, is proposed, and then an external impulse required for that motion is calculated and applied to the kicking simulation. The aerodynamic effect such as drag force and lift force is also incorporated into the dynamic simulation of the soccer ball. A kicking robot has been developed for experimental verification of the proposed analytical methodology. It was shown that experimental result is in good agreement with simulation result within 10% error bound.

[1]  Ian D. Walker,et al.  The use of kinematic redundancy in reducing impact and contact effects in manipulation , 1990, Proceedings., IEEE International Conference on Robotics and Automation.

[2]  Ming C. Leu,et al.  Analysis of Impact in Robotic Peg-in-Hole Assembly , 1998, Robotica.

[3]  Gianni Ferretti,et al.  Impact modeling and control for industrial manipulators , 1998 .

[4]  Ian D. Walker,et al.  Impact configurations and measures for kinematically redundant and multiple armed robot systems , 1994, IEEE Trans. Robotics Autom..

[5]  J. Pain Fluid Dynamics , 1967, Nature.

[6]  James K. Mills,et al.  Robotic Manipulator Collisions: Modeling and Simulation , 1992 .

[7]  Yoon Keun Kwak,et al.  Modeling and analysis of internal impact for general classes of robotic mechanisms , 2000, Proceedings. 2000 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2000) (Cat. No.00CH37113).

[8]  Aiguo Ming,et al.  Control of a new golf swing robot with considering hitting a ball , 2001, 2001 IEEE International Conference on Systems, Man and Cybernetics. e-Systems and e-Man for Cybernetics in Cyberspace (Cat.No.01CH37236).

[9]  Yuan F. Zheng,et al.  Mathematical modeling of a robot collision with its environment , 1985, J. Field Robotics.

[10]  Richard Sutton,et al.  Learning to Maximize Rewards: A Review of "Reinforcement Learning: An Introduction , 2000 .

[11]  Yoshihiko Nakamura,et al.  Dynamics computation of closed-link robot mechanisms with nonredundant and redundant actuators , 1989, IEEE Trans. Robotics Autom..

[12]  R. A. Freeman,et al.  Dynamic modeling of serial and parallel mechanisms/robotic systems. Part II. Applications , 1988 .

[13]  J. Wittenburg,et al.  Dynamics of systems of rigid bodies , 1977 .

[14]  Raymond M. Brach Classical planar impact theory and the tip impact of a slender rod , 1993 .

[15]  Ahmet S. Yigit The Effect Of Flexibility On The Impact Response Of A Two-Link Rigid-Flexible Manipulator , 1994 .

[16]  Andrew G. Barto,et al.  Reinforcement learning , 1998 .

[17]  Byung-Ju Yi,et al.  Impulse Analysis and Its Applications to Dynamic Environment , 2002 .

[18]  Kamal Youcef-Toumi,et al.  Impact and force control , 1989, Proceedings, 1989 International Conference on Robotics and Automation.