Translator Disclaimer
15 September 1995 Protective operating system shell environment for robots
Author Affiliations +
Proceedings Volume 2589, Sensor Fusion and Networked Robotics VIII; (1995) https://doi.org/10.1117/12.220958
Event: Photonics East '95, 1995, Philadelphia, PA, United States
Abstract
This paper describes the synthesis of a protective operating system shell environment for robots. The approach is designed to protect the robot from the effects of errors in the lower level manipulator system and the higher level plan. This shell is composed of a number of fault tolerance tasks at a discrete decision making level. In order to separate the various functions of a robotic system and to better monitor the interactions of the components, we use models from the design of computer operating systems. The user communicates with a `shell' which is wrapped around a `kernel.' One of the duties of the robot fault tolerance shell should be to enforce a protocol between the user commands and the robot fault tolerance capabilities. In the paper, we describe an implementation to conform to a formal protocol which explicitly includes fault tolerance. Each of the discrete layers in the robot control system will be modeled by a separate finite state machine (FSM). The FSMs encapsulate the redundancy and fault tolerance capabilities of the system in a uniform manner. Our FSMs will be designed to be dynamically growing and contracting as for example when new sensors are added or as sensors fail. From these FSMs we can develop a shell capability analysis utility that monitors the current fault tolerance status of the robot system. For example, the process of checking to see if the fault reconfigured robot can still complete its plan can be approach as a conformance testing problem. When faults cause joints to be lost, the reduced robot will be viewed as a subset of the original robot. Test sequences can be developed to determine if the reduced robot conforms to the original robot specification with respect to the user's original plan. A `critic' utility in the shell can also check for obstacles and will halt the robot to protect it from possible damage.
© (1995) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Joseph R. Cavallaro and Ian David Walker "Protective operating system shell environment for robots", Proc. SPIE 2589, Sensor Fusion and Networked Robotics VIII, (15 September 1995); https://doi.org/10.1117/12.220958
PROCEEDINGS
12 PAGES


SHARE
Advertisement
Advertisement
RELATED CONTENT

A smart-hose for concrete displacing booms
Proceedings of SPIE (April 20 2016)
New model reference impedance controller for telerobotics
Proceedings of SPIE (March 26 1993)
ROBODEXS: multi-robot deployment and extraction system
Proceedings of SPIE (May 25 2012)
Collaborative robotic team design and integration
Proceedings of SPIE (July 10 2000)
Action selection within the context of a robotic colony
Proceedings of SPIE (August 26 1999)
Towards A Modular Robotic Architecture
Proceedings of SPIE (March 10 1989)

Back to Top