ROS 参数服务器
获取参数
ros::NodeHandle::getParam()
ros::NodeHandle nh;
std::string global_name, relative_name, default_param;
if (nh.getParam("/global_name", global_name))
{
// do something
}
if (nh.getParam("relative_name", relative_name))
{
// do something
}
// Default value version
nh.param<std::string>("default_param", default_param, "default_value");ros::param::get()
Cached Parameters
设置参数
ros::NodeHandle::setParam()
ros::param::set()
检查参数是否存在
ros::NodeHandle::hasParam()
ros::param::has()
删除参数
ros::NodeHandle::deleteParam()
ros::param::del()
私有参数访问
handle : ros::NodeHandle
bare : ros::param
搜索参数的键值
ros::NodeHandle::searchParam()
ros::param::search()
检索参数名称列表
ros::NodeHandle::getParamNames()
ros::param::search()
检索列表
Reference
Last updated