Embedded Decision in the LAAS Architecture

Despite the presence of an AI planner (STRIPS) on one of the very first mobile robot (Shakey), one must admit that few of our nowadays robots embed and run a tasks/activities planner. However, the need for embedding such a deliberative activity is definitely present. For example, if one consider exploration robotics, the ESA Exomars project (part of Aurora) aims at having the rover, during one day, navigating over its “field of view” with navigation and activity decisions taken on board. NASA MSL will also push the autonomy cursor further than for MER1. Last, the “Human on Mars” goal will require the deployment of a large number of autonomous systems to “prepare” and study the planet before a human can set foot on it. It is clear that the “future” of exploration rovers and probes lies in an increased autonomy addressing the problems of action planning, and plan execution control. Even closer to us, service robots will need a high level planner, to provide the robustness one expects. Meanwhile, recent developments in the AI planning community, combined with the computational power available on robots now allow for embedding planning activities. Indeed, planning systems are now taking into account time and resources, which are two essential features for planning in the real world. Moreover, they are “execution” aware and either produce: contingent plans, plans as policies, plans dealing with uncertainties, or as we will show in this paper plans which can be repaired (locally) while other parts remain executable. If one looks at the current state of the art, few high level planning systems have been integrated onboard real robots, many architectures (such as Claraty [3]) provide a “decisional” level where such components can sit, but little was done as far as deploying it on real systems. The main reason is probably that despite the availability of good planning systems, few of them integrate the proper plan repair and replanning mechanisms. Still, the ROGUE system [4], for instance, performs planning for asynchronous goals and execution monitoring enhanced with learning capabilities. In [5], the authors propose a different approach where the plans themselves specify the adaptation processes as subplans. In any case, very few

[1]  Félix Ingrand,et al.  Dependable execution control for autonomous robots , 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566).

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

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

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

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

[6]  Tara Estlin,et al.  Continuous Planning and Execution for an Autonomous Rover , 2002 .

[7]  Larry Matthies,et al.  Stereo vision and rover navigation software for planetary exploration , 2002, Proceedings, IEEE Aerospace Conference.

[8]  Simon Lacroix,et al.  Autonomous Rover Navigation on Unknown Terrains: Functions and Integration , 2000, Int. J. Robotics Res..

[9]  Tara Estlin,et al.  Continuous planning and execution for an autonomous Mars Rover , 2002 .

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

[11]  Ève Coste-Manière,et al.  Special Issue on Integrated Architectures for Robot Control and Programming , 1998, Int. J. Robotics Res..

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

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

[14]  Nicola Muscettola,et al.  Model-based executive control through reactive planning for autonomous rovers , 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566).

[15]  Michael Beetz Runtime plan adaptation in structured reactive controllers , 2000, AGENTS '00.

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

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