Настройки параметров и сигналы представления на развернутых моделях робота Используя режим external mode

Режим external mode включает Simulink® модели на вашем хосте - компьютере, чтобы связаться с развернутой моделью на вашем оборудовании робота во время времени выполнения. Используйте режим external mode, чтобы просмотреть сигналы или изменить параметры маски блока на вашей развернутой модели Simulink. Параметр, настраивающийся с режимом external mode, помогает вам внести изменения в свои алгоритмы, когда они работают на оборудовании в противоположность в симуляции в самом Simulink. В этом примере показано, как использовать режим external mode с Управлением с обратной связью поддерживающего ROS примера Робота, когда модель развертывается на оборудовании робота.

Настройте модель Simulink

Сконфигурируйте модель Simulink, чтобы развернуться к оборудованию робота и включить режим external mode.

Откройте модель.

robotROSFeedbackControlExample

Установите параметры конфигурации модели.

  1. В разделе Prepare под вкладкой ROS нажмите Hardware Settings, чтобы открыть диалоговое окно параметров конфигурации модели.

  2. На панели Solver, набор Type к Fixed-step и Fixed-step size к 0.05.

  3. В Hardware Implementation > Target Hardware Resources, установленном параметры External mode. Чтобы приоритизировать скорость выполнения модели, включите Run external mode in a background thread. Нажмите OK.

В модели добавьте блоки осциллографа в сигналы, которые вы хотите просмотреть. В данном примере добавьте Record (Simulink) осциллограф к X и Y сигналы, которые выходят из Bus Selector от подписчика ROS, который контролирует положение робота. Откройте блок Record и измените минимальные и максимальные значения для каждой оси к [-10 10].

Разверните и запустите модель

Теперь, когда модель сконфигурирована, можно развернуть и запустить модель на оборудовании робота.

Соединитесь с сетью ROS путем установки сетевого адреса. Сеть должна работать на вашем целевом оборудовании робототехники. Этот пример использует "Gazebo, Пустая" среда средства моделирования используется от Виртуальной машины с Гидро ROS и пример Gazebo. В Simulations вкладка выбирают ROS Network, чтобы сконфигурировать ваш адрес сети ROS. Задайте свой адрес устройства путем выбора Custom под Network Address и определением IP-адреса или имени хоста под Hostname/IP Address. Для этой виртуальной машины IP-адресом является 192.168.154.131.

Под вкладкой ROS нажмите Monitor And Tune. Модель развертывается на оборудовании робота и выполняется после процесса сборки, завершено. Этот шаг может занять время.

Контролируйте сигналы и настройки параметров

После того, как вы развертываете модель, и модель запускается, можно просмотреть ее сигналы и изменить ее параметры.

В то время как модель работает на оборудовании, просмотрите окно Record (Simulink), чтобы контролировать положение робота в зависимости от времени.

Путь имеет небольшое колебание, которое происходит из-за высокой скорости робота, когда это отслеживает путь.

В то время как модель все еще запускается, вы можете также настройки параметров. Откройте Proportional Controller подсистема и изменение ползунок Linear Velocity к 0.25. Назад в основной модели, измените Desired Position постоянный блок в новое положение, [0 -5]. Робот управляет к новой позиции медленнее.

Пониженная скорость уменьшает колебание вдоль пути. Все эти модификации были сделаны, в то время как модель была развернута на оборудовании.

Похожие темы