主要内容

设置参数

请在ROS参数服务器上设置

  • 库:
  • 活性氧工具箱/活性氧

  • 设置参数块

描述

设置参数块设置价值在ROS参数服务器上输入指定的名称。该块使用Simulink的ROS节点金宝app®型号连接到ROS网络。该节点在运行模型时创建,并在模型终止时删除。如果模型没有节点,则块创建一个节点。

港口

输入

全部展开

来自ROS网络的参数值。值取决于数据类型参数。

字符串参数的长度,以整数形式指定。这个长度是元素的个数uint8数组或转换为的字符串中的字符数uint8

请注意

将字符串参数转换为uint8, ASCII值0-31(控制字符)将返回一个错误,因为它们的字符类型不兼容。

依赖关系

要启用该端口,请设置数据类型uint8[](字符串)

参数

全部展开

源文件,指定参数名称为以下形式之一:

  • 从ROS网络中选择——使用选择选择参数名称。的数据类型参数自动设置。必须已连接到ROS网络。

  • 指定您自己的—在“”中输入参数名称的名字并在中指定其数据类型数据类型.必须精确匹配参数名称。

要从ROS网络获取的参数名称,以字符串形式指定。当被设置为从ROS网络中选择,使用选择选择已存在的参数。您必须连接到一个ROS网络以获得参数列表。否则,请指定参数和数据类型。

参数名称字符串必须遵循ROS图名称的规则。有效的名称具有以下特征:

  • 第一个字符是一个字母字符([a-z| a-z])、波浪字符(~)或正斜杠(/)。

  • 后面的字符是字母数字([0-9|a-z| a-z])、下划线(_)或斜杠(/)。

参数的数据类型,指定为字符串。

请注意

uint8[](字符串)数据类型是对应于字符串中的字符的ASCII值数组。在获取字符串参数时,可以创建MATLAB函数(金宝app模型)块将字符串与所需的参数值进行比较。有关更多信息,请参见Simulink中的ROS参数金宝app

数据类型:|int32|布尔|uint8

扩展功能

C / c++代码生成
使用Simulink®Coder™生成C和c++代码。金宝app

介绍了R2019b