ROS2官网教程学习笔记理解官网教程学习笔记理解ROS2参数服务器篇参数服务器篇
ROS2官网教程学习笔记理解官网教程学习笔记理解ROS2参数服务器篇参数服务器篇背景准备条件学习内容1. 运行节点2. ros2 param list3. ros2 param get4.
ros2 param set5. ros2 param dump6. Load parameter file总结
学习目标:了解如何获得、设置、保存修改参数
背景背景
参数是节点的配置参数值。你可以认为参数是节点配置的一部分。参数为整数,浮点数,布尔值,字符串和列表。在ROS2
中,每个节点都有自己的参数。所有参数都是可动态重新配置的,并且是基于ROS2服务构建的。
准备条件准备条件
需要Turtlesim
学习内容学习内容
1. 运行节点运行节点
和之前一样启动两个需要用的节点
ros2 run turtlesim turtlesim_node
ros2 run turtlesim turtle_teleop_key
2. ros2 param list
通过下面的命令我们可以查看每个节点的参数,这个相比ros1个人感觉还是方便不少
ros2 param list
我们会得到如下结果
/teleop_turtle:
scale_angular
scale_linear
use_sim_time
/turtlesim:
background_b
background_g
background_r
use_sim_time
通过观察我们注意到每一个节点都会有这样一个参数use_sim_time
3. ros2 param get
通过下面命令我们可以得到一个节点的一个参数的值
ros2 param get
例如我们得到乌龟背景颜色g通道的值
ros2 param get /turtlesim background_g
我们得到下面的结果
Integer value is: 86
4. ros2 param set
我们可以通过下面的命令对参数进行相关的设置
ros2 param set
例如我们改变乌龟的背景颜色
ros2 param set /turtlesim background_r 150
终端输出如下的信息
Set parameter successful
然后我们可以看到乌龟界面的背景颜色也发生了相应的变化