Skip to content
SIDDARTH.D edited this page Jul 18, 2025 · 12 revisions
image

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


1. About Space Station OS

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)

2. Getting Started

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

3. Integrated Subsystems

Subsystem Overview Diagram

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.

4. How to Contribute

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.


Clone this wiki locally