Application of Parallel Processing to Robotic Computational Tasks
- 1 February 1995
- journal article
- other
- Published by SAGE Publications in The International Journal of Robotics Research
- Vol. 14 (1) , 76-86
- https://doi.org/10.1177/027836499501400105
Abstract
Robotic tasks (e.g., kinematics and dynamics) are computation ally expensive. The majority of these tasks must be computed in real-time to meet the high sampling rate modes of oper ations. Recently parallel processing has been used to speed up these computations. In this work, we propose a graph- based algorithm to map computational tasks onto multiple instruction-multiple data (MIMD) type of architectures. The algorithm automatically generates the task graph of a given task. Then an annealing procedure is used to allocate the gen erated subtasks to different processors, taking into account the network topology and the communication constraints. Moreover, the proposed technique is simple, flexible, and computationally viable. The efficiency of the algorithm is demonstrated by a case study with good results.Keywords
This publication has 10 references indexed in Scilit:
- On The Parallel Algorithms for Robotic ComputationsPublished by Springer Nature ,1991
- Efficient mapping algorithms for scheduling robot inverse dynamics computation on a multiprocessor systemIEEE Transactions on Systems, Man, and Cybernetics, 1990
- Robot control computation in microprocessor systems with multiple arithmetic processors using a modified DF/IHS scheduling algorithmIEEE Transactions on Systems, Man, and Cybernetics, 1989
- Efficient scheduling algorithms for robot inverse dynamics computation on a multiprocessor systemIEEE Transactions on Systems, Man, and Cybernetics, 1988
- Convergence of an annealing algorithmMathematical Programming, 1986
- Parallel processing of robot-arm control computation on a multimicroprocessor systemIEEE Journal on Robotics and Automation, 1985
- Symbolic Error Analysis and Robot PlanningThe International Journal of Robotics Research, 1982
- Scheduling of Parallel Computation for a Computer-Controlled Mechanical ManipulatorIEEE Transactions on Systems, Man, and Cybernetics, 1982
- Symbolic reasoning among 3-D models and 2-D imagesArtificial Intelligence, 1981
- Bounds on the Number of Processors and Time for Multiprocessor Optimal SchedulesIEEE Transactions on Computers, 1973