Solving the Inverse Kinematics in Humanoid Robots: A Neural Approach
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.
KeywordsHumanoid Robot Inverse Kinematic Biped Robot Robot Joint Direct Kinematic
Unable to display preview. Download preview PDF.
- 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.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
- 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.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.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