ops-sat experimenter framework
TRANSCRIPT
OPS-SAT Experimenter Framework
Dominik Marszk, Lorenzo Gagliardini
13/12/2020
Dominik Marszk, Lorenzo Gagliardini | ESOC | 13/12/2020 | Slide 2
Presentation plan
• System overview
• Nanosat MO Framework (NMF) – capabilities and architecture
• NMF Simulator
• NMF Consumer Test Tool
• Light-Weight Mission Control System (LWMCS – EUD4MO)
• Demo
Dominik Marszk, Lorenzo Gagliardini | ESOC | 13/12/2020 | Slide 3
System overview
Experimenter
OPS-SAT
ESOC
SEPP
Ground MO Proxy(per experiment) Light-Weight MCS
Custom MO/NMF ground
application
Data Proxy(part of the
OPS-SAT MCS routing data)
Camera
SDR
GPS (through OBC)
OPT-RX
iADCS
Power Subsystem
(through OBC)
NMF:Libraries,
Supervisor,Apps
Payload drivers
CAN
Custom ground application
Ground MO Proxy for supervisor
Light-Weight MCS& custom tooling
Web Browser
SpW
CCSDS Engine API
Sp
ace
link
Dominik Marszk, Lorenzo Gagliardini | ESOC | 13/12/2020 | Slide 4
Nanosat MO Framework – Capabilities
• Monitoring & Control
• Payloads Abstraction Layer
• Supervises applications through a management component
(NMF Supervisor)
• Implements handling of basic signals required by the OPS-SAT
system
• Space to ground replication (Ground MO Proxy)
• Offline mirroring of the M&C data on the ground
Dominik Marszk, Lorenzo Gagliardini | ESOC | 13/12/2020 | Slide 5
Nanosat MO Framework – Space app stack
Application
NMF Generic Composites
Payloads Abstraction Layer (Platform
Services)
Satellite Platform
M&C Services Implementation
Satellite Bus
Your code
NMF Core
CAN, SpW, TCP/IP
Platform Adapters
(Sim or OPS-SAT)
iADCS, Camera, OPT-RX, SDR, Power,
GNSS
NMF Core
Dominik Marszk, Lorenzo Gagliardini | ESOC | 13/12/2020 | Slide 6
Service APIs
Dominik Marszk, Lorenzo Gagliardini | ESOC | 13/12/2020 | Slide 7
NMF SDK – Simulator
• Simulates core OPS-SAT payloads - GPS, iADCS,
Camera
• Allows executing simulation scenarios
• Time control
• Visualisation interface (Celestia)
• Portable implementation
• Hybrid mode
Dominik Marszk, Lorenzo Gagliardini | ESOC | 13/12/2020 | Slide 8
NMF SDK – Consumer Test Tool
Dominik Marszk, Lorenzo Gagliardini | ESOC | 13/12/2020 | Slide 9
Light-Weight Mission Control System
• Web interface hosted on ESOC premises
• High level consumer of M&C services
• Visualising the telemetry (Parameters and Alerts)
• Browsing history of the telemetry
• Telecommanding in an organised manner (Actions)
• Browsing history of the telecommands
Dominik Marszk, Lorenzo Gagliardini | ESOC | 13/12/2020 | Slide 10
Production-like Connectivity
NMF stackGround MO
ProxyEUD4MO
Consumer Test Tool
Simulator Node
Simulator GUI
Satellite Platform
Dominik Marszk, Lorenzo Gagliardini | ESOC | 13/12/2020 | Slide 11
SDK Connectivity – Ground
NMF stack EUD4MO
Consumer Test Tool
Simulator Node
Simulator GUI
Satellite Platform
Dominik Marszk, Lorenzo Gagliardini | ESOC | 13/12/2020 | Slide 12
Demos
- Code + CTT + LWMCS
- Camera Acquisitor System (Lorenzo)
Dominik Marszk, Lorenzo Gagliardini | ESOC | 13/12/2020 | Slide 13
System overview
Experimenter
OPS-SAT
ESOC
SEPP
Ground MO Proxy(per experiment) Light-Weight MCS
Custom MO/NMF ground
application
Data Proxy(part of the
OPS-SAT MCS routing data)
Camera
SDR
GPS (through OBC)
OPT-RX
iADCS
Power Subsystem
(through OBC)
NMF:Libraries,
Supervisor,Apps
Payload drivers
CAN
Custom ground application
Ground MO Proxy for supervisor
Light-Weight MCS& custom tooling
Web Browser
SpW
CCSDS Engine API
Sp
ace
link