A new program package for the generation of efficient manipulator kinematic and dynamic equations in symbolic form

This paper presents a new program package for the generation of efficient manipulator kinematic and dynamic equations in symbolic form. The basic algorithm belongs to the class of customized algorithms that reduce the computational burden by taking into account the specific characteristics of the manipulator to be modelled. The output of the package is high-level computer program code for evaluation of various kinematic and dynamic variables: the homogeneous transformation matrix between the hand and base coordinate frame, Jacobian matrices, driving torques and the elements of dynamic model matrices. The dynamic model is based on the recursive Newton-Euler equations. The application of recursive symbolic relations yields nearly minimal numerical complexity. Further improvement of computational efficiency is achieved by introducing different computational rates for the terms depending on joint angles, velocities and accelerations. A comparative study of numerical complexity for several typical industrial robots is presented.

[1]  J. Y. S. Luh,et al.  On-Line Computational Scheme for Mechanical Manipulators , 1980 .

[2]  John M. Hollerbach,et al.  A Recursive Lagrangian Formulation of Maniputator Dynamics and a Comparative Study of Dynamics Formulation Complexity , 1980, IEEE Transactions on Systems, Man, and Cybernetics.

[3]  M. Vukobratovic,et al.  Mathematical models of general anthropomorphic systems , 1973 .

[4]  Miomir Vukobratović,et al.  An Approach to Development of Real-Time Robot Models , 1987 .

[5]  Wisama Khalil,et al.  Reducing the computational burden of the dynamic models of robots , 1986, Proceedings. 1986 IEEE International Conference on Robotics and Automation.

[6]  Oussama Khatib,et al.  The explicit dynamic model and inertial parameters of the PUMA 560 arm , 1986, Proceedings. 1986 IEEE International Conference on Robotics and Automation.

[7]  John J. Murray,et al.  Computational robot dynamics: Foundations and applications , 1985, J. Field Robotics.

[8]  M. Vukobratovic,et al.  Computer-assisted generation of robot dynamic models in an analytical form , 1985 .

[9]  Pradeep K. Khosla,et al.  Computational requirements of customized Newton-Euler algorithms , 1985, J. Field Robotics.

[10]  W. Khalil,et al.  Une modélisation performante pour la commande dynamique des robots , 1985 .

[11]  G. Cesareo,et al.  DYMIR: A code for generating dynamic model of robots , 1984, ICRA.

[12]  Chang-Jin Li A new method for dynamic analysis of robot , 1986, Proceedings. 1986 IEEE International Conference on Robotics and Automation.

[13]  Takeo Kanade,et al.  Real-time control of CMU direct-drive arm II using customized inverse dynamics , 1984, The 23rd IEEE Conference on Decision and Control.

[14]  Thomas R. Kane,et al.  The Use of Kane's Dynamical Equations in Robotics , 1983 .

[15]  R. Paul Robot manipulators : mathematics, programming, and control : the computer control of robot manipulators , 1981 .

[16]  Richard P. Paul,et al.  Automatic generation of the dynamic equations of the robot manipulators using a LISP program , 1986, Proceedings. 1986 IEEE International Conference on Robotics and Automation.

[17]  Miomir Vukobratović,et al.  Computer-Aided Generation of Numeric-Symbolic Robot Model , 1985 .

[18]  Joel W. Burdick An algorithm for generation of efficient manipulator dynamic equations , 1986, Proceedings. 1986 IEEE International Conference on Robotics and Automation.

[19]  Dan T. Horak A Fast Computational Scheme for Dynamic Control of Manipulators , 1984, 1984 American Control Conference.