Parallel fault-tolerant robot control

Most robot controllers today employ a single processor architecture. As robot control requirements become more complex, these serial controllers have difficulty providing the desired response time. Additionally, with robots being used in environments that are hazardous or inaccessible to humans, fault-tolerant robotic systems are particularly desirable. A uniprocessor control architecture cannot offer tolerance of processor faults. Use of multiple processors for robot control offers two advantages over single processor systems. Parallel control provides a faster response, which in turn allows a finer granularity of control. Processor fault tolerance is also made possible by the existence of multiple processors. There is a trade-off between performance and the level of fault tolerance provided. This paper describes a shared memory multiprocessor robot controller that is capable of providing high performance and processor fault tolerance. We evaluate the performance of this controller, and demonstrate how performance and processor fault tolerance can be balanced in a cost- effective manner.

[1]  C. L. Chen,et al.  EFFICIENT SCHEDULING ALGORITHMS FOR ROBOT INVERSE , 1988 .

[2]  James H. Graham,et al.  Special computer architectures for robotics: tutorial and survey , 1989, IEEE Trans. Robotics Autom..

[3]  Charles Neuman,et al.  The Complete Dynamic Model and Customized Algorithms of the Puma Robot , 1987, IEEE Transactions on Systems, Man, and Cybernetics.

[4]  F. Naghdy,et al.  Multiprocessing control of robotic systems , 1988, Proceedings. 1988 IEEE International Conference on Robotics and Automation.

[5]  P. J. Fleming Parallel processing in control : the transputer and other architectures , 1988 .

[6]  D L Hamilton,et al.  SIMULATION OF A RELIABLE PARALLEL ROBOT CONTROLLER , 1992 .

[7]  Chang-Huan Liu,et al.  Implementation of a multiprocessor system for real-time inverse dynamics computation , 1989, Proceedings, 1989 International Conference on Robotics and Automation.

[8]  R. W. Toogood,et al.  Efficient robot inverse and direct dynamics algorithms using microcomputer based symbolic generation , 1989, Proceedings, 1989 International Conference on Robotics and Automation.

[9]  Richard P. Paul,et al.  The Dynamics of the PUMA Manipulator , 1983, 1983 American Control Conference.

[10]  C. Y. Wang,et al.  Modeling and performance evaluation of multiprocessor systems for real-time nonlinear robot control , 1989, Proceedings, 1989 International Conference on Robotics and Automation.

[11]  Chin-Teng Lin,et al.  Fault-tolerant reconfigurable architecture for robot kinematics and dynamics computations , 1991, IEEE Trans. Syst. Man Cybern..

[12]  John M. Hollerbach,et al.  A Recursive Lagrangian Formulation of Maniputator Dynamics and a Comparative Study of Dynamics Formulation Complexity , 1980, IEEE Transactions on Systems, Man, and Cybernetics.

[13]  Hironori Kasahara,et al.  Parallel processing of robot-arm control computation on a multimicroprocessor system , 1985, IEEE J. Robotics Autom..

[14]  C. L. Philip Chen,et al.  Efficient mapping algorithms for scheduling robot inverse dynamics computation on a multiprocessor system , 1990, IEEE Trans. Syst. Man Cybern..

[15]  Antal K. Bejczy,et al.  Universal computer control systems (UCCS) for space telerobots , 1987, Proceedings. 1987 IEEE International Conference on Robotics and Automation.

[16]  Chris J. Walter,et al.  The MAFT Architecture for Distributed Fault Tolerance , 1988, IEEE Trans. Computers.

[17]  Hong Bangt,et al.  A Parallel Inverse Kinematics Solution for Robot Manipulators Based on Multiprocessing and Linear Extrapolation , 1990 .

[18]  Amir Fijany,et al.  Parallel algorithms and architecture for computation of manipulator forward dynamics , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.

[19]  Shreekant S. Thakkar,et al.  The Symmetry Multiprocessor System , 1988, ICPP.

[20]  Füsun Özgüner,et al.  A reconfigurable multiprocessor architecture for reliable control of robotic systems , 1985, Proceedings. 1985 IEEE International Conference on Robotics and Automation.

[21]  Mark W. Spong,et al.  Robot dynamics and control , 1989 .

[22]  John M. Hollerbach,et al.  Condor: a revised architecture for controlling the Utah-MIT hand , 1988, Proceedings. 1988 IEEE International Conference on Robotics and Automation.