A multiprocessor-based controller for the control of mechanical manipulators

A cost-effective architecture for the control of mechanical manipulators based on a functional decomposition of the equations of motion of a manipulator are described. The Lagrange-Euler and the Newton-Euler formulations were considered for this decomposition. The functional decomposition separates the inertial, Coriolis and centrifugal, and gravity terms of the Lagrange-Euler equations of motion. The recursive nature of the Newton-Euler equations of motion lend themselves to being decomposed to the terms used to generate the recursive forward and backward equations. Architectures tuned to the functional flow of the two algorithms were examined. An architecture which meets our design criterion is proposed. The proposed controller architecture can best be described as a macro level pipeline, with parallelism within elements of the pipeline. The pipeline is designed to take maximum benefit of the serial nature of the Newton-Euler equations of motion.

[1]  G. Amdhal,et al.  Validity of the single processor approach to achieving large scale computing capabilities , 1967, AFIPS '67 (Spring).

[2]  B. R. Markiewicz,et al.  Analysis of the computed torque drive method and comparison with conventional position servo for a computer-controlled manipulator , 1973 .

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

[4]  C. G. Bell,et al.  Computer engineering: A DEC view of hardware systems design , 1978 .

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

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

[7]  Trevor Mudge,et al.  Connection between formulations of robot arm dynamics with applications to simulation and control , 1981 .

[8]  Peter M. Kogge,et al.  The Architecture of Pipelined Computers , 1981 .

[9]  Trevor Mudge,et al.  HIERARCHICAL CONTROL STRUCTURE USING SPECIAL PURPOSE PROCESSORS FOR THE CONTROL OF ROBOT ARMS. , 1982 .

[10]  C. S. George Lee,et al.  Robot Arm Kinematics, Dynamics, and Control , 1982, Computer.

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

[12]  J. Y. S. Luh,et al.  Conventional controller design for industrial robots — A tutorial , 1983, IEEE Transactions on Systems, Man, and Cybernetics.

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

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

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