Модель движения пробела задачи характеризует движение с обратной связью манипулятора под управлением пробела задачи, где действие управления задано в SE (3) пробел относительно положения заданного исполнительного элемента конца. Эта тема покрывает переменные и уравнения для вычисления управления движением пробела задачи, используемого в Плане, и Выполните Задачу - и Объединенные Пространственные траектории Используя объект КИНОВОЙ Gen3 Manipulator. Для моделей движения объединенного пробела смотрите jointSpaceMotionModel
объект.
Для примера, который покрывает различие между управлением пробела задачи и объединенного пробела, см. План и Выполните Задачу - и Объединенные Пространственные траектории Используя Манипулятор КИНОВОЙ Gen3.
Эта модель имеет следующее состояние:
— Вектор настройки соединения робота, содержащий массив объединенных положений, заданных в для вращательного и для призматических соединений
— Вектор из объединенных скоростей в и
— Вектор из объединенных ускорений в или
Положение исполнительного элемента конца робота гомогенная матрица 4 на 4, заданная относительно источника в основе робота. Положения заданы в метрах. Две формы используются для вычисления ошибок в управлении:
— Ссылочное положение исполнительного элемента конца, когда задано как желаемый вход
— Фактическое положение исполнительного элемента конца достигается движением
Исполнительный элемент конца преобразовывает, может анализироваться можно следующим образом:
где 3x3 матрица вращения для ориентации и вектор 3 на 1 из xyz-положений в метрах.
Космическая скорость задачи и ускорение заданы как два 6 1 векторы:
,
где и векторы из скоростей вращения и ускорения системы координат, соответственно.
Вход управления использует эти пользовательские параметры:
— Пропорциональная составляющая, заданная как 6 6 матрица
— Производное усиление, заданное как 6 6 матрица
— Вектор затухания соединения, заданный как вектор с 2 элементами из затухания констант в для вращательного и для призматических соединений
Можно задать эти параметры как свойства на Плане и Выполнить Задачу - и Объединенные Пространственные траектории Используя объект КИНОВОЙ Gen3 Manipulator
Когда управление пропорциональной производной (PD) использования модели движения (см. MotionType), прямая динамика вычисляется с объединенным входом крутящего момента данный:
где,
— Вращательная ошибка, преобразованная в Углы Эйлера с помощью rotm2eul
— Позиционная ошибка в xyz-координатах
— Крутящие моменты силы тяжести и силы для всех соединений, чтобы поддержать их положения в заданной силе тяжести (см. gravityTorque
)
— Геометрический якобиан для данной объединенной настройки (см. geometricJacobian
)
Эта модель принимает следующие входные параметры:
— Ссылочное положение исполнительного элемента конца, когда задано как желаемый вход
— Ссылочные скорости исполнительного элемента конца, заданные как вектор со скоростями вращения и поступательные скорости
— Ссылочные ускорения исполнительного элемента конца, заданные как вектор с угловыми ускорениями и поступательные ускорения
Расчетные объединенные крутящие моменты питаются как входные параметры прямое вычисление динамики, чтобы смоделировать полную Динамику Робота: