Use Cases - space-station-os/space_station_os GitHub Wiki
Space Station OS (SSOS) Use Cases
Last updated: 2025-07-21
This document summarizes the main use cases for Space Station OS (SSOS), covering high-level operations and subsystem-specific user interaction modes.
1. System-Level Operations
1.1 SSOS in Space Station Development
- Integrate and simulate full station systems (e.g. fuel mass, center of mass).
- Test FDIR (Fault Detection, Isolation, and Recovery) with simulated faults.
- Connect to real hardware via hardware-in-the-loop setups.
- Validate interface specs and runtime behavior for visiting vehicles.
1.2 SSOS in Space Station Operations
- Design and simulate flight timelines.
- Monitor and command systems through ground interfaces.
- Handle fault notifications and recovery scenarios.
- Provide astronauts with onboard tools for anomaly management.
1.3 Visiting Vehicle Integration
- Use SSOS-defined interfaces for software/hardware validation.
- Run joint simulations for docking and fuel transfer.
2. Subsystem Interaction Modes
Each subsystem supports multiple interaction modes for different user types: General Users, Developers, Astronauts, and Operators.
2.1 Environmental Control and Life Support System (ECLSS)
Modes:
- User: Simple GUI to simulate crew needs.
- Developer: Full access to control parameters and states.
- Astronaut: Limited interface for anomaly handling (FDIR in development).
- Operator: Monitor real-time status, configure thresholds.
2.2 Guidance, Navigation, and Control (GNC)
Overview:
- Modular tools for simulating spacecraft attitude, control, and orbital behavior.
- Includes 6-DOF simulation, PID controllers, thrusters, sensor models.
- Supports inter-subsystem logic (thermal, power, comms).
Modes:
- User: Launch pre-defined maneuvers (e.g., roll/yaw).
- Developer (Software/Hardware): Implement control laws, simulate sensors/actuators.
- Astronaut (Future): Display orientation and handle control anomalies.
- Operator: Manage orientation/orbit via dashboards and issue commands.
2.3 Electrical Power System (EPS)
- TODO: Define operation and simulation modes.
2.4 Thermal Control System (TCS)
Overview:
- Lightweight thermal network solver.
- Defines modular models to simulate system-wide heat behavior.
Modes:
- User: Observe heat propagation via simplified preset models.
- Developer: Customize topology and integrate with other subsystems.
- Astronaut: Future simple alerts on unsafe temperatures.
- Operator: Monitor real-time thermal maps, configure thresholds.
2.5 Communication System
- TODO: Define testing interface and user modes.
2.6 Ground Station Operations
- TODO: Outline dashboard features and operator roles.
3. Future Extensions
- Add SpaceStation wide simulation setup for various use cases
- Extend subsystems with deeper modeling and GUI integration.