se2_navigation icon indicating copy to clipboard operation
se2_navigation copied to clipboard

[BUILD FAILS] Error: ompl/geometric/planners/informedtrees/BITstar.h: No such file or directory

Open adbidwai opened this issue 2 years ago • 1 comments

System Configuration ROS Melodic on Ubuntu 18.04

Error

Errors     << se2_planning:make /home/adbidwai/catkin_ws/logs/se2_planning/build.make.002.log       
In file included from /opt/ros/melodic/include/ompl-1.4/ompl/base/ProjectionEvaluator.h:43:0,
                 from /opt/ros/melodic/include/ompl-1.4/ompl/base/StateSpace.h:43,
                 from /opt/ros/melodic/include/ompl-1.4/ompl/base/SpaceInformation.h:43,
                 from /opt/ros/melodic/include/ompl-1.4/ompl/base/Planner.h:40,
                 from /home/adbidwai/catkin_ws/src/se2_navigation/se2_planning/include/se2_planning/ompl_planner_creators.hpp:10,
                 from /home/adbidwai/catkin_ws/src/se2_navigation/se2_planning/src/ompl_planner_creators.cpp:8:
/opt/ros/melodic/include/ompl-1.4/ompl/base/GenericParam.h:152:104: warning: ISO C++11 requires at least one argument for the "..." in a variadic macro
                     OMPL_ERROR("At least one setter or getter function must be specified for parameter");
                                                                                                        ^
/home/adbidwai/catkin_ws/src/se2_navigation/se2_planning/src/ompl_planner_creators.cpp:9:10: fatal error: ompl/geometric/planners/informedtrees/BITstar.h: No such file or directory
 #include <ompl/geometric/planners/informedtrees/BITstar.h>
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [CMakeFiles/se2_planning.dir/src/ompl_planner_creators.cpp.o] Error 1
make[1]: *** [CMakeFiles/se2_planning.dir/all] Error 2
make: *** [all] Error 2
cd /home/adbidwai/catkin_ws/build/se2_planning; catkin build --get-env se2_planning | catkin env -si  /usr/bin/make --jobserver-fds=6,7 -j; cd -
....................................................................................................
Failed     << se2_planning:make                          [ Exited with code 2 ]                     
Failed    <<< se2_planning                               [ 1.7 seconds ]                            
Abandoned <<< approach_pose_planner                      [ Unrelated job failed ]                   
Abandoned <<< se2_planning_ros                           [ Unrelated job failed ]                   
Abandoned <<< car_demo                                   [ Unrelated job failed ]                   
Abandoned <<< approach_pose_planner_ros                  [ Unrelated job failed ]                   
[build] Summary: 10 of 15 packages succeeded.                                                       
[build]   Ignored:   None.                                                                          
[build]   Warnings:  None.                                                                          
[build]   Abandoned: 4 packages were abandoned.                                                     
[build]   Failed:    1 packages failed.                                                             
[build] Runtime: 2.5 seconds total.                                     

adbidwai avatar Sep 29 '21 05:09 adbidwai

Thanks for your report. The needed informedtrees/BITstar.h is available in OMPL version 1.5.

So try to upgrade to a recent version.

I believe ompl is ROS compatible so alternatively you might be able to just put a recent version in your ws:

cd src # in your workspace
wget https://github.com/ompl/ompl/archive/refs/tags/1.5.0.zip -O ompl-1.5.0.zip
unzip ompl-1.5.0.zip 
rm ompl-1.5.0.zip

tomlankhorst avatar Sep 29 '21 06:09 tomlankhorst