Class ErrorStateMeasurement¶
Defined in File measurement.h
Inheritance Relationships¶
Derived Types¶
public lupnt::LanderAltimeterMeasurement(Struct LanderAltimeterMeasurement)public lupnt::LanderCraterMeasurement(Struct LanderCraterMeasurement)public lupnt::SurfaceLansMeasurement(Struct SurfaceLansMeasurement)
Class Documentation¶
-
class ErrorStateMeasurement¶
Abstract base class for an error-state (INS) measurement model.
Concrete subclasses own their measurement-model math and configuration (settings + error-state index mapping) and carry the measured observable(s) they compare against. Unlike
Measurement, the Jacobian is taken with respect to the nav error state and depends on the nominal attitude, so the model consumes aNavErrorContextinstead of aState, and there is noFilterMeasurementFunction/Filterintegration (the hosting application drives the Joseph-form error-state update directly).Subclassed by lupnt::LanderAltimeterMeasurement, lupnt::LanderCraterMeasurement, lupnt::SurfaceLansMeasurement
Public Functions
-
virtual ~ErrorStateMeasurement() = default¶
Predict the measurement
z = h(nominal), its noise covarianceR, and (ifH != nullptr) the JacobianH = dh/d(error state)sizedn_z x nominal.error_state_size.- Parameters:
nominal – Nominal nav state to linearize about.
H – [out] If non-null, filled with the error-state measurement Jacobian.
- Returns:
MeasDatawithvalue = z_predandcovariance = R.
-
virtual ~ErrorStateMeasurement() = default¶