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++ с помощью Coder™ MATLAB ®

.
Введенный в R2020b