主要内容

得到

得到ROS参数值

自从R2019b

描述

例子

pvalue= (ptree)返回一个字典根名称空间下的参数值:/。字典是存储在一个结构。

pvalue= (ptree,paramname)得到参数的值的名称paramname从参数树对象ptree

pvalue= (ptree,名称空间)返回一个字典下的参数值指定的名称空间。

以下ROS支持数据类型作为参数的值。金宝app对于每个ROS数据类型,相应的MATLAB®数据类型也上市。

  • 32位的整数,int32

  • 布尔-逻辑

  • 双-

  • 字符串,字符串标量,字符串特征向量,字符

  • 列表-细胞阵列(细胞)

  • 字典-结构(结构体)

(pvalue,状态]= (ptree,paramname)返回参数值和相关的状态。状态指示是否pvalue成功返回。

pvalue= (ptree,paramname“数据类型”,ptype)指定了ROS生成代码时参数的数据类型。输入参数的值必须匹配现有的其他参数类型函数返回pvalue是空的,[],请求的类型。

例子

全部折叠

创建参数树。ROS网络必须使用可用rosinit

rosinit
启动ROS核心……在0.6682秒内完成。初始化ROS主在http://172.30.103.166:50560上。初始化全局节点/ matlab_global_node_27956 NodeURI http://dcc550239glnxa64:46797和http://localhost MasterURI: 50560。
ptree = rosparam;

设置一个参数值。您还可以使用无参数简化版本树:

1.0 rosparam设置“DoubleParam”

集(ptree,“DoubleParam”,1.0)

得到的参数值。

get (ptree,“DoubleParam”)
ans = 1

另外,使用简化的版本不使用参数树。

rosparam“DoubleParam”2.0rosparam得到“DoubleParam”
2

ROS网络断开。

rosshutdown
关闭全局节点/ matlab_global_node_27956 NodeURI http://dcc550239glnxa64:46797和http://localhost MasterURI: 50560。在http://172.30.103.166:50560上关闭ROS的主人。

输入参数

全部折叠

参数树,指定为一个ParameterTree对象句柄。创建这个对象使用rosparam函数。

ROS参数名称,指定为一个特征向量。这个字符串必须完全匹配参数名称。

ROS参数名称空间,指定为一个字符串标量或特征向量。列出所有与这个字符串参数名称开始时调用rosparam(“列表”,名称空间)

ROS参数数据类型,指定为“int32”,“逻辑”,“双”,或“字符”

输出参数

全部折叠

ROS参数值,作为支持返回MATLAB数据类型。金宝app当指定名称空间输入参数,pvalue作为字典下的参数值返回指定的名称空间。字典在MATLAB作为结构表示。

以下ROS支持数据类型作为参数的值。金宝app对于每个ROS数据类型,相应的MATLAB数据类型也上市。

  • 32位的整数,int32

  • 布尔-逻辑

  • 双-

  • 字符串字向量(字符)

  • 列表-细胞阵列(细胞)

  • 字典-结构(结构体)

ROS的状态参数值,返回真正的。如果状态是,pvalue返回值为空,[]

数据类型:逻辑

限制

用base64编码的二进制数据和iso 8601的数据不支持ROS。金宝app

扩展功能

版本历史

介绍了R2019b

另请参阅

|