ethz-asl / terrain-navigation

Repository for Safe Low Altitude Navigation in steep terrain for fixed-wing Aerial Vehicles
https://ieeexplore.ieee.org/abstract/document/10443502
BSD 3-Clause "New" or "Revised" License
95 stars 10 forks source link

terrain_navigation_ros has include error for planner_msgs #14

Closed Ryanf55 closed 8 months ago

Ryanf55 commented 8 months ago

When building main ROS1 branch in docker on hash 4b1ef8e518cc04efb8528147d5a161784c2044cd, I get the following error:

Errors     << terrain_navigation_ros:make /root/catkin_ws/logs/terrain_navigation_ros/build.make.000.log                                                                                                                            
In file included from /root/catkin_ws/src/terrain-navigation/terrain_navigation_ros/src/terrain_planner.cpp:41:
/root/catkin_ws/src/terrain-navigation/terrain_navigation_ros/include/terrain_navigation_ros/terrain_planner.h:67:10: fatal error: planner_msgs/SetPlannerState.h: No such file or directory
   67 | #include <planner_msgs/SetPlannerState.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [CMakeFiles/terrain_navigation_ros.dir/build.make:63: CMakeFiles/terrain_navigation_ros.dir/src/terrain_planner.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:389: CMakeFiles/terrain_navigation_ros.dir/all] Error 2
make: *** [Makefile:130: all] Error 2
cd /root/catkin_ws/build/terrain_navigation_ros; catkin build --get-env terrain_navigation_ros | catkin env -si  /usr/bin/make --jobserver-auth=3,4; cd -

terrain_navigation_ros/src/terrain_planner.h is including planner_msgs/NavigationStatus.h, but that package isn't linked to.

I can issue a PR to fix this.