Controlability and Makespan Issues with Robot Action Planning and Execution

Nowadays, many robotic applications need autonomous decision-making capabilities. Among them, some make intensive use of planning. Yet, planning is an activity whose algorithmic complexity is often incompatible with the reactivity requirement of an exploration rover or a space probe. In past years, some planners have proven their ability to handle complex situations required by autonomous systems. Some of these systems (e.g. RAXPS [Jonsson et al. 2000], CASPER [Chien et al. 2005]) have been deployed. The IxTeT planner1 [Ghallab & Laruelle 1994] was developed to handle such robotic planning problems. It was extended to handle complex resources [Laborie & Ghallab 1995], continuous domains and constraints between both atemporal and temporal variables [Trinquart & Ghallab 2001]. Further work [Lemai 2004] added a temporal executive to IxTeT. Reasoning about time is necessary to address these planning problems. The planner must be able to take into account strict deadlines, temporal windows for some tasks, durative actions, and durative goals. The STN2 [Dechter, Meiri, & Pearl 1991] formalism is often used in temporal planning because the requests on these networks are solved very efficiently by polynomial algorithms. Nowadays, an extension to uncertain constraints has been studied and a polynomial algorithm [Morris, Muscettola, & Vidal 2001] has been proposed. Actual robotic space exploration mission are very expensive, with a high requirement for quality scientific returns. During the MER mission, the use of MapGen has allowed a 25% increase of such returns [Rajan 2004]. In a fully autonomous planner, optimization can be made in two ways: finding directly one good plan or searching through the whole search space several plans to find the optimal one. Due to limited computational capacity, the second approach is often unreasonable. So we have to modify the planner to search for high quality solutions. New issues were raised while experimenting with IxTeT

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

[2]  Nicola Muscettola,et al.  Planning in Interplanetary Space: Theory and Practice , 2000, AIPS.

[3]  Brian C. Williams,et al.  A Fast Incremental Dynamic Controllability Algorithm , 2005 .

[4]  Eugene C. Freuder,et al.  The Complexity of Some Polynomial Network Consistency Algorithms for Constraint Satisfaction Problems , 1985, Artif. Intell..

[5]  Malik Ghallab,et al.  Representation and Control in IxTeT, a Temporal Planner , 1994, AIPS.

[6]  Malik Ghallab,et al.  Managing Efficiently Temporal Relations Through Indexed Spanning Trees , 1989, IJCAI.

[7]  Roman Barták,et al.  A New Algorithm for Maintaining Arc Consistency After Constraint Retraction , 2004, CP.

[8]  Rachid Alami,et al.  Simulation in the LAAS Architecture , 2005 .

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

[10]  Nicola Muscettola,et al.  Temporal Dynamic Controllability Revisited , 2005, AAAI.

[11]  Alan K. Mackworth Consistency in Networks of Relations , 1977, Artif. Intell..

[12]  Martha E. Pollack,et al.  Flaw Selection Strategies for Partial-Order Planning , 1997, J. Artif. Intell. Res..

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

[14]  Roman Barták,et al.  An Improved Algorithm for Maintaining Arc Consistency in Dynamic Constraint Satisfaction Problems , 2005, FLAIRS.

[15]  Thierry Vidal,et al.  Handling contingency in temporal constraint networks: from consistency to controllabilities , 1999, J. Exp. Theor. Artif. Intell..

[16]  Stefan Edelkamp,et al.  Automated Planning: Theory and Practice , 2007, Künstliche Intell..

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

[18]  Håkan L. S. Younes,et al.  VHPOP: Versatile Heuristic Partial Order Planner , 2003, J. Artif. Intell. Res..

[19]  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.

[20]  J. Bresina,et al.  MAPGEN : mixed initiative planning and scheduling for the Mars '03 MER mission , 2003 .

[21]  Félix Ingrand,et al.  Interleaving Temporal Planning and Execution in Robotics Domains , 2004, AAAI.

[22]  David A. McAllester,et al.  Systematic Nonlinear Planning , 1991, AAAI.

[23]  Nicola Muscettola,et al.  Reformulating Temporal Plans for Efficient Execution , 1998, KR.

[24]  Steve A. Chien,et al.  Integrated AI in Space: The Autonomous Sciencecraft on Earth Observing One , 2006, AAAI.

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