Make sure that .bashrc file has no ROS environment variables in it. Open new terminals and try to build the packages again.
Make sure to run rosdep for the correct ROS 2 distribution.
rosdep install -y -r -q --from-paths src --ignore-src --rosdistro <ros2-distro>
Make sure that the setup.bash
is sourced in the ROS 2 installation or ROS 2 main build workspace, if applicable. Check if you can run talker and listener nodes.
Make sure that the setup.bash
in nav2_depend_ws/install
is sourced.
Check if you have the correct ROS version and distribution. printenv | grep -i ROS
If you see a bunch of errors on startup about map
or odom
frame not existing, remember to activate drivers (or gazebo for simulation) and set an initial pose in map
frame. Costmap2D will block activation until a full TF tree is available.
Make sure you’ve activated the lifecycle nodes if you’re not seeing transforms or servers running.
Search GitHub Issues
Make sure you’re using the correct branch for your distribution. There is no cross support from branch for DistroA
in DistroB
. The main development branch uses the rolling distribution.