rosparam
访问ROS参数服务器值
语法
描述
返回ROS主节点中所有ROS参数名称的列表。列表
= rosparam(“列表”)
简化的形式:rosparam列表
rosparam(“删除”,
从参数树中删除参数。如果该参数不存在,则函数将报错。pname
)
简化的形式:Rosparam删除pname
rosparam(“删除”,
从参数树中删除给定名称空间下的所有参数。名称空间
)
简化的形式:删除命名空间
创建一个参数树对象,ptree
= rosparamptree
.后ptree
创建时,到参数服务器的连接将保持持久,直到该对象被删除或ROS主服务器变得不可用。
ROS参数树与ROS参数服务器通信。ROS参数服务器可以存储字符串、整数、双精度值、布尔值和单元格数组。ROS网络中的每个节点都可以访问这些参数。使用参数存储静态数据,如配置参数。使用得到
,集
,有
,搜索
,▽
函数来操作和查看参数值。
支持以下ROS数据类型作为参数值。万博1manbetx对于每种ROS数据类型,对应MATLAB®还列出了数据类型。
32位整数-
int32
布尔-
逻辑
双-
双
字符串-字符向量(
字符
)列表-单元格数组(
细胞
)字典-结构(
结构体
)
例子
输入参数
输出参数
限制
不支万博1manbetx持的数据类型:不支持ROS中base64编码的二进制数据和iso8601数据。万博1manbetx
简化的命令:使用简化命令时
Rosparam set pname pval
,参数值解释为:逻辑
——如果pval
是“真正的”
或“假”
int32
——如果pval
为整数,例如,5
双
——如果pval
是一个小数,例如,1.256
字符向量- If
pval
是否有其他值
扩展功能
版本历史
R2019b引入