A VLSI robotics vector processor for real-time control

A VLSI robotics vector processor (RVP) for real-time control is described. Hardware parallelism and pipelining is used to exploit potential concurrency in the low-level matrix/vector operations characteristic of the kinematics and dynamics computations required for control. Three floating point processors (FPP), each with a adder, multiplier, and register file, all operating in parallel in an SIMD (single-instruction, multiple data stream) fashion are incorporated. Data exchange between the FPPs is facilitated by a dual shift-broadcast network. High-speed dual I/O channels are provided so that input/output bottlenecks are avoided. The RVP uses a RISC (reduced-instruction-set-computer) architecture with seven basic instructions. Composite vector operations such as matrix-vector multiply and vector cross product may be readily programmed using the basic instruction set to given considerable overlap. The RVP can be implemented on a single VLSI chip using 1.2- mu m CMOS.<<ETX>>

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

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

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

[4]  D. Orin,et al.  A strictly convergent real-time solution for inverse kinematics of robot manipulators , 1987, J. Field Robotics.

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

[6]  Joel W. Burdick,et al.  NYMPH: A multiprocessor for manipulation applications , 1986, Proceedings. 1986 IEEE International Conference on Robotics and Automation.

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

[8]  Michael A. Shanblatt,et al.  Real-time DKS on a single chip , 1987, IEEE J. Robotics Autom..

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

[10]  W. W. Schrader,et al.  Efficient Computation of the Jacobian for Robot Manipulators , 1984 .

[11]  David E. Orin,et al.  A systolic architecture for computation of the manipulator inertia matrix , 1987, Proceedings. 1987 IEEE International Conference on Robotics and Automation.

[12]  David E. Orin,et al.  A Hierarchically Structured System for Computer Control of a Hexapod Walking Machine , 1985 .

[13]  C. S. George Lee,et al.  A maximum pipelined CORDIC architecture for inverse kinematic position computation , 1987, IEEE Journal on Robotics and Automation.