Skip to content

Dynamic reconfiguration server ROS 1 leftover #484

@diogovazguerra

Description

@diogovazguerra

Hi, I'm having issues building my lidar custom project that depends on some pcl_ros libraries.

I'm using ubuntu 20.04 and I'm building my ROS 2 Humble workspace from source on it.

That problem is that some source codes from pcl_ros package still uses dynamic reconfiguration server that sets parameters from a cfg file and other code from with ROS 1 usage. Even on the must recent commit of the perception_pcl repository still has ROS 1 leftover.

I wanted to confirm if there is any other alternative to fix this issue or is there something else I'm missing to use pcl_ros on my ros 2 humble workspace.

Here's the compilation error output:

--- stderr: lidar

In file included from ~/ros2_ws/src/perception/lidar/include/lidar/lidar_euclidian_clustering.h:4,
from ~/ros2_ws/src/perception/lidar/src/lidar_euclidian_clustering.cpp:1:
~/ros2_ws/install/pcl_ros/include/pcl_ros/pcl_ros/segmentation/extract_clusters.hpp:41:10: fatal error: dynamic_reconfigure/server.h: No such file or directory
41 | #include <dynamic_reconfigure/server.h>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [CMakeFiles/euclidian_clustering.dir/build.make:63: CMakeFiles/euclidian_clustering.dir/src/lidar_euclidian_clustering.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:119: CMakeFiles/euclidian_clustering.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....

In file included from ~/ros2_ws/src/perception/lidar/include/lidar/lidar_dbscan.h:4,
from ~/ros2_ws/src/perception/lidar/src/lidar_dbscan.cpp:1:
~/ros2_ws/install/pcl_ros/include/pcl_ros/pcl_ros/segmentation/extract_clusters.hpp:41:10: fatal error: dynamic_reconfigure/server.h: No such file or directory
41 | #include <dynamic_reconfigure/server.h>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [CMakeFiles/dbscan_clustering.dir/build.make:63: CMakeFiles/dbscan_clustering.dir/src/lidar_dbscan.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:233: CMakeFiles/dbscan_clustering.dir/all] Error 2

In file included from ~/ros2_ws/src/perception/lidar/include/lidar/lidar_ransac.h:4,
from ~/ros2_ws/src/perception/lidar/src/lidar_ransac.cpp:1:
~/ros2_ws/install/pcl_ros/include/pcl_ros/pcl_ros/segmentation/sac_segmentation.hpp:43:10: fatal error: dynamic_reconfigure/server.h: No such file or directory
43 | #include <dynamic_reconfigure/server.h>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [CMakeFiles/ransac.dir/build.make:63: CMakeFiles/ransac.dir/src/lidar_ransac.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:92: CMakeFiles/ransac.dir/all] Error 2

In file included from ~/ros2_ws/src/perception/lidar/include/lidar/lidar_ransac.h:4,
from ~/ros2_ws/src/perception/lidar/include/lidar/lidar_pipeline.h:9,
from ~/ros2_ws/src/perception/lidar/src/lidar_visualization.cpp:1:
~/ros2_ws/install/pcl_ros/include/pcl_ros/pcl_ros/segmentation/sac_segmentation.hpp:43:10: fatal error: dynamic_reconfigure/server.h: No such file or directory
43 | #include <dynamic_reconfigure/server.h>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [CMakeFiles/visualization.dir/build.make:63: CMakeFiles/visualization.dir/src/lidar_visualization.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:314: CMakeFiles/visualization.dir/all] Error 2

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions