Launch Issues
Launch file not found
Launch file not found
Multiple Gazebo instances
Multiple Gazebo instances
Symptom: Simulation fails to start, port already in use, or performance degradation.Cause: Previous Gazebo instances didn’t terminate cleanly.Solution:Kill all Gazebo processes:Then relaunch:
Models not loading
Models not loading
Symptom: Simulation launches but models are missing or fail to appear.Cause: First download requires internet connection. Models are cached locally after initial download.Solution:
Wait for download
Check terminal output for download progress. Large models may take several minutes.
After the first download, models work offline. The cache persists across launches.
Build Issues
CMake errors
CMake errors
Python import errors
Python import errors
Interface contract check failed
Interface contract check failed
Symptom: CI fails with “Missing interface” or “Type mismatch” errors.Cause: ROS topic, action, or TF link was renamed or removed without updating
.github/contracts/interface_contracts.json.Solution:Identify missing interfaces
The script will report which interfaces are missing or have type mismatches.
Update contract file
Edit
.github/contracts/interface_contracts.json to match your changes:- Update
nameif you renamed a topic/action - Update
typeif you changed the message type - Update
sourceif you moved the interface declaration
Runtime Issues
Node not appearing in node list
Node not appearing in node list
Topics not publishing
Topics not publishing
TF transform errors
TF transform errors
Symptom:
Lookup would require extrapolation or Frame [name] does not exist.Cause: Missing TF broadcaster, incorrect frame names, or timing issues.Solution:Simulation Performance
Simulation running slowly
Simulation running slowly
Symptom: Low frame rate, sluggish response, or high CPU usage.Solution:
The simulation is configured for headless mode by default to maximize performance.
Development Environment
ROS commands not found
ROS commands not found
Permission denied errors
Permission denied errors
Symptom: Cannot write to directories or execute scripts.Solution:For Python scripts:For build artifacts:
Getting More Help
If your issue isn’t covered here:Search existing issues
Visit GitHub Issues to see if others have encountered the same problem.
Open a new issue
If you can’t find a solution, open a new issue with:
- System information (OS, ROS version)
- Steps to reproduce
- Error messages and logs
- What you’ve already tried