1.使用小海龟例程查看下param参数,打开小海龟仿真节点
roscore
rosrun turtlesim turtlesim_node
2. 查看当前参数
rosparam list
可以看到,当前参数有背景三原色等几个参数
3.查看以上参数可以get,想看哪个就get后面写哪个
rosparam get /background_r
想看全部参数的值,get后面加个/,啥也不写就回车
4.param后面有6个选项,没事都可以多试试。我现在来试一下set,dump,load,set顾名思义是设置的意思
rosparam set /background_b 20
设置完发现海龟界面没有变色呢,这时是改了数值,但是数值没有生效,我们需要调用/clear是参数值生效
rosservice call /clear
执行完这一句,看下界面,变色了哦,绿色的海龟才正宗呢,你个嘚嘚~
5.现在一个一个修改参数值是可以,毕竟参数少,遇到参数多的情况下,一个个修改参数效率太低下了。这时我们需要使用yaml文件批量修改ros参数值,借助的选项是dump
rosparam dump turtlesim.yaml
执行完,我们之前看到的节点的参数就被放进yaml文件里了,这个文件在哪?就在你执行这个命令时所在的路径下。
此时我们可以进行修改参数的值了,修改完成后,我们再用load选项加载到节点中,
rosparam load turtlesim.yaml
rosservice call /clear
查看海龟的变化: