Comprehensive Open-architecture Solution for Mission Operations Systems Dr. Trevor C. Sorensen January, 2016
COSMOS Purpose Original 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 was developed as a collaboration between HSFL and NASA Ames Research Center under a 3-year NASA EPSCoR grant (2010-2013). There was a 1-year no-cost extension. COSMOS originally stood for Comprehensive Open-architecture Space Mission Operations System but was changed in 2014 to reflect to more generalized applicability. 2
Mission Operations Functional Flow Block Diagram PLANNING PROCESS R/T FLIGHT OPERATIONS PROCESS Spacecraft Schedules, Contact Plans, Command & Flat Files Command Loads Mission Planning & Scheduling Contact Plans Command Loads/Scripts Support Schedule Precontact Setup Postcontact Shutdown Initiate Contact Monitor & Control R/T Commands (GN & S/C) R/T Commands (GN & S/C) Ground Network Relay Satellite Payload Customers (Mission Customers) OTB/ Simulators Anomaly Resolution Anomalies & Eng. Data S/C Analysis Orbit/ Trajectory Analysis Data Processing All Level 0 & SOH Data Data Archive DATA MANAGEMENT PROCESS ANOMALY RESOLUTION PROCESS Mission Analysis ANALYSIS PROCESS Payload Data 3
COSMOS Functional Architecture Ground Station Network COSMOS Schedule Mission Planning & Scheduling Pass Plan Orbit Ephemeris SC Uploads COSMOS GS Interface GS CMD SC R/T CMD GS Status SC SOH TLM Mission Anomaly State Contact Operations Process Data Management Mission Analysis Mission Analysis Resolution Projection P/L Data Post-Pass Reports Simulators & Testbed/Simulator Operational Testbed Ground Network Control Payload Operations Flight Dynamics System Management & Quality Assurance Mission Status SC Engineers Reports Anomaly Resolution Request Tasking Requests Reports Mission Data Operator Commands COSMOS GUI Mission Operations Team Tasking Requests Payload Status Reports Mission Status Payload Data Payload Customers 4
COSMOS Nodal Architecture Nodes can use COSMOS for their onboard software Nodes Agents Agents DMS 5
Multi-satellite Architecture 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) Flight Dynamics Tool (FDT) 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 issues Connections for COTS/GOTS and external tools 7
Mission Planning & Scheduling Tool (MPST) 8
Operations Test Bed (OTB) Pre-launch Concept/design Development Integration & Testing Training and Rehearsals Post-launch Cmd. load verification New Software validation Anomaly Resolution Training and Rehearsals HSFL ACS Test Bed Controlled by COSMOS 9
OTB Functional Architecture Operational Test Bed ADCS TCS EPS PAYLOADS GSS Data Cmds TELECOM Satellite Ground Station Simulator Data Cmds OBCS/C&DH Orbital Data Test Bed Controller Engine SD Data SE Data PA Data Testbed Data Simulated Mission Data Space Dynamics -Orbital data -Attitude - Space Environment -Magnetic Field (B) -Solar Radiation -System Time - Portal Agent - Tests Initialization - Commands setup - Data Flow Monitoring & Control MOC MOST DMT GSCT MPST Test Bed Controller Tool TBCT 10
Test Bed Controller Tool (TBCT) 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 Adapted to support missions with multiple elements 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 UVPI Encounter Manager Sample Screen LUNOPS on Left Screen in Clementine MOC 13
MOST GUI 14
MOST GUI 15
MOST GUI 16
MOST Display for Lunar Lander Mission (Descent)
MOST Display for Lunar Rover
Lunar Lander & Rover
COSMOS Executive Operator (CEO) Provides Situational Awareness (Monitoring) of all Spacecraft Simultaneously Initial design supports up to 100 spacecraft Three different selectable levels of monitoring Low S/C ID, status of S/C, status of P/L, GS contact status Medium shows orbit position and data, day/umbra status (C/D T), GS contact status (C/D T), status of SS, S/C or ACS modes, etc. High Similar to main display of MOST giving detailed information MOST can be launched to provide detailed subsystem information or commanding capability for any spacecraft Displays orbit tracks of all spacecraft (filter to select specific s/c) Can handle actual and simulated spacecraft simultaneously Flight Dynamics Display shows relative positions of spacecraft Communications Display shows satellite communication crosslinks (ideal for constellation monitoring) 20
CEO Features (cont.) Provides Monitoring of Ground Stations Top-level status of all ground stations in network Can launch GSCT for more detailed monitoring and control Provides Management of MOC Operations Monitors allocation of COSMOS tools to spacecraft Monitors personnel resource utilization Access console logs (current or archived) Communicate with one or MOC positions Monitors COSMOS System Performance Monitors console computer performance and utilization Monitors status of COSMOS tools and data flow between the COSMOS elements including comm ports and links Launch any COSMOS Tools MPST, MOST, GSCT, DMT, TBCT, Analysis Tools 21
COSMOS Executive Operator (CEO) Main Display Status of All Satellites Enlarged Status Displays UTC 2012-01-23 19:43:07 MOC 08:43:07 CONTROL ALLOCATIONS 001 002 003 004 005 006 007 008 009 010 Sat # Satellite Name MOST GSC Actual Actual Actual Actual Actual Actual Actual Actual Actual Actual 001 TinySat-1 Autonomous C S P S C P S C P S S C S P C P C S P C S P C S P C P C S P 002 TinySat-2 Autonomous 013 014 011 012 015 016 017 018 019 020 003 TinySat-3 Autonomous Actual Actual Actual Actual Actual Actual Actual Actual Actual Actual C S P C S P C S P C S P C S P C S P C S P C S P C S P C S P 004 TinySat-4 Autonomous 021 022 023 024 025 026 027 028 029 030 005 TinySat-5 Autonomous 006 TinySat-6 Autonomous Actual Actual Actual Actual Sim Sim C S P C S P C S P C S P 007 TinySat-7 Autonomous 008 TinySat-8 Autonomous 031 032 033 034 035 036 037 038 039 040 009 TikiSat-1 Autonomous 010 TikiSat-2 Autonomous Autonomous 041 042 043 044 045 046 047 048 049 050 011 HawaiiSat-1 Autonomous 012 HawaiiSat-2 SpaceCadet 1 SpaceCadet 1 013 MightySat Manual 051 052 053 054 055 056 057 058 059 060 014 ClearSat SpaceCadet 2 SpaceCadet 2 015 KUD0Sat-1 Autonomous 061 062 063 064 065 066 067 068 069 070 016 KUD0Sat-2 Autonomous 017 BoxSat-1 Autonomous 018 BoxSat-2 Autonomous 071 072 073 074 075 076 077 078 079 080 019 BoxSat-3 Autonomous 020 BoxSat-4 Autonomous 021 BoxSat-6 Autonomous 081 082 083 084 085 086 087 088 089 090 022 BoxSat-9 SpaceCadet 3 Autonomous 023 BoxSat-10 Autonomous 091 092 093 094 095 096 097 098 099 100 024 BoxSat-11 SpaceCadet 3 SpaceCadet 3 025 SimSat-A SpaceCadet 4 Manual Orbit View Actual SORT Sub-Sat View Resources PERSONNEL Controller Status MPST MOST GSCT DMT TBCT CEO Flight Director On 1 1 SpaceCadet 1 On 1 1 SpaceCadet 2 On 1 SpaceCadet 3 On 2 1 SpaceCadet 4 Off SpaceCadet 5 Off SpaceCadet 6 Off SpaceCadet 7 Off SpaceCadet 8 Sim 1 SpaceCadet 9 Off SpaceCadet 10 Off Trainee 1 Sim 1 Trainee 2 On 1 Trainee 3 On 1 Trainee 4 Off Actual Orbit View Actual Sub-Sat View Actual Orbit View Actual Orbit View CEO COSMOS Executive Operator Actual LocalT 14:43:07 MET 1234:09:32:27 Orbit 17126 11 HawaiiSat-1 MOST 12 HawaiiSat-2 MOST 13 MightySat MOST 14 ClearSat MOST 15 KUDOSat-1 MOST 16 KUDOSat-2 MOST 17 BoxSat-1 MOST 18 BoxSat-2 MOST 19 BoxSat-3 MOST 20 BoxSat-4 MOST Orbit View SELECT Actual Sub-Sat View Actual Sub-Sat View Actual Sub-Sat View Actual Ground Tracks (selectable) Lat 043.4 N Long 090.6 E Alt 0123 k Lat 033.6 N Long 007.4 E Alt 0489 k Lat 073.6 S Long 187.4 E Alt 0557 k Lat 033.6 S Long 096.4 E Alt 0623 k Lat 013.6 N Long 196.4 E Alt 7623 k Lat 088.6 N Long 196.4 E Alt 5523 k Lat 043.4 N Long 090.6 E Alt 0123 k Lat 033.6 N Long 007.4 E Alt 0489 k Lat 073.6 S Long 187.4 E Alt 0557 k Lat 033.6 S Long 096.4 E Alt 0623 k 45:03 Umbra Local Time 245:19:07:58 S/C State Nominal ADCS Mode LVLH Ground St ASF-1 22:10 AOS B C L EPS OBC ADC RF TCS + 26:58 Local Time 245:02:07:58 S/C State Nominal ADCS Mode IH2 Ground St SSC 08:15 LOS UHF, SBand B C L EPS OBC ADC RF RCS + 07:53 Umbra Local Time 245:07:07:58 S/C State Nominal ADCS Mode LVLH Ground St KCC 17:20 AOS CONTACT EPS OBC ADC RF TCS + 27:53 82:53 Umbra Local Time 245:09:07:58 Local Time 245:21:07:58 S/C State SAFE Ground St SCC 17:20 LOS ADCS Mode SAFE VHF, SBand Ground St KCC 37:20 AOS B C L CAR LCK RCS SM GNC CM1 CM2 EPS OBC ADC RF TCS + EPS OBC ADC COM TCS 82:53 Umbra Local Time 245:21:07:58 Ground St SCC 17:20 LOS VHF, SBand B C L RCS SM GNC CM1 CM2 EPS OBC ADC COM TCS 45:03 Umbra Local Time 245:19:07:58 S/C State Nominal ADCS Mode LVLH Ground St ASF-1 22:10 AOS B C L EPS OBC ADC RF TCS + 26:58 Local Time 245:02:07:58 S/C State Nominal ADCS Mode IH2 Ground St SSC 08:15 LOS UHF, SBand B C L EPS OBC ADC RF RCS + 07:53 Umbra Local Time 245:07:07:58 S/C State Nominal ADCS Mode LVLH Ground St KCC 17:20 AOS CONTACT EPS OBC ADC RF TCS + 27:53 Local Time 245:09:07:58 S/C State SAFE ADCS Mode SAFE Ground St KCC 37:20 AOS CAR LCK EPS OBC ADC RF TCS + 21 BoxSat-6 MOST 22 BoxSat-9 MOST 23 BoxSat-10 MOST 24 BoxSat-11 MOST 25 SimSat-1 MOST 26 SimSat-2 MOST Sub-Sat View Actual Orbit View Actual Sub-Sat View Actual Sub-Sat View Actual Orbit View Simulation Orbit View Simulation Lat 023.4 S Long 090.6 E Alt 0123 k Lat 043.4 N Long 090.6 E Alt 0123 k Lat 043.4 S Long 090.6 E Alt 0123 k Lat 043.4 S Long 090.6 E Alt 0123 k Lat 043.4 S Long 090.6 E Alt 1123 k Lat 043.4 S Long 090.6 E Alt 0723 k 45:03 Umbra Local Time 245:19:07:58 S/C State Nominal ADCS Mode LVLH Ground St ASF-1 22:10 AOS B C L EPS OBC ADC RF TCS + 26:58 Local Time 245:02:07:58 S/C State Nominal ADCS Mode IH2 Ground St SSC 08:15 LOS UHF, SBand B C L EPS OBC ADC RF RCS + 07:53 Umbra Local Time 245:07:07:58 S/C State Nominal ADCS Mode LVLH Ground St KCC 17:20 AOS CONTACT EPS OBC ADC RF TCS + 27:53 07:53 Umbra Local Time 245:09:07:58 Local Time 245:07:07:58 S/C State SAFE S/C State Nominal ADCS Mode SAFE ADCS Mode LVLH Ground St KCC 37:20 AOS Ground St KCC 17:20 AOS CAR LCK CONTACT EPS OBC ADC RF TCS + EPS OBC ADC RF TCS + 07:53 Umbra Local Time 245:07:07:58 S/C State Nominal ADCS Mode LVLH Ground St KCC 17:20 AOS CONTACT EPS OBC ADC RF TCS + MOC Computers Status CPU MEM DISK #1 #2 #3 #4 #5 #6 #7 #8 #9 #10 MC1 MC2 MC3 OTB1 OTB2 MC5 MC6 MC7 MC8 MC9 10% NODE #1 (MC1) STATUS KCC UHF Ground St Band Local Tm 009 Azimuth Sat # Elevation Max Elev AUTO AOS Mode LOS CONTACT 245:07:07:58 281.3 67.5-82.4 19:38:37 [+05:30] 19:47:27 [-04:20] KCC ASF-1 ASF-2 SCC-1 SCC-2 UHF S-B S-B UHF S-B OPER STBY OPER DOWN STBY ABC DEF-1 DEF-2 DEF-3 GHI-2 C-B S-B S-B X-B Ku-B LNK STBY OPER OPER OFF HMC3-1 HMC3-2 NMC3-1 NMC3-2 SMC3-1 UHF S-B UHF S-B UHF STBY OPER STBY STBY OFF SMC3-2 BMC3-1 BMC3-2 WPGS ARC-1 VHF S-B UHF S-B UHF OFF OPER OPER LNK DOWN ARC-2 ARC-3 ARC-4 ARC-5 UHF UHF S-B S-B OPER OPER STBY OPER Ground Segment Monitor MSG
CEO Use with Research Ships
COSMOS Diversity Initial development for Earth-orbiting satellites (HiakaSat) COSMOS currently has been tested with following other assets: Satellite ground station (actual) Lunar transfer spacecraft (simulated) Lunar lander (simulated) Lunar rover (simulated) Ships collecting data for tsunami warning research (actual) UAVs (quadcopters) in work Future applications within 1 year: Launch vehicles BalloonSats 24
COSMOS Status COSMOS is currently undergoing continued development and alpha testing with various organizations Version 1.0 released in October to support HS-1 Mission HiakaSat used COSMOS for onboard Flight Software Ground segment, including HSFL ground station and MOC, uses COSMOS Planned for use with various upcoming CubeSat and microsat missions Full featured COSMOS Version 2.0 due for release in 2017 Used in Ingenicomm s icigs Integrated Field-Deployable Ground Station (http://ingenicomm.net/products/cgs/icigs.php) 25
COSMOS Status COSMOS is currently undergoing continued development and alpha testing with various organizations Version 1.0 due for release in October, in time for HawaiiSat-1 mission HiakaSat uses COSMOS for onboard Flight Software Ground segment, including HSFL ground station and MOC, uses COSMOS Planned for use with various upcoming CubeSat and microsat missions Full featured COSMOS Version 2.0 due for release in 2016 Used in Ingenicomm s icigs Integrated Field-Deployable Ground Station (http://ingenicomm.net/products/cgs/icigs.php) Distribution A: Unclassified 26 - Cleared for Public Release
Mahalo! Dr. Trevor C. Sorensen sorensen@hsfl.hawaii.edu http://www.cosmos-project.org http://www.interstel.tech 808-956-4715 http://www.cosmos-project.org