Journal of Intelligent & Robotic Systems

, Volume 63, Issue 1, pp 101–113 | Cite as

A Dual Neural Network for Kinematic Control of Redundant Manipulators Using Input Pattern Switching

  • Ahmad Reza Khoogar
  • Alireza K. Tehrani
  • Mehdi Tajdari


This paper presents a dual neural network for kinematic control of a seven degrees of freedom robot manipulator. The first network is a static multilayer perceptron with two hidden layers which is trained to mimic the Jacobian of a seven DOF manipulator. The second network is a recurrent neural network which is used for determining the inverse kinematics solutions of the manipulator; The redundancy is used to minimize the joint velocities in the least squares sense. Simulation results show relatively good comparison between the outputs of the actual Jacobian matrix and multilayer neural network. The first network maps motions of the seven joints of the manipulator into 42 elements of the Jacobian matrix, with surprisingly smaller computations than the actual trigonometric function evaluations. A new technique, input-pattern-switching, is presented which improves the global training of the static network. The recurrent network was designed to work with the neural network approximation of the Jacobian matrix instead of the actual Jacobian. The combination of these two networks has resulted in a time-efficient procedure for kinematic control of robot manipulators which avoids most of the complexity present in the classical-trigonometric-based methods. Also, by electronic implementation of the networks, kinematic solutions can be obtained in a very timely manner (few nanoseconds).


Redundant Manipulator Robot Inverse Kinematics Neural networks 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Craig, J.J.: Introduction to Robotics: Mechanics and Control, 2nd edn. Addison-Wesley, New York (1989)MATHGoogle Scholar
  2. 2.
    Cichocki, A.: Neural networks for Optimization and Signal Processing. Wiley, Chichester (1995)Google Scholar
  3. 3.
    Xia, Y., Wang, J.: A dual neural network for kinematic control of redundant robot manipulators. IEEE Trans. Syst. Man Cybern., Part B, Cybern. 31(1), 147–154 (2001)CrossRefGoogle Scholar
  4. 4.
    Daachi, B., Benallegue, A.: A neural network adaptive controller for end-effector tracking of redundant robot manipulators. J. Intell. Robot Syst. 46, 245–262 (2006)CrossRefGoogle Scholar
  5. 5.
    Al-Gallaf, E.A.: Neurofuzzy inverse Jacobian mapping for multi-finger robot hand control. J. Intell. Robot. Syst. 39, 17–42 (2004)CrossRefGoogle Scholar
  6. 6.
    Vijayakumar, S., D’souza, A.: Statistical learning for humanoid robots. J. Intell. Robot. Syst. 39, 17–42 (2004)CrossRefGoogle Scholar
  7. 7.
    Ha, I.-C.: Kinematic parameter calibration method for industrial robot manipulator using the relative position. J. Mech. Sci. Technol. 22, 1084–1090 (2008)CrossRefGoogle Scholar

Copyright information

© Springer Science+Business Media B.V. 2010

Authors and Affiliations

  • Ahmad Reza Khoogar
    • 1
  • Alireza K. Tehrani
    • 1
  • Mehdi Tajdari
    • 1
  1. 1.Science and Research Branch Department of Mechanical and Aerospace EngineeringAzad UniversityHesarakIran

Personalised recommendations