Typedef lupnt::FilterMeasurementFunction¶
Defined in File filter.h
Typedef Documentation¶
-
typedef std::function<VecXd(const State &x, MatXd *H, MatXd *R)> lupnt::FilterMeasurementFunction¶
Function signature for predicting a measurement from the current state, and computing its Jacobian
Hand noise covarianceR.Stored in
Filter::f_meas_(viaSetMeasurementFunction) and called once perUpdatestep byEKF::Update/UDUEKF::Update(and once per sigma point plus once for sizing byUKF::Update) to form the measurement residualdz = z_true - z_prior. Typically produced from a plainMeasurementFunctionviaGetFilterMeasurementFunction, and often built from a measurement model’sCreateFunction(e.g.GnssMeasurement::CreateFunction).- Param x:
Current state estimate
- Param H:
Output measurement Jacobian d(z)/d(x), size [n_z x n_x]
- Param R:
Output measurement noise covariance, size [n_z x n_z]
- Return:
Predicted measurement vector, size [n_z]