Abstract
This article describes how the kinematic models of a manipulation robot can be learned, calibrated, monitored and adapted automatically using the perception and actuation capabilities provided by the robot’s middleware. The presented technology requires only minimal human intervention by building on the concepts of self-observation and non-parametric learning. Specifically, the approach is to learn the kinematic model of a robotic manipulator from scratch using self-observation via a single monocular camera. We introduce a flexible model based on Bayesian networks that allows a robot to simultaneously identify its kinematic structure and to learn the geometrical relationships between its body parts as a function of the joint angles. Further, we show how the robot can monitor the prediction quality of its internal kinematic model and how to adapt it when its body changes-for example due to failure, repair, or material fatigue. This article includes experiments carried out both on real and simulated robotic manipulators designed to verify the validity of the approach for real-world problems, such as end-effector pose prediction and end-effector pose control.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
de Angulo, V.R., Torras, C.: Using pSOMs to Learn Inverse Kinematics Through Virtual Decomposition of the Robot. In: Cabestany, J., Prieto, A.G., Sandoval, F. (eds.) IWANN 2005. LNCS, vol. 3512, pp. 701–708. Springer, Heidelberg (2005)
Bongard, J., Lipson, H.: Automated reverse engineering of nonlinear dynamical systems. Proc. of the National Academy of Sciences 104(24), 9943–9948 (2007)
Bongard, J., Zykov, V., Lipson, H.: Resilient machines through continuous self-modeling. Science 314(5802), 1118–1121 (2006)
Bongard, J., Zykov, V., Lipson, H.: Automated synthesis of body schema using multiple sensor modalities. In: Proc. of the Intl. Conf. on the Simulation and Synthesis of Living Systems, Bloomington, IN, USA (2006)
Buss, S.R., Kim, J.: Selectively damped least squares for inverse kinematics. Journal of Graphics Tools 10(3), 37–49 (2005)
Craig, J.J.: Introduction to Robotics: Mechanics and Control. Addison-Wesley Publishing Company (1989)
Dearden, A., Demiris, Y.: Learning forward models for robots. In: Proc. of the Intl. Conf. on Artificial Intelligence (IJCAI), Edinburgh, Scotland (2005)
D’Souza, A., Vijayakumar, S., Schaal, S.: Learning inverse kinematics. In: Proc. of the IEEE/RSJ Intl. Conf. on Intelligent Robots and Systems (IROS), Maui, HI, USA (2001)
Fiala, J.C.: A network for learning kinematics with application to human reaching models. In: Proc. of the IEEE Intl. Conf. on Neural Networks(ICNN), vol. 5, pp. 2759–2764 (1994)
Fiala, M.: ARtag, a fiducial marker system using digital techniques. In: Proc. of the IEEE Conf. on Computer Vision and Pattern Recognition (CVPR), San Diego, CA, USA (2005)
Gallagher, S.: How the Body Shapes the Mind. Oxford University Press, USA (2005)
Gaskett, C., Cheng, G.: Online learning of a motor map for humanoid robot reaching. In: Proc. of the Intl. Conf. on Computational Intelligence, Robotics and Autonomous Systems (CIRAS), Singapore (2003)
Gatla, C.S., Lumia, R., Wood, J., Starr, G.: An automated method to calibrate industrial robots using a virtual closed kinematic chain. IEEE Transactions on Robotics (T-RO) 23(6), 1105–1116 (2007)
Grimes, D., Chalodhorn, R., Rao, R.: Dynamic imitation in a humanoid robot through nonparametric probabilistic inference. In: Proc. of Robotics: Science and Systems (RSS), Philadelphia, PA, USA (2006)
He, R., Zhao, Y., Yang, S., Yang, S.: Kinematic-parameter identification for serial-robot calibration based on POE formula. IEEE Transactions on Robotics (T-RO) 26(3), 411–423 (2010)
Hersch, M., Sauser, E., Billard, A.: Online learning of the body schema. Intl. Journal of Humanoid Robotics 5(2), 161–181 (2008)
Hoffmann, M., Marques, H., Hernandez Arieta, A., Sumioka, H., Lungarella, M., Pfeifer, R.: Body schema in robotics: a review. IEEE Transactions on Autonomous Mental Development 2(4), 304–324 (2010)
Kolter, J., Ng, A.: Learning omnidirectional path following using dimensionality reduction. In: Proc. of Robotics: Science and Systems (RSS), Atlanta, GA, USA (2007)
Kuipers, B., Browning, R., Gribble, B., Hewett, M., Remolina, E.: The spatial semantic hierarchy. Artificial Intelligence 119, 191–233 (2000)
Kuipers, B., Byun, Y.-T.: A robust, qualitative method for robot spatial learning. In: Proc. of the National Conf. on Artificial Intelligence (AAAI), Saint Paul, MN, USA (1988)
Kumar, S., Behera, L., McGinnity, T.M.: Kinematic control of a redundant manipulator using an inverse-forward adaptive scheme with a KSOM based hint generator. Robotics and Autonomous Systems (RAS) 58(5), 622–633 (2010)
LaValle, S.M.: Planning Algorithms. Cambridge University Press (2006)
Lopes, M., Santos-Victor, J.: Visual learning by imitation with motor representations. IEEE Transactions on Systems, Man, and Cybernetics, Part B: Cybernetics 35(3), 438–449 (2005)
Maravita, A., Iriki, A.: Tools for the body (schema). Trends in Cognitive Sciences 8(2), 79–86 (2004)
Martinez-Cantin, R., Lopes, M., Montesano, L.: Body schema acquisition through active learning. In: Proc. of the IEEE Intl. Conf. on Robotics and Automation (ICRA), Anchorage, AK, USA (2010)
Meltzoff, A.N., Moore, M.K.: Explaining facial imitation: A theoretical model. Early Development and Parenting 6(3-4), 179–192 (1997)
Metta, G., Sandini, G., Natale, L., Craighero, L., Fadiga, L.: Understanding mirror neurons: A bio-robotic approach. Interaction Studies 7, 197–232 (2006)
Nabeshima, C., Kuniyoshi, Y., Lungarella, M.: Adaptive body schema for robotic tool-use. Advanced Robotics 10(20), 1105–1126 (2006)
Natale, L.: Linking action to perception in a humanoid robot: A developmental approach to grasping. PhD thesis, University of Genoa, Italy (2004)
Pradeep, V., Konolige, K., Berger, E.: Calibrating a multi-arm multi-sensor robot: A bundle adjustment approach. In: Intl. Symp. on Experimental Robotics (ISER), New Delhi, India (2010)
Rasmussen, C.E., Williams, C.K.I.: Gaussian Processes for Machine Learning. In: Adaptive Computation and Machine Learning. MIT Press (2006)
Reinhart, R.F., Steil, J.J.: Recurrent neural associative learning of forward and inverse kinematics for movement generation of the redundant PA-10 robot. In: Proc. of the ECSIS Symp. on Learning and Adaptive Behaviors for Robotic Systems (LAB-RS), Edinburgh, United Kingdom (2008)
Remolina, E., Kuipers, B.: Towards a general theory of topological maps. Artificial Intelligence 152(1), 47–104 (2004)
Rolf, M., Steil, J.J., Gienger, M.: Efficient exploration and learning of whole body kinematics. In: Proc. of the IEEE Intl. Conf. on Development and Learning (ICDL), Shanghai, China (2009)
Roy, N., Thrun, S.: Online self-calibration for mobile robots. In: Proc. of the IEEE Intl. Conf. on Robotics and Automation (ICRA), Detroit, MI, USA (1999)
Sawa, F., Ogino, M., Asada, M.: Body image constructed from motor and tactile images with visual information. Intl. Journal of Humanoid Robotics 4(2), 347–364 (2007)
Schwarz, G.: Estimating the dimension of a model. The Annals of Statistics 6(2), 461–464 (1978)
Sciavicco, L., Siciliano, B.: Modeling and Control of Robot Manipulators. Advanced Textbooks in Control and Signal Processing. Springer, Heidelberg (2000)
Stamenov, M.I.: Body schema, body image, and mirror neurons, vol. ch.2. John Benjamins Publishing (2005)
Ting, J., Mistry, M., Peters, J., Schaal, S., Nakanishi, J.: A Bayesian approach to nonlinear parameter identification for rigid body dynamics. In: Proc. of Robotics: Science and Systems (RSS), Philadelphia, PA, USA (2006)
Ware, R., Lad, F.: Approximating the distribution for sums of products of normal variables. Technical Report UCDMS 2003/15, University of Canterbury, New Zealand (2003)
Yoshikawa, Y., Hosoda, K., Asada, M.: Binding tactile and visual sensations via unique association by cross-anchoring between double-touching and self-occlusion. In: Proc. of the Intl. Workshop on Epigenetic Robotics, Genoa, Italy (2004a)
Yoshikawa, Y., Tsuji, Y., Hosoda, K., Asada, M.: Is it my body? Body extraction from uninterpreted sensory data based on the invariance of multiple sensory attributes. In: Proc. of the IEEE/RSJ Intl. Conf. on Intelligent Robots and Systems (IROS), Sendai, Japan (2004b)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag GmbH Berlin Heidelberg
About this chapter
Cite this chapter
Sturm, J., Plagemann, C., Burgard, W. (2012). Body Schema Learning. In: Prassler, E., et al. Towards Service Robots for Everyday Environments. Springer Tracts in Advanced Robotics, vol 76. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-25116-0_12
Download citation
DOI: https://doi.org/10.1007/978-3-642-25116-0_12
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-25115-3
Online ISBN: 978-3-642-25116-0
eBook Packages: EngineeringEngineering (R0)