A Dataflow Multiprocessor System for Robot Arm Control

With the development of robot control theory, there has been an increased demand for more efficient robot control schemes. The real-time computation of applied torques in nonlinear and strongly coupled multi-link systems is compli cated and time consuming. This paper proposes a dataflow multiprocessor system for robot arm control. The proposed architecture computes the applied torques of a multi-link system using the Newton-Euler state space formulation. Sim ulation studies have verified the effectiveness of the proposed architecture by producing execution times that are fast enough for real-time control application. The architecture that explores the maximum parallelism would consist of 1834 processing elements; however, a reasonable engineering solution consists of 42 processing elements. If this dataflow architecture with reduced number of processing elements is implemented using currently available fast-processing ele ments (40 ns multipliers and adders), it calculates the torque for a six-link robotic system in 1.02 ms. The system is simu lated using Transputers and the language Occam.

[1]  Yuan F. Zheng,et al.  Computation of Multibody System Dynamics by a Multiprocessor Scheme , 1986, IEEE Transactions on Systems, Man, and Cybernetics.

[2]  Jon M. Kerridge,et al.  Three solutions for a robot arm controller using Pascal‐Plus, occam and edison , 1984, Softw. Pract. Exp..

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

[4]  Chang-Huan Liu,et al.  Multi-microprocessor-based cartesian-space control techniques for a mechanical manipulator , 1986, IEEE J. Robotics Autom..

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

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

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

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

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

[10]  Kim P. Gostelow,et al.  Performance of a Simulated Dataflow Computer , 1980, IEEE Transactions on Computers.

[11]  Michel Dubois,et al.  The TX16: A Highly Programmable Multi-microprocessor Architecture , 1986, IEEE Micro.

[12]  Hooshang Hemami A state space model for interconnected rigid bodies , 1982 .

[13]  Robert M. Keller,et al.  Data Flow Program Graphs , 1982, Computer.

[14]  Jack B. Dennis,et al.  Data Flow Supercomputers , 1980, Computer.

[15]  H. Hemami,et al.  Constrained Inverted Pendulum Model For Evaluating Upright Postural Stability , 1982 .

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