initekfimm
Initialize objecttrackingIMM
Description
initializes a constant velocity, constant acceleration, and a constant turn
imm = initekfimm(detection)trackingIMM object, imm, based on information
provided in an objectDetection object, detection.
For more details, see Algorithms and trackingIMM.
Examples
Input Arguments
Output Arguments
Algorithms
The function initializes a
trackingIMMobject. The state of the filter is defined as [x; vx; y; vy; z; vz], in which x, y, z are the position coordinates. vx, vy, vz are the corresponding velocities.The
TrackingFiltersproperty of the initializedtrackingIMMobject contains thesetrackingEKFfilter objects.The first filter, initialized by using the
initcvekffunction, is atrackingEKFobject based on the constant velocity motion model. See the Algorithm section of theinitcvekffunction page for more details.The second filter, initialized by using the
initcaekffunction, is atrackingEKFobject based on the constant acceleration motion model. See the Algorithm section of theinitcaekffunction page for more details.The third filter, initialized by using the
initctekffunction, is atrackingEKFobject based on the constant turn-rate motion model. See the Algorithm section of theinitctekffunction page for more details.
You can use this function as the
FilterInitializationFcnproperty of a tracker object, such as atrackerGNNobject.
Extended Capabilities
Version History
Introduced in R2018b