exponenta event banner

obstaclePose

Позы препятствий

Описание

[obstacleIDs,poseStruct] = obstaclePose(capsuleListObj) возвращает идентификатор препятствия и состояния для каждого препятствия в указанном списке капсул.

[obstacleIDs,poseStruct] = obstaclePose(capsuleListObj,selectObstacleIDs) указывает, для каких препятствий необходимо вернуть идентификатор и состояния.

[obstacleIDs,poseStruct,status] = obstaclePose(capsuleListObj,selectObstacleIDs) возвращает индикатор того, каждый ли идентификатор в selectObstacleIDs существует.

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

свернуть все

Динамический список капсул, указанный как dynamicCapsuleList или dynamicCapsuleList3D объект.

Идентификаторы препятствий, указанные как вектор положительных целых чисел. Функция возвращает идентификаторы препятствий и указывает только на препятствия, указанные в этом векторе.

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

свернуть все

Идентификаторы препятствий, указанные как вектор положительных целых чисел.

Состояния для препятствий, возвращаемые как структура или структурный массив. Каждая структура содержит матрицу состояний для каждого препятствия. Размер матрицы состояний зависит от того, используется ли dynamicCapsuleList или dynamicCapsuleList3D объект.

Типы данных: struct

Указание наличия препятствия, возвращаемое в виде N-элементного вектора столбца единиц, нулей и отрицательных единиц. Каждое значение указывает, существует ли связанное препятствие (1Обновлено0) или дубликат (-1). Если один и тот же идентификатор препятствия указан несколько раз в selectObstacleIDs аргумент, то функция помечает все экземпляры этого идентификатора после первого как дублирующие и игнорирует их.

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

Создание кода C/C + +
Создайте код C и C++ с помощью MATLAB ® Coder™

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