exponenta event banner

homeConfiguration

Получить домашнюю конфигурацию робота

Описание

пример

configuration = homeConfiguration(robot) возвращает домашнюю конфигурацию модели робота. Домашняя конфигурация - это упорядоченный список HomePosition свойства каждого нефиксированного соединения.

Примеры

свернуть все

Отображение различных конфигураций робота, созданного с помощью RigidBodyTree модель. Используйте homeConfiguration или randomConfiguation для создания структуры, определяющей все позиции соединения.

Загрузить пример роботов как RigidBodyTree объекты.

load exampleRobots.mat

Создайте структуру для домашней конфигурации робота Puma. Структура имеет совместные наименования и позиции для каждого тела на модели робота.

config = homeConfiguration(puma1)
config=1×6 struct array with fields:
    JointName
    JointPosition

Показать домашнюю конфигурацию с помощью show. Нет необходимости указывать входные данные конфигурации.

show(puma1);

Измените конфигурацию и установите второе положение соединения в pi/2. Отображение результирующего изменения в конфигурации робота.

config(2).JointPosition = pi/2;
show(puma1,config);

Создайте случайные конфигурации и покажите их.

show(puma1,randomConfiguration(puma1));

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

свернуть все

Модель робота, заданная как rigidBodyTree объект.

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

свернуть все

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

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

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