mirror of
https://github.com/introlab/rtabmap_ros.git
synced 2026-10-04 00:37:46 +08:00
updating param server when calling set_mode_localization or set_mode_mapping services
This commit is contained in:
@@ -1571,6 +1571,8 @@ bool CoreWrapper::setModeLocalizationCallback(std_srvs::Empty::Request&, std_srv
|
||||
NODELET_INFO("rtabmap: Set localization mode");
|
||||
rtabmap::ParametersMap parameters;
|
||||
parameters.insert(rtabmap::ParametersPair(rtabmap::Parameters::kMemIncrementalMemory(), "false"));
|
||||
ros::NodeHandle & nh = getNodeHandle();
|
||||
nh.setParam(rtabmap::Parameters::kMemIncrementalMemory(), "false");
|
||||
rtabmap_.parseParameters(parameters);
|
||||
return true;
|
||||
}
|
||||
@@ -1580,6 +1582,8 @@ bool CoreWrapper::setModeMappingCallback(std_srvs::Empty::Request&, std_srvs::Em
|
||||
NODELET_INFO("rtabmap: Set mapping mode");
|
||||
rtabmap::ParametersMap parameters;
|
||||
parameters.insert(rtabmap::ParametersPair(rtabmap::Parameters::kMemIncrementalMemory(), "true"));
|
||||
ros::NodeHandle & nh = getNodeHandle();
|
||||
nh.setParam(rtabmap::Parameters::kMemIncrementalMemory(), "true");
|
||||
rtabmap_.parseParameters(parameters);
|
||||
return true;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user