SpaceStationOSConceptMovie.1.mp4
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.
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.
Before running the container, allow local Docker containers to access your X server:
xhost +local:root
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
Use this method if you want to modify the source code or don't want to use Docker.
- OS: Ubuntu 22.04
- ROS 2: Humble (Desktop) → ROS 2 Installation Guide
mkdir -p ~/ssos_ws/src
cd ~/ssos_ws/src
git clone https://github.com/space-station-os/space_station_os.git
cd space_station_os
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
See the project backlog: Space Station OS – Project Board