ros中param的学习笔记(一)

ROS中的参数服务器是一个全局共享的字典,用于存储和配置节点参数。本文详细介绍了参数的三种访问方式:命令行工具、launch文件设置及API接口。通过launch文件配置参数可方便查看和修改节点参数,无需源码编译。param标签用于设置单个参数,rosparam用于加载yaml文件中的参数集合。API中的setparam和getparam函数则用于动态设置和获取参数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

关于ros之中param的理解

参数服务器的数据本质:参数服务器是可通过网络访问的共享的多变量字典。它是节点存储参数的地方、用于配置参数、全局共享参数。
在ROS Master中就存在一个参数服务器Parameter Server,它是一个全局字典,用来保存各个节点的配置参数,每个节点都是可以访问的,并且会返回需要得到的值。无论是在哪里设置的,只要是参数就会被放到这个全局字典里面

1.参数的访问方式:

参数有三种访问的方式

  • 命令行:

命令行工具:

rosparam set    设置参数
rosparam get    取到参数的值
rosparam load   从文件加载参数
rosparam delete 删除参数
rosparam list   列举参数名称
  • 在launch文件里面设置:

该接口用于在启动的时候将参数配置好。用launch文件配置参数的好处:1、可以不查看源程序就可以知道节点用到的参数以及给定的初始值;2、要修改参数的初始值,可以将它保存到launch文件而不必修改和重新编译源程序。

  1. launch文件:
    <param name="命名空间" type="键" value="值" />
<launch>
<node name="xxxxx_node"  pkg=&#
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值