Перечислите все кинематические переменные, сопоставленные с парами кадра
frameVariables(ks)
frameVariables(
перечисляет кинематические переменные, в настоящее время заданные в объекте ks
)KinematicsSolver
ks
, чтобы получить преобразования между парами кадра. Пары кадра заданы при создании переменных. Они могут быть отовсюду в модели и часто включать кадры, не непосредственно соединенные соединениями.
MATLAB выводит таблицу с переменными кадра в строках. Каждая строка дает ID переменной, опорной рамы, против которой ее преобразование задано, кадр последователя, который преобразование описывает, и модуль для его численного значения.
Объекты KinematicsSolver
запускаются без переменных кадра. Таблица первоначально пуста, и это остается таким, пока не заполнено с переменными, созданными из пар кадра. Используйте функцию объекта addFrameVariables
, чтобы создать те переменные. Используйте removeFrameVariables
, чтобы пропустить переменные, более не важные для анализа и clearFrameVariables
, чтобы пропустить все переменные кадра в одном вызове.
Та же пара кадров может вызвать различные переменные. Они обычно связываются в группу, характерную для пары. Группы сортируются по наименованию с переменными в каждой группе, оцениваемой типом преобразования и компонентом. Переменные соответственно называют groupName
.transformType.
transformComponent
.
Название группы является строкой, данной функции объекта addFrameVariables
в то время, когда переменные были созданы. Тип преобразования является или переводом или вращением. Компонент преобразования является x, y, или z. Группа под названием Hand
с компонентами перевода между кадрами имела бы для его переменных Hand.Translation.X
кадра, Hand.Translation.Y
и Hand.Translation.Z
.
Переменные кадра могут быть присвоены как цели, предположения и выходные параметры во время анализа. Как цели, они помогают задать настройку мультитела, для которой можно решить неизвестные переменные. Как предположения, они служат, чтобы сместить решатель к одному из одинаково вероятных решений — например, гарантировать, что колено гуманоидного робота не гиперрасширяет. Как выходные параметры, они добавляют к списку неизвестных, чтобы определить.
Данные показывают переменные общего объекта KinematicsSolver
. Цель (T), угадайте (G) и выведите переменные (O), может быть объединенные переменные (J) или структурировать переменные (F). Объединенные переменные являются нативными к объекту и могут быть присвоены от его запуска как цели, предположения и выходные параметры. Переменные кадра должны сначала быть созданы с addFrameVariables
.
KinematicsSolver
| addFrameVariables
| clearFrameVariables
| jointVariables
| removeFrameVariables