Concurrent programming and robotics
International Journal of Robotics Research
AML/X: a programming language for design and manufacturing
ACM '86 Proceedings of 1986 ACM Fall joint computer conference
Exception handling: issues and a proposed notation
Communications of the ACM
System structure for software fault tolerance
Proceedings of the international conference on Reliable software
Program structures for exceptional condition handling.
Program structures for exceptional condition handling.
ACM Transactions on Programming Languages and Systems (TOPLAS)
Generation of restart states for manufacturing systems with discarded workpieces
CASE'09 Proceedings of the fifth annual IEEE international conference on Automation science and engineering
Iterative software engineering for multiagent systems: the MASSIVE method
Iterative software engineering for multiagent systems: the MASSIVE method
Hi-index | 4.10 |
The construction of robust and reliable robot systems able to handle errors arising from abnormal operating conditions is addressed. It is assumed that the robot program is logically correct but fails due to hardware or external state errors. The error-handling technique called exception handling is treated. The type of errors that can occur in a robot system and their error-handling requirements are described, and approaches to error handling and recovery are reviewed. Exception-handling facilities in Ada and AML/X are mentioned, and Exceptional C, the language chosen for exposition, is described. The use of exception-handling facilities is illustrated with two examples.