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

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

Создайте ограничение на объединенные положения модели робота

Описание

Объект JointPositionBounds описывает ограничение на объединенные положения дерева твердого тела. Это ограничение удовлетворено, сохраняет ли вектор настройки робота все объединенные позиции в заданном Bounds. Вектор настройки содержит положения для всех нефиксированных соединений в объекте RigidBodyTree.

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

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

Конструкция

jointConst = robotics.JointPositionBounds(robot) возвращается объединенное положение ограничивает объект, который представляет ограничение на вектор настройки модели робота, заданной robot.

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

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

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

Модель дерева твердого тела, заданная как объект RigidBodyTree.

Свойства

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

Границы на векторе настройки, заданном как n-by-2 матрица. Каждая строка массива соответствует нефиксированному соединению на модели робота и дает минимальное и максимальное положение для того соединения. По умолчанию границы установлены на основе свойства PositionLimits каждого объекта robotics.Joint во входной модели дерева твердого тела, robot.

Веса ограничения, заданного как n - вектор элемента, где каждый элемент соответствует строке в Bounds и дает относительные веса для каждого связанного. Значением по умолчанию является вектор из единиц, чтобы дать равный вес всем объединенным положениям. Эти веса используются со свойством Weights всех ограничений, заданных в GeneralizedInverseKinematics, чтобы правильно сбалансировать каждое ограничение

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

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

Введенный в R2017a