主要内容

设置ROS参数的值或添加新参数

描述

例子

放(paramname.pvalue.分配价值pvalue.与名称的参数paramname.。此参数将发送到参数树

放(命名空间pvalue.将多个值分配为字典pvalue.根据规定的命名空间

以下ROS数据类型被支持为参数的值。金宝app对于每个ROS数据类型,相应的MATLAB®还列出了数据类型。

  • 32位整数 -INT32.

  • 布尔 -逻辑

  • 双倍的 -双倍的

  • 字符串 - 字符串标量,细绳或字符向量,char

  • 列表 - 单元格数组(细胞

  • 字典 - 结构(塑造

例子

全部收缩

连接到ROS网络。

罗斯尼特
推出ROS核心...........................完成在1.2639秒内。初始化ROS Master网上http://192.168.0.10:55807。使用nodeUri初始化全局节点/ matlab_global_node_02601 http:// bat1002702glnxa64:43101 /

创建ROS参数树。设置双重参数。获取参数以验证它已设置。

ptree =罗泉兰;套(Ptree,'doubleparam',1.0)得到(Ptree,'doubleparam'
ans = 1

关闭ROS网络。

Rosshutdown.
使用nodeuri关闭全局节点/ matlab_global_node_02601 http:// bat1002702glnxa64:43101 /关闭ros master http://192.168.0.10:55807。............

使用结构在特定命名空间下指定ROS参数的字典。

连接到ROS网络。

罗斯尼特
推出ROS核心........................................完成在1.2475秒。初始化ROS Master在http://192.168.0.0:51680。使用nodeUri初始化全局节点/ matlab_global_node_83293 http:// bat1002702glnxa64:46667 /

创建参数值字典。此词典包含与图像相关的信息。显示结构以验证值。

image = imread('peppers.png');pval.imagewidth =尺寸(图像,1);pval.imageheight =尺寸(图像,2);pval.imagegetitle ='peppers.png';DISP(PVAL)
ImageWidth:384 ImageHeight:512 Imagetitle:'Peppers.png'

使用所需的命名空间设置值字典。

Rosparam('放''imageparam',pval)

使用命名空间获取参数。验证值。

pval2 = Rosparam('得到''imageparam'
pval2 =结构与字段:ImageHeight:512 Imagetitle:'Peppers.png'ImageWidth:384

关闭ROS网络。

Rosshutdown.
使用nodeuri关闭全局节点/ matlab_global_node_83293 http:// bat1002702glnxa64:46667 /关闭ros master http://192.168.0.0.10:51680。..........

输入参数

全部收缩

参数树,指定为aParameterTree.对象句柄。使用该对象使用该对象罗泉功能。

ROS参数名称,指定为字符串标量或字符向量。此字符串必须完全匹配参数名称。

ROS参数值或值字典,指定为支持的MATLAB数据类型。金宝app

以下ROS数据类型被支持为参数的值。金宝app对于每个ROS数据类型,还列出了相应的MATLAB数据类型。

ROS数据类型 matlab数据类型
32位整数 INT32.
布尔基 逻辑
双倍的 双倍的
细绳 字符串标量,细绳或字符向量,char
列表 单元阵列(细胞
字典 结构体 (塑造

ROS参数命名空间,指定为字符串标量或字符向量。呼叫时列出了以此字符串开头的所有参数名称ROSPARAM(“列表”,命名空间)

限制

不支持Base64编码二进制数据和ISO 8601数据。金宝app

也可以看看

|

在R2019B中介绍