Set Parameter

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

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

  • Set Parameter block

Описание

Блок 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, чтобы получить список параметров. В противном случае задайте параметр и тип данных.

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

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

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

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

Примечание

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

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

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

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

.
Введенный в R2019b