exponenta event banner

massMatrix

Массовая матрица «соединение-пространство»

Описание

H = massMatrix(robot) возвращает массовую матрицу совместного пространства домашней конфигурации робота.

пример

H = massMatrix(robot,configuration) возвращает матрицу массы для указанной конфигурации робота.

Примеры

свернуть все

Загрузите предварительно определенную модель робота KUKA LBR, которая указана как RigidBodyTree объект.

load exampleRobots.mat lbr

Задайте формат данных как 'row'. Для всех расчетов динамики формат данных должен быть либо 'row' или 'column'.

lbr.DataFormat = 'row';

Создание случайной конфигурации для lbr.

q = randomConfiguration(lbr);

Получение матрицы массы при конфигурировании q.

H = massMatrix(lbr,q);

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

свернуть все

Модель робота, заданная как rigidBodyTree объект. Для использования massMatrix , установите DataFormat свойство для любого из них 'row' или 'column'.

Конфигурация робота, заданная как вектор с позициями для всех нефиксированных соединений в модели робота. Создать конфигурацию можно с помощью homeConfiguration(robot), randomConfiguration(robot)или путем указания собственных позиций соединения. Использование векторной формы configuration, установите DataFormat для свойства robot к также 'row' или 'column' .

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

свернуть все

Массовая матрица робота, возвращаемая как положительно-определенная симметричная матрица с размером n-by-n, где n - скоростные степени свободы робота.

Расширенные возможности

.
Представлен в R2017a