Compilation error while installing Moveit from source
Hello everyone, I was trying to do source based installation of recently released "Moveit". When the installation reached 61% I am getting the following error:
[ 60%] Building CXX object moveit_ros/planning/trajectory_execution_manager/CMakeFiles/test_controller_manager.dir/test/test_app.cpp.o Linking CXX shared library /home/karthik/groovy_workspace/moveit/devel/lib/libtest_controller_manager_plugin.so /home/karthik/groovy_workspace/moveit/src/moveit_ros/planning/planning_scene_monitor/src/planning_scene_monitor.cpp: In member function ‘void planning_scene_monitor::PlanningSceneMonitor::excludeRobotLinksFromOctree()’: /home/karthik/groovy_workspace/moveit/src/moveit_ros/planning/planning_scene_monitor/src/planning_scene_monitor.cpp:533:10: error: ‘class shapes::Mesh’ has no member named ‘mergeVertices’ [ 60%] Built target test_controller_manager_plugin Linking CXX executable /home/karthik/groovy_workspace/moveit/devel/lib/moveit_ros_planning/test_controller_manager [ 60%] Built target test_controller_manager make[2]: *** [moveit_ros/planning/planning_scene_monitor/CMakeFiles/moveit_planning_scene_monitor.dir/src/planning_scene_monitor.cpp.o] Error 1 make[1]: *** [moveit_ros/planning/planning_scene_monitor/CMakeFiles/moveit_planning_scene_monitor.dir/all] Error 2 make: *** [all] Error 2 Invoking "make" failed
I tried uninstalling ROS,reinstalled it again without debian based moveit and it gives the same issue. Please help me on this.
I am working on
*ROS-GROOVY
*Ubuntu 12.04
What version of moveit are you using? It's likely that recent versions of moveit are not fully backwards compatible with Groovy.
Yes, it is not compatible for previous versions.