From 370d953c374eb027a4c5801c2def4062159a91b1 Mon Sep 17 00:00:00 2001 From: Alejandro Hernandez Cordero Date: Fri, 19 Dec 2025 22:36:48 +0100 Subject: [PATCH] Updated deprecated ament_index_cpp API Signed-off-by: Alejandro Hernandez Cordero --- src/my_encoder.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/my_encoder.cpp b/src/my_encoder.cpp index 1265977..2445d05 100644 --- a/src/my_encoder.cpp +++ b/src/my_encoder.cpp @@ -48,13 +48,14 @@ int main(int /*argc*/, char ** /*argv*/) RCLCPP_INFO(logger_, "Using transport: %s", transport.c_str()); const std::string bagged_cloud_topic = "/point_cloud"; - const std::string shared_directory = ament_index_cpp::get_package_share_directory( - "point_cloud_transport_tutorial"); - const std::string bag_file = shared_directory + "/resources/rosbag2_2023_08_05-16_08_51"; + std::filesystem::path shared_directory; + ament_index_cpp::get_package_share_directory("point_cloud_transport_tutorial", shared_directory); + const std::filesystem::path bag_file = shared_directory / "resources" / + "rosbag2_2023_08_05-16_08_51"; // boiler-plate to tell rosbag2 how to read our bag rosbag2_storage::StorageOptions storage_options; - storage_options.uri = bag_file; + storage_options.uri = bag_file.string(); storage_options.storage_id = "mcap"; rosbag2_cpp::ConverterOptions converter_options; converter_options.input_serialization_format = "cdr";