Use of a Multiprocessor for Control of a Robotic System
- 1 June 1982
- journal article
- Published by SAGE Publications in The International Journal of Robotics Research
- Vol. 1 (2), 45-59
- https://doi.org/10.1177/027836498200100203
Abstract
In the control of robotic systems, multiprocessors have a number of potential advantages over single-processor configurations. These advantages include the possibility of modular future expansion, increased speed, and fault tolerance. This paper describes both the hardware and software design of a multiprocessor system and its use in controlling the OSU Hexapod vehicle, a complex robotic system. With the design of an inexpensive, high-density, eight-channel parallel line unit (PLU), it is possible to link five LSI-11 processors in a fully connected configuration. This configuration is very valuable for experimentation, since trials of tree, star, and loop structures can be made by simply ignoring links that are not needed. First, a tree structure is used to implement a hierarchical control algorithm run on a previously used uniprocessor system. Next, fault-tolerant features are added so that failed units are automatically replaced by spare units or, if all spares are in use, the necessary tasks are covered by the central processor, with a decrease in servoing frequency. To decentralize control to improve overall reliability, a ring structure is also used. If a processor fails, the ring is automatically reconfigured to isolate the faulty unit. Another application for the multiprocessor in the control of the OSU Hexapod vehicle is for real-time optimization of leg tip forces. This task demonstrates the usefulness of the multiprocessor in a task that is not strictly parallel in form.Keywords
This publication has 10 references indexed in Scilit:
- Supervisory Control of a Multilegged RobotThe International Journal of Robotics Research, 1982
- Use of Active Compliance in the Control of Legged VehiclesIEEE Transactions on Systems, Man, and Cybernetics, 1980
- Real-Time Control of a Multiple-Element Mechanical Linkage with a MicrocomputerIEEE Transactions on Industrial Electronics and Control Instrumentation, 1979
- Manipulator Cartesian Path ControlIEEE Transactions on Systems, Man, and Cybernetics, 1979
- Evaluation of Control Schemes for Thyristor-Controlled DC MotorsIEEE Transactions on Industrial Electronics and Control Instrumentation, 1978
- Multiprocessor Organization—a SurveyACM Computing Surveys, 1977
- Automatic Supervisory Control of the Configuration and Behavior of Multibody MechanismsIEEE Transactions on Systems, Man, and Cybernetics, 1977
- Improvement in linearity and regulation of stiffness that results from actions of stretch reflexJournal of Neurophysiology, 1976
- 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
- Supervisory control of remote manipulationIEEE Spectrum, 1967