Interleaving planning and robot execution for asynchronous user requests

This paper describes ROGUE, an integrated planning and executing robotic agent. ROGUE is designed to be a roving office gopher unit, doing tasks such as picking up & delivering mail and returning & picking up library books, in a setup where users can post tasks for the robot to do. We have been working towards the goal of building a completely autonomous agent which can learn from its experiences and improve upon its own behaviour with time. This paper describes what we have achieved to-date: (1) a system that can generate and execute plans for multiple interacting goals which arrive asynchronously and whose task structure is not known a priori, interrupting and suspending tasks when necessary, and (2) a system which can compensate for minor problems in its domain knowledge, monitoring execution to determine when actions did not achieve expected results, and re-planning to correct failures.

[1]  John T. Kohl,et al.  The Zephyr Notification Service , 1988, USENIX Winter.

[2]  Xuemei Wang,et al.  Learning by Observation and Practice: An Incremental Approach for Planning Operator Acquisition , 1995, ICML.

[3]  Jim Blythe,et al.  Planning with External Events , 1994, UAI.

[4]  R. James Firby Task Networks for Controlling Continuous Processes , 1994, AIPS.

[5]  Karen Zita Haigh,et al.  A layered architecture for office delivery robots , 1997, AGENTS '97.

[6]  Todd Michael Mansell,et al.  A method for Planning Given Uncertain and Incomplete Information , 1993, UAI.

[7]  Reid G. Simmons,et al.  Probabilistic Robot Navigation in Partially Observable Environments , 1995, IJCAI.

[8]  Kristian J. Hammond,et al.  Integrating Planning and Acting in a Case-Based Framework , 1990, AAAI.

[9]  Reid G. Simmons,et al.  Structured control for autonomous robots , 1994, IEEE Trans. Robotics Autom..

[10]  David Kortenkamp,et al.  Using a Layered Control Architecture to Alleviate Planning with Incomplete Information , 1996 .

[11]  Marcel Joachim Schoppers,et al.  Representation and automatic synthesis of reaction plans , 1989 .

[12]  D. McDermott Transformational Planning of Reactive Behavior , 1992 .

[13]  Karen Zita Haigh,et al.  High-level planning and low-level execution: towards a complete robotic agent , 1997, AGENTS '97.

[14]  Gerald DeJong,et al.  Learning Probably Completable Plans , 1991 .

[15]  Robert James Firby,et al.  Adaptive execution in complex dynamic worlds , 1989 .

[16]  Nicholas Kushmerick,et al.  An Algorithm for Probabilistic Planning , 1995, Artif. Intell..

[17]  John L. Bresina,et al.  Reaction-First Search , 1993, IJCAI.

[18]  Wolfgang Meier,et al.  A control architecture for an advanced fault-tolerant robot system , 1989, Robotics Auton. Syst..

[19]  Manuela M. Veloso,et al.  Planning and Learning by Analogical Reasoning , 1994, Lecture Notes in Computer Science.

[20]  Drew McDermott,et al.  Planning and Acting , 1978, Cogn. Sci..

[21]  Damian M. Lyons,et al.  A practical approach to integrating reaction and deliberation , 1992 .

[22]  David Chapman,et al.  Pengi: An Implementation of a Theory of Activity , 1987, AAAI.

[23]  Maria Alicia Perez Learning search control knowledge to improve plan quality , 1996 .

[24]  Steve Hanks,et al.  Optimal Planning with a Goal-directed Utility Model , 1994, AIPS.

[25]  Kenneth Basye,et al.  Coping with Uncertainty in a Control System for Navigation and Exploration , 1990, AAAI.

[26]  Richard Goodwin,et al.  Rational Handling of Multiple Goals for Mobile Robots , 1992 .

[27]  Sam Steel,et al.  Integrating Planning, Execution and Monitoring , 1988, AAAI.

[28]  Louise Pryor Opportunities and planning in an unpredictable world , 1994 .

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

[30]  Peter Stone,et al.  User-guided interleaving of planning and execution , 1996 .

[31]  Richard Goodwin Reasoning About When to Start Acting , 1994, AIPS.

[32]  Reid G. Simmons,et al.  Becoming Increasingly Reliable , 1994, AIPS.

[33]  R. James Firby,et al.  An integrated architecture for planning and learning , 1991, SGAR.

[34]  Richard Fikes,et al.  Learning and Executing Generalized Robot Plans , 1993, Artif. Intell..

[35]  Erann Gat,et al.  An Autonomous Spacecraft Agent Prototype , 1997, AGENTS '97.

[36]  Mark S. Boddy,et al.  An Analysis of Time-Dependent Planning , 1988, AAAI.

[37]  Erann Gat,et al.  Integrating Planning and Reacting in a Heterogeneous Asynchronous Architecture for Controlling Real-World Mobile Robots , 1992, AAAI.

[38]  Michael P. Georgeff,et al.  Decision-Making in an Embedded Reasoning System , 1989, IJCAI.

[39]  Reid Simmons,et al.  Autonomous task control for mobile robots , 1990, Proceedings. 5th IEEE International Symposium on Intelligent Control 1990.

[40]  Ken Hughes,et al.  Modeling Sensor Confidence for Sensor Integration Tasks , 1994, Int. J. Pattern Recognit. Artif. Intell..

[41]  Eugene Fink,et al.  Integrating planning and learning: the PRODIGY architecture , 1995, J. Exp. Theor. Artif. Intell..

[42]  Edmund H. Durfee,et al.  Expecting the Unexpected: Detecting and Reacting to Unplanned-for World States , 1996, AAAI/IAAI, Vol. 2.

[43]  Illah Nourbakhsh Interleaving Planning and Execution for Autonomous Robots , 1997 .

[44]  Oren Etzioni,et al.  PRODIGY: an integrated architecture for planning and learning , 1991, SGAR.