Перечислите все кинематические переменные, сопоставленные с соединениями
jointVariables(ks)
jointVariables(
перечисляет кинематический собственный компонент переменных объекта ks
)KinematicsSolver
ks
и доступный, чтобы получить смещения соединений.
MATLAB выводит таблицу с объединенными переменными в строках. Каждая строка дает ID переменной, тип соединения, это принадлежит, путь от корня модели к соответствующему объединенному блоку в модели Simulink и модуль для его численного значения. Таблица начинается полностью заполненный со всеми объединенными переменными, идентифицированными в модели в то время, когда объект KinematicsSolver
создается.
Модель может иметь много объединенных переменных. Они сортируются по соединению, объединенному примитивному, и примитиву. Переменные соответственно называют согласно схеме jointName
.primitiveType.
primitiveComponent
. Соединение карданова подвеса, которое имеет три закрученных назад примитива (Rx
, Ry
и Rz
), каждый с вращательным компонентом (q
), допускает три объединенных переменные. С j1
для объединенного имени идентификаторы переменных становятся j1.Rx.q
, j1.Ry.q
и j1.Rz.q
.
Объединенные примитивы могут также быть призматическими (Px
, Py
, и Pz
), сферическими (S
), постоянная скорость (CV
) или ведущий винт (LSz
). Примитивы могут быть переводами (p
), вращения (q
) и компоненты оси (ax
). Сферические примитивы являются единственным, чтобы позволить вращение вокруг общей 3-D оси, и поэтому только у них есть компоненты оси. Они обозначаются ax_x
, ax_y
и ax_z
. Другие объединенные примитивы имеют один компонент, который каждый — сохраняет для примитивной постоянной скорости, который имеет компонент вращения азимута (q_a
) и компонент вращения изгиба (q_b
).
Объединенные переменные могут играть различные роли в анализе. Они могут служить целями, предположениями или выходными параметрами. Как цели, они помогают задать настройку мультитела, для которой можно решить выходные переменные. Как предположения, они помогают сместить решатель к требуемому решению — например, гарантировать, что колено гуманоидного робота изгибает и расширяет только в естественной области значений 0–145 градусов. Как выходные параметры, они добавляют к неизвестным, которые будут определены решателем.
Данные показывают переменные общего объекта KinematicsSolver
. Цель (T), угадайте (G) и выведите переменные (O), может быть объединенные переменные (J) или структурировать переменные (F). Объединенные переменные являются нативными к объекту и могут быть присвоены от его запуска как цели, предположения и выходные параметры. Переменные кадра должны сначала быть созданы с addFrameVariables
.