exponenta event banner

Задать параметр

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

  • Библиотека:
  • Панель инструментов ROS/ROS

  • Set Parameter block

Описание

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

Порты

Вход

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

Значение параметра из сети ROS. Значение зависит от параметра Тип данных.

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

Примечание

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

Зависимости

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

Параметры

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

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

  • Select from ROS network - выберите имя параметра с помощью команды Выбрать (Select). Параметр Тип данных устанавливается автоматически. Вы должны быть подключены к сети ROS.

  • Specify your own - введите имя параметра в поле Имя (Name) и укажите его тип данных в поле Тип данных (Data type). Необходимо точно соответствовать имени параметра.

Имя параметра для получения из сети ROS, указанное как строка. Если для параметра «Источник» установлено значение Select from ROS networkвыберите существующий параметр с помощью команды «Выбрать». Для получения списка параметров необходимо подключиться к сети ROS. В противном случае укажите параметр и тип данных.

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

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

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

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

Примечание

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

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

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

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

.
Представлен в R2019b