Towards Robust Task Execution for Domestic Service Robots

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.

[1]  Franz Wotawa,et al.  On the Evaluation and Certification of the Robustness of Autonomous Intelligent Systems , 2011 .

[2]  Marcel Staroswiecki,et al.  Conflicts versus analytical redundancy relations: a comparative analysis of the model based diagnosis approach from the artificial intelligence and automatic control perspectives , 2004, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[3]  Ola Pettersson,et al.  Execution monitoring in robotics: A survey , 2005, Robotics Auton. Syst..

[4]  Raja Chatila,et al.  On Fault Tolerance and Robustness in Autonomous Systems , 2004 .

[5]  Michael Beetz,et al.  Fast temporal projection using accurate physics-based geometric reasoning , 2013, 2013 IEEE International Conference on Robotics and Automation.

[6]  Youmin Zhang,et al.  Bibliographical review on reconfigurable fault-tolerant control systems , 2003, Annu. Rev. Control..

[7]  Ernest Davis,et al.  A logical framework for commonsense predictions of solid object behaviour , 1988, Artif. Intell. Eng..

[8]  Yun Jiang,et al.  Learning to place new objects in a scene , 2012, Int. J. Robotics Res..

[9]  Gerhard Lakemeyer,et al.  Simulation-based approach for avoiding external faults , 2013, 2013 16th International Conference on Advanced Robotics (ICAR).

[10]  M. Chi,et al.  Naive Physics Reasoning: A Commitment to Substance-Based Conceptions , 2000 .

[11]  Alessandro Saffiotti,et al.  Model-Free Execution Monitoring in Behavior-Based Robotics , 2007, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[12]  A. Willsky,et al.  Analytical redundancy and the design of robust failure detection systems , 1984 .

[13]  Naveed Akhtar Fault reasoning based on Naive Physics , 2011 .

[14]  Masayuki Inaba,et al.  Anytime error recovery by integrating local and global feedback with monitoring task states , 2011, 2011 15th International Conference on Advanced Robotics (ICAR).

[15]  Takeo Kanade,et al.  Automated Construction of Robotic Manipulation Programs , 2010 .

[16]  Jimmy A. Jørgensen,et al.  Handling Uncertainties in Object Placement using Drop Regions , 2012, ROBOTIK.

[17]  Anastassia Küstenmacher,et al.  Categorization of External Unknown Faults in Robotics , 2012 .

[18]  Paul M. Frank,et al.  Fault diagnosis in dynamic systems using analytical and knowledge-based redundancy: A survey and some new results , 1990, Autom..

[19]  Manuela M. Veloso,et al.  Motion interference detection in mobile robots , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[20]  Patrick J. Hayes,et al.  The Naive Physics Manifesto , 1990, The Philosophy of Artificial Intelligence.

[21]  Alexander Ferrein,et al.  Belief Management for High-Level Robot Programs , 2011, IJCAI.

[22]  Johan de Kleer,et al.  A Qualitative Physics Based on Confluences , 1984, Artif. Intell..

[23]  Raja Chatila,et al.  Fault Tolerance in Autonomous Systems: How and How Much? , 2005 .

[24]  Michael Karg,et al.  Towards Expectation-based Failure Recognition for Human Robot Interaction , 2011 .

[25]  Donald Michie,et al.  Expert systems in the micro-electronic age , 1979 .

[26]  Masayuki Inaba,et al.  Task guided attention control and visual verification in tea serving by the daily assistive humanoid HRP2JSK , 2008, 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[27]  Kenneth D. Forbus Qualitative Process Theory , 1984, Artif. Intell..

[28]  J-C. Laprie,et al.  DEPENDABLE COMPUTING AND FAULT TOLERANCE : CONCEPTS AND TERMINOLOGY , 1995, Twenty-Fifth International Symposium on Fault-Tolerant Computing, 1995, ' Highlights from Twenty-Five Years'..

[29]  Gerald Steinbauer,et al.  A dependable perception-decision-execution cycle for autonomous robots , 2012, 2012 IEEE International Conference on Robotics and Automation.

[30]  Naveed Akhtar,et al.  Using naive physics for unknown external faults in robotics , 2011 .

[31]  Mary-Anne Williams,et al.  Comirit: Commonsense Reasoning by Integrating Simulation and Logic , 2008, AGI.

[32]  Michael Beetz,et al.  Parameterizing actions to have the appropriate effects , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[33]  Mark Moll,et al.  Manipulation of Pose Distributions , 2002, Int. J. Robotics Res..

[34]  Nils J. Nilsson,et al.  Shakey the Robot , 1984 .

[35]  Anand S. Rao,et al.  An Abstract Architecture for Rational Agents , 1992, KR.

[36]  Benjamin Kuipers,et al.  Qualitative Simulation , 1986, Artificial Intelligence.

[37]  Jean-Claude Laprie,et al.  Dependable computing: concepts, limits, challenges , 1995 .

[38]  Ernest Davis,et al.  Naive Physics Perplex , 1997, AI Mag..

[39]  Marcel Staroswiecki,et al.  A Comparative Analysis of AI and Control Theory Approaches to Model-based Diagnosis , 2000, ECAI.

[40]  Patric Jensfelt,et al.  Fault detection for mobile robots using redundant positioning systems , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[41]  Benjamin J. Kaipers,et al.  Qualitative Simulation , 1989, Artif. Intell..

[42]  Alexander Verl,et al.  Care-O-bot® 3 - creating a product vision for service robot applications by integrating design and technology , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[43]  Michael Beetz,et al.  Using Physics- and Sensor-based Simulation for High-Fidelity Temporal Projection of Realistic Robot Behavior , 2009, ICAPS.

[44]  Rolf Isermann,et al.  Fault-diagnosis systems : an introduction from fault detection to fault tolerance , 2006 .