No version for distro humble. Known supported distros are highlighted in the buttons above.
No version for distro jazzy. Known supported distros are highlighted in the buttons above.
No version for distro kilted. Known supported distros are highlighted in the buttons above.
No version for distro rolling. Known supported distros are highlighted in the buttons above.
![]() |
space_station_os repositoryspace_station_eclss space_station_control space_station_description space_station_gnc space_station_thermal_control |
Repository Summary
Description | Space Station OS. A future where anyone can develop space stations. |
Checkout URI | https://github.com/space-station-os/space_station_os.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-07-30 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
Name | Version |
---|---|
space_station_eclss | 0.8.3 |
space_station_control | 0.0.0 |
space_station_description | 0.0.0 |
space_station_gnc | 0.0.0 |
space_station_thermal_control | 0.0.0 |
README
Space Station OS – Setup & Demo Guide
https://github.com/user-attachments/assets/5b82c516-075d-44ac-b440-fb73bedc1e91
Quick Start with Docker (with GUI support)
If you prefer not to build everything locally, use our prebuilt Docker image to get up and running instantly — including GUI support for the astronaut simulation.
1. Pull the image
docker pull ghcr.io/space-station-os/space_station_os:latest
Docker must be installed and running. No need to install ROS 2 or dependencies manually.
2. Allow GUI access
Before running the container, allow local Docker containers to access your X server:
xhost +local:root
3. Run the container with GUI support
docker run -it --rm \
--env="DISPLAY=$DISPLAY" \
--env="QT_X11_NO_MITSHM=1" \
--env="LIBGL_ALWAYS_SOFTWARE=1" \
--volume="/tmp/.X11-unix:/tmp/.X11-unix:rw" \
--network=host \
ghcr.io/space-station-os/space_station_os:latest
Local Installation (Build from Source)
Use this method if you want to modify the source code or don’t want to use Docker.
Prerequisites
- OS: Ubuntu 22.04
- ROS 2: Humble (Desktop) → ROS 2 Installation Guide
1. Create a ROS 2 workspace
mkdir -p ~/ssos_ws/src
cd ~/ssos_ws/src
2. Clone the super-repository with submodules
git clone https://github.com/space-station-os/space_station_os.git
cd space_station_os
3. Build the workspace
Go back to the workspace root and build everything:
cd ~/ssos_ws
colcon build --symlink-install
sudo rosdep init
rosdep update
rosdep install --from-paths src --ignore-src -r -y
source install/setup.bash
Always source the workspace before running ROS 2 commands:
source ~/ssos_ws/install/setup.bash
TO RUN THE DEMOS
Contributing
See the project backlog:
File truncated at 100 lines see the full file
CONTRIBUTING
No version for distro galactic. Known supported distros are highlighted in the buttons above.
No version for distro iron. Known supported distros are highlighted in the buttons above.
No version for distro melodic. Known supported distros are highlighted in the buttons above.
No version for distro noetic. Known supported distros are highlighted in the buttons above.