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

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

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

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

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

robotROSFeedbackControlExample

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

  1. В меню Simulation нажмите Model Configuration Parameters, чтобы открыть диалоговое окно Configuration Parameters.

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

  3. На панели Hardware Implementation задайте Hardware board как Robot Operating System (ROS). Задайте связанные параметры в Target Hardware Resources.

  4. В Build Options, набор Build action к Build and run. По умолчанию Simulink всегда использует Build and run при использовании режима external mode.

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

  6. В модели, набор Simulation mode к External.

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

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

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

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

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

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

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

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

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

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

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

Похожие темы