Real-Time Diagnosis and Repair of Faults of Robot Control Software
Faults in hardware and software are not totally avoidable not even if the components are carefully designed, implemented and tested. In this paper we present a solution for detection, localization and repair of faults in the control software for autonomous mobile robots. The presented diagnosis system uses model-based diagnosis for fault detection and localization. Furthermore, we present a method which enables the robot control software to recover from located faults. The novelty of our approach is that fault localization and repair takes place at runtime. Moreover, we present experimental results of the proposed diagnosis system obtained in the RoboCup Middle-Size scenario.
Unable to display preview. Download preview PDF.
- 1.Carlson, J., Murphy, R.R.: Reliability Analysis of Mobile Robot. In: Proceedings of the 2003 IEEE International Conference on Robotics and Automation, ICRA 2003, Taipei, Taiwan. IEEE Computer Society Press, Los Alamitos (2003)Google Scholar
- 5.Murphy, R.R., Hershberger, D.: Classifying and recovering from sensing failures in autonomous mobile robots. In: AAAI/IAAI, vol. 2, pp. 922–929 (1996)Google Scholar
- 6.Roumeliotis, S.I., Sukhatme, G.S., Bekey, G.A.: Sensor fault detection and identification in a mobile robot. In: IEEE Conf. on Intelligent Robots and Systems, Victoria, Canada, pp. 1383–1388 (1998)Google Scholar
- 7.Melchior, N.A., Smart, W.D.: Autonomic systems for mobile robots. In: Proceedings of the International Conference on Autonomic Computing (ICAC 2004), pp. 280–281 (2004)Google Scholar
- 9.Utz, H., Sablatnög, S., Enderle, S., Kraetzschmar, G.K.: Miro – middleware for mobile robot applications. IEEE Transactions on Robotics and Automation, Special Issue on Object-Oriented Distributed Control Architectures 18(4), 493–497 (2002)Google Scholar
- 11.Henning, M., Vinoski, S.: Advanced CORBA©Programming with C++, 1st edn. Addison Wesley Professional, Reading (1999)Google Scholar