Constant velocity
initializationtrackingMSCEKF
initializes a mscekf
= initcvmscekf(detection
)trackingMSCEKF
class (extended Kalman filter for tracking in modified spherical coordinates) based on
information provided in an objectDetection
object,
detection
. The function assumes a target range of
3e4 units and a range-covariance of
1e10 units2.
The trackingMSCEKF
object can be used with trackers for tracking
targets with angle-only measurements from a single observer.
allows specifying the range information to the filter. The
mscekf
= initcvmscekf(detection
,rangeEstimation
)rangeEstimation
variable is a two-element vector, where the first
element specifies the range of the target, and the second element specifies the standard
deviation in range.
The function configures the filter with process noise assuming a unit target acceleration standard deviation.
The function configures the covariance of the state in an MSC frame by using a linear transformation of covariance in a Cartesian frame.
You can use this function as the FilterInitializationFcn
property
of trackerTOMHT
and trackerGNN
System objects.
The function initializes the ObserverInput
of the trackingMSCEKF
class with zero observer acceleration in all directions. You must use the setTrackFilterProperties
function of the trackers to update the
ObserverInput
.