Поддержка и ограничения ROS Simulink

ROS Toolbox не поддерживает следующие функции ROS в Simulink®:

  • Сервисные серверы ROS

  • Действия ROS

  • Деревья преобразований

Если вашему приложению требуются эти функции, рассмотрите использование MATLAB® Функциональность ROS. Можно записать узел ROS с помощью MATLAB, который может публиковать службы, действия и деревья преобразований в тему в качестве сообщений ROS. Затем Simulink может подписаться на эту тему, чтобы работать с этими сообщениями. Для работы с этими функциями в MATLAB используются следующие функции:

Для ROS 2 Simulink поддерживает только:

Полный список поддержки ROS в Simulink см. в ROS в Simulink.

Модель-ссылка ROS

Simulink поддерживает модель-ссылку при использовании блоков ROS с некоторыми ограничениями.

  • Несколько ссылок на одну и ту же модель приводит к ошибке из-за дублирования шин с таким же именем, создаваемых для сообщений ROS, используемых блоками ROS. Ссылаться на модель можно только один раз в родительской модели.

  • Словари данных, на которые ссылаются, не поддерживаются сообщениями ROS переменного размера.

  • Simulation Mode поддерживает только Normal режим.

Удаленный рабочий стол

Выполнение сетей ROS из приложений удаленного рабочего стола может привести к прерыванию связи ROS. Рассмотрите выполнение сети без удаленного подключения.

ROS 2 Модель сборки Отказа

Пространство в пути установки Python 3.7 вызывает ошибку, связанную с созданием виртуального окружения Python при генерации кода из модели ROS 2 Simulink. Например, C :\Program Files\Python37\python.exe

Похожие темы