Main Content

Alpha-beta filter for object tracking

The `AlphaBetaFilter`

object represents an alpha-beta filter
designed for object tracking. Use this tracker for platforms that follow a linear motion model
and have a linear measurement model. Linear motion is defined by constant velocity or constant
acceleration. Use the filter to predict the future location of an object, to reduce noise for
a detected location, or to help associate multiple objects with their tracks.

creates an
alpha-beta filter for a discrete time, 2-D constant velocity system. The motion model of
the filter corresponds to setting the `abf`

= AlphaBetaFilter`MotionModel`

property to
`'2D Constant Velocity'`

. In this case, the filter state takes the
form `[x; vx; y; vy]`

.

specifies the properties of the filter using one or more `abf`

= AlphaBetaFilter(Name,Value,...)`Name,Value`

pair arguments. Any unspecified properties take default values.

`predict` | Predict the state and state estimation error covariance |

`correct` | Correct the state and state estimation error covariance |

`distance` | Distances between measurements and predicted measurements |

`likelihood` | Likelihood of measurement |

`clone` | Create identical object |