-
Notifications
You must be signed in to change notification settings - Fork 1
Troubleshooting
LOQ-Ubuntu edited this page Jan 24, 2026
·
1 revision
Quick checks when things fail
-
I can't find
ros2in my terminal- Did you source your install:
source install/setup.bash? - Check
echo $ROS_DISTROto confirm which distro is active.
- Did you source your install:
-
Build failures with
colcon- Re-run with more output:
colcon build --event-handlers console_cohesion+ - Ensure package manifests are valid and
setup.py/package.xmlmatch.
- Re-run with more output:
-
Gazebo won't start or crashes
- Check Gazebo/GPU drivers; in WSL, ensure WSLg is enabled.
- Use
ps aux | grep gzserverto see if Gazebo backend is running.
-
Topic or message type mismatches between distros
- Compare
ros2 interface show <msg_type>on both systems. - Check Gazebo plugin versions and update or use the matching distro combo.
- Compare
-
Node doesn't appear in
ros2 node list- Confirm the node started and did not immediately exit (check terminal where you started it for errors).
Useful diagnostics
-
ros2 topic list— see what is being published -
ros2 topic echo /name— view message contents -
ros2 node info /node_name— inspect publishers/subscriptions
If still stuck
- AI is your friend. Ask it what changes have to be done to fix them.
- If major issues are found: Capture terminal outputs,
ros2 topic listandros2 node list, and open an issue with those logs attached.