Skip to main content
Log in

Towards Robust Task Execution for Domestic Service Robots

  • Published:
Journal of Intelligent & Robotic Systems Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Akhtar, N.: Fault reasoning based on naive physics. Tech. rep., Bonn-Rhein-Sieg University of Applied Sciences, Sankt Augustin, Germany (2011)

  2. Akhtar, N.: Increasing reliability of mobile manipulators against unknown external faults. Tech. rep., Bonn-Rhein-Sieg University of Applied Sciences, Sankt Augustin, Germany (2012)

  3. 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)

  4. 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)

  5. Chow, E., Willsky, A.: Analytical redundancy and the design of robust failure detection systems. IEEE Trans. Autom. Control 29(7), 603–614 (1984)

    Article  MathSciNet  MATH  Google Scholar 

  6. 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)

    Article  Google Scholar 

  7. 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)

  8. Davis, E.: A logical framework for commonsense predictions of solid object behaviour. Artif. Intell. Eng. 3(3), 125–140 (1988)

    Article  Google Scholar 

  9. Davis, E.: The naive physics perplex. AI Mag. 19, 51–79 (1998)

    Google Scholar 

  10. Diankov, R.: Automated construction of robotic manipulation programs. PhD thesis, Carnegie Mellon University, Robotics Institute (2010)

  11. Forbus, K.: Qualitative process theory. Artif. Intell. 24, 85–168 (1984)

    Article  Google Scholar 

  12. 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)

    Article  MATH  Google Scholar 

  13. 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)

  14. 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)

  15. Hayes, P.: The naive physics manifesto. In: Michie, D. (ed.) Expert Systems in the Microelectronic Age, pp. 242–270. Edinburgh University Press, Edinburgh (1979)

  16. Isermann, R.: Fault-Diagnosis Systems: An Introduction from Fault Detection to Fault Tolerance. Springer, Berlin (2006)

    Book  Google Scholar 

  17. 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)

    Article  Google Scholar 

  18. Johnston, B., Williams, M.: Comirit: commonsense reasoning by integrating simulation and logic. In: Artificial General Intelligence, pp. 200–211 (2008)

  19. 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)

  20. 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)

  21. de Kleer, J., Brown, J.: A qualitative physics based on confluences, pp. 83–126. Morgan Kaufmann, San Francisco (1990)

    Google Scholar 

  22. Kuipers, B.: Qualitative simulation. Artif. Intell. 29, 289–338 (2001)

    Article  MathSciNet  Google Scholar 

  23. 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)

  24. Laprie, J.: Dependable computing and fault tolerance: concepts and terminology. In: Twenty-Fifth International Symposium on Fault-Tolerant Computing. Washington, DC, USA (1995)

  25. 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)

  26. 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)

  27. Mendoza, J., Veloso, M., Simmons, R.: Motion interference detection in mobile robots. In: IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (2012)

  28. Moll, M., Erdmann, M.: Manipulation of pose distributions. Int. J. Robot. Res. 21(3), 277–292 (2002)

    Article  Google Scholar 

  29. 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)

  30. 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)

  31. 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)

  32. Nilsson, N.: Shakey the robot. Tech. Rep. 323, AI Center, SRI International, 333 Ravenswood Ave., Menlo Park, CA 94025 (1984)

  33. 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)

  34. Patton, R., Frank, P., Clarke, R. (eds.): Fault diagnosis in dynamic systems: theory and application. Prentice-Hall, Upper Saddle River (1989)

  35. Pettersson, O.: Execution monitoring in robotics: a survey. Robot. Auton. Syst. 53, 73–88 (2005)

    Article  Google Scholar 

  36. 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)

    Article  Google Scholar 

  37. 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)

  38. Reiner, M., Slotta, J., Chi, M., Resnick L.: Naive physics reasoning: a commitment to substance-based conceptions. Cognition and Instruction (2000)

  39. 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)

  40. 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)

  41. Sundvall, P., Jensfelt, P.: Fault detection for mobile robots using redundant positioning systems. In: IEEE International Conference on Robotics and Automation (ICRA) (2006)

  42. 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)

  43. Zhang, Y., Jiang, J.: Bibliographical review on reconfigurable fault-tolerant control systems. Annu. Rev. Control. 32(2), 229–252 (2008)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Anastassia Kuestenmacher.

Rights and permissions

Reprints 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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10846-013-0005-6

Keywords

Navigation