确保bashrc文件中没有ROS环境变量。打开新的终端,然后尝试重新构建包。 [校准@小鱼]
确保以正确的ROS 2发行版运行rosdep。 rosdep install -y -r -q --from-paths src --ignore-src --rosdistro <ros2-distro> [校准@首飞]
确保ROS 2安装目录下 setup.bash 或者ROS 2主构建工作区 (如果有用到的话)已经被source了。检查是否可以运行talker和listen节点。 [校准@首飞]
确保 nav2_depend_ws/install 中的 setup.bash 已经被source过了。 [校准@首飞]
检查您是否有正确的ROS版本和发行版。printenv | grep -i ROS [校准@首飞]
如果你在启动时发现一堆关于 map 或 odom 框架不存在的错误,记得激活驱动程序 (或gazebo仿真环境) 并在 map 坐标系中设置一个初始姿势。Costmap2D将阻止激活,直到有一个完整的TF树可用。 [校准@首飞]
如果你没有看到转换或服务器运行,请确保你已经激活了生命周期节点(lifecycle nodes)。 [校准@首飞]
搜索 GitHub Issues [校准@首飞]
确保您使用的是正确的版本分支。 DistroA 和 ``DistroB``是不互相支持的 。主要开发分支使用滚动发布。 [校准@首飞]