Skip to main content
Log in

Task-directed inverse kinematics for redundant manipulators

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

Abstract

This paper presents kinematic algorithms for resolved-rate based inverse kinematics of redundant manipulators. Efficient and robust Jacobian and weighted damped least squares algorithms are given which provide a method that allows full utilization of the redundancy to best achieve task requirements. A nominal set of task space variables is suggested and procedures for modifying this specification or their relative priorities due to changing task requirements or events are discussed. Examples are shown using a simulation of the seven degree-of-freeom Robotics Research manipulator. These simulations demonstrate the singularity robustness of the algorithms and the ability to smoothly transition between task parameterizations and relative priorities.

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. Hollerbach, J.M., Optimum kinematic design for a seven degree of freedom manipulator, 2nd Int. Symp. Robotics Research, Kyoto, Japan, Aug. 20–23, 1984, pp. 215–222.

  2. Burdick, J.W., Kinematic analysis and design of redundant robot mechanisms, PhD Thesis, Dept. of ME, Stanford, March 1988.

  3. Pieper, D., The kinematics of manipulators under computer control, PhD Thesis, Stanford University, 1968.

  4. Whitney, D.E., Resolved motion rate control of manipulators and human prostheses, IEEE Trans. Man-Machine Syst. MMS-10(2), 47–53 (1969).

    Google Scholar 

  5. Oh, S.Y., Orin, D., and Bach, M., An inverse kinematic solution for kinematically redundant robot manipulators, J. Robotic Systems 1(3), 235–249 (1984).

    Google Scholar 

  6. Seraji, H., Configuration control of redundant manipulators: Theory and implementation, IEEE Trans. Robotics Automat. 5(4), 472–490 (1989).

    Google Scholar 

  7. Liegeois, A., Automatic supervisory control of the configuration and behavior of multibody mechanisms, IEEE Trans. Systems Man Cybernet. SMC-7, 868–871 (1977).

    Google Scholar 

  8. Wampler, C.W., Manipulator inverse kinematic solutions based on vector formulations and damped least-squares methods, IEEE Trans. Systems Man Cybernet. SMC-16(1), 93–101 (1986).

    Google Scholar 

  9. Wampler, C.W. and Leifer, L.J., Applications of damped least-squares methods to resolved-rate and resolved-acceleration control of manipulators, ASME J. Dynamic Systems Meas. Control 110(1), 31–38 (1988).

    Google Scholar 

  10. Nakamura, Y. and Hanafusa, H., Inverse kinematic solutions with singularity robustness for robot manipulator control, ASME J. Dynamic Systems Meas. Control 108(3), 163–171 (1986).

    Google Scholar 

  11. Craig, J.J., Introduction to Robotics, Addison-Wesley, Reading, Mass., 1986.

    Google Scholar 

  12. Fijany, A. and Bejczy, A.K., Efficient Jacobian inversion for the control of simple robot manipulators, 1988 IEEE Int. Conf. Robotics and Automation, Philadelphia, 1988, pp. 999–1007.

  13. Orin, D.E. and Schrader, W.W., Efficient computation of the Jacobian for robot manipulators, Int. J. Robotics Research (1984).

  14. Egeland, O., Task-space tracking with redundant manipulators, IEEE J. Robotics Automat. RA-3, 471–475 (1987).

    MATH  Google Scholar 

  15. Kreutz-Delgado, K., Long, M., and Seraji, H., Kinematic analysis of 7 DOF manipulators, JPL Engineering Memorandum (internal document number 347-90-275), January 1990.

  16. Wampler II, C.W., Inverse kinematics of a 7 DOF manipulator, NATO Advanced Research Workshop on Robots with Redundancy: Design, Sensing, and Control, June 27–July 1, 1988, Salo, Salo di Garda, Italy.

  17. Asada, H. and Slotine, J.-J.E., Robot Analysis and Control, Wiley-Interscience, New York, 1986.

    Google Scholar 

  18. Kane, T.R. and Levinson, D.A., Dynamics: Theory and Applications, McGraw-Hill, New York, 1985.

    Google Scholar 

  19. Levenberg, K., A method for the solution of certain non-linear problems in least squares, Quart. Appl. Math. 2(2), 164–168 (1944).

    Google Scholar 

  20. Marquardt, D.W., Generalized inverses, ridge regression, biased linear estimation, and nonlinear estimation, Technometrics 12(3), 591–612 (1970).

    Google Scholar 

  21. Seraji, H. and Colbaugh, R., Improved configuration control for redundant robots, J. Robotic Systems 7(6), 897–928 (1990).

    Google Scholar 

  22. Golub, G.H. and VanLoan, C.F., Matrix Computations, Johns Hopkins University Press, Baltimore, Maryland, 1983.

    Google Scholar 

  23. Oretega, J.M., The ijk forms of factorization methods: I. Vectors computers, Parallel Computing 7, 135–147 (1988).

    Google Scholar 

  24. Fijany, A. and Bejczy, A., Parallel algorithms and architecture for computing of manipulator forward dynamics, Proc. 1991 IEEE Int. Conf. Robotics and Automation.

  25. Lawson, C.L. and Hanson, R.J., Solving Least Squares Problems, Prentice-Hall, Englewood Cliffs, NJ, 1974.

    Google Scholar 

  26. Maciejewski, A.A. and Klein, C.A., Numerical filtering for the operation of robotic manipulators through kinematically singular configurations, J. Robotic Systems 5(6), 527–552 (1988).

    Google Scholar 

  27. Colbaugh, R., Seraji, H., and Glass, K., Obstacle avoidance for redundant manipulators using configuration control, J. Robotic Systems 6(6), 721–744 (1989).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Long, M.K. Task-directed inverse kinematics for redundant manipulators. J Intell Robot Syst 6, 241–261 (1992). https://doi.org/10.1007/BF00248018

Download citation

  • Received:

  • Accepted:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF00248018

Key words

Navigation