nasaigsfc onboard autonomy and automation€¦ · nasaigsfc onboard autonomy and automation john c....

21
NASAIGSFC Onboard Autonomy And Automation John C. Ong NASAIGSFC Flight Software Branch 301-286-8435 John Ong, NASNGSFC Code 582 1 SMC-IT 2006 https://ntrs.nasa.gov/search.jsp?R=20080045443 2020-06-07T06:30:09+00:00Z

Upload: others

Post on 01-Jun-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: NASAIGSFC Onboard Autonomy And Automation€¦ · NASAIGSFC Onboard Autonomy And Automation John C. Ong NASAIGSFC Flight Software Branch 301 -286-8435 ... Observatory Overview XRT

NASAIGSFC Onboard Autonomy And

Automation

John C. Ong NASAIGSFC Flight Software Branch

301 -286-8435

John Ong, NASNGSFC Code 582 1 SMC-IT 2006

https://ntrs.nasa.gov/search.jsp?R=20080045443 2020-06-07T06:30:09+00:00Z

Page 2: NASAIGSFC Onboard Autonomy And Automation€¦ · NASAIGSFC Onboard Autonomy And Automation John C. Ong NASAIGSFC Flight Software Branch 301 -286-8435 ... Observatory Overview XRT

# Why Have Onboard Autonomy

FSW Autonomy Has Been An Evolutionary Process Over the Past -30 Years FSW Autonomy Evolutionary Process Driven By Individual Mission Needs - Meet top level science data volume requirements - Meet mission-unique, time-sensitive science

requirements - Provide for spacecraft safety - Minimize mission operations costs

John Ong, NASNGSFC Code 582 2 SMC-IT 2006

Page 3: NASAIGSFC Onboard Autonomy And Automation€¦ · NASAIGSFC Onboard Autonomy And Automation John C. Ong NASAIGSFC Flight Software Branch 301 -286-8435 ... Observatory Overview XRT

GSFC In-House FSW m -

@ Autonomy Evolution

P SMEX- Life

SAMPEX SWAS TRACE WIRE Triana (launched 8/92) (1 2/98) (3/98)

(u99)

RXTE (1 2/95) TRMM (1 1/97)

WMA P (06/01)

IceSat GLAS (0 1/03)

(mission cancelled) (1 2/04)

JWST lSlM (20 13)

Core FS W Executive (2005) Core FS W System (2007)

Future El Spacecraft and Instruments

LRO /200R)

John Ong, NASNGSFC Code 582 3 SMC-IT 2006 ~

Page 4: NASAIGSFC Onboard Autonomy And Automation€¦ · NASAIGSFC Onboard Autonomy And Automation John C. Ong NASAIGSFC Flight Software Branch 301 -286-8435 ... Observatory Overview XRT

# Challenges Associated With Onboard Autonomv rn

Verification requires extensive & expensive testing

Must be able to create simulated, realistic on-orbit scenarios AND then - what if .... ?

Autonomy results must be predictable & repeatable in order to remotely troubleshoot & fix post-launch anomalies

John Ong, NASNGSFC Code 582 4 SMC-IT 2006

Page 5: NASAIGSFC Onboard Autonomy And Automation€¦ · NASAIGSFC Onboard Autonomy And Automation John C. Ong NASAIGSFC Flight Software Branch 301 -286-8435 ... Observatory Overview XRT

@ FSW Autonomy Infrastructure m - at GSFC

FSW Enablers of Autonomous Science

FSW Autonomous Management of Onboard

Resources

FSW Autonomous Management of Health &

Safety

John Ong, NASMGSFC Code 582 5 SMC-IT 2006 ~

Page 6: NASAIGSFC Onboard Autonomy And Automation€¦ · NASAIGSFC Onboard Autonomy And Automation John C. Ong NASAIGSFC Flight Software Branch 301 -286-8435 ... Observatory Overview XRT

FSW Enablers of Autonomous Science

Autonomous Science Execution - Execute uplinked science observing programs without ground intervention

1 - 7 days of contiguous science target maneuvers, reconfigurations, observing 'Lights-out' Ground Operations (8x5. no eveningslweekends) Types of stored commanding

- Absolute timed - Relative timed - Conditional

- Insert realtime ground requests amidst autonomous onboard activity

Science Target Acquisition - Attitude slews by spacecraft - Science target identification, acquisition & configuration by SI

Autonomous Target Pointing Control - Maintenance of fixed pointing - Angular momentum management - Ephemeris measurement/propagation

Science Data Packaging - Data compression - Interleaving science and engineering data

John Ong, NASNGSFC Code 582 6 SMC-IT 2006

Page 7: NASAIGSFC Onboard Autonomy And Automation€¦ · NASAIGSFC Onboard Autonomy And Automation John C. Ong NASAIGSFC Flight Software Branch 301 -286-8435 ... Observatory Overview XRT

FSW Autonomous Management of Critical Onboard Resources

Electrical Power

Thermal State

Computing Power

Internal Data Transfer

Data Storage

Telemetry Bandwidth

Guidance, Navigation & Controls Sensors/Actuators

Propulsion Fuel

John Ong, NASNGSFC Code 582 SMC-IT 2006

Page 8: NASAIGSFC Onboard Autonomy And Automation€¦ · NASAIGSFC Onboard Autonomy And Automation John C. Ong NASAIGSFC Flight Software Branch 301 -286-8435 ... Observatory Overview XRT

@ FSW Autonomous Management of Health & Safety

Monitor Spacecraft Functions Detect Flight Hardwarelsoftware Anomalies and Failures Identify Flight Hardwarelsoftware Anomalies and Failures - Onboard diagnostics to determine "why" of anomaly

Institute Corrective Action - Realtime execution of pre-planned command sequences and reconfigurations - Reinitialize in real-time following SEUs and continue pre-planned science

program - If all else fails, autonomous entry into Safehold providing power and thermal

safe conditions Provide Ground Insight into SIC Systems - Optimized telemetry formats - Multiple telemetry formats - Telemetry filter tables

Provide Ground Access to SIC Systems - Commanding infrastructure (validation and prioritization) - Model parameter modification - FSW code modification/maintenance

John Ong, NASNGSFC Code 582 8 SMC-IT 2006

Page 9: NASAIGSFC Onboard Autonomy And Automation€¦ · NASAIGSFC Onboard Autonomy And Automation John C. Ong NASAIGSFC Flight Software Branch 301 -286-8435 ... Observatory Overview XRT

@ Hubble Space Telescope (HST) ('SO)

LEO, Stellar Pointer Mission FSW Requirements

Science Target Acquisition - Conditional commanding to support guide star acquisition

Highly complex algorithm to determine acceptable guide star pair

- Realtime autonomous target acquisition via intelface between "smart" Science Instrument (SI) and Flight Computer

Rasters HST to locate target within guide stars

Repoint HST to target after raster to center target in SI field-of-view

- Maintenance of 7 milli-arcsecond pointing stability

5 modes of onboard power management for extended batterylsolar array life

Onboard Management of 5 Distinct Processing Rates in the Same Onboard Computer

Extensive Health & Safety Checking with 6 Separate FSW Controlled Safemode Options - Diagnoses with FSW controlled safing enables quicker

recovery

John Ong, NASNGSFC Code 582 9 SMC-IT 2006

Page 10: NASAIGSFC Onboard Autonomy And Automation€¦ · NASAIGSFC Onboard Autonomy And Automation John C. Ong NASAIGSFC Flight Software Branch 301 -286-8435 ... Observatory Overview XRT

Rossi X-Ray Timing Explorer ('95)

LEO, Stellar Pointer Mission FSW Requirements

Continue science in the event of any single onboard anomaly (e.g., hlw, control mode or system) 9 Warm restarts on SEU 9 Autonomous reconfiguration to redundant

component (e.g., ST, RWA) Autonomously manage High Gain Antennas (HGAs) to TDRSS pointing for continuous ground communications without ground planning --

P Select the HGA with the best pointing visibility to scheduled TDRS

9 Transition HGAs as TDRS visibility changes

9 Continue HGA pointing during every SIC maneuver

P Don't lose any science data while transitioning

John Ong, NASNGSFC Code 582 10 SMC-IT 2006

Page 11: NASAIGSFC Onboard Autonomy And Automation€¦ · NASAIGSFC Onboard Autonomy And Automation John C. Ong NASAIGSFC Flight Software Branch 301 -286-8435 ... Observatory Overview XRT

Tropical Rainfall Measuring Mission (TRMM) ('97)

LEO, Nadir Pointer Mission FSW Requirements

Autonomous ACS mode management to automatically transition back to mission mode - Table-driven design approach to configure ACS

control mode monitoring and transition - Three primary control mode tables

Control mode action Control mode transition validation Control mode transition action

Autonomous failure detection & correction (FDC) - Failure detection is distributed among ACS

software subsystems - Failure correction is centralized in FDC Manager - Table-driven design to configure predefined failure

detection logics and corrective actions

John Ong, NASAIGSFC Code 582 11 SMC-IT 2006 ~

Page 12: NASAIGSFC Onboard Autonomy And Automation€¦ · NASAIGSFC Onboard Autonomy And Automation John C. Ong NASAIGSFC Flight Software Branch 301 -286-8435 ... Observatory Overview XRT

@ Swift ('04) m LEO, Stellar Pointer

Mission FSW Reqm'ts

Execute pre-planned science observing program Detect & slew to Gamma Ray Bursts (GRBs)

P Slew SIC to point to GRB (if merit is higher than pre- planned target)

> Downlink GRB position to ground within 20 seconds

P Observe GRB for a pre-defined time period

Intercept pre-planned science observation program

John Ong, NASNGSFC Code 582 12 SMC-IT 2006

Page 13: NASAIGSFC Onboard Autonomy And Automation€¦ · NASAIGSFC Onboard Autonomy And Automation John C. Ong NASAIGSFC Flight Software Branch 301 -286-8435 ... Observatory Overview XRT

# James Webb Space Telescope ('13) mi . .

L2 Orbit, Stellar Pointer I

Mission FSW Reqm'ts

HST heritage autonomy PLUS Perform event-driven science observing programs

& Execute 7day full featured science scripts - commands, logic, computations, event detection

& High level observation program PManage Onboard Instrument Activity

Descriptions & Detailed instrument configuration1

observation activities &Skip Science Activities If Problems

Occur P Reconfigure, intercept onboard

science plan at a later point, continue science.

- -

John Ong, NASNGSFC Code 582 13 SMC-IT 2006

Page 14: NASAIGSFC Onboard Autonomy And Automation€¦ · NASAIGSFC Onboard Autonomy And Automation John C. Ong NASAIGSFC Flight Software Branch 301 -286-8435 ... Observatory Overview XRT

Onboard Autonomy For The Swift Mission

John Ong, NASNGSFC Code 582 14 SMC-IT 2006

Page 15: NASAIGSFC Onboard Autonomy And Automation€¦ · NASAIGSFC Onboard Autonomy And Automation John C. Ong NASAIGSFC Flight Software Branch 301 -286-8435 ... Observatory Overview XRT

Observatory Overview

/ XRT radiato

John Ong, NASNGSFC Code 582 15 SMC-IT 2006

Page 16: NASAIGSFC Onboard Autonomy And Automation€¦ · NASAIGSFC Onboard Autonomy And Automation John C. Ong NASAIGSFC Flight Software Branch 301 -286-8435 ... Observatory Overview XRT

@ Swift Mission Unique Autonomy Drivers (In Addition to Generic Onboard Autonomy Capabilities)

Science - Autonomously Detect Gamma-Ray Bursts (GRBs)

Sophisticated BAT instrument software - Autonomously Chase GRBs by Slewing SIC to Center NFls to GRB (wlo Ground

Intervention) Interface between SIC & instrument system Fast Slews: 50" in ~ 7 5 seconds

- Observe GRB for extended period Includes slewing SIC away from GRB & to pre-planned target when occulted by earth & slewing SIC back to GRB when no longer occulted Ability to change onboard science observing sequence based on GRB characteristics

- Quickly Distribute Newly Detected GRB Information To The Global Astronomy Science Community

Autonomously raise TDRSS Demand Access Service & forward GRB position & basic characteristics to ground within 20 seconds Messages Relayed to GRB Coordinates Network (GCN) For Distribution to the Science Community in Near Real-Time Link Also Used For "91 1" Emergency Messaging to Operations Team in the Mission Operations Center (MOC)

- Perform Hard-X-Ray Survey Pre-planned scheduledltime-based observation plan

Operations - Supporting "Dynamic", Autonomously Slewing SIC With An 8x5 Ops Staff

John Ong, NASNGSFC Code 582

9 .

SMC-IT 2006

Page 17: NASAIGSFC Onboard Autonomy And Automation€¦ · NASAIGSFC Onboard Autonomy And Automation John C. Ong NASAIGSFC Flight Software Branch 301 -286-8435 ... Observatory Overview XRT

Swift System Architecture (Architecture Required to Support Mission Autonomy)

SWIFT *.- .- . - MAFIMAR&DAS CMDRLM . , - . - . 1 kbps downhnk (Alem & HK) 125 bps upllnk (Too Requests)

S-Band CMDITLM 2.25 Mbps downlink (RT & PB TLM) 2 kbps uplink (Normal Commanding)

Fucrno Italy Command, HIK, Sc~ence

JSC

................. kk ;.................. Fucino Gateway

I Malindi 1 9 I Ground Station I

Observation Reauests

p \ ~ l e r t s , + TOO Commanding,

Contingency HIK, , Tracking

4

White Sands Complex (WSC) 2

384 kbps +.: I Leased Line:: I

6 PSU I D a b . I Mission SN Schedul~ng & Status : .........................

Commands Operations Center . - . - . - . - . - . - I I

I ------- Qu~ck-lwk Data & Products

I Data Front-End

GSFC Burst Analysa

TWIS Swift Swift Science Center Data Center

A

HEASARC +

ISAC

I I UKDC ]cl I I

Observation Results bhsmk= 1' 7 M ' Q'"i"'"" '

John Ong, NASNGSFC Code 582 17 SMC-IT 2006

Page 18: NASAIGSFC Onboard Autonomy And Automation€¦ · NASAIGSFC Onboard Autonomy And Automation John C. Ong NASAIGSFC Flight Software Branch 301 -286-8435 ... Observatory Overview XRT

Day In the Life of Swift

Swift following pre-loaded schedule - 72 hours of pre-planned targets (PPTs) performing hard x-ray survey or follow-up of recently

detected GRB Burst Alert Telescope (BAT) wide-field detector detects GRB - BAT alerts FoM FSW with associated merit value - (Typically,) GRB merit value higher than pre-planned target, so FoM request SIC to slew

observatory to GRB - BAT begins observing GRB

Executes script based on initial GRB characteristics Scripts are reconfigurable (uploadable) & highly flexible

- BAT generates GRB alert message with GRB locationlcharacteristic SIC (if deemed safe) slews to requested GRB location - Fast slew mode for GRBs to get on-targets ASAP (50" in <75 seconds) - SIC raises TDRSS Demand Access service & downlinks GRB alert message to GRB Coordinates

Network within 20s - Once on-target, NFI performs science observation (based on GRB characteristics)

FoM manages GRB observation - FoM monitor SIC ancillary data for when GRB will be occulted - Just prior to GRB being occulted, FoM requests SIC to slew to PPT - FoM requests SIC to slew back to GRB as soon as it is no longer occulted - FoM manages time on target & terminates GRB observation when time complete

John Ong, NASNGSFC Code 582 18 SMC-IT 2006

Page 19: NASAIGSFC Onboard Autonomy And Automation€¦ · NASAIGSFC Onboard Autonomy And Automation John C. Ong NASAIGSFC Flight Software Branch 301 -286-8435 ... Observatory Overview XRT

WFOM FSW Target Observation F lowmI * I

The unique capability which PPT request

distinguishes Swift from all other astrophysics missions is the requirement to slew the spacecraft to acquire the newly discovered GRBs within the Scheduled

field of view of the Narrow-Field Instruments

The scientific premium on rapid

Burst Event 0

acquisition is so high as to preclude ground control of the slew request, so the Swift spacecraft must include an onboard decision process to enable an entirely automated response to unplanned slew requests (hence, the Figure of Merit FSW)

0 bserved Target

John Ong, NASNGSFC Code 582 19 SMC-IT 2006

Page 20: NASAIGSFC Onboard Autonomy And Automation€¦ · NASAIGSFC Onboard Autonomy And Automation John C. Ong NASAIGSFC Flight Software Branch 301 -286-8435 ... Observatory Overview XRT

@ FoM FSW Functional Interfaces ml - ATTSTATUS PKT 11

VIEW CONSTRAINT MSG

SIC

-I

lnstr

SLEW RESPONSE MSG

1) Figure HSKP PKT REQUEST

Y MERIT UPDATE MSG

BAT of Merit

GRB POSITION MSG

1 PPT REQUEST (via SCP)

b.

:I

FoM MGMT CMDS

Ground

SLEW REQUESTS s To0 REQUEST (via TDRSS)

SIC

NEXT OBSERVATION INFO MSG

TDRSS MSGs

John Ong, NASNGSFC Code 582 20

FOM TLM PKTS

SMC-IT 2006

Ground

Page 21: NASAIGSFC Onboard Autonomy And Automation€¦ · NASAIGSFC Onboard Autonomy And Automation John C. Ong NASAIGSFC Flight Software Branch 301 -286-8435 ... Observatory Overview XRT

Summary I Conclusions

Swift's autonomy requirements drove system architecture - Required project system engineering design early on

- Drove overall operations concept

Extensive verification program - High fidelity SIC simulator required

- Extensive "day-in-the-life" & "what i f s" simulations (which became core of observatory's Comprehensive Performance Test)

- FSW systems designed to support quick determination of as-flown timeline (i.e., what actually happened) & for on-board trouble-shooting

Swift Represents A New Class of Missions Requiring Autonomous SIC Repointing Without Ground Intervention & Programmable Responses - Not possible for FOT to be in the loop for authorizing "chasingJ of GRB - Onboard FoM FSW, separate from SIC, manages SIC slews for GRB observations

(reassesslre plan) - On board Script ControllerlExecutors provides powerfullprogramma ble response

based on findinas in-orbit

John Ong, NASNGSFC Code 582 2 I SMC-IT 2006