ROS基础--param学习

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

查看海龟的变化:

发布了31 篇原创文章 · 获赞 10 · 访问量 281

猜你喜欢

转载自blog.csdn.net/qq_34240459/article/details/104880169