Skip to main content

Running Gazebo

Gazebo simulations are launched through the sim gazebo CLI. It auto-detects whether you are running natively (pixi) or inside the Dev Container and applies the right setup automatically. To launch the sim use:

sim gazebo <robot_name>

Of course, if you are using pixi, it is going to be:

pixi run sim gazebo <robot_name>

Options

OptionDescription
--no-buildSkip the colcon build step. Use this when you haven't changed any code and want a faster startup.
--build-onlyBuild the workspace but don't launch the simulation. Useful for checking if your changes compile.
# Skip building (already built)
pixi run sim gazebo arm --no-build

# Only build, don't launch
pixi run sim gazebo arm --build-only

Cleaning the workspace

To remove build artifacts and do a clean rebuild:

Terminal
pixi run sim gazebo clean

This deletes gazebo/build/, gazebo/install/, and gazebo/log/. Use this when you encounter unexplained build failures.

Troubleshooting

Build fails with cryptic errors: Run sim gazebo clean to delete stale build artifacts, then try again. Stale artifacts are the most common cause of unexplained build failures.

Gazebo window doesn't appear (Dev Container): Connect via your VNC viewer at localhost:5900 and verify it works with xeyes. If the display isn't running, restart it with .devcontainer/x_server.sh.

Package not found errors after launch: Try running sim gazebo clean and building again.