Solving the Inverse Kinematics in Humanoid Robots: A Neural Approach

  • Javier de Lope
  • Telmo Zarraonandia
  • Rafaela González-Careaga
  • Darío Maravall
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2687)


In this paper a method for solving the inverse kinematics of an humanoid robot based on artificial neural networks is presented. The input of the network is the desired positions and orientations of one foot with respect to the other foot. The output is the joint coordinates that make it possible to reach the goal configuration of the robot leg. To get a good set of sample data to train the neural network the direct kinematics of the robot needs to be developed, so to formulate the relationship between the joint variables and the position and orientation of the robot. Once this goal has been achieved, we need to establish the criteria we are going to use to choose from the range of possible joint configurations that fit with a particular foot position of the robot. These criteria will be used to filter all the possible configurations and retain the ones that make the robot configurations more stable in the training set.


Humanoid Robot Inverse Kinematic Biped Robot Robot Joint Direct Kinematic 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Vukobratovic M., Brovac, B., Surla, D., Sotkic, D. (1990) Biped Locomotion. Springer-Verlag, BerlinCrossRefGoogle Scholar
  2. 2.
    Huang, Q. Yokoi, K., Kajita, S., Kaneko, K., Arai, H., Koyachi, N., Tanie, K. (2001) Planning walking patterns for a biped robot. IEEE Trans. on Robotics and Automation, 17(3), 280–289CrossRefGoogle Scholar
  3. 3.
    Furuta, T., Tawara, T., Okumura, Y., Shimizu M., Tomiyama, K. (2001) Design and construction of a series of compact humanoid robots and development of biped walk control strategies. Robotics and Autonomous Systems, 37(2–3), 81–100CrossRefzbMATHGoogle Scholar
  4. 4.
    De Lope, J., González-Careaga, R., Zarraonandia, T., Maravall, D. (2003) Inverse kinematics for humanoid robots using artificial neural networks, EUROCAST 2003, Proc. of Intl. Workshop on Computer Aided Systems Theory, 216–218Google Scholar
  5. 5.
    Ossoining, H., Reisinger, E., Steger, C., Weiss, R. (1996) Design and FPGA-Implementation of a Neural Network, Proc. of the 7th Int. Conf. on Signal Processing Applications & Technology, 939–943Google Scholar
  6. 6.
    Martinetz, T.M., Ritter, H.J., Schulten, K.J. (1990) Three-dimensional neural net for learning visuomotor coordination of a robot arm. IEEE Trans. on Neural Networks, 1(1), 131–136CrossRefGoogle Scholar
  7. 7.
    Jordan, M.I., Rumelhart, D.E. (1992) Forward models: Supervised learning with a distal teacher. Cognitive Science, 16, 307–354CrossRefGoogle Scholar
  8. 8.
    Xia, Y., Wang, J. (2001) A dual network for kinematic control of redundant robot manipulator. IEEE Trans. ond Systems, Man, and Cybernetics—Part B: Cybernetics, 31(1), 147–154CrossRefGoogle Scholar
  9. 9.
    Kurematsu, Y., Maeda, T., Kitamura, S. (1993) Autonomous trajectory generation of a biped locomotive robot. IEEE Int. Conf. on Neural Networks, 1961–1966Google Scholar
  10. 10.
    Yamasaki, F., Miyashita, T., Matsui, T., Kitano, H. (2000) PINO, The humanoid that walk, Proc. of The First IEEE-RAS Int. Conf. on Humanoid Robots, MITGoogle Scholar
  11. 11.
    Endo, K., Maeno, T., Kitano, H. (2002) Co-evolution of Morphology and Walking Pattern of Biped Humanoid Robot using Evolutionary Computation—Consideration of characteristic of the servomotors-, IEEE/RSJ Int. Conf. on Intelligent Robots and Systems, 2678–2683Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2003

Authors and Affiliations

  • Javier de Lope
    • 1
  • Telmo Zarraonandia
    • 1
  • Rafaela González-Careaga
    • 1
  • Darío Maravall
    • 1
  1. 1.Department of Artificial Intelligence Faculty of Computer ScienceUniversidad Politécnica de MadridMadridSpain

Personalised recommendations