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
trackingIMM
object. 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
TrackingFilters
property of the initializedtrackingIMM
object contains thesetrackingEKF
filter objects.The first filter, initialized by using the
initcvekf
function, is atrackingEKF
object based on the constant velocity motion model. See the Algorithm section of theinitcvekf
function page for more details.The second filter, initialized by using the
initcaekf
function, is atrackingEKF
object based on the constant acceleration motion model. See the Algorithm section of theinitcaekf
function page for more details.The third filter, initialized by using the
initctekf
function, is atrackingEKF
object based on the constant turn-rate motion model. See the Algorithm section of theinitctekf
function page for more details.
You can use this function as the
FilterInitializationFcn
property of a tracker object, such as atrackerGNN
object.
Extended Capabilities
Version History
Introduced in R2018b