Abstract
In this paper, a new method is proposed of solving the inverse kinematic problem for robot manipulators whose kinematics are allowed to possess singularities. The method is based upon the so-called generalized Newton algorithm, introduced by S. Smale, and can be adopted to both nonredundant and redundant kinematics. Moreover, given a pair of points in the external space of a manipulator, the method is capable of generating a minimum-length trajectory joining the points (a geodesic), in particular a straight-line trajectory. Results of representative computer experiments, including those with the PUMA 560 kinematics, are reported in order to illustrate the performance of the method.
Similar content being viewed by others
References
Anderson, K. and Angeles, J., 1989, Kinematic inversion of robotic manipulators in the presence of the redundancies,Int. J. Robotics Res. 8(6), 80–97.
Aubin, J. P. and Ekland, I., 1984,Applied Nonlinear Analysis, Wiley, New York.
Baker, D. R. and Wampler II, C. W., 1988, On the inverse kinematics of redundant manipulators,Int. J. Robotics Res. 7(2), 13–21.
Bazerghi, A., Goldenberg, A. A., and Apkarian, J., 1984, An exact model of PUMA 600 manipulator,IEEE Trans. Systems Man Cybernet. 14(3), 483–487.
Birkhoff, G. and Rota, G. C., 1989,Ordinary Differential Equations Wiley, New York.
Brockett, R. W., 1984, Robotic manipulators and the product of exponential formula in P. A. Fuhrmann (ed), Springer-Verlag, Berlin, pp. 120–129.
Chang, P. H., 1987, A closed-form solution for inverse kinematics of robot manipulators with redundancy,IEEE J. Robotics Automat. 3(5), 393–403.
Denavit, J. and Hartenberg, R. S., 1955, A kinematic notation for lower pair mechanisms based on matrices.J. Appl. Mech. Trans. ASME, 215–221.
Goldenberg, A. A., Benhabib, B., and Fenton, R. G., 1985, A complete generalized solution to the inverse kinematics of robots,IEEE J. Robotics Automat. 1(1), 14–20.
Golubitsky, M. and Guillemin, V., 1973,Stable Mappings and Their Singularities, Springer-Verlag, Berlin.
Gorla, B. and Renaud, M., 1984,Modeles des robots manipulateurs, Cepadeus Editions, Toulouse.
Gottlieb, D. H., 1986, Robots and fibre bundles,Bull. Soc. Math. Belgique,38, 219–223.
Hirsch, M. W. and Smale, S., 1979, On algorithms for solvingf(x) = 0,Comm. Pure Appl. Math. 32, 281–312.
Horn, R. A. and Johnson, C. R., 1986,Matrix Analysis, Cambridge Univ. Press, Cambridge.
Klein, C. and Huang, C., 1983, Review of pseudoinverse control for use with kinematically redundant manipulators,IEEE Trans. Systems Man Cybernet. 13(2), 245–250.
Loncaric, J., 1985, Geometrical analysis of compliant mechanism in robotics, Thesis, Harvard University.
Łojasiewicz, S., 1965,Ensembles semi-analytiques, Publ. IHES, Bures-sur-Yvette.
Maciejewski, A. and Klein, C., 1989, The singular value decomposition: computation and applications to robotics,Int. J. Robotics Res. 8(6), 63–79.
Nakamura, Y., 1991,Advanced Robotics: Redundancy and Optimization, Addison-Wesley, Reading, Mass.
Nakamura, Y. and Hanafusa, H., 1986, Inverse kinematic solutions with singularity robustness for robot manipulators control,ASME J. Dyn. Meas. Control. 108(3), 163–171.
Parenti-Castelli, V., Innocenti, C., 1988, A numerical procedure for the determination and control of all configurations of a manipulator, in P. Kopacek, I. Troch and K. Desoler (eds),Theory of Robots Pergamon Press, Oxford, pp. 57–62.
Paul, R. P., 1981,Robot Manipulators: Mathematics, Programming and Control, MIT Press, Cambridge.
Sampei, M. and Furuta, K., 1988, Robot control in the neighbourhood of singular points,IEEE J. Robotics Automat. 4(13), 303–309.
Sciavicco, L. and Siciliano, B., 1988, The augmented task space approach for redundant manipulator control, in U. Rembold (ed)Robot Control 1988, preprints of the IFAC Symp., Karlsruhe, pp. 44.1–44.5.
Shamir, T., 1990, The singularities of redundant robot arms,Int. J. Robotics Res. 9(1), 113–121.
Smale, S., 1976, A convergent process of price adjustment and global Newton method,J. Math. Economics 3, 107–120.
Spong, M. W. and Vidyasagar, M., 1989,Robot Dynamics and Control, Wiley, New York.
Tarn, T. J.et al., Dynamic equations for six-link PUMA 560 robot arm,Robotics Laboratory Report SSM-RL-86-05, Department of Systems Science and Mathematics, Washington University, 1986.
Taylor, R. H., 1983, Planning and execution of straight line manipulator trajectories, in M. Bradyet al. (eds).,Robot Motion: Planning and Control, MIT Press, Cambridge, pp. 265–286.
Tchoń, K., 1991, Differential topology of the inverse kinematic problem for redundant robot manipulators,Int. J. Robotics Res. 10(5), 492–504.
Tchoń, K. and Dulęba, I., 1991, Definition of a kinematic metric for robot manipulators,J. Robotic System., to be published.
Tchoń, K. and Urban, P., 1992, Classification of kinematic singularities in planar robot manipulators,Systems & Control Lett. 19, 293–302.
Wampler, C. W., 1986, Manipulator inverse kinematic solutions based on damped least-squares solutions,IEEE Trans. Systems Man Cybernet. 16(1), 93–101.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Tchoń, K., Dulęba, I. On inverting singular kinematics and geodesic trajectory generation for robot manipulators. J Intell Robot Syst 8, 325–359 (1993). https://doi.org/10.1007/BF01257948
Received:
Accepted:
Issue Date:
DOI: https://doi.org/10.1007/BF01257948