SetParameter

Установите значения на сервере параметра ROS

  • Библиотека:
  • Robotics System Toolbox / ROS

Описание

Блок Set Parameter устанавливает вход Value на указанное имя на сервере параметра ROS. Блок использует вершину ROS модели Simulink®, чтобы соединиться с сетью ROS. Этот узел создается, когда вы запускаете модель, и удален, когда модель останавливается. Если модель не имеет узла, блок создает тот.

Порты

Входной параметр

развернуть все

Значение параметров от сети ROS. Значение зависит от параметра Data type.

Длина строкового параметра, заданного как целое число. Эта длина является числом элементов массива uint8 или количеством символов в строке, которую вы бросаете к uint8.

Примечание

При кастинге строковых параметров к uint8 значения ASCII 0–31 (управляющие символы) возвращают ошибку из-за их несовместимого типа символов.

Зависимости

Чтобы включить этот порт, установите Data type на uint8[] (string).

Параметры

развернуть все

Источник для определения названия параметра как одно из следующего:

  • Select from ROS network — Используйте Select, чтобы выбрать название параметра. Параметр Data type устанавливается автоматически. Вы должны быть соединены с сетью ROS.

  • Specify your own — Введите название параметра в Name и задайте его тип данных в Data type. Необходимо совпадать с названием параметра точно.

Название параметра, чтобы добраться от сети ROS, заданной как строка. Когда Source будет установлен в Select from ROS network, используйте Select, чтобы выбрать существующий параметр. Вы должны быть соединены с сетью ROS, чтобы получить список параметров. В противном случае задайте параметр и тип данных.

Строки названия параметра должны следовать правилам имен графика ROS. Допустимые имена имеют эти характеристики:

  • Первый символ является альфа-символом ([a-z|A-Z]), тильда (~), или наклонная черта вправо (/).

  • Последующие символы являются алфавитно-цифровыми ([0 9|a z|A Z]), символы нижнего подчеркивания (_), или наклонные черты вправо (/).

Тип данных вашего параметра, заданного как строка.

Примечание

Тип данных uint8[] (string) является массивом значений ASCII, соответствующих символам в строке. При получении строковых параметров можно создать блок MATLAB function, чтобы сравнить строку с желаемым значением параметров. Для получения дополнительной информации смотрите Строковые параметры ROS.

Типы данных: double | int32 | Boolean | uint8

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

Введенный в R2015b

Для просмотра документации необходимо авторизоваться на сайте