Abstract
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.
Chapter PDF
References
Belanger, P.: Estimation of angular velocity and acceleration from shaft encoder measurements. In: Proceedings of the 1992 IEEE International Conference on Robotics and Automation, vol. 1, pp. 585–592 (May 1992)
de Boor, C.: On calculating with B-splines. Journal of Approximation Theory 6(1), 50–62 (1972), http://www.sciencedirect.com/science/article/pii/0021904572900809
Czarnetzki, S., Kerner, S., Klagges, D.: Combining key frame based motion design with controlled movement execution. In: Baltes, J., Lagoudakis, M.G., Naruse, T., Ghidary, S.S. (eds.) RoboCup 2009. LNCS (LNAI), vol. 5949, pp. 58–68. Springer, Heidelberg (2010)
Doya, K.: Bayesian Brain: Probabilistic Aproaches to Neural Coding. Computational Neuroscience Series. MIT Press (2007)
Fang, A.C., Pollard, N.S.: Efficient synthesis of physically valid human motion. ACM Trans. Graph. 22(3), 417–426 (2003), http://doi.acm.org/10.1145/882262.882286
Farin, G.: Curves and Surfaces for CAGD: A Practical Guide. The Morgan Kaufmann Series in Computer Graphics and Geometric Modeling (2002)
Featherstone, R.: Rigid Body Dynamics Algorithms. Springer (2008)
Kajita, S., Kanehiro, F., Kaneko, K., Fujiwara, K., Harada, K., Yokoi, K., Hirukawa, H.: Biped walking pattern generation by using preview control of zero-moment point. In: Proceedings of the IEEE International Conference on Robotics and Automation, ICRA 2003, vol. 2, pp. 1620–1626 (September 2003)
Kalman, R.E.: A new approach to linear filtering and prediction problems. Transactions of the ASME–Journal of Basic Engineering 82, 35–45 (1960), http://www.cs.unc.edu/~welch/kalman/media/pdf/Kalman1960.pdf
Katayama, T., Ohki, T., Inoue, T., Kato, T.: Design of an optimal controller for a discrete-time system subject to previewable demand. International Journal of Control 41(3), 677–699 (1985)
Müller, J., Laue, T., Röfer, T.: Kicking a ball – modeling complex dynamic motions for humanoid robots. In: Ruiz-del-Solar, J., Chown, E., Plöger, P.G. (eds.) RoboCup 2010. LNCS (LNAI), vol. 6556, pp. 109–120. Springer, Heidelberg (2010)
Röfer, T., Laue, T., Müller, J., Bösche, O., Burchardt, A., Damrose, E., Gillmann, K., Graf, C., de Haas, T.J., Härtl, A., Rieskamp, A., Schreck, A., Sieverdingbeck, I., Worch, J.H.: B-Human Team Report and Code Release 2009 (2009), only available online: http://www.b-human.de/file_download/26/bhuman09_coderelease.pdf
Tilgner, R., Reinhardt, T., Borkmann, D., Kalbitz, T., Seering, S., Fritzsche, R., Vitz, C., Unger, S., Eckermann, S., Müller, H., Bellersen, M., Engel, M., Wünsch, M.: Team research report 2011 Nao-Team HTWK Leipzig (2011), http://robocup.imn.htwk-leipzig.de/documents/report2011.pdf
Vukobratović, M., Borovac, B.: Zero-moment point — thirty five years of its life. International Journal of Humanoid Robotics 01(01), 157–173 (2004), http://www.worldscientific.com/doi/abs/10.1142/S0219843604000083
Xu, Y., Mellmann, H.: Adaptive motion control: Dynamic kick for a humanoid robot. In: Dillmann, R., Beyerer, J., Hanebeck, U.D., Schultz, T. (eds.) KI 2010. LNCS (LNAI), vol. 6359, pp. 392–399. Springer, Heidelberg (2010)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Wenk, F., Röfer, T. (2014). Online Generated Kick Motions for the NAO Balanced Using Inverse Dynamics. In: Behnke, S., Veloso, M., Visser, A., Xiong, R. (eds) RoboCup 2013: Robot World Cup XVII. RoboCup 2013. Lecture Notes in Computer Science(), vol 8371. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-44468-9_3
Download citation
DOI: https://doi.org/10.1007/978-3-662-44468-9_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-662-44467-2
Online ISBN: 978-3-662-44468-9
eBook Packages: Computer ScienceComputer Science (R0)