moveit: Regression: DepthImageOctomapUpdater was removed from debs
Description
The depth image octomap updater stopped working in the newest released moveit version. The error message is:
[ERROR] [1528466140.174800759]: Exception while loading octomap updater 'occupancy_map_monitor/DepthImageOctomapUpdater': Could not find library corresponding to plugin occupancy_map_monitor/DepthImageOctomapUpdater. Make sure the plugin description XML file has the correct name of the library and that the library actually exists.
This is a regression in moveit_ros_perception 0.9.12 (released yesterday, 2018-06-07). The files libmoveit_depth_image_octomap_updater.so
etc. are not contained in the released debs any more.
Here is the diff:
#### 0.9.11
/opt/ros/kinetic/lib/libmoveit_depth_image_octomap_updater.so
/opt/ros/kinetic/lib/libmoveit_depth_image_octomap_updater.so.0.9.11
/opt/ros/kinetic/lib/libmoveit_depth_image_octomap_updater_core.so
/opt/ros/kinetic/lib/libmoveit_depth_image_octomap_updater_core.so.0.9.11
/opt/ros/kinetic/lib/libmoveit_pointcloud_octomap_updater.so
/opt/ros/kinetic/lib/libmoveit_pointcloud_octomap_updater.so.0.9.11
/opt/ros/kinetic/lib/libmoveit_pointcloud_octomap_updater_core.so
/opt/ros/kinetic/lib/libmoveit_pointcloud_octomap_updater_core.so.0.9.11
#### 0.9.12
/opt/ros/kinetic/lib/libmoveit_pointcloud_octomap_updater.so
/opt/ros/kinetic/lib/libmoveit_pointcloud_octomap_updater.so.0.9.12
/opt/ros/kinetic/lib/libmoveit_pointcloud_octomap_updater_core.so
/opt/ros/kinetic/lib/libmoveit_pointcloud_octomap_updater_core.so.0.9.12
After looking through the commit history, commit 8609bde776a9d86a12f67ea16e750ab2b54339a6 (from PR #698) seems to be the one that broke the build.
Your environment
- ROS Distro: Kinetic
- OS Version: Ubuntu 16.04, normal x86_64 laptop
- Source or Binary build? binary
- If binary, which release version? 0.9.12
About this issue
- Original URL
- State: closed
- Created 6 years ago
- Comments: 22 (14 by maintainers)
Commits related to this issue
- Clean up another typo in perception CMakeLists.txt This fixes #943 . — committed to mintar/moveit by mintar 6 years ago
- Add ros_testsing to moveit_ros_planning for rdf_loader (#943) — committed to JafarAbdi/moveit by tylerjw 3 years ago
Found it! The following lines should have “WITH_OPENGL”, not “BUILD_OPENGL”:
https://github.com/ros-planning/moveit/blob/a989aa4b1f72b4ce939945c585d2f159d4f98b0e/moveit_ros/perception/CMakeLists.txt#L103-L106