Pipelined computation of manipulator modeling matrices

It is essential for the robust control of a dynamic system to employ a characterization of its inertia content in the control formulation. One such characterization is described for the nonlinear time-varying system of a robotic manipulator in the form of pipelined modeling software which is implemented on a medium-sized array processor to run in real time. The time-varying inertia content of the manipulator is expressed in terms of kinematic influence coefficients which are represented by explicit functions of only the generalized coordinates. Properties of these influence coefficients are employed to reduce the computation effort necessary to generate the modeling coefficients. To efficiently pipeline this algorithm, the structure inherent in the problem is exploited to allow extensive use of data-dependent addressing which is employed to compute multiple "small" operations within a single pipeline. The resulting software consists of two portions-- an off-line portion generates integer offset vectors to direct the addressing of the on-line portion in computing the modeling coefficients. The real-time algorithm is fourth-order in the number of links requiring 7.5 ms on a modest-sized array processor to compute the modeling coefficients of a general six-link manipulator.

[1]  C.s.g. Lee,et al.  An adaptive control strategy for mechanical manipulators , 1984 .

[2]  Milton A. Chace,et al.  The Automatic Generation of a Mathematical Model for Machinery Systems , 1973 .

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

[4]  Hironori Kasahara,et al.  Parallel processing of robot-arm control computation on a multimicroprocessor system , 1985, IEEE J. Robotics Autom..

[5]  J. R Hewit,et al.  Fast dynamic decoupled control for robotics, using active force control , 1981 .

[6]  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.

[7]  Daniel E. Whitney,et al.  Resolved Motion Rate Control of Manipulators and Human Prostheses , 1969 .

[8]  Roy Featherstone,et al.  Robot Dynamics Algorithms , 1987 .

[9]  David E. Orin Pipelined approach to inverse plant plus jacobian control of robot manipulators , 1984, ICRA.

[10]  John M. Hollerbach,et al.  A recursive formulation of Lagrangian manipulator dynamics , 1800 .

[11]  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.

[12]  Delbert Tesar,et al.  Dynamic modeling of serial manipulator arms , 1981 .

[13]  Richard H. Lathrop,et al.  Parallelism in Manipulator Dynamics , 1985, Proceedings. 1985 IEEE International Conference on Robotics and Automation.

[14]  J. Y. S. Luh,et al.  Resolved-acceleration control of mechanical manipulators , 1980 .

[15]  E. Freund Fast Nonlinear Control with Arbitrary Pole-Placement for Industrial Robots and Manipulators , 1982 .

[16]  Richard C Waters,et al.  Mechanical Arm Control , 1979 .

[17]  Patrizio Tomei,et al.  An approach to the adaptive control of elastic at joints robots , 1986, Proceedings. 1986 IEEE International Conference on Robotics and Automation.

[18]  H. Seraji Adaptive control of robotic manipulators , 1987, 26th IEEE Conference on Decision and Control.

[19]  A. Bejczy Robot arm dynamics and control , 1974 .

[20]  J. Murray,et al.  ARM: An algebraic robot dynamic modeling program , 1984, ICRA.

[21]  J. Y. S. LUH,et al.  Scheduling of Parallel Computation for a Computer-Controlled Mechanical Manipulator , 1982, IEEE Transactions on Systems, Man, and Cybernetics.

[22]  C. E. Benedict,et al.  Dynamic response analysis of quasi-rigid mechanical systems using kinematic influence coefficients , 1971 .

[23]  B. H. Lee,et al.  Resolved Motion Adaptive Control for Mechanical Manipulators , 1984, 1984 American Control Conference.

[24]  Oussama Khatib,et al.  Motion and force control of robot manipulators , 1986, Proceedings. 1986 IEEE International Conference on Robotics and Automation.

[25]  William M. Silver On the Equivalence of Lagrangian and Newton-Euler Dynamics for Manipulators , 1982 .

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