exponenta event banner

Получить преобразования для тел манипулятора в Simulink

В этом примере показано, как получить преобразование между телами в rigidBodyTree модель робота. В этом примере модель робота и конфигурация робота определяются в MATLAB ® и передаются в Simulink ® для использования с блоком алгоритма манипулятора.

Загрузить модель робота KUKA LBR как RigidBodyTree объект. Используйте homeConfiguration функция для получения домашней конфигурации в качестве совместных положений робота.

load('exampleLBR.mat','lbr')
lbr.DataFormat = 'column';

homeConfig = homeConfiguration(lbr);
randomConfig = randomConfiguration(lbr);

Откройте модель. При необходимости используйте кнопку обратного вызова Load Robot Model для перезагрузки модели робота и векторов конфигурации.

Блок «Получить преобразование» вычисляет преобразование из исходного тела в целевое. Это преобразование преобразует координаты из исходного кадра тела в заданный целевой кадр тела. В этом примере приведены преобразования для преобразования координат из 'iiwa_link_ee' концевой эффектор в 'world' базовые координаты.

open_system('get_transform_example.slx')

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

См. также

Блоки

Классы

Функции

Связанные темы