DocumentCode
931323
Title
Systolic architectures for the manipulator inertia matrix
Author
Amin-Javaheri, Masoud ; Orin, David E.
Author_Institution
Dept. of Electr. Eng., Ohio State Univ., Colombus, OH, USA
Volume
18
Issue
6
fYear
1988
Firstpage
939
Lastpage
951
Abstract
Systolic architectures consisting of 1, N , and N (N +1)/2 processors are presented for computing the manipulator inertia matrix. A VLSI-based robotics processor which is under development is the fundamental component of the architecture. Its major elements are a 32-bit floating-point multiplier, a 32-bit floating-point adder, a triple-port memory, and four I/O ports for external communication which are interconnected to facilitate implementation of robotics operations. The algorithm used is based on recursive computation of the inertial parameters of sets of composite rigid bodies and is programmed to exploit any inherent parallelism. Good results are obtained for the N -processor and N (N +1)/2-processor configurations that give a compute-time delay of O( N ). I/O time and idle time due to processor synchronization as well as CPU utilization and on-chip memory size are fully included in the evaluation and indicate the feasibility and effectiveness of the design
Keywords
VLSI; cellular arrays; computer architecture; computerised control; digital arithmetic; microprocessor chips; robots; CPU utilization; I/O ports; I/O time; VLSI; composite rigid bodies; compute-time delay; computerised control; floating-point adder; floating-point multiplier; idle time; inherent parallelism; manipulator inertia matrix; on-chip memory size; recursive computation; robotics processor; synchronization; systolic architecture; triple-port memory; Computer architecture; Concurrent computing; Delay; Heart; Jacobian matrices; Manipulator dynamics; Optical computing; Orbital robotics; Robots; Systolic arrays;
fLanguage
English
Journal_Title
Systems, Man and Cybernetics, IEEE Transactions on
Publisher
ieee
ISSN
0018-9472
Type
jour
DOI
10.1109/21.23092
Filename
23092
Link To Document