initcvimm
Description
initializes a imm = initcvimm(detection)trackingIMM
object with two constant velocity models based on the information provided in
detection. The first model assumes a smooth trajectory and uses low
process noise. The second model assumes a maneuvering trajectory and uses high process
noise. 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], where x, y, and z are the position coordinates and vx, vy, and vz are the corresponding velocities.The
TrackingFiltersproperty of the initializedtrackingIMMobject contains these tracking filters.The first filter is a
trackingEKFobject based on the constant velocity motion model. TheProcessNoiseproperty of the filter is set to0.04*eye(3)m/s2. The rest of the filter properties are initialized by using theinitcvekffunction. See the Algorithm section of theinitcvekffunction page for more details.The second filter is the same as the first filter except its
ProcessNoiseproperty is set to100*eye(3)m/s2.
You can use this function as the
FilterInitializationFcnproperty of a tracker object such as thetrackerGNNobject.
Extended Capabilities
Version History
Introduced in R2023b