From 66e727e1a4b3f1068d04f72c5b78c6216644a748 Mon Sep 17 00:00:00 2001 From: matlabbe Date: Sun, 26 Feb 2023 16:59:25 -0800 Subject: [PATCH] Fixed ros2 docker build --- .gitignore | 1 + docker/humble/latest/Dockerfile | 1 + rtabmap_conversions/CMakeLists.txt | 2 ++ rtabmap_conversions/package.xml | 1 + rtabmap_ros/package.xml | 5 +---- 5 files changed, 6 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 7c18c6b2..7feaafd2 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ .pydevproject +.settings diff --git a/docker/humble/latest/Dockerfile b/docker/humble/latest/Dockerfile index 72b5ce8f..1f9ee158 100644 --- a/docker/humble/latest/Dockerfile +++ b/docker/humble/latest/Dockerfile @@ -9,6 +9,7 @@ COPY . ros2_ws/src/rtabmap_ros RUN source /ros_entrypoint.sh && \ cd ros2_ws && \ export MAKEFLAGS="-j1" && \ + apt update && apt install -y ros-humble-pcl-ros && \ colcon build --event-handlers console_direct+ --install-base /opt/ros/humble --merge-install --cmake-args -DRTABMAP_SYNC_MULTI_RGBD=ON -DCMAKE_BUILD_TYPE=Release && \ cd && \ rm -rf ros2_ws diff --git a/rtabmap_conversions/CMakeLists.txt b/rtabmap_conversions/CMakeLists.txt index 9cbcf070..3b165a1d 100644 --- a/rtabmap_conversions/CMakeLists.txt +++ b/rtabmap_conversions/CMakeLists.txt @@ -17,6 +17,7 @@ find_package(sensor_msgs REQUIRED) find_package(std_msgs REQUIRED) find_package(tf2 REQUIRED) find_package(tf2_eigen REQUIRED) +find_package(tf2_geometry_msgs REQUIRED) find_package(RTABMap 0.21.0 REQUIRED) @@ -37,6 +38,7 @@ SET(Libraries std_msgs tf2 tf2_eigen + tf2_geometry_msgs RTABMap ) diff --git a/rtabmap_conversions/package.xml b/rtabmap_conversions/package.xml index c35f079a..1c295785 100644 --- a/rtabmap_conversions/package.xml +++ b/rtabmap_conversions/package.xml @@ -27,6 +27,7 @@ std_msgs tf2 tf2_eigen + tf2_geometry_msgs ament_cmake diff --git a/rtabmap_ros/package.xml b/rtabmap_ros/package.xml index c46fa1b1..7a243e98 100644 --- a/rtabmap_ros/package.xml +++ b/rtabmap_ros/package.xml @@ -15,14 +15,11 @@ ament_cmake rtabmap_conversions - rtabmap_costmap_plugins rtabmap_demos rtabmap_examples rtabmap_launch - rtabmap_legacy rtabmap_msgs - rtabmap_odometry - rtabmap_legacy + rtabmap_odom rtabmap_python rtabmap_rviz_plugins rtabmap_slam