Как симуляция Gazebo для работ Robotics System Toolbox

Robotics System Toolbox™ служит основой co-симуляции, которая позволяет вам использовать алгоритмы робототехники в MATLAB® и Simulink® и визуализируйте их эффективность в виртуальной среде симуляции. Эта среда использует Средство моделирования Gazebo.

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

Связь с 3-D средой симуляции

Когда вы используете Robotics System Toolbox, чтобы запустить ваши алгоритмы, MATLAB или Simulink co-simulates алгоритмы в среде симуляции.

На хосте - компьютере, Simulink или MATLAB отправляет данные о приведении в действие и команды набора к Плагину Co-симуляции Gazebo на целевой машине Linux. Плагин передает эту информацию Средству моделирования Gazebo, которое возвращает данные о датчике и информацию модели через плагин к Simulink или MATLAB на хосте - компьютере.

Схема обобщает связь между MATLAB или Simulink и средой симуляции.

MATLAB or Simulink communication with Gazebo Simulator

Синхронизация времени

Во время co-симуляции можно приостановить Simulink, и Средство моделирования Gazebo в любое время с помощью Делают паузу. Gazebo приостанавливает один временной шаг перед симуляцией.

Time Synchronization between Simulink and the Gazebo Simulator

Разрыв происходит из-за последовательности co-времени-симуляции:

Simulink and Gazebo co-simulation time sequence

Данными о датчике и командами приведения в действие обмениваются на правильном временном шаге. Выполнение продвигается Gazebo сначала, затем Simulink. Когда приостановлено, выполнение симуляции все еще в то время шаг, выполняемый Gazebo, но Simulink остается на предыдущем разе шага, пока вы не возобновляете модель.

Похожие темы

Для просмотра документации необходимо авторизоваться на сайте