From 06122e0446d5221731d0f7a2bdfc4cb7e730a211 Mon Sep 17 00:00:00 2001 From: carlos Date: Mon, 17 Dec 2018 20:10:44 +0800 Subject: [PATCH] Fixed: invalid module name format for ROS (#537) --- realsense2_camera/src/base_realsense_node.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/realsense2_camera/src/base_realsense_node.cpp b/realsense2_camera/src/base_realsense_node.cpp index 76608c8e7d..1bbafa442a 100644 --- a/realsense2_camera/src/base_realsense_node.cpp +++ b/realsense2_camera/src/base_realsense_node.cpp @@ -257,6 +257,7 @@ void BaseRealSenseNode::registerDynamicReconfigCb(ros::NodeHandle& nh) for(rs2::sensor sensor : _dev_sensors) { std::string module_name = sensor.get_info(RS2_CAMERA_INFO_NAME); + std::replace( module_name.begin(), module_name.end(), '-', '_'); std::replace( module_name.begin(), module_name.end(), ' ', '_'); // replace all ' ' to '_' ROS_DEBUG_STREAM("module_name:" << module_name); registerDynamicOption(nh, sensor, module_name);