rosparam命令允许你在ROS的参数服务器上操作和存储数据,参数服务器可以存储整数,浮点数,布尔类型,字典,列表。ROS使用YAML标记语言作为语法,在简单的情况下,YAML看起来是非常自然的:1是整数,1.0是浮点数,one是字符串,true是布尔类型,[1,2,3]是一个列表,{a:b,c:d}是一个字典。我们使用rosparam list 命令可以查看参数服务器上的内容:

rosparam list

返回的结果如下:

/background_b
/background_g
/background_r
/roslaunch/uris/aqy:51932
/run_id

我们可以看到turtlesim_node节点在参数服务器上存储了三个表示北京颜色的参数。

使用rosparam set可以改变参数服务器上的参数,而rosparam get可以获取参数服务器上参数的值,它的使用方法如下:

rosparam set [param_name]
rosparam get [param_name]

我们改变背景颜色如下:

rosparam set background_r 150

这条命令执行完成后,我们会发现北京颜色并没有发生变化,对了我们得刷新一下,怎么刷新呢,这条命令我们已经学过了哦:

rosservice call /clear 

使用下面的命令:

rosparam get /background_r

可以获得我们刚刚修改的/background_r的值,当然我们也可以将/background_r替换为/background_g或/background_b。我们可以使用:

rosparam get /

一次性获得所有的参数的值。

使用命令rosparam dump可以将参数服务器的内容写到一个文件中,它的使用方法如下:

rosparam dump [file_name]

例如:

rosparam dump params.yaml

我们将参数服务器的内容写到params.yaml的文件中。

ROS的学习(九)理解ROS的参数相关推荐

  1. ROS入门_1.10 理解ROS服务和参数

    目录 ROS Services 使用rosservice rosservice list rosservice type rosservice call Using rosparam rosparam ...

  2. ROS入门学习(中科院ros视频笔记)

    >ros工程结构 catkin工作空间:组织和管理功能包的文件夹(工作空间:管理和组织ros工程代码的地方) catkin,编译构建系统,cmake的扩展 catkin workspace,用指 ...

  3. 关于Linux系统中的ext4文件系统制作命令的学习与理解,make_ext4fs 参数介绍。

    使用的工具是make_ext4fs   例子:make_ext4fs -s -l 3141572800 -a root -L linux system.img system 在网上查看了些质料对该命令 ...

  4. ROS中的roslaunch命令和launch文件(ROS入门学习笔记四)

    ROS中的基本对象和概念学习笔记(ROS入门学习笔记一) ROS中创建工作区和包(ROS入门学习笔记二) ROS功能包中CMakeLists.txt的说明(ROS入门学习笔记三) 1.roslaunc ...

  5. ROS学习笔记六:理解ROS服务和参数

    ROS学习笔记六:理解ROS服务和参数 主要介绍ROS服务和参数,同时使用命令行工具rosservice和rosparam. ROS service service是节点之间互相通信的另一种方式,se ...

  6. ROS2学习(九).ROS概念 - ROS 2参数(ROS 2 parameters)

    ROS 2参数 概述 设定参数 从ROS 1移植 参考 概述 ROS参数关联于ROS节点.参数用于在运行时由外部对节点进行配置. 参数的生命周期同节点的生命周期一致(节点在重启后会重新加载值以实现持久 ...

  7. ROS学习手记 - 5 理解ROS中的基本概念_Services and Parameters

    ROS学习手记 - 5 理解ROS中的基本概念_Services and Parameters 上一节完成了对nodes, Topic的理解,再深入一步: Services and Parameter ...

  8. ROS学习笔记五:理解ROS topics

    ROS学习笔记五:理解ROS topics 本节主要介绍ROS topics并且使用rostopic和rqt_plot命令行工具. 例子展示 roscore 首先运行roscore系列服务,这是使用R ...

  9. ROS wiki系列|通过ROS wiki-tutorials学习服务和参数

    依旧是上一期指路:ROS wiki系列|通过ROS wiki-tutorials学习话题 前面讲了节点和话题,我们接下来讲服务和参数,走你~ 同样甩上我们今天的教程页面链接:Understanding ...

  10. 7.理解ROS服务与参数

    安装与设置你的ROS环境(rawmeat:http://wiki.ros.org/ROS/Tutorials/UnderstandingServicesParams) 注意:本教程翻译的日期是2018 ...

最新文章

  1. python numpy 欧氏距离
  2. Zabbix监控交换机设置方法
  3. WiFi已攻占世界 芯片原厂、模组方案商盘点
  4. ppt演讲计时器_用演示文稿演讲的10个技巧
  5. mockito手动注入依赖_依赖注入–手动方式
  6. 降低软件复杂性一般原则和方法
  7. “全息数字人”——健康医疗 大数据应用的新模式
  8. 大会门票限免最后一周!来聊聊 NVIDIA、抖音等大厂的 AI 技术落地
  9. linux文件乱码crt,Linux中文文件显示乱码或Secure CRT显示乱码解决方案
  10. python del 函数
  11. 卡密激活php代码,全自动PHP授权检测系统,卡密功能自助授权功能源码
  12. python基础入门(超详细)
  13. java物流专线快运系统源码TMS
  14. 安徽太极计算机 刘建春,阅读理解的检测作业
  15. 赚一辈子的钱,还是一辈子赚钱? 掌握下一个财富分配周期的法则
  16. 阿里云STMP邮箱验证
  17. WebGIS开发入门
  18. 容联智能云联络中心携手学而思 助力在线教育高速成长
  19. 微信小程序工具的使用及其参数含义。
  20. linux搜索文件内容中关键字,linux系统搜索文件中关键字的位置

热门文章

  1. C# WinForm 给某动态控件设置 IsBalloon = true的ToolTip 即 气泡状提示
  2. [转载] Python 3 集合方法 remove( )
  3. [转载] Python内置函数-min函数和max函数-详解
  4. [转载] Python:把字符串转换成整数
  5. [转载] 深层复制构造函数和浅层复制构造函数区别
  6. 数据结构与算法(Python)第四天
  7. Vivado中电路结构的网表描述
  8. 虚拟机安装ubuntu18.04及其srs服务器的搭建
  9. Angular4---环境配置安装
  10. spring mvc 解决后台传递值乱码问题