Home > src > ukf_mcda_update.m

ukf_mcda_update

PURPOSE ^

UKF_MCDA_UPDATE UKF Monte Carlo Data Association Update

SYNOPSIS ^

function [S,C] = ukf_mcda_update(S,y,h,R,TP,CP,CD,param)

DESCRIPTION ^

UKF_MCDA_UPDATE  UKF Monte Carlo Data Association Update

 Syntax:
   [S,C] = UKF_MCDA_UPDATE(S,Y,h,R,TP,CP,CD,param)

 Author:
   Simo Särkkä, 2003

 In:
   S  - 1xN cell array of particle structures
   Y  - Measurement as Dx1 matrix
   h  - Measurement model function as a inline function,
        function handle or name of function in
        form h(x,p).
   R  - Measurement noise covariance.
   TP - Tx1 vector of prior probabilities for measurements
        hitting each of the targets.                 (optional, default uniform)
   CP - Prior probability of a measurement being due
        to clutter.                                  (optional, default zero)
   CD - Probability density of clutter measurements,
        which could be for example 1/V, where V is
        the volume of clutter measurement space.     (optional, default 0.01)
   param  - Parameters of h.

 Out:
   S   - Updated particle structures
   C   - 1xN vector of contact indices 0...T, where 0 means clutter

 Description:
   Perform update step for a Monte Carlo Data Association
   filter which uses Unscented Kalman Filter as estimator
   for the subproblem, where associations are known. Filter
   can be used for tracking multiple objects and modeling
   of clutter measurements.
   
   The model is

         { c_d,                 if clutter
     y ~ { N(y | h(x{i}), R)  , if measurement from target i

   Resampling is NOT performed.

 See also:
   UKF_MCDA_PREDICT, EKF_MCDA_UPDATE, EFF_WEIGHTS,
   RESAMPLE, UKF_UPDATE, KF_UPDATE

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:
Generated on Tue 19-Feb-2008 17:08:22 by m2html © 2003