From 278fafee6fc0bbceebb0020b9e4b4a8e9a59a390 Mon Sep 17 00:00:00 2001 From: kosuke55 Date: Fri, 2 Feb 2024 01:14:42 +0900 Subject: [PATCH] feat(map): add launch_pointcloud_map_loader Signed-off-by: kosuke55 --- launch/tier4_map_launch/launch/map.launch.xml | 5 ++++- map/map_height_fitter/src/map_height_fitter.cpp | 5 +++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/launch/tier4_map_launch/launch/map.launch.xml b/launch/tier4_map_launch/launch/map.launch.xml index 56ad5b01c5024..5f9c6011b6435 100644 --- a/launch/tier4_map_launch/launch/map.launch.xml +++ b/launch/tier4_map_launch/launch/map.launch.xml @@ -17,11 +17,14 @@ + + + - + diff --git a/map/map_height_fitter/src/map_height_fitter.cpp b/map/map_height_fitter/src/map_height_fitter.cpp index a05c63d44ebce..5bf677963d557 100644 --- a/map/map_height_fitter/src/map_height_fitter.cpp +++ b/map/map_height_fitter/src/map_height_fitter.cpp @@ -72,8 +72,9 @@ MapHeightFitter::Impl::Impl(rclcpp::Node * node) : tf2_listener_(tf2_buffer_), n const auto map_loader_name = node->declare_parameter("map_loader_name"); params_map_loader_ = rclcpp::AsyncParametersClient::make_shared(node, map_loader_name); - params_map_loader_->wait_for_service(); - params_map_loader_->get_parameters({enable_partial_load}, callback); + if (params_map_loader_->wait_for_service(std::chrono::seconds(5.0))) { + params_map_loader_->get_parameters({enable_partial_load}, callback); + } } void MapHeightFitter::Impl::on_map(const sensor_msgs::msg::PointCloud2::ConstSharedPtr msg)