Online Generated Kick Motions for the NAO Balanced Using Inverse Dynamics

One of the major tasks of playing soccer is kicking the ball. Executing such complex motions is often solved by interpolating key-frames of the entire motion or by using predefined trajectories of the limbs of the soccer robot. In this paper we present a method to generate the trajectory of the kick foot online and to move the rest of the robot’s body such that it is dynamically balanced. To estimate the balance of the robot, its Zero-Moment Point (ZMP) is calculated from its movement using the solution of the Inverse Dynamics. To move the ZMP, we use either a Linear Quadratic Regulator on the local linearization of the ZMP or the Cart-Table Preview Controller and compare their performances.

[1]  R. E. Kalman,et al.  A New Approach to Linear Filtering and Prediction Problems , 2002 .

[2]  Kazuhito Yokoi,et al.  Biped walking pattern generation by using preview control of zero-moment point , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[3]  C. D. Boor,et al.  On Calculating B-splines , 1972 .

[4]  Thomas Röfer,et al.  Kicking a Ball - Modeling Complex Dynamic Motions for Humanoid Robots , 2010, RoboCup.

[5]  Gerald Farin,et al.  A History of Curves and Surfaces in CAGD , 2002, Handbook of Computer Aided Geometric Design.

[6]  Stefan Czarnetzki,et al.  Combining Key Frame Based Motion Design with Controlled Movement Execution , 2009, RoboCup.

[7]  Miomir Vukobratovic,et al.  Zero-Moment Point - Thirty Five Years of its Life , 2004, Int. J. Humanoid Robotics.

[8]  Yuan Xu,et al.  Adaptive Motion Control: Dynamic Kick for a Humanoid Robot , 2010, KI.

[9]  Roy Featherstone,et al.  Rigid Body Dynamics Algorithms , 2007 .

[10]  G. Farin Curves and Surfaces for Cagd: A Practical Guide , 2001 .

[11]  Javier Ruiz-del-Solar,et al.  RoboCup 2010: Robot Soccer World Cup XIV , 2010, Lecture Notes in Computer Science.

[12]  Tanja Schultz,et al.  KI 2010: Advances in Artificial Intelligence , 2010, Lecture Notes in Computer Science.

[13]  T. Katayama,et al.  Design of an optimal controller for a discrete-time system subject to previewable demand , 1985 .

[14]  Nancy S. Pollard,et al.  Efficient synthesis of physically valid human motion , 2003, ACM Trans. Graph..

[15]  T. Başar,et al.  A New Approach to Linear Filtering and Prediction Problems , 2001 .

[16]  P. R. Bélanger,et al.  Estimation of Angular Velocity and Acceleration from Shaft-Encoder Measurements , 1992, Proceedings 1992 IEEE International Conference on Robotics and Automation.

[17]  Rajesh P. N. Rao,et al.  Bayesian brain : probabilistic approaches to neural coding , 2006 .

[18]  Jacky Baltes,et al.  RoboCup 2009: Robot Soccer World Cup XIII [papers from the 13th annual RoboCup International Symposium, Graz, Austria, June 29 - July 5, 2009] , 2010, RoboCup.