Abstract
In the field of domestic service robots, recovery from faults is crucial to promote user acceptance. In this context we will focus, in particular, on some specific faults which arise from interaction of the robot with its real world environment. In these situations even a well modelled robot may fail to perform its tasks successfully due to external faults which occur while interacting. We reason along the most frequent failures in typical scenarios which we have observed in real-world demonstrations and competitions using the autonomous service robot Jenny. We propose four different fault classes caused by disturbances, imperfect perception, inadequate planning or chaining of action sequences. The faults are first classified and then mapped to a small number of fault handling techniques partly known, partly extended by us. In addition to existing techniques we present two approaches to handle external faults from inadequate descriptions of the planner operator class. The first approach uses naive physics concepts to find information about detected external faults. The second approach is simulation based, utilising a single simulation that shows a manipulated object’s behaviour for successfully completing an action. The approach uses the N-Bins learning algorithm to suggest a releasing state of the object that avoids the occurrence of external faults. We apply the proposed approaches to the scenarios where a robot performs the pick-and-place manipulation tasks. The results of these applications show that both approaches hold great promises for handling external faults in domestic service robotics.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Akhtar, N.: Fault reasoning based on naive physics. Tech. rep., Bonn-Rhein-Sieg University of Applied Sciences, Sankt Augustin, Germany (2011)
Akhtar, N.: Increasing reliability of mobile manipulators against unknown external faults. Tech. rep., Bonn-Rhein-Sieg University of Applied Sciences, Sankt Augustin, Germany (2012)
Akhtar, N., Kuestenmacher, A.: Using naive physics for unknown external faults in robotics. In: 22nd International Workshop on Principles of Diagnosis (DX). Murnau, Germany (2011)
Akhtar, N., Kuestenmacher, A., Lakemeyer, G., Ploeger, P.: Simulation-based approach for avoiding external faults. In: International conference on advanced robotics (ICAR). Montevideo, Uruguay (2013)
Chow, E., Willsky, A.: Analytical redundancy and the design of robust failure detection systems. IEEE Trans. Autom. Control 29(7), 603–614 (1984)
Cordier, M., Dague, P., Levy, F., Montmain, J., Staroswiecki, M., Trave-Massuyes, L.: Conflicts versus analytical redundancy relations: a comparative analysis of the model based diagnosis approach from the artificial intelligence and automatic control perspectives. IEEE Trans. Syst. Man Cybern. Part B: Cybern. 34(5), 2163–2177 (2004)
Cordier, Mo., Dague, P., Dumas, M., Lévy, F., Montmain, J., Staroswiecki, M., Travé-massuyès, L.: A comparative analysis of AI and control theory approaches to model-based diagnosis. In: 14th European Conference on Artificial Intelligence, pp. 136–140 (2000)
Davis, E.: A logical framework for commonsense predictions of solid object behaviour. Artif. Intell. Eng. 3(3), 125–140 (1988)
Davis, E.: The naive physics perplex. AI Mag. 19, 51–79 (1998)
Diankov, R.: Automated construction of robotic manipulation programs. PhD thesis, Carnegie Mellon University, Robotics Institute (2010)
Forbus, K.: Qualitative process theory. Artif. Intell. 24, 85–168 (1984)
Frank, P.: Fault diagnosis in dynamic systems using analytical and knowledge-based redundancy–a survey and some new results. Automatica 26(3), 459–474 (1990)
Gspandl, S., Pill, I., Reip, M., Steinbauer, G., Ferrein, A.: Belief management for high-level robot programs. In: 22nd International Joint Conference on Artificial Intelligence (2011)
Gspandl, S., Podesser, S., Reip, M., Steinbauer, G., Wolfram, M.: A dependable perception-decision-execution cycle for autonomous robots. In: IEEE International Conference on Robotics and Automation (ICRA), pp. 2992–2998 (2012)
Hayes, P.: The naive physics manifesto. In: Michie, D. (ed.) Expert Systems in the Microelectronic Age, pp. 242–270. Edinburgh University Press, Edinburgh (1979)
Isermann, R.: Fault-Diagnosis Systems: An Introduction from Fault Detection to Fault Tolerance. Springer, Berlin (2006)
Jiang, Y., Lim, M., Zheng, C., Saxena, A.: Learning to place new objects in a scene. I. J. Robot. Res. 31(9), 1021–1043 (2012)
Johnston, B., Williams, M.: Comirit: commonsense reasoning by integrating simulation and logic. In: Artificial General Intelligence, pp. 200–211 (2008)
Jorgensen, J., Ellekilde, L., Petersen, H.: Handling uncertainties in object placement using drop regions. In: Robotics; Proceedings of ROBOTIK 2012; 7th German Conference on, pp. 1–6 (2012)
Karg, M., Sachenbacher, M., Kirsch, A.: Towards expectation-based failure recognition for human robot interaction. In: 22nd International Workshop on Principles of Diagnosis (DX). Murnau, Germany (2011)
de Kleer, J., Brown, J.: A qualitative physics based on confluences, pp. 83–126. Morgan Kaufmann, San Francisco (1990)
Kuipers, B.: Qualitative simulation. Artif. Intell. 29, 289–338 (2001)
Küstenmacher, A., Plöger, P.: Categorization of external unknown faults in robotics. In: 23nd International Workshop on Principles of Diagnosis (DX). Great Malvern, UK (2012)
Laprie, J.: Dependable computing and fault tolerance: concepts and terminology. In: Twenty-Fifth International Symposium on Fault-Tolerant Computing. Washington, DC, USA (1995)
Lussier, B., Chatila, R., Ingrand, F., Killijian, M., Powell, D.: On fault tolerance and robustness in autonomous systems. In: 3rd IARP - IEEE/RAS - EURON Joint Workshop on Technical Challenges for Dependable Robots in Human Environments. Manchester, UK (2004)
Lussier, B., Chatila, R., Guiochet, J., Ingrand, F., Lampe, A., Killijian, Mo., Powell, D.: Fault tolerance in autonomous systems: how and how much? In: of the 4th IARP-IEEE/RAS-EURON Joint Workshop on Technical Challenges for Dependable Robots in Human Environment, pp. 16–18. Japan (2005)
Mendoza, J., Veloso, M., Simmons, R.: Motion interference detection in mobile robots. In: IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (2012)
Moll, M., Erdmann, M.: Manipulation of pose distributions. Int. J. Robot. Res. 21(3), 277–292 (2002)
Mösenlechner, L., Beetz, M.: Using physics- and sensor-based simulation for high-fidelity temporal projection of realistic robot behavior. In: 19th International Conference on Automated Planning and Scheduling (ICAPS) (2009)
Mösenlechner, L., Beetz, M.: Parameterizing actions to have the appropriate effects. In: IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp. 4141–4147 (2011)
Mösenlechner, L., Beetz, M.: Fast temporal projection using accurate physics-based geometric reasoning. In: IEEE International Conference on Robotics and Automation (ICRA). Karlsruhe, Germany (2013)
Nilsson, N.: Shakey the robot. Tech. Rep. 323, AI Center, SRI International, 333 Ravenswood Ave., Menlo Park, CA 94025 (1984)
Okada, K., Kojima, M., Tokutsu, S., Mori, Y., Maki, T., Inaba, M.: Task guided attention control and visual verification in tea serving by the daily assistive humanoid HRP2JSK. In: IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp. 1551–1557 (2008)
Patton, R., Frank, P., Clarke, R. (eds.): Fault diagnosis in dynamic systems: theory and application. Prentice-Hall, Upper Saddle River (1989)
Pettersson, O.: Execution monitoring in robotics: a survey. Robot. Auton. Syst. 53, 73–88 (2005)
Pettersson, O., Karlsson, L., Saffiotti, A.: Model-free execution monitoring in behavior-based robotics. IEEE Trans. Syst. Man Cybern. Part B 37(4), 890–901 (2007)
Rao, A.S., Georgeff, MP.: An abstract architecture for rational agents. In: Nebel, B., Rich, C., Swartout, W.R. (eds.) 3rd International Conference on Principles of Knowledge Representation and Reasoning (KR), pp. 439–449. Morgan Kaufmann, Cambridge, proceedings (1992)
Reiner, M., Slotta, J., Chi, M., Resnick L.: Naive physics reasoning: a commitment to substance-based conceptions. Cognition and Instruction (2000)
Reiser, U., Connette, C., Fischer, J., Kubacki, J., Bubeck, A., Weisshardt, F., Jacobs, T., Parlitz, C., Hägele, M., Verl, A.: Care-O-bot®; 3 - Creating a product vision for service robot applications by integrating design and technology. In: IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp. 1992–1998 (2009)
Steinbauer, G., Wotawa, F.: On the evaluation and certification of the robustness of autonomous intelligent systems. In: 22nd International Workshop on Principles of Diagnosis (DX). Murnau, Germany (2011)
Sundvall, P., Jensfelt, P.: Fault detection for mobile robots using redundant positioning systems. In: IEEE International Conference on Robotics and Automation (ICRA) (2006)
Ueda, R., Kakiuchi, Y., Nozawa, S., Okada, K., Inaba, M.: Anytime error recovery by integrating local and global feedback with monitoring task states. In: 15th International Conference on Advanced Robotics (ICAR), pp. 298–303 (2011)
Zhang, Y., Jiang, J.: Bibliographical review on reconfigurable fault-tolerant control systems. Annu. Rev. Control. 32(2), 229–252 (2008)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Kuestenmacher, A., Akhtar, N., Plöger, P.G. et al. Towards Robust Task Execution for Domestic Service Robots. J Intell Robot Syst 76, 5–33 (2014). https://doi.org/10.1007/s10846-013-0005-6
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10846-013-0005-6