Scheduling of Parallel Computation for a Computer-Controlled Mechanical Manipulator
- 1 March 1982
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Systems, Man, and Cybernetics
- Vol. 12 (2) , 214-234
- https://doi.org/10.1109/tsmc.1982.4308805
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
This publication has 12 references indexed in Scilit:
- On-Line Computational Scheme for Mechanical ManipulatorsJournal of Dynamic Systems, Measurement, and Control, 1980
- Resolved-acceleration control of mechanical manipulatorsIEEE Transactions on Automatic Control, 1980
- A Recursive Lagrangian Formulation of Maniputator Dynamics and a Comparative Study of Dynamics Formulation ComplexityIEEE Transactions on Systems, Man, and Cybernetics, 1980
- Complexity of Scheduling under Precedence ConstraintsOperations Research, 1978
- Scheduling to Minimize Maximum Cumulative Cost Subject to Series-Parallel Precedence ConstraintsOperations Research, 1978
- On a Real-Time Scheduling ProblemOperations Research, 1978
- Finding an Optimal Sequence by Dynamic Programming: An Extension to Precedence-Related TasksOperations Research, 1978
- A Survey of Parallel Machine Organization and ProgrammingACM Computing Surveys, 1977
- Scheduling Algorithms for Multiprogramming in a Hard-Real-Time EnvironmentJournal of the ACM, 1973
- Resolved Motion Rate Control of Manipulators and Human ProsthesesIEEE Transactions on Systems, Man, and Cybernetics: Systems, IEEE Transactions on Cybernetics, and IEEE Transactions on Human-Machine Systems, 1969