An Issue in Goal Addition in Continuous Robotic Plan Execution

Robotic plan execution has traditionally assumed that goals are articulated prior to mission execution. As robots have become persistent and increasingly moved into real-world environments, this assumption is not necessarily true; for instance a user can decide to give a new objective to the robot for inclusion in the plan being formulated, add newer goals, or modify others queued for execution. In most systems this leads, at best, to a suboptimal final plan or possibly to the exclusion of objectives, either of which could have been avoided, should the robot have executed its initial plan differently. We first articulate and then demonstrate a preliminary approach to this problem motivated by a marine robotics domain. We do so with an execution policy that is sufficient to disambiguate actions for execution within a flexible temporal continuous plan execution system. The resulting algorithmic complexity is linear in the number of actions and causal links of an existing partial plan.

[1]  Frederic Py,et al.  Adaptive Control for Autonomous Underwater Vehicles , 2008, AAAI.

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

[3]  Frederic Py,et al.  T-REX: partitioned inference for AUV mission control , 2012 .

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

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

[6]  Francesca Rossi,et al.  Temporal Constraint Reasoning With Preferences , 2001, IJCAI.

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

[8]  Roman Barták,et al.  Modelling Soft Constraints: A Survey , 2002 .

[9]  Matthieu Gallien,et al.  Controlability and Makespan Issues with Robot Action Planning and Execution , 2006 .

[10]  Karen Zita Haigh,et al.  Interleaving Planning and Robot Execution for Asynchronous User Requests , 1998, Auton. Robots.

[11]  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).

[12]  R. Sherwood,et al.  Integrated planning and execution for autonomous spacecraft , 2009, IEEE Aerospace and Electronic Systems Magazine.

[13]  Frederic Py,et al.  A deliberative architecture for AUV control , 2008, 2008 IEEE International Conference on Robotics and Automation.

[14]  Brian Bingham,et al.  Techniques for Deep Sea Near Bottom Survey Using an Autonomous Underwater Vehicle , 2007, Int. J. Robotics Res..

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

[16]  Paolo Traverso,et al.  Automated Planning: Theory & Practice , 2004 .

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

[18]  Frederic Py,et al.  A systematic agent framework for situated autonomous systems , 2010, AAMAS.