A software system for planning and execution of actions by an autonomous spacecraft engaged in scientific exploration has been developed to satisfy requirements to (1) maintain positive resource margins and avoid short-sighted decisions in order to achieve long-term scientific and engineering goals while (2) responding quickly to changing circumstances in order to take advantage of unexpected opportunities for gathering scientific data or to recover from equipment malfunctions or adverse environmental events. The software is based on an integrated planning-and-execution architecture that supports continuous modification of a current working plan in response to continuously arriving updated information on the activities, resources, and the state of the spacecraft and its environment. After each update, its effects are propagated through current projections, which are limited in order to avoid unnecessary work. When conflicts arise in the plan as modified pursuant to the updates, iterative repair and local-search techniques are used to resolve the conflicts.

This program was written by Steve Chien, Robert Sherwood, Gregg Rabideau, Russell Knight, and Andre Stechert of Caltech for NASA's Jet Propulsion Laboratory.

This software is available for commercial licensing. Please contact Don Hart of the California Institute of Technology at (818) 393-3425. Refer to NPO-20590.

This Brief includes a Technical Support Package (TSP).
Software for planning and execution in an autonomous system

(reference NPO20590) is currently available for download from the TSP library.

Don't have an account? Sign up here.

NASA Tech Briefs Magazine

This article first appeared in the October, 1999 issue of NASA Tech Briefs Magazine.

Read more articles from the archives here.