Kicking a Ball - Modeling Complex Dynamic Motions for Humanoid Robots

Judith Müller; Tim Laue; Thomas Röfer

In: Javier Ruiz-del-Solar; Eric Chown; Paul G. Ploeger (Hrsg.). RoboCup 2010: Robot Soccer World Cup XIV. RoboCup International Symposium (RoboCup-2010), June 19-25, Singapore, Singapore, Pages 109-120, Lecture Notes in Artificial Intelligence (LNAI), Vol. 6556, Springer, Heidelberg, 2011.


Complex motions like kicking a ball into the goal are becoming more important in RoboCup leagues such as the Standard Platform League. Thus, there is a need for motion sequences that can be parameterized and changed dynamically. This paper presents a motion engine that translates motions into joint angles by using trajectories. These motions are defined as a set of Bezier curves that can be changed online to allow adjusting, for example, a kicking motion precisely to the actual position of the ball. During the execution, motions are stabilized by the combination of center of mass balancing and a gyro feedback-based closed-loop PID-controller.

Weitere Links

Deutsches Forschungszentrum für Künstliche Intelligenz
German Research Center for Artificial Intelligence