initsingerekf
Description
initializes an extended Kalman filter (filter
= initsingerekf(detection
)trackingEKF
) with the detection input, based on the Singer acceleration model,
which assumes the target acceleration decays over time.
The function initializes an acceleration state [x vx ax y vy ay z vz az] in the filter.
Examples
Input Arguments
Output Arguments
Algorithms
You can use the
initsingerekf
function as theFilterInitializationFcn
property oftrackingEKF
.When creating the Kalman filter, the function configures the process noise assuming a target maneuver time constant, τ = 20s and a unit target maneuver standard deviation, σ = 1 m/s2. The function uses the
singerProcessNoise
function.
The Singer process noise assumes an invariant time step and additive process noise.
References
[1] Singer, Robert A. "Estimating optimal tracking filter performance for manned maneuvering targets." IEEE Transactions on Aerospace and Electronic Systems 4 (1970): 473-483.
[2] Blackman, Samuel S., and Robert Popoli. "Design and analysis of modern tracking systems." (1999).
[3] Li, X. Rong, and Vesselin P. Jilkov. "Survey of maneuvering target tracking: dynamic models." Signal and Data Processing of Small Targets 2000, vol. 4048, pp. 212-235. International Society for Optics and Photonics, 2000.
Extended Capabilities
Version History
Introduced in R2020b
See Also
singer
| singerjac
| singermeas
| singermeasjac
| singerProcessNoise