Implementation and experimental study of a multiprocessor system for real-time model-based robot motion control

This paper presents the design and implementation of a multiprocessor system for real-time robot motion control. Full inverse dynamics compensation control laws in both joint and Cartesian spaces are used for developing parallel computation algorithms. The algorithms are divided into subtasks which are distributed among a fixed number of processors based on heuristic scheduling algorithms. The control laws are real-time tested on an experimental robot. The results present a feasible way for improving controller performance of current industrial robots. >

[1]  A. A. Goldenberg,et al.  An approach to real-time control of robots in task space. Application to control of PUMA 560 without VAL-II , 1988 .

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

[3]  Borko Furht,et al.  A Dataflow Multiprocessor System for Robot Arm Control , 1990, Int. J. Robotics Res..

[4]  Takeo Kanade,et al.  Real-time implementation and evaluation of the computed-torque scheme , 1989, IEEE Trans. Robotics Autom..

[5]  Pradeep K. Khosla,et al.  A comparative analysis of the hardware requirements for the Lagrange-Euler and Newton-Euler dynamics formulations , 1988, Proceedings. 1988 IEEE International Conference on Robotics and Automation.

[6]  Christopher G. Atkeson,et al.  Experimental evaluation of feedforward and computed torque control , 1987, IEEE Trans. Robotics Autom..

[7]  Hironori Kasahara,et al.  Practical Multiprocessor Scheduling Algorithms for Efficient Parallel Processing , 1984, IEEE Transactions on Computers.

[8]  Peter Kazanzides,et al.  SPARTA: multiple signal processors for high-performance robot control , 1989, IEEE Trans. Robotics Autom..

[9]  Hidenori Kimura,et al.  An Implementation of a Parallel Algorithm for Real-Time Model- Based Control on a Network of Microprocessors , 1990, Int. J. Robotics Res..

[10]  David E. Orin,et al.  A restructurable VLSI robotics vector processor architecture for real-time control , 1989, IEEE Trans. Robotics Autom..

[11]  Richard H. Lathrop,et al.  Parallelism in Manipulator Dynamics , 1985 .

[12]  Chang-Huan Liu,et al.  Implementation of a multiprocessor system for real-time inverse dynamics computation , 1989, Proceedings, 1989 International Conference on Robotics and Automation.

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

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

[15]  SUNDAR NARASIMHAN,et al.  CONDOR: an architecture for controlling the Utah-MIT dexterous hand , 1989, IEEE Trans. Robotics Autom..

[16]  C. S. George Lee,et al.  A multiprocessor-based controller for the control of mechanical manipulators , 1985, IEEE J. Robotics Autom..

[17]  James H. Graham,et al.  Special computer architectures for robotics: tutorial and survey , 1989, IEEE Trans. Robotics Autom..

[18]  Michael B. Leahy Model-based control of industrial manipulators: An experimental analysis , 1990, J. Field Robotics.

[19]  Mansur R. Kabuka,et al.  Microcontroller-based architecture for control of a six joint robot arm , 1988 .

[20]  Yulun Wang,et al.  A new architecture for robot control , 1987, Proceedings. 1987 IEEE International Conference on Robotics and Automation.

[21]  C. S. George Lee,et al.  Efficient Parallel Algorithm for Robot Inverse Dynamics Computation , 1986, IEEE Transactions on Systems, Man, and Cybernetics.

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