DocumentCode
1154320
Title
Scheduling of Parallel Computation for a Computer-Controlled Mechanical Manipulator
Author
Luh, J.Y.S. ; Lin, C.S.
Volume
12
Issue
2
fYear
1982
fDate
3/1/1982 12:00:00 AM
Firstpage
214
Lastpage
234
Abstract
The physical compactness of the microcomputer has made it feasible to mount the controller and the mechanical manipulator together as a single unit. By using a computer with multiple central processing units (CPU\´s), parallel computations may be executed to achieve a minimum computing time so that a real-time control is possible. The parallel processing system utilizes one CPU for each link of the manipulator. Because of the dynamic coupling between adjacent links, precedence relations appear among the subtasks to be executed in CPU\´s. Under the series-parallel precedence constraints a method of "variable" branch-and-bound has been developed which determines an optimum ordered schedule for each of the CPU\´s. It consists of, alternatively, forward and backward search procedures with an aid of pushdown-stacks. In each forward search procedure, it seeks the currently feasible schedule with shorter computing time which updates the upper bound of the optimum schedule, while in each backward search procedure it discards those schedule-branches that will not provide improvements. A Fortran program has been written for a manipulator based on the Newton-Euler formulation of dynamic equations and is applied to the Stanford manipulator as an illustration.
Keywords
Central Processing Unit; Centralized control; Concurrent computing; Equations; Manipulator dynamics; Mechanical variables control; Microcomputers; Parallel processing; Processor scheduling; Upper bound;
fLanguage
English
Journal_Title
Systems, Man and Cybernetics, IEEE Transactions on
Publisher
ieee
ISSN
0018-9472
Type
jour
DOI
10.1109/TSMC.1982.4308805
Filename
4308805
Link To Document