Interleaving Temporal Planning and Execution in Robotics Domains

Many autonomous systems such as mobile robots, UAVs or spacecraft, have limited resource capacities and move in dynamic environments. Performing on-board mission planning and execution in such a context requires deliberative capabilities to generate plans achieving mission goals while respecting deadlines and resource constraints, as well as run-time plan adaption mechanisms during execution. In this paper we propose a framework to integrate deliberative planning, plan repair and execution control in a dynamic environment with stringent temporal constraints. It is based on lifted partial order temporal planning techniques which produce flexible plans and allow, under certain conditions discussed in the paper, plan repair interleaved with plan execution. This framework has been implemented using the IXTET planner and used to control a robotic platform.

[1]  Richard Levinson,et al.  A General Programming Language for Unified Planning and Control , 1995, Artif. Intell..

[2]  Reid G. Simmons,et al.  A task description language for robot control , 1998, Proceedings. 1998 IEEE/RSJ International Conference on Intelligent Robots and Systems. Innovations in Theory, Practice and Applications (Cat. No.98CH36190).

[3]  Karen Zita Haigh,et al.  Planning, Execution and Learning in a Robotic Agent , 1998, AIPS.

[4]  Philippe Laborie,et al.  Hierarchisation of the search space in temporal planning , 1996 .

[5]  Karen L. Myers CPEF: A Continuous Planning and Execution Framework , 1999, AI Mag..

[6]  Rina Dechter,et al.  Temporal Constraint Networks , 1989, Artif. Intell..

[7]  P. Pandurang Nayak,et al.  Remote Agent: To Boldly Go Where No AI System Has Gone Before , 1998, Artif. Intell..

[8]  Rachid Alami,et al.  PRS: a high level supervision and control language for autonomous mobile robots , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[9]  Rob Sherwood,et al.  Using Iterative Repair to Improve the Responsiveness of Planning and Scheduling , 2000, AIPS.

[10]  Nicola Muscettola,et al.  Dynamic Control Of Plans With Temporal Uncertainty , 2001, IJCAI.

[11]  Craig A. Knoblock Automatically Generating Abstractions for Planning , 1994, Artif. Intell..

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

[13]  Malik Ghallab,et al.  Planning with Sharable Resource Constraints , 1995, IJCAI.

[14]  Rachid Alami,et al.  An Architecture for Autonomy , 1998, Int. J. Robotics Res..

[15]  Solange Lemai-Chenevier,et al.  Ixtet-exec : planning, plan repair and execution control with time and resource management , 2004 .

[16]  Félix Ingrand,et al.  Propice-Plan: Toward a Unified Framework for Planning and Execution , 1999, ECP.