project image or logo
Maroon Bells, Aspen, CO. Source: Vkoulampet [CC BY-SA 4.0], via Wikimedia Commons

Background

A number of successful applications of automated planning and scheduling of spacecraft operations have recently been reported in the literature. However, these applications have been one-of-a-kind applications that required a substantial amount of development effort. The Artificial Intelligence Group at JPL has been working on a system called ASPEN (Automated Scheduling and Planning ENvironment). Based on AI techniques, ASPEN is a modular, reconfigurable application framework which is capable of supporting a wide variety of planning and scheduling applications. ASPEN provides a set of reusable software components that implement the elements commonly found in complex planning/scheduling systems, including: an expressive modeling language, a resource management system, a temporal reasoning system, and a graphical interface.

Problem

The basic problem is to develop a sequence of commands for a system that achieves the objectives of the user of that system. The user (e.g., scientist) has some high-level objectives, or goals. Typically, the system (e.g., spacecraft) has a low-level command interface. Therefore, the problem becomes translating the high-level goals into a valid sequence of low-level commands. At JPL, some of the primary systems that require commanding are: deep-space probes, planetary rovers, and deep-space communication antennae.

Impact

Automated planning/scheduling technologies have great promise in reducing operations cost and increasing the autonomy of aerospace systems. By automating the sequence generation process and by encapsulating the operation specific knowledge, we hope to allow spacecraft commanding by non-operations personnel, hence allowing significant reductions in mission operations workforce with the eventual goal of allowing direct user commanding (e.g., commanding by scientists).

Status

- ASPEN is currently available for external licensing but not export.

- Current and future work includes integrating repair planning with execution. Here, the idea is to continuously replan around updated information coming from execution monitoring. The CASPER project illustrates this concept.

Description

ASPEN GUI

ASPEN is a modular, re-configurable application framework based on Artificial Intelligence techniques, which is capable of supporting a variety of planning and scheduling applications including spacecraft operations planning, planning for mission design, surface rover planning, ground antenna utilization planning, and coordinated multiple rover planning.

As a ground based system, ASPEN uses an internal spacecraft model and set of high level goals to output a sequence of commands to be executed by the spacecraft to achieve those goals. As a flight-based system, ASPEN receives updates on spacecraft or rover state continuously and updates the current plan to reflect environment changes. As an antenna scheduling system, ASPEN has been used to autonomously control a DSN station.

Applications

- Distributed S/C
- Citizen Explorer
- CLEaR
- DS-T
- Planetary Rover Operations
- Distributed Rovers
- New Millennium Earth Orbiting 1 (EO1)
- Highly Reusable Space Transportation
- Modified Antarctic Mapping Mission (MAMM)

Publications

Sponsors

NASA Code S
Autonomy program, Dave Atkinson (JPL) managing.

Also Sponsored By:
Directors Research Discretionary Fund
Jet Propulsion Laboratory
California Institute of Technology