Title: AMPS
1AMPS
CSC
- Creating Simplicity in a
- Complex World
2Agenda for Presentation
- AMPS History Synopsis
- Basic Concepts
- What is AMPS?
- AMPS Overall Capabilities
- AMPS Functional Capabilities
- Appendix
- NASA Environment
- MOPSS Overview
- AMPS Features Description
3AMPS History Synopsis
- AMPS (Automated Mission Planning and Scheduling
system) began as a result of the award of NASA
Research Agreements to develop an abstract
planning prototype for upcoming constellation
missions. In response to current mission needs
we have added the requirement to develop
capabilities that are immediately applicable to
todays missions. - AMPS currently is an integrated hybrid of new
AMPS components and MOPSS components.
Eventually, as missions currently supported by
MOPSS are decommissioned, AMPS will replace
MOPSS.
4Basic Concepts
- Abstract planner
- allows science and mission planners to specify
high level goals for the constellation or
spacecraft. - determines individual spacecraft directives to
carry out the goals. - Dynamic scheduler
- uses expert system rules to automatically
generate/regenerate events (commands, activities,
etc.) in response to triggers (flight dynamics
data, NCC schedules, AMPS scheduled contacts,
etc.). - MOPSS is a dynamic scheduler.
5So What Exactly is AMPS?
- Generic state-of-the-art PS system based on the
MOPSS framework - Provides standard MOPSS capabilities (dynamic
scheduling, generic data storage, robust GUI,
expert system, operator reconfiguration, etc.) - Supports enhanced single spacecraft operations
while incorporating new technologies specifically
developed for the more complex environment of
multi-spacecraft missions - TRL Levels MOPSS components 8/9, JAVA client
7, AMPS advanced algorithms 4/5
6AMPS Overall Capabilities
- OOD s/c domain model (February 2003)
- Configurable for level of onboard autonomy
- Advanced graphics and easy-use features (ongoing)
- MOPSS PS capabilities
- Communication network scheduling (e.g., replace
UPS) - Database independence (2003)
- Automated multi-s/c control
- Abstract planning (ongoing)
- Advanced dynamic scheduling
- Full spectrum PS (science to real-time)
- Multi-s/c mission domain model
- PC (future) or UNIX based server
7The system can be configured to (1 of 2)
- Perform station scheduling. The system will
- Simulate a constellation of spacecraft
- Use an AMPS advanced scheduling algorithm
(profile resource allocation) to determine which
spacecraft should use which ground stations at
which time. - Use the MOPSS dynamic scheduler to issue commands
required to support the computed contacts based
on expert system rules.
8The system can be configured to (2 of 2)
- Perform target scheduling. The system will use
another AMPS advanced scheduling algorithm (pool
resource allocation) to allocate targets to the
various spacecraft based on a pool of target
goals.
9Appendix
10NASAs S/C Control PS Environment
- System Requirements
- Dynamically plan, schedule, and create the
commands needed to control complex scientific
satellites and their science instruments - Reduce operations costs wherever possible by
scheduling and automatically controlling the
ground software that supports the spacecraft - Plan and schedule the activities of operations
personnel
11NASAs Multi-spacecraft Environment
- New Level of Complexity
- Domain model includes allocation of ground
antenna to individual s/c based on dynamic
priorities - Cost/manpower for constellation management must
be on the order of that for single spacecraft
mission - Degree of orbital control of spacecraft will vary
from constellation to constellation - Degree of s/c and constellation autonomy will
vary from constellation to constellation - Additional level of domain model (constellation)
and order of magnitude of complexity requires
abstract planning capability
12What is MOPSS?
- Mission Operations Planning and Scheduling System
- Generic PS system that can be easily configured
for missions - WEB enabled, multi-tier client-server
architecture using JAVA, C, CORBA ORACLE - Features dynamic scheduling, generic data
storage, and easy to use, robust GUI - Expert system automates mission ops and frees
flight ops team to concentrate on critical
activities - Designed to be easily reconfigured by flight ops
team as mission evolves - Ongoing evolution of MOPSS is supported by Code
583
13MOPSS Space Communication
- Has been interfaced to GN, SN, DSN, and USN
communication networks and most real-time and FD
systems - Dynamic schedule generation automatically
generates/ regenerates activities and commands in
response to FDF, science, and communication
network data
14MOPSS Technical Details
- Access Concurrent multi-user
- Application domain Not limited
- Data Management Oracle database
- Schedule generation Automated using expert
system rules and manual via user interface - Ways to ingest data
- MOPSS input language
- Direct API layer to database
- User interface using timeline and editors
15MOPSS Technical Details (Contd)
- Platforms
- Server Any UNIX system
- X Client Xterm or PC running an X-emulator
- Java Client PC or workstation running Windows
NT/2000/98/95 or UNIX - Architectures
- Two tier client/server C, X, Motif, Oracle
- Three tier client/server C, Java, CORBA,
Oracle - Scope of problem handling Problem domain data
limited only by hardware - Constraint checking User interface to specify
constraint rules. Violations graphically shown.
16MOPSS Technical Details (Contd)
- Rescheduling User interface to specify rules to
automatically correct constraint violations. - Customization and integration Attach models and
algorithms using supplied and created event
trigger actions. - Web capabilities (Java client)
- Intranet
- Internet
- Security User privileges combined with
bidirectional firewall compatibility
17How MOPSS Has Been Used
18Scheduling Communications Between Satellites
18
19 19
Scheduling Pictures Taken by an Earth-Pointing
Satellite
2020
Scheduling Spacecraft Maneuvers
21MAP Real-time Scenario Scheduling
2222
HST Using the New JAVA Client
2323
HST Using the New JAVA Client (Contd)
24AMPS Developed and Planned Major Features (1 of
2)
- Abstract planning allows science and mission
planners to specify high level goals for the
constellation or spacecraft. AMPS will determine
individual spacecraft directives to carry out the
goals. - Object representation of spacecraft domain models
allows mission engineers to quickly configure
the system for multiple spacecraft - Output adaptable to onboard level of autonomy
allows AMPS to accommodate smart and simple
spacecraft (i.e., low level commanding or high
level directives). - Constellation domain model captures the mega
data and relationships that allows the system to
treat the constellation as an entity
25AMPS Developed and Planned Major Features (2 of
2)
- Advanced 3D graphics allows users to view and
sort large amounts of data visually - Database independence allows projects to
capitalize on the strengths of commercial
databases without dictating the one they will
use. - Dynamic update of domain model rules
incorporates AI learning technology to update (or
make recommendations to update) individual
spacecraft domain models based on spacecraft
performance