Omnidirectional kick for a humanoid robot

In this paper we propose a method to develop an omnidirectional kick (behavior) for a humanoid robot. This behavior uses a path planning module to create a trajectory that the foot must follow to propel the ball in the intended direction. Two additional modules were required when performing the movement: Inverse kinematics module which computes the value of the joints to position the foot at a given position and the stability module which is responsible for the robot's stability. Simulation tests are performed under different ball positions, relative to the robot's orientation, and for various ball directions. The results obtained showed the usefulness of the approach since the behavior performs accurately the intended motion and is able to kick the ball in all the directions desired.

[1]  Hiroaki Kitano,et al.  RoboCup: The Robot World Cup Initiative , 1997, AGENTS '97.

[2]  Luís Paulo Reis,et al.  Performance analysis in soccer: a Cartesian coordinates based approach using RoboCup data , 2011, Soft Computing.

[3]  Luís Paulo Reis,et al.  Automatic Generation of Biped Walk Behavior Using Genetic Algorithms , 2009, IWANN.

[4]  Beno Benhabib,et al.  A complete generalized solution to the inverse kinematics of robots , 1985, IEEE J. Robotics Autom..

[5]  Luís Paulo Reis,et al.  Biped Walking Using Coronal and Sagittal Movements Based on Truncated Fourier Series , 2010, RoboCup.

[6]  Luís Paulo Reis,et al.  FC Portugal Team Description: RoboCup 2000 Simulation League Champion , 2000, RoboCup.

[7]  Luís Paulo Reis,et al.  FC Portugal - High-level Coordination Methodologies in Soccer Robotics , 2007 .

[8]  Luís Paulo Reis,et al.  Designing a meta-model for a generic robotic agent system using Gaia methodology , 2012, Inf. Sci..

[9]  Luís Paulo Reis,et al.  Humanized Robot Dancing: Humanoid Motion Retargeting Based in a Metrical Representation of Human Dance Styles , 2011, EPIA.

[10]  C. S. George Lee,et al.  Robot Arm Kinematics, Dynamics, and Control , 1982, Computer.

[11]  Luís Paulo Reis,et al.  Multi-robot coordination using Setplays in the middle-size and simulation leagues , 2011, Mechatronics.

[12]  Luís Paulo Reis,et al.  Understanding Dynamic Agent's Reasoning , 2007, EPIA Workshops.

[13]  Luís Paulo Reis,et al.  Analysis and Forecast of Team Formation in the Simulated Robotic Soccer Domain , 2009, EPIA.

[14]  J. W. Humberston Classical mechanics , 1980, Nature.

[15]  Steven E. Jones,et al.  Post‐Use Review. Physics for Scientists and Engineers, Extended Version , 1995 .

[16]  Hiroaki Kitano,et al.  RoboCup: A Challenge Problem for AI and Robotics , 1997, RoboCup.

[17]  Nuno Lau,et al.  Co-ordination in RoboCup's 2D simulation league: Setplays as flexible, multi-robot plans , 2010, 2010 IEEE Conference on Robotics, Automation and Mechatronics.

[18]  Nuno Lau,et al.  Machine Learning algorithms applied to the classification of robotic soccer formations and opponent teams , 2010, 2010 IEEE Conference on Cybernetics and Intelligent Systems.

[19]  António J. R. Neves,et al.  Humanoid Behaviors: From Simulation to a Real Robot , 2011, EPIA.

[20]  Luís Paulo Reis,et al.  Situation Based Strategic Positioning for Coordinating a Team of Homogeneous Agents , 2000, Balancing Reactivity and Social Deliberation in Multi-Agent Systems.