-
Notifications
You must be signed in to change notification settings - Fork 18
Home
Welcome to the Space Station OS (SSOS) Wiki — your starting point for understanding, simulating, and contributing to our open-source platform for intelligent space station operations.
SSOS treats the space station as both a smart habitat and a robotic system. It unifies the development, simulation, and real-time control of subsystems such as life support, guidance and navigation, power, thermal control, communication, and ground operations.
Visit our official website for a detailed overview: https://spacestationos.com
Space Station OS (SSOS) is a modular ROS 2-based platform for space systems simulation and autonomy. It enables:
- Real-time, integrated subsystem simulation
- Modular development with clear ROS 2 interfaces
- Autonomous and fault-tolerant control behaviour
- Seamless simulation-to-flight architecture
- Built-in FDIR (Fault Detection, Isolation, and Recovery)
If you're new, follow the Getting Started Guide to:
- Install ROS 2 Humble and required dependencies
- Build the workspace
- Understand the structure of the system and subsystems
Space Station OS is built around a set of modular subsystems, each responsible for a critical domain of space station operations. These components communicate via ROS 2 interfaces and work together to simulate realistic, autonomous behavior.
Each subsystem has its own documentation page, including architecture, interfaces, use cases, and simulation demos.
Handles spacecraft attitude and trajectory control. Includes control loops, feedback estimation, and RViz-based visualization.
→ Learn how GNC maintains orientation and responds to dynamic events.
Simulates solar energy collection, power distribution, and system-level load balancing.
→ Explore how EPS manages charging cycles and subsystem energy demands.
Models crew-relevant systems like air revitalization, oxygen generation, and water recovery.
→ Simulate real-time crew interaction using the HumanSimGui interface.
Acts as a mission control interface for sending commands and receiving telemetry.
→ See how the Ground Station GUI supports operations and testing from a ground perspective.
Each page includes technical details, ROS 2 topics/services/actions, and a demo you can run locally.
We welcome contributions! Please read our Contribution Guide for:
- Branch naming and PR workflow
- Code quality and documentation rules
- Guidelines for submitting issues or feature requests
Ready to dive in? Head to Getting Started or explore the Integrated Subsystems section to begin.
© 2025 Space Station OS. Back to Home • View Source Code