obstaclePose

Положения препятствий

Описание

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

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

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

Входные параметры

свернуть все

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

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

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

свернуть все

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

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

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

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

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

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

Введенный в R2020b