constraintAiming class

Создайте ограничение прицеливания для указания на целевое место

Описание

The constraintAiming объект описывает ограничение, которое требует, чтобы ось z одного тела (конечный эффектор) направлялась в целевую точку другого тела (опорного тела). Это ограничение выполняется, если ось z системы координат конца-эффектора находится в пределах углового допуска в любом направлении линии, соединяющей источник концевого эффектора и целевую точку. Положение целевой точки задано относительно ссылки тела.

Объекты ограничений используются в generalizedInverseKinematics объекты для задания нескольких кинематических ограничений на робота.

Пример, в котором используется несколько объектов ограничений, см. в разделе «Планирование достижения траектории с несколькими кинематическими ограничениями».

Конструкция

aimConst = constraintAiming(endeffector) возвращает объект ограничения прицеливания, который представляет ограничение на тело, заданное как endeffector.

aimConst = constraintAiming(endeffector,Name,Value) возвращает объект ограничения прицеливания с каждым заданным именем свойства, установленным в заданное значение одним или несколькими Name,Value аргументы в виде пар.

Входные параметры

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

Имя End-effector, заданное как строковый скаляр или вектор символов. При использовании этого ограничения с generalizedInverseKinematics, имя должно совпадать с телом, заданным в модели робота (rigidBodyTree).

Пример: "left_palm"

Типы данных: char | string

Свойства

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

Имя конечного эффектора, заданное как строковый скаляр или вектор символов. При использовании этого ограничения с generalizedInverseKinematics, имя должно совпадать с телом, заданным в модели робота (rigidBodyTree).

Пример: "left_palm"

Типы данных: char | string

Имя ссылки каркаса кузова, заданное как строковый скаляр или вектор символов. Значение по умолчанию '' указывает, что ограничение относится к основе модели робота. При использовании этого ограничения с generalizedInverseKinematics, имя должно совпадать с телом, заданным в модели робота (rigidBodyTree).

Типы данных: char | string

Положение цели относительно тела ссылки, заданное как [x y z] вектор. Ограничение использует линию между источником EndEffector каркас кузова и эта целевая точка для поддержания заданного AngularTolerance.

Максимально допустимый угол между z -осью системы координат конца и линией, соединяющей источник функции конца с целевой точкой, заданный в виде числа в радианах.

Вес ограничения, заданный как числовой скаляр. Этот вес используется с Weights свойство всех ограничений, указанных в generalizedInverseKinematics чтобы правильно сбалансировать каждое ограничение.

Вопросы совместимости

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

Изменение поведения в будущем релизе

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

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

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