Эта ошибка означает, что система ROS не может найти ваш rgbd_odometry
узел внутри пакета rtabmap_ros
или не может найти пакет rtabmap_ros
в целом.
Сначала проверьте, находится ли ваш пакет в вашей ROS PATH (ROS_PACKAGE_PATH
среда), затем проверьте, может ли rospack
найти пакет или нет. если вы скомпилировали его из проверки исходного кода для ошибки компиляции. если все проверено без проблем, используйте команду rosrun
, чтобы проверить, можете ли вы запустить пакет без конфигурации.
EDIT1
после проверки CMakeList.txt в RtabMap_ros Github похоже, что они изменили имя узла с rgbd_odometry
на rtabmap_rgbd_odometry
Проверьте CMakeLists Here
вы можете проверить установленные узлы каждого пакета в папке lib вашего рабочего пространства (например, вы можете проверить узлы, установленные в вашем рабочем месте catkin, найдя их в <your_catking_workspace>/devel/lib/<package_name>
)