Development of a Comprehensive Mission Operations System … · 2013-10-02 · SmallSat Conf –...
Transcript of Development of a Comprehensive Mission Operations System … · 2013-10-02 · SmallSat Conf –...
SmallSat Conf – 2011 – Hawaii Space Flight Laboratory 1
August 10, 2011
Dr. Trevor C. Sorensen Eric J. Pilger
Mark S. Wood Miguel A. Nunes
Hawai’i Space Flight Laboratory, University of Hawai’i at Manoa, Honolulu, HI
Development of a Comprehensive Mission Operations System Designed
to Operate Multiple Small Satellites
Bruce D. Yost Nanosat Mission Office, NASA Ames Research Center, Moffett Field, CA
25th Annual AIAA/USU Conference on Small Satellites August 8-11, 2011 Logan, Utah USA
SSC11-IX-3
SmallSat Conf – 2011 – Hawaii Space Flight Laboratory 2
COSMOS Purpose
Comprehensive Open-architecture Space Mission Operations System (COSMOS)
Purpose: To develop a comprehensive open system of software
and hardware tools that supports the design, testing, and operations of one or more spacecraft and is easily adaptable for adding spacecraft and porting to Mission Operations Centers (MOCs) at HSFL, NASA Ames Research Center, and other MOCs. COSMOS is being developed as a collaboration between HSFL
and NASA Ames Research Center under a 3-year NASA EPSCoR grant (2010-2013).
SmallSat Conf – 2011 – Hawaii Space Flight Laboratory 3
COSMOS Goals Target Audience
Developers and users of (multiple) small satellites Small teams Small budgets
Provide Hardware and Software Framework Hardware and software test bed and simulators Hardware and software building blocks Software elements Industry standards
Support complete satellite lifecycle Design Development Fabrication and Integration Testing Operations
SmallSat Conf – 2011 – Hawaii Space Flight Laboratory 4
Mission Operations Functional Flow Block Diagram
DATA MANAGEMENT PROCESS
Contact Plans Command Loads/Scripts
R/T Commands (GN & S/C)
R/T FLIGHT OPERATIONS PROCESS
Support Schedule
Payload D
ata ANALYSIS PROCESS
PLANNING PROCESS
Anomalies & Eng. Data
All Level 0 & SOH Data
Data Archive
Payload Customers
(Mission
Customers)
Spacecraft
S/C Analysis
Orbit/ Trajectory Analysis
Mission Analysis
Relay Satellite Ground
Network
Data Processing
Precontact Setup
Initiate Contact
Monitor & Control
Postcontact Shutdown
Mission Planning & Scheduling
Schedules, Contact Plans, Command & Flat Files
OTB/ Simulators
Com
man
d Lo
ads
Anomaly Resolution
ANOMALY RESOLUTION
PROCESS
R/T Commands (GN & S/C)
SmallSat Conf – 2011 – Hawaii Space Flight Laboratory 5
COSMOS Functional Architecture
Mission Planning & Scheduling Contact Process Data Management Mission Analysis Mission Analysis Mission Planning & Scheduling Contact Process Data Management Mission Planning & Scheduling Contact Process Mission Analysis Data Management Mission Planning & Scheduling Contact Process Mission State
Projection Mission Analysis Data Management Mission Planning & Scheduling Contact Operations
Testbed/Simulator Ground Network Control Payload Operations Flight Dynamics System Management
& Quality Assurance
Ground Station Network
SC
Upl
oads
SC
R/T
CM
D
SC
SO
H T
LM
Sch
edul
e
Pas
s P
lan
Orb
it E
phem
eris
GS
CM
D
P/L
Dat
a
GS
Sta
tus
Pos
t-Pas
s R
epor
ts
COSMOS
Mission Operations Team Payload Customers SC Engineers
COSMOS GS Interface
COSMOS GUI
Mis
sion
D
ata
Ope
rato
r C
omm
ands
Anomaly Resolution Request
Tasking Requests
Reports
Reports
Reports
Tasking Requests
Mis
sion
S
tatu
s
Mis
sion
S
tatu
s
Pay
load
D
ata
Payload Status
Mission Planning & Scheduling Contact Process Data Management Mission Analysis Mission Analysis Mission Planning & Scheduling Contact Process Data Management Mission Planning & Scheduling Contact Process Mission Analysis Data Management Mission Planning & Scheduling Contact Process Anomaly
Resolution Mission Analysis Data Management Mission Planning & Scheduling Contact Operations
Simulators & Operations Testbed
Ground Network Control Payload Operations Flight Dynamics System Management
& Quality Assurance
Ground Station Network
SC
Upl
oads
SC
R/T
CM
D
SC
SO
H T
LM
Sch
edul
e
Pas
s P
lan
Orb
it E
phem
eris
GS
CM
D
P/L
Dat
a
GS
Sta
tus
Pos
t-Pas
s R
epor
ts
COSMOS
Mission Operations Team Payload Customers SC Engineers
COSMOS GS Interface
COSMOS GUI
Mis
sion
D
ata
Ope
rato
r C
omm
ands
Anomaly Resolution Request
Tasking Requests
Reports
Reports
Reports
Tasking Requests
Mis
sion
S
tatu
s
Mis
sion
S
tatu
s
Pay
load
D
ata
Payload Status
SmallSat Conf – 2011 – Hawaii Space Flight Laboratory 6
Features of COSMOS Set of software and hardware framework to support
spacecraft mission operations Set of tools: Mission Planning & Scheduling Tool (MPST) Mission Operations Support Tool (MOST) Ground Segment Control Tool (GSCT) Data Management Tool (DMT) Analysis Tools Test Bed Control Tool (TBCT)
Open architecture to enable modifications and adaptation to new missions and MOCs
User-friendly interfaces and short learning curves for users and software integrators
COSMOS editor Uses Qt under LGPL licensing – helps ITAR Connections for COTS/GOTS and external tools
SmallSat Conf – 2011 – Hawaii Space Flight Laboratory 7
S/C Status & Constraints
Task Requests M
issi
on D
ata
& C
onst
rain
ts
Dra
ft Pl
an
Opt
imiz
ed
Plan
Orbit Plan
Tim
elin
e C
omm
and
Load
Changes Required
MPS
Mission Ops Plan
GN Status & Constraints
Command Load
Neg
otia
tions
Payload Results
Ops Team
Ground Network
Command Load & Flat Files
Flat Files For Upload
Flat
File
s
EPHEMERATOR Orbit Ephemeris Orbital Events
SCHEDULER Generate Plan and Schedules
(Near- & Long-term)
ACPT Optimize Plan
TIMELINER Generate Timeline
for Single Orbit/Day
CSG Generate
Command Script
Schedules
Customer
OTB & SIMULATORS
Data Management System
Pass
Pla
ns
Sche
dule
s
Timeline & Plan FINAL
Schedules & Pass Plans
Task
R
eque
sts
Flight Rules Change Requests
MOST MOST
Timeline
Mission Planning & Scheduling Tool (MPST)
SmallSat Conf – 2011 – Hawaii Space Flight Laboratory 9
Operations Test Bed (OTB)
ADCS TCS EPS PAYLOADS …
TELECOM OBCS/C&DH
Satellite
Ground Station Simulator
GSS
MOST
MOC Test Bed Controller Tool
TBCT
Space Dynamics -Orbital data -Attitude -…
Mon
itorin
g &
Con
trol
Simulated Mission Data
Testbed Data
Dat
a C
mds
Dat
a C
mds
Orbital Data
GSCT
DMT MPST
Test Bed Controller Engine
…
Space Environment -Magnetic Field (B) -Solar Radiation -System Time -…
Portal Agent - Tests Initialization - Commands setup - Data Flow
SD Data
SE Data
PA Data
Ope
ratio
ns T
est B
ed
Functional Architecture
SmallSat Conf – 2011 – Hawaii Space Flight Laboratory 10
HS-1 ADCS Single Axis Test Bed
HS-1 Mockup in Cradle
Pre-launch Concept/design Development Integration & Testing Training and Rehearsals
Post-launch Cmd. load verification New Software validation Anomaly Resolution Training and Rehearsals
OTB Usage
SmallSat Conf – 2011 – Hawaii Space Flight Laboratory 11
Mission Operations Support Tool (MOST)
Primary visualization and commanding tool of COSMOS designed specifically for supporting near-realtime operations.
MOST functions: Spacecraft/payload monitor and control Mission Planning Simulations and testing Training and rehearsals Trending and analysis Anomaly resolution
Designed initially to support HSFL’s HawaiiSat-1 mission Additional initial missions are UH’s Kumu A’o CubeSat and NASA
ARC’s nano-satellites (e.g., PhoneSat)
SmallSat Conf – 2011 – Hawaii Space Flight Laboratory 12
MOST Background
Based on legacy programs designed by Dr. Sorensen for the Naval Research Laboratory: UltraViolet Plume Instrument (UVPI) Encounter
Manager for SDIO/LACE satellite encounter execution LUNOPS program used to monitor science mission
operations during the Clementine lunar mission
LUNOPS on Left Screen in Clementine MOC UVPI Encounter Manager Sample Screen
SmallSat Conf – 2011 – Hawaii Space Flight Laboratory 14
COSMOS Executive Operator
Ground Tracks
(selectable)
Status of All Satellites
Enlarged Status
Displays
Resources
COSMOS System
Performance
SmallSat Conf – 2011 – Hawaii Space Flight Laboratory 15
COSMOS Software Applications
DMT Data Management
Tool
GSCT Ground Segment
Control Tool
MPST Mission Planning & Scheduling Tool
MOST Mission Operations
Support Tool
SCHEDULER Generate Plan and Schedules
TIMELINER Generates Single
Orbit Timeline
SC SOH
Mission
Orbit
Ground Segment
Analysis Tools
Orbit Ephemerator
Quality Assurance
Report Generation
Support Programs
In development COTS/GOTS Not Started/TBD
TBCT Testbed
Control Tool
ACPT Automated Collection
Planning Tool
CSG Command Script
Generator
COSMOS Editor Lead: Miguel Nunes
Tools & Support Software
Other Agents/Engines Ground Station
Simulator Satellite
Simulator
Libraries Devices OTB Engine Misc. Programs … …
Other Software
Lead: TBD
Lead: Mark Wood Lead: TBD Lead: TBD
Lead: TBD
Lead: Eric Pilger
Lead: Eric Pilger Lead: Eric Pilger Lead: Miguel Nunes
COSMOS EXEC
Lead: Trevor Sorensen
Space Dynamics Simulator
Required for HS-1
MOSE Mission Operations
Support Engine
GSCE Ground Segment Control Engine
DME Data Management
Engine
TBCE Testbed
Control Engine
SmallSat Conf – 2011 – Hawaii Space Flight Laboratory 16
COSMOS Code Architecture Agents Provide “services” Persistent, command able
Programs Perform “one-off” jobs
Data Files and Messages Passed amongst Programs and Agents
Tools Graphical User front ends for higher level functionality
Engines Special Agents designed specifically to support Tools
Developer Toolkit External Software
SmallSat Conf – 2011 – Hawaii Space Flight Laboratory 17
COSMOS Support Infrastructure Mission Operations GUI: MOST Interacts with COSMOS Exec, MOSE
Mission Planning and Scheduling GUI: MPST Interact with DME, TBCE, GSCE
Data Management GUI: DMT Interacts with DME, MOSE, GS Data Agents
Ground Segment GUI: Ground Segment Control Engine (GSCT) Interacts with GS Data Agents, GSCE
Operations Test Bed GUI: TBCT Interacts with Simulators, TBCE
SmallSat Conf – 2011 – Hawaii Space Flight Laboratory 18
COSMOS Process Interactions
Ground Station
Data Agent
Antenna Agent
Radio Agent
Ground Station
Data Agent
Antenna Agent
Radio Agent
Mission Operations Center
Data Manager Engine
Operational Test Bed
Test Bed Control Engine
Ground Station
Simulator
Space Dynamics Simulator
Satellite Simulator
Test Bed Control Tool
MOST Engine
MOST Engine
MOST Engine
MOST
MOST
COSMOS Executive
Ground Segment Engine
Data Manager
Tool
Ground Segment
ToolMPST Other Tools
Satellite
Data Agent
SmallSat Conf – 2011 – Hawaii Space Flight Laboratory 19
COSMOS External Software Support
Ongoing collaborations MCT(ARC): will soon receive code and start
exploring interactions with COSMOS ACPT(RRI): currently integrating with COSMOS MC3(NRL): in discussions to collaborate
Possible Collaborations GENSO(ESA): Ground Network GMSEC(GSFC): Communication Backbone AMMOS(JPL): Tools
Other Software of Interest Cubesat Space Protocol Satellite Trajectory Analysis
Looking for other collaborators, especially universities!
SmallSat Conf – 2011 – Hawaii Space Flight Laboratory 20
Mahalo! http://www.COSMOS-project.org
College of Engineering
SmallSat Conf – 2011 – Hawaii Space Flight Laboratory 23
OTB Features Calibration and testing of hardware components Integrate Software tools for hardware simulation Subsystem validation & monitoring Subsystems interaction & dynamics monitoring Pseudo-environment input (available up to a certain degree) Anomaly resolution support Measurable performance: like pointing, timing, speed, fast, power, etc. Remote control of the OTB using scripts Near real time testing and simulations Mission Training and rehearsals Trending and analysis System operation rehearsals and simulations with statistical analysis (e.g. Monte Carlo) Operability with different standard software development tools and languages: MATLAB,
LabView, Phyton, C/C++, and/or other engineering COTS software utility tools. Support the development and operational test for different satellites
SmallSat Conf – 2011 – Hawaii Space Flight Laboratory 24
R/T Data
Stored Data
Flight Controller
Operational Testbed
Space Dynamics Engine
Payloads
OBCS/ C&DH
EPS Telecom Orbit
ADCS TCS FSW Payloads
MOST Data
Cmds
MODES R/T Extrapolated Simulated Archival
Space Dynamics Engine
FSW HW
R/T Data
Cmds Cmds
Mission Operations Support Tool (MOST)
+ others
SmallSat Conf – 2011 – Hawaii Space Flight Laboratory 25
SOC MOC
Ground Station
Level 0 Processing • Frame header removal • Duplicates removal • Time ordering • Report generation
Front-end Processing • Frame header removal • Conversion to Eng. Units • Telemetry page filter
Level 1a,b,c Processing
Real-Time Operations MOC Data
Archive
Data Analysis • S/C SOH Analysis • FD (Orbit) Analysis • Payload Analysis • Mission (objectives)
analysis • Anomaly Identification • Reports Generation • Request/report
mission changes
Level 2 Processing
SOC Data Archive
GS Archive
Scientists
Level 3 Processing
All Level 0 Data
Level 0 Science Data
Stored SOH Data
R/T SOH Data, Cmds, Logs
R/T SOH Data
R/T SOH Data
SOH Data Analyzed Engineering Data
Stored SOH Data
Level 1 Science Data
Level 2 Science Data
Level 3 Science Data
Raw Science Data
All Received Data
Engineering Data Subset
Science Data & Reports
Science Data & Reports
Engineering Data Subset
Level 3 Science Data
Stored SOH Data
Analyzed Engineering Data
Analysis Reports
Tasking Requests
MPS Products
MPS Products & Command Uploads
Mission Planning & Scheduling
DMS FF Block Diagram
SmallSat Conf – 2011 – Hawaii Space Flight Laboratory 26
COSMOS Project Schedule
Milestones: • Sept. 1, 2010 Project start • Nov. 10, 2010 Kick-off meeting with ARC • June, 2011 System Design Review (SDR) • Oct, 2011 Basic COSMOS ready to support HS-1 • January, 2012 Test Readiness Review (TRR) • Sept. 2012 COSMOS-HSFL Mission Readiness Review • May 2013 COSMOS-ARC Acceptance Review • August 2013 Project Completion and Final Report
2011 2012 20S O N D J F M A M J J A S O N D J F M A M J J A S O N D J F M A
MOST DevelopmentOTB/Simulators DevelopmentMPST DevelopmentGSCT DevelopmentDMT DevelopmentAnalysis Tools DevelopmentCOSMOS HSFL Integration & TestHawaiiSat DefinitionKumu a' o DefinitionARC Nanosat DefinitionCOSMOS ARC Integration & TestHawaiiSat & Kumu a' o Operations
2010