Continuous Planning and Execution for an Autonomous Rover

This paper describes how continuous planning and execution techniques can be used to perform intelligent decision-making for an autonomous Mars rover. The resulting system coordinates low-level rover functionality to achieve science objectives while respecting rover resource and operation constraints. It provides capabilities for schedule generation, execution, monitoring, and dynamic modification to recover from unexpected events or failures. To motivate our system framework, we discuss some of the particular challenges we examine to support an autonomous rover. These challenges include properly interacting with rover navigation software, handling uncertainty in state and resource estimations, as well as effectively balancing methods for deliberative and reactive reasoning. We also describe our experiences in testing this work on two JPL rovers, in an effort to demonstrate capabilities that will support future rover missions to Mars and other planets.

[1]  Tara Estlin,et al.  Decision making in a robotic architecture for autonomy , 2001 .

[2]  Abhinandan Jain,et al.  ROAMS: Rover Analysis, Modeling and Simulation Software , 1999 .

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

[4]  W. Whittaker,et al.  Automated Surface Mission Planning Considering Terrain, Shadows, Resources and Time , 2001 .

[5]  Forest Fisher,et al.  A planning approach to monitor and control for deep space communications , 2000, 2000 IEEE Aerospace Conference. Proceedings (Cat. No.00TH8484).

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

[7]  Tara Estlin,et al.  The CLARAty architecture for robotic autonomy , 2001, 2001 IEEE Aerospace Conference Proceedings (Cat. No.01TH8542).

[8]  E. D. Smith,et al.  Increased Flexibility and Robustness of Mars Rovers , 1999 .

[9]  Karen L. Myers Towards a Framework for Continuous Planning and Execution , 2000 .

[10]  Tara Estlin,et al.  CLEaR: A Framework for Balancing Deliberative and Reactive Control , 2002 .

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

[12]  Erann Gat,et al.  ESL: a language for supporting robust plan execution in embedded autonomous agents , 1997, 1997 IEEE Aerospace Conference.

[13]  David P. Miller,et al.  Experiences with an architecture for intelligent, reactive agents , 1995, J. Exp. Theor. Artif. Intell..

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

[15]  Tara A. Estlin,et al.  Toward developing reusable software components for robotic applications , 2001, Proceedings 2001 IEEE/RSJ International Conference on Intelligent Robots and Systems. Expanding the Societal Role of Robotics in the the Next Millennium (Cat. No.01CH37180).

[16]  T.T. Nguyen,et al.  Experiences with operations and autonomy of the Mars Pathfinder Microrover , 1998, 1998 IEEE Aerospace Conference Proceedings (Cat. No.98TH8339).

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