Main Content

egoPose

Poses of ego bodies

Description

[egoIDs,poseStruct] = egoPose(capsuleListObj) returns the ego ID and the states for each ego body in the specified capsule list.

[egoIDs,poseStruct] = egoPose(capsuleListObj,selectEgoIDs) specifies which ego bodies to return the ID and states for.

[egoIDs,poseStruct,status] = egoPose(capsuleListObj,selectEgoIDs) returns an indicator of whether each ID in selectEgoIDs exists.

Input Arguments

collapse all

Dynamic capsule list, specified as a dynamicCapsuleList or dynamicCapsuleList3D object.

Ego body IDs, specified as a vector of positive integers. The function returns the ego IDs and states for only the ego bodies specified in this vector.

Output Arguments

collapse all

IDs of ego bodies, returned as a vector of positive integers.

States for ego bodies, returned as a structure or structure array. Each structure contains a matrix of states for each ego body. The state matrix size depends on whether you are using a dynamicCapsuleList or dynamicCapsuleList3D object.

Data Types: struct

Indication of ego body existence, returned as a N-element column vector of ones, zeros, and negative ones. Each value indicates whether the associated body exists (1), updated (0), or a duplicate (-1). If you specify the same ego body ID more than once in the selectEgoIDs argument, then the function marks all instances of that ID after the first as duplicates and ignores them.

Extended Capabilities

C/C++ Code Generation
Generate C and C++ code using MATLAB® Coder™.

Introduced in R2020b