Skip to main content

Body Schema Learning

  • Chapter
  • First Online:
Book cover Towards Service Robots for Everyday Environments

Part of the book series: Springer Tracts in Advanced Robotics ((STAR,volume 76))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

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)

    Chapter  Google Scholar 

  • Bongard, J., Lipson, H.: Automated reverse engineering of nonlinear dynamical systems. Proc. of the National Academy of Sciences 104(24), 9943–9948 (2007)

    Article  MATH  Google Scholar 

  • Bongard, J., Zykov, V., Lipson, H.: Resilient machines through continuous self-modeling. Science 314(5802), 1118–1121 (2006)

    Article  Google Scholar 

  • 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)

    Google Scholar 

  • Buss, S.R., Kim, J.: Selectively damped least squares for inverse kinematics. Journal of Graphics Tools 10(3), 37–49 (2005)

    Article  Google Scholar 

  • Craig, J.J.: Introduction to Robotics: Mechanics and Control. Addison-Wesley Publishing Company (1989)

    Google Scholar 

  • Dearden, A., Demiris, Y.: Learning forward models for robots. In: Proc. of the Intl. Conf. on Artificial Intelligence (IJCAI), Edinburgh, Scotland (2005)

    Google Scholar 

  • 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)

    Google Scholar 

  • 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)

    Google Scholar 

  • 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)

    Google Scholar 

  • Gallagher, S.: How the Body Shapes the Mind. Oxford University Press, USA (2005)

    Book  Google Scholar 

  • 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)

    Google Scholar 

  • 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)

    Article  Google Scholar 

  • 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)

    Google Scholar 

  • 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)

    Article  Google Scholar 

  • Hersch, M., Sauser, E., Billard, A.: Online learning of the body schema. Intl. Journal of Humanoid Robotics 5(2), 161–181 (2008)

    Article  Google Scholar 

  • 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)

    Article  Google Scholar 

  • Kolter, J., Ng, A.: Learning omnidirectional path following using dimensionality reduction. In: Proc. of Robotics: Science and Systems (RSS), Atlanta, GA, USA (2007)

    Google Scholar 

  • Kuipers, B., Browning, R., Gribble, B., Hewett, M., Remolina, E.: The spatial semantic hierarchy. Artificial Intelligence 119, 191–233 (2000)

    Article  MathSciNet  MATH  Google Scholar 

  • 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)

    Google Scholar 

  • 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)

    Article  Google Scholar 

  • LaValle, S.M.: Planning Algorithms. Cambridge University Press (2006)

    Google Scholar 

  • 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)

    Article  Google Scholar 

  • Maravita, A., Iriki, A.: Tools for the body (schema). Trends in Cognitive Sciences 8(2), 79–86 (2004)

    Article  Google Scholar 

  • 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)

    Google Scholar 

  • Meltzoff, A.N., Moore, M.K.: Explaining facial imitation: A theoretical model. Early Development and Parenting 6(3-4), 179–192 (1997)

    Article  Google Scholar 

  • Metta, G., Sandini, G., Natale, L., Craighero, L., Fadiga, L.: Understanding mirror neurons: A bio-robotic approach. Interaction Studies 7, 197–232 (2006)

    Article  Google Scholar 

  • Nabeshima, C., Kuniyoshi, Y., Lungarella, M.: Adaptive body schema for robotic tool-use. Advanced Robotics 10(20), 1105–1126 (2006)

    Article  Google Scholar 

  • Natale, L.: Linking action to perception in a humanoid robot: A developmental approach to grasping. PhD thesis, University of Genoa, Italy (2004)

    Google Scholar 

  • 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)

    Google Scholar 

  • Rasmussen, C.E., Williams, C.K.I.: Gaussian Processes for Machine Learning. In: Adaptive Computation and Machine Learning. MIT Press (2006)

    Google Scholar 

  • 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)

    Google Scholar 

  • Remolina, E., Kuipers, B.: Towards a general theory of topological maps. Artificial Intelligence 152(1), 47–104 (2004)

    Article  MathSciNet  MATH  Google Scholar 

  • 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)

    Google Scholar 

  • 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)

    Google Scholar 

  • 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)

    Article  Google Scholar 

  • Schwarz, G.: Estimating the dimension of a model. The Annals of Statistics 6(2), 461–464 (1978)

    Article  MathSciNet  MATH  Google Scholar 

  • Sciavicco, L., Siciliano, B.: Modeling and Control of Robot Manipulators. Advanced Textbooks in Control and Signal Processing. Springer, Heidelberg (2000)

    Book  Google Scholar 

  • Stamenov, M.I.: Body schema, body image, and mirror neurons, vol. ch.2. John Benjamins Publishing (2005)

    Google Scholar 

  • 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)

    Google Scholar 

  • 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)

    Google Scholar 

  • 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)

    Google Scholar 

  • 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jürgen Sturm .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics