ROS的学习(九)理解ROS的参数
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的参数相关推荐
- ROS入门_1.10 理解ROS服务和参数
目录 ROS Services 使用rosservice rosservice list rosservice type rosservice call Using rosparam rosparam ...
- ROS入门学习(中科院ros视频笔记)
>ros工程结构 catkin工作空间:组织和管理功能包的文件夹(工作空间:管理和组织ros工程代码的地方) catkin,编译构建系统,cmake的扩展 catkin workspace,用指 ...
- 关于Linux系统中的ext4文件系统制作命令的学习与理解,make_ext4fs 参数介绍。
使用的工具是make_ext4fs 例子:make_ext4fs -s -l 3141572800 -a root -L linux system.img system 在网上查看了些质料对该命令 ...
- ROS中的roslaunch命令和launch文件(ROS入门学习笔记四)
ROS中的基本对象和概念学习笔记(ROS入门学习笔记一) ROS中创建工作区和包(ROS入门学习笔记二) ROS功能包中CMakeLists.txt的说明(ROS入门学习笔记三) 1.roslaunc ...
- ROS学习笔记六:理解ROS服务和参数
ROS学习笔记六:理解ROS服务和参数 主要介绍ROS服务和参数,同时使用命令行工具rosservice和rosparam. ROS service service是节点之间互相通信的另一种方式,se ...
- ROS2学习(九).ROS概念 - ROS 2参数(ROS 2 parameters)
ROS 2参数 概述 设定参数 从ROS 1移植 参考 概述 ROS参数关联于ROS节点.参数用于在运行时由外部对节点进行配置. 参数的生命周期同节点的生命周期一致(节点在重启后会重新加载值以实现持久 ...
- ROS学习手记 - 5 理解ROS中的基本概念_Services and Parameters
ROS学习手记 - 5 理解ROS中的基本概念_Services and Parameters 上一节完成了对nodes, Topic的理解,再深入一步: Services and Parameter ...
- ROS学习笔记五:理解ROS topics
ROS学习笔记五:理解ROS topics 本节主要介绍ROS topics并且使用rostopic和rqt_plot命令行工具. 例子展示 roscore 首先运行roscore系列服务,这是使用R ...
- ROS wiki系列|通过ROS wiki-tutorials学习服务和参数
依旧是上一期指路:ROS wiki系列|通过ROS wiki-tutorials学习话题 前面讲了节点和话题,我们接下来讲服务和参数,走你~ 同样甩上我们今天的教程页面链接:Understanding ...
- 7.理解ROS服务与参数
安装与设置你的ROS环境(rawmeat:http://wiki.ros.org/ROS/Tutorials/UnderstandingServicesParams) 注意:本教程翻译的日期是2018 ...
最新文章
- python numpy 欧氏距离
- Zabbix监控交换机设置方法
- WiFi已攻占世界 芯片原厂、模组方案商盘点
- ppt演讲计时器_用演示文稿演讲的10个技巧
- mockito手动注入依赖_依赖注入–手动方式
- 降低软件复杂性一般原则和方法
- “全息数字人”——健康医疗 大数据应用的新模式
- 大会门票限免最后一周!来聊聊 NVIDIA、抖音等大厂的 AI 技术落地
- linux文件乱码crt,Linux中文文件显示乱码或Secure CRT显示乱码解决方案
- python del 函数
- 卡密激活php代码,全自动PHP授权检测系统,卡密功能自助授权功能源码
- python基础入门(超详细)
- java物流专线快运系统源码TMS
- 安徽太极计算机 刘建春,阅读理解的检测作业
- 赚一辈子的钱,还是一辈子赚钱? 掌握下一个财富分配周期的法则
- 阿里云STMP邮箱验证
- WebGIS开发入门
- 容联智能云联络中心携手学而思 助力在线教育高速成长
- 微信小程序工具的使用及其参数含义。
- linux搜索文件内容中关键字,linux系统搜索文件中关键字的位置
热门文章
- C# WinForm 给某动态控件设置 IsBalloon = true的ToolTip 即 气泡状提示
- [转载] Python 3 集合方法 remove( )
- [转载] Python内置函数-min函数和max函数-详解
- [转载] Python:把字符串转换成整数
- [转载] 深层复制构造函数和浅层复制构造函数区别
- 数据结构与算法(Python)第四天
- Vivado中电路结构的网表描述
- 虚拟机安装ubuntu18.04及其srs服务器的搭建
- Angular4---环境配置安装
- spring mvc 解决后台传递值乱码问题