需求:首先设置机器人的共享参数、类型、半径(0.15)
再修改参数半径(0.2)
实现:
ros::NodeHandle
setParam("键",值)
rso::param
set("键",值)
修改:只需要继续调用 setParam 或 set 函数,保证键是已经存在的,值会覆盖。
#include "ros/ros.h"
int main(int argc, char *argv[])
{
//初始化ROS节点
ros::init(argc,argv,"set_param_c");
//创建ROS节点句柄
ros::NodeHandle nh;
//参数增-------------
//方案1:nh
nh.setParam("type","xiaohuang");
nh.setParam("radius",0.15);
//方案2:param
ros::param::set("type_param","xiaobai");
ros::param::set("radius_param",0.15);
//参数改-------------
//方案1:nh
nh.setParam("radius",0.2);
//方案2
ros::param::set("radius_param",0.25);
return 0;
}