Модель движения объединенного пробела характеризует движение с обратной связью манипулятора под управлением объединенного пробела, где действие управления задано на объединенном пробеле настройки относительно желаемой объединенной настройки. Эта тема покрывает переменные и уравнения для вычисления управления движением объединенного пробела, используемого в jointSpaceMotionModel
объект. Для моделей движения пробела задачи см. План и Выполните Задачу - и Объединенные Пространственные траектории Используя объект КИНОВОЙ Gen3 Manipulator.
Типы управления объединенного пробела:
Для примера, который покрывает различие между управлением пробела задачи и объединенного пробела, см. План и Выполните Задачу - и Объединенные Пространственные траектории Используя Манипулятор КИНОВОЙ Gen3.
Модель движения объединенного пробела Th имеет следующее состояние:
— Вектор настройки соединения робота, содержащий массив объединенных положений, заданных в для вращательного и для призматических соединений
— Вектор из объединенных скоростей в и
— Вектор из объединенных ускорений в или
Модель движения включает три способа смоделировать и управлять полным поведением:
Независимое Совместное движение: Каждое соединение моделируется независимо как система второго порядка. Эта модель может быть рассмотрена лучшим вариантом развития событий для того, как движение с обратной связью может вести себя, поскольку движущие силы упрощены и непосредственно предписаны.
Вычисленное Управление Крутящим моментом: движущие силы твердого тела моделируются с помощью стандартных уравнений движения, но компенсируя динамику всего тела и присваивая ошибочную динамику. Это - версия более высокой точности независимого управления совместным движением.
Управление PD: движущие силы твердого тела моделируются с помощью стандартных уравнений движения с объединенным входом крутящего момента, данным управлением пропорциональной производной (PD). Эта модель представляет контроллер, который не компенсирует плотно полные эффекты движения твердого тела.
Чтобы установить эти различные типы управления, смотрите свойство MotionType на jointSpaceMotionModel
объект
При выполнении inpdependent управления совместным движением, вместо того, чтобы моделировать робота со стандартной динамикой твердого тела, каждое соединение моделируется как система второго порядка. Поэтому - соединение th имеет следующую динамику:
Эти параметры характеризуют желаемый ответ, заданный для каждого соединения:
— собственная частота задана в модулях 1/с
— t коэффициент затухания, который безразмерен
Движущие силы манипулятора затем моделируются как:
Вход управления использует эти пользовательские параметры:
— Диагональная матрица, где - элемент th соответствует - элемент th N-вектора собственных частот (NaturalFrequency) в Гц (
— Диагональная матрица, где - элемент th соответствует продукту собственных частот и коэффициентов затухания (DampingRatio) - элемент th.
Эта модель принимает следующие входные параметры:
— Ссылочный объединенный вектор настройки, содержащий массив ссылочного робота, соединяет положения, заданные в для вращательного и для призматических соединений
— Ссылочный объединенный скоростной вектор, в rad/s или m/s для вращательных и призматических соединений, соответственно
Значения iand может быть установлен непосредственно, или им можно предоставить с помощью updateErrorDynamicsFromStep
возразите функции, которая вычисляет значения для iand на основе желаемого модульного переходного процесса.
С вычисленным управлением крутящим моментом модель движения использует стандартную динамику твердого тела, но с входом крутящего момента данный законом о надзоре, который компенсирует динамику твердого тела и вместо этого присваивает ответ динамики второго порядка:
где,
— Большая матрица объединенного пробела на основе текущей настройки робота, вычисленной massMatrix
объектная функция.
— Кориолисовы термины, который, когда умножено на результаты в скоростном продукте, вычисленном velocityProduct
объектная функция.
— Крутящие моменты силы тяжести и силы для всех соединений, чтобы поддержать их положения в заданной силе тяжести (Сила тяжести), вычисленная gravityTorque
объектная функция.
Вход управления использует эти пользовательские параметры:
— Диагональная матрица, где - элемент th соответствует - элемент th N-вектора собственных частот (NaturalFrequency) в Гц (
— Диагональная матрица, где - элемент th соответствует продукту собственных частот и коэффициентов затухания (DampingRatio) - элемент th.
Эта модель принимает как желаемая ссылочная объединенная настройка, скорости и accelrations.
Поскольку движущие силы компенсируются, никакие внешние силы нельзя чувствовать. Вычисленная модель движения управления крутящим моментом ведет себя то же самое как независимая модель совместного движения.
Как с независимым совместным движением, значениями iand может быть установлен непосредственно, или им можно предоставить с помощью updateErrorDynamicsFromStep
возразите функции, которая вычисляет значения для iand на основе желаемого модульного переходного процесса.
С управлением PD вводится поведение моделей робота согласно стандартной динамике твердого тела, но с крутящим моментом данный законом о надзоре, который применяет управление PD на основе объединенной ошибки и компенсации силы тяжести:
где
— Крутящие моменты силы тяжести и силы для всех соединений, чтобы поддержать их положения в заданной силе тяжести (Сила тяжести), вычисленная gravityTorque
объектная функция.
Вход управления использует эти пользовательские параметры:
: Пропорциональная составляющая в виде N на n матрицы
: Производное усиление в виде N на n матрицы
Эта модель принимает как желаемая ссылочная объединенная настройка и скорости.