Skip to main content
Log in

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

  • Published:
Journal of Intelligent & Robotic Systems Aims and scope Submit manuscript

Abstract

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

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Craig, J.J.: Introduction to Robotics: Mechanics and Control, 2nd edn. Addison-Wesley, New York (1989)

    MATH  Google Scholar 

  2. Cichocki, A.: Neural networks for Optimization and Signal Processing. Wiley, Chichester (1995)

    Google Scholar 

  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)

    Article  Google Scholar 

  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)

    Article  Google Scholar 

  5. Al-Gallaf, E.A.: Neurofuzzy inverse Jacobian mapping for multi-finger robot hand control. J. Intell. Robot. Syst. 39, 17–42 (2004)

    Article  Google Scholar 

  6. Vijayakumar, S., D’souza, A.: Statistical learning for humanoid robots. J. Intell. Robot. Syst. 39, 17–42 (2004)

    Article  Google Scholar 

  7. Ha, I.-C.: Kinematic parameter calibration method for industrial robot manipulator using the relative position. J. Mech. Sci. Technol. 22, 1084–1090 (2008)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ahmad Reza Khoogar.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Khoogar, A.R., Tehrani, A.K. & Tajdari, M. A Dual Neural Network for Kinematic Control of Redundant Manipulators Using Input Pattern Switching. J Intell Robot Syst 63, 101–113 (2011). https://doi.org/10.1007/s10846-010-9466-z

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10846-010-9466-z

Keywords

Navigation