Моделирование и симуляция робота

Кинематические и двигательные модели, совместное моделирование Gazebo

При работе с роботами моделирование и симуляция позволяют вам быстро прототипировать алгоритмы и тестировать сценарии, имитируя поведение реальных систем. Эти функции обеспечивают кинематические модели как для манипуляторов, так и для мобильных роботов, чтобы смоделировать их движение. Тулбокс также поддерживает синхронизированный шаг Simulink® с Gazebo, чтобы спроектировать ваши алгоритмы робототехники с физическими симуляциями.

Функции

расширить все

rateControlВыполните цикл на фиксированной частоте
statisticsСтатистика прошлых периодов выполнения
waitforПриостановите выполнение кода, чтобы достичь желаемой скорости выполнения
resetСброс Rate объект
ackermannKinematicsМодель автомобиля, подобного рулевому транспортному средству
bicycleKinematicsМодель велосипедного транспортного средства
differentialDriveKinematicsТранспортное средство с дифференциальным приводом
unicycleKinematicsМодель одноколесного транспортного средства
jointSpaceMotionModelМодель движения древовидного твердого тела для заданных входов в системе координат соединений
taskSpaceMotionModelМоделируйте движение древовидного твердого тела для заданных входов опорного пространства задачи
gzinitИнициализация параметров подключения для интерфейса Gazebo Co-Simulation MATLAB
gzlinkНазначение и извлечение информации о ссылке модели Gazebo
gzjointНазначение и извлечение информации о модели Gazebo
gzmodelНазначение и извлечение информации о модели Gazebo
gzworldВзаимодействие с миром Gazebo
gazebogenmsgСгенерируйте зависимости для поддержки пользовательских сообщений Gazebo
packageGazeboPluginСоздайте пакет плагинов Gazebo для Simulink

Блоки

расширить все

Gazebo Apply CommandОтправить команду на симулятор Gazebo
Gazebo Blank MessageСоздайте пустую команду Gazebo
Gazebo PacerНастройки синхронизированного шага между Gazebo и Simulink
Gazebo ReadПолучать сообщения от сервера Gazebo
Gazebo PublishОтправка пользовательских сообщений на сервер Gazebo
Gazebo SubscribeПолучение пользовательских сообщений от сервера Gazebo
Gazebo Select EntityВыбор сущности Gazebo
Ackermann Kinematic ModelАвтомобильное движение транспортного средства с использованием кинематической модели Ackermann
Bicycle Kinematic ModelВычислите движение автомобиля, подобного транспортному средству, используя велосипедную кинематическую модель
Differential Drive Kinematic ModelВычислите движение транспортного средства с помощью дифференциальной кинематической модели привода
Joint Space Motion ModelМодель движения древовидного твердого тела для заданных входов в системе координат соединений
Task Space Motion ModelМоделируйте движение древовидного твердого тела для заданных входов в пространстве задач
Unicycle Kinematic ModelВычислите движение транспортного средства с помощью одноколесной кинематической модели

Темы

Выполнение кода с фиксированной скоростью

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

Симулируйте различные кинематические модели для мобильных роботов

Этот пример показывает, как смоделировать различные модели кинематики робота в окружении и сравнить их.

Совместное моделирование между Simulink и Gazebo

В этом примере показано, как настроить синхронизированную симуляцию между Simulink™ и Gazebo для отправки команд и получения данных от Gazebo.

Управляйте Роботом с дифференциальным приводом в Gazebo с Simulink

Этот пример показов, как управлять роботом с дифференциальным приводом в совместном моделировании Gazebo с помощью Simulink.

Управление и моделирование нескольких складских роботов

В этом примере показов, как управлять и моделировать несколько роботов, работающих на складском объекте или в распределение центре.

Симулируйте мобильного робота на складе с помощью Gazebo

Этот пример показов, как моделировать складской робота в Gazebo.

Сконфигурируйте Gazebo и Simulink для ко-симуляции робота

Настройте модель UR10 робота, чтобы выполнить совместное моделирование между Gazebo и Simulink™.

Управление Робота манипулятора с совместным моделированием в Simulink и Gazebo

Симулируйте управление роботизированным манипулятором, используя совместное моделирование между Simulink и Gazebo.

Планирование и выполнение траекторий пространства задач и соединений с помощью KINOVA Gen3 Manipulator

Этот пример показывает, как сгенерировать и моделировать интерполированные траектории соединений, чтобы перейти от начального к желаемому положению end-effector.

Планирование и выполнение траекторий без столкновения с помощью KINOVA Gen3 Manipulator

Этот пример показывает, как планировать траектории робота без столкновения с обратной связью от начального до желаемого положения с конечным эффектором с помощью нелинейного прогнозирующего управления моделью.

Симулируйте отслеживание траектории пространства соединений в MATLAB

Этот пример показывает, как симулировать движение пространства соединений робота-манипулятора под управлением с обратной связью.

Рекомендуемые примеры