робототехника. Класс OrientationTarget

Пакет: робототехника

Создайте ограничение на относительную ориентацию тела

Описание

Объект OrientationTarget описывает ограничение, которое требует, чтобы ориентация одного тела (исполнительный элемент конца) совпадала с целевой ориентацией в угловом допуске в любом направлении. Целевая ориентация задана относительно каркаса кузова ссылочного тела.

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

Для примера, который использует несколько ограничительных объектов, см. План Достигающая Траектория С Несколькими Кинематическими Ограничениями.

Конструкция

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

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

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

развернуть все

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

Пример: "left_palm"

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

Свойства

развернуть все

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

Пример: "left_palm"

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

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

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

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

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

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

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

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

Введенный в R2017a