Task Space Motion Model

Моделируйте движение древовидного твердого тела для заданных входов в пространстве задач

  • Библиотека:
  • Алгоритмы Robotics System Toolbox/Manipulator

  • Task Space Motion Model Block

Описание

Блок Task Space Motion Model моделирует движение пространства задач с обратной связью манипулятора, заданное как rigidBodyTree объект. Поведение модели движения определяется с помощью пропорционально-производного (PD) управления.

Порты

Вход

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

Матрица гомогенного преобразования, представляющая желаемое концевое эффекторное положение, заданное в метрах.

Вектор с 6 элементами, представляющий желаемые линейную и угловую скорости концевого эффектора, заданные в метрах в секунду и радианах в секунду.

6-байт- m матрица, представляющая внешние силы, заданная в метрах в секунду. m - количество тел в rigidBodyTree объект в Rigid body tree параметр.

Зависимости

Чтобы включить этот порт, установите Show external force input параметр в on.

Выход

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

Положения соединений в качестве вектора n-элемента в радианах или метрах, где n - количество нефиксированных соединений в rigidBodyTree объект в Rigid body tree параметр.

Скорости соединения выходят как вектор n-элемента в радианах в секунду или метрах в секунду, где n количество нефиксированных соединений в rigidBodyTree объект в Rigid body tree параметр.

Совместный выход ускорения как n - элемент в радианах в секунду согласовался или метры, в секунду согласованные, где n - количество нефиксированных суставов в rigidBodyTree объект в Rigid body tree параметр.

Параметры

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

Модель робота, заданная как RigidBodyTree объект. Можно также импортировать модель робота из файла URDF (Unified Robot Description Formation) с помощью importrobot.

Модель робота по умолчанию, twoJointRigidBodyTree, является роботом с шарнирами вращения и двумя степенями свободы.

Этот параметр определяет тело, которое будет использоваться в качестве конечного эффектора и для которого задано движение пространства задач. Свойство должно соответствовать имени тела в rigidBodyTree объект свойства. Щелкните Select body, чтобы выбрать тело из rigidBodyTree. Если на rigidBodyTree обновляется без обновления конечного эффектора, тело с самым высоким индексом назначается по умолчанию.

Пропорциональная составляющая для пропорционально-производного (PD) управления, заданный как матрица 6 на 6.

Производный коэффициент усиления для пропорционально-производного (PD) управления, заданный как матрица 6 на 6.

Коэффициенты демпфирования на каждом соединении, заданные как скалярный или n - вектор, где n - количество нефиксованных соединений в rigidBodyTree объект в Rigid body tree параметр.

Установите флажок, чтобы включить этот параметр для ввода внешних сил с помощью FExt порт.

Начальные положения соединений, заданные в виде n-вектора или скаляра в радианах. n - количество нефиксированных соединений в rigidBodyTree объект в Rigid body tree параметр.

Начальные скорости соединения, заданные как n-вектор или скаляр в радианах в секунду. n - количество нефиксированных соединений в rigidBodyTree объект в Rigid body tree параметр.

  • Interpreted execution - Моделируйте модель с помощью MATLAB® интерпретатор. Для получения дополнительной информации смотрите Режимы симуляции (Simulink).

  • Code generation - Моделируйте модель с использованием сгенерированного кода C. Первый раз, когда вы запускаете симуляцию, Simulink® генерирует код С для блока. Код С повторно используется для последующих симуляций, пока модель не меняется.

Настраиваемый: Нет

Ссылки

[1] Крейг, Джон Дж. Введение в робототехнику: механика и управление. Upper Saddle River, NJ: Pearson Education, 2005.

[2] Spong, Mark W., Seth Hutchinson, and Mathukumalli Vidyasagar. Моделирование и управление роботом. Хобокен, Нью-Джерси: Уайли, 2006.

Расширенные возможности

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ Simulink ®

.
Введенный в R2019b