Этот пример показывает, как получить преобразование между телами в rigidBodyTree модель робота. В этом примере вы задаете модель робота и строение робота в MATLAB ® и передаете их в Simulink ®, чтобы использовать с блоком алгоритма манипулятора.
Загрузите модель робота KUKA LBR как RigidBodyTree объект. Используйте homeConfiguration функция для получения исходного строения как положения соединений робота.
load('exampleLBR.mat','lbr') lbr.DataFormat = 'column'; homeConfig = homeConfiguration(lbr); randomConfig = randomConfiguration(lbr);
Откройте модель. При необходимости используйте кнопку коллбэка Load Robot Model, чтобы перезагрузить модель робота и векторы строения.
Блок Get Transform вычисляет преобразование из исходного тела в целевое тело. Это преобразование преобразует координаты из исходного каркаса кузова в заданный целевой каркас кузова. Этот пример дает вам преобразования, чтобы преобразовать координаты из 'iiwa_link_ee' концевой эффектор в 'world' базовые координаты.
open_system('get_transform_example.slx')

Запустите модель, чтобы получить преобразования.