Handling Sensing Failures in Autonomous Mobile Robots

Robin Murphy and David Hershberger
The International Journal of Robotics Research, Vol. 18, No. 4, April, 1999, pp. 382 - 400.

  • Adobe portable document format (pdf) (323KB)
Copyright notice: This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. These works may not be reposted without the explicit permission of the copyright holder.

This article details the SFX-EH architecture for handling sensing failures in autonomous mobile robots. The SFX-EH uses novel extensions to the generate-and-test method to classify failures with only a partial causal model of the sensor/environment/task interactions for the robot. The generate-and-test methodology exploits the ability of the robot as a physically situated agent to actively test assumptions about the state of sensors, condition of the environment, and validity of task constraints. The SFX-EH uses the type of failure to determine the appropriate recovery strategy: reconfiguration of the logical sensor or logical behavior, recalibration of the sensor or actuator, and corrective actions. The system bypasses classification if all hypotheses lead to the same recovery strategy. Results of the SFX-EH running on two robots with different sensor suites and tasks are presented, demonstrating intelligent failure recovery within a modular, portable implementation.

Associated Lab(s) / Group(s): Reliable Autonomous Systems Lab
Number of pages: 19

Text Reference
Robin Murphy and David Hershberger, "Handling Sensing Failures in Autonomous Mobile Robots," The International Journal of Robotics Research, Vol. 18, No. 4, April, 1999, pp. 382 - 400.

BibTeX Reference
   author = "Robin Murphy and David Hershberger",
   title = "Handling Sensing Failures in Autonomous Mobile Robots",
   journal = "The International Journal of Robotics Research",
   pages = "382 - 400",
   month = "April",
   year = "1999",
   volume = "18",
   number = "4",