exponenta event banner

removeFrameVariables

Удаление переменных кадра из объекта KinematicsSolver

Описание

removeFrameVariables(ks,ids) капли из KinematicsSolver объект ks переменные кадра, именованные в ids. Переменные кадра захватывают преобразования между любыми двумя заданными кадрами. Используйте эту функцию, чтобы удалить только подмножество переменных кадра, если они устарели. Переменные одного типа и одной группы должны быть удалены вместе.

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

Каркасные и совместные переменные включают все кинематические переменные в KinematicsSolver объект. Они могут функционировать в качестве мишеней для ограничения конфигурации множества тел, для которой нужно решить неизвестные, как догадки для смещения решения в сторону одной из одинаково правдоподобных альтернатив, когда существует несколько, и как выходные данные - неизвестные в анализе.

На рисунке показаны переменные общего KinematicsSolver объект. Целевые (T), предполагаемые (G) и выходные (O) переменные могут быть общими переменными (J) или кадровыми переменными (F). Объединенные переменные являются собственными для объекта и могут назначаться с его начала в качестве целей, предположений и выходных данных. Сначала необходимо создать переменные фрейма с помощью addFrameVariables.

Входные аргументы

свернуть все

A KinematicsSolver объект является представлением модели Simscape Multibody, используемой для кинематического анализа.

Пример: ks = simscape.multibody.KinematicsSolver ('sm _ double _ pendulum')

Типы данных: KinematicsSolver object

Идентификаторы используемых кинематических переменных. Введите идентификаторы, как показано в столбце ID jointPositionVariables или jointVelocityVariables, для совместных переменных, или frameVariables, для переменных кадра.

Пример: 'j1.Rz.q'

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

Представлен в R2019a