Решить обратную кинематику замкнутой формы
analyticalInverseKinematics объект формирует функции, вычисляющие все замкнутые решения для обратной кинематики (ИК) для последовательно-цепных манипуляторов. Объект генерирует пользовательскую функцию, чтобы найти несколько различных конфигураций соединения, которые достигают желаемой конечной эффекторной позы. Объект поддерживает модели роботов дерева жесткого тела с шестью степенями свободы (DOF) с совместимыми кинематическими параметрами. Это ключевые элементы решателя:
Модель робота - модель дерева жесткого тела, определяющая кинематику робота. Укажите эту модель как rigidBodyTree при создании решателя.
Кинематическая группа (Kinematic group) - базовое и конечноэффекторное названия тела для 6-DOF последовательной цепи, которая является частью модели робота. Чтобы задать этот параметр, используйте showdetails функция.
Тип кинематической группы - Классификация соединений, соединяющих основание с концевым эффектором.
Чтобы увидеть все возможные поддерживаемые кинематические группы для вашего робота, используйте showdetails объектная функция. Чтобы задать определенную группу из списка, щелкните ссылку Использовать эту кинематическую группу для кинематической группы в возвращаемом списке.
Чтобы вычислить обратную кинематику для определенной кинематической группы, используйте generateIKFunction объектная функция. Чтобы обеспечить совместимость модели робота и кинематической группы, проверьте свойство IsValidGroupForIK после выбора кинематической группы.
Для создания числовых решений используйте inverseKinematics и generalizedInverseKinematics объекты.
analyticalIK = analyticalInverseKinematics( создает аналитический решатель обратной кинематики для модели робота дерева жесткого тела, указанной как robotRBT)rigidBodyTree объект. Конечный эффектор является конечным телом, перечисленным в свойстве Bodies модели робота. robotRBT задает свойство BodyTree.
analyticalIK = analyticalInverseKinematics( устанавливает для свойства KinematicGroup значение robotRBT,'KinematicGroup',kinGroup)kinGroup аргумент, указанный как структура.
generateIKFunction | Создание функции для обратной кинематики замкнутой формы |
showdetails | Обзор доступных кинематических групп |