10. ros2笔记-参数

10. ros2笔记-参数

背景

参数是节点的配置值。可以将参数视为节点设置。节点可以将参数存储为整数、浮点值、布尔值、字符串和列表。在ROS 2中,每个节点都维护自己的参数。有关参数的更多背景信息,请参阅概念文档。

需要条件

你需要一个turtlesim软件包;安装和配置好ros2环境。

启动

启动两个海龟节点,/turtlesimateleop_turtle.

打开一个终端并执行

ros2 run turtlesim turtlesim_node

打开另一个终端并执行

ros2 run turtlesim turtle_teleop_key

2 ros2 param list

打开一个终端输入如下命令,查看属于您的节点的参数

~$ ros2 param list 
/teleop_turtle:
  qos_overrides./parameter_events.publisher.depth
  qos_overrides./parameter_events.publisher.durability
  qos_overrides./parameter_events.publisher.history
  qos_overrides./parameter_events.publisher.reliability
  scale_angular
  scale_linear
  use_sim_time
/turtlesim:
  background_b
  background_g
  background_r
  qos_overrides./parameter_events.publisher.depth
  qos_overrides./parameter_events.publisher.durability
  qos_overrides./parameter_events.publisher.history
  qos_overrides./parameter_events.publisher.reliability
  use_sim_time

您将看到节点名称空间/teolep_turtle和/turtlesim,以及后面每个节点的参数。

每个节点都有参数use_sim_time;这不是turtlesim独有的。

根据它们的名称,看起来/turtlesim的参数使用RGB颜色值来确定turtlesim窗口的背景颜色。

要确定参数的类型,可以使用ros2 param get。

3 ros2 param get

使用如下命令来显示一个参数的类型和当前值。

ros2 param get <node_name> 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Galaxy_Robot

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值