Class SchmidtEKF¶
Defined in File schmidt_ekf.h
Inheritance Relationships¶
Base Type¶
public lupnt::EKF(Class EKF)
Class Documentation¶
-
class SchmidtEKF : public lupnt::EKF¶
Schmidt (consider-parameter) Extended Kalman Filter.
A thin, explicitly-named convenience wrapper around
EKF::SetConsiderStateCount: the trailingn_considerelements of the state vector are “consider” states, included in the propagated state/covariance and in the measurement Jacobian (so their uncertainty — and its correlation with the estimated states — is correctly reflected in the covariance), but never corrected byUpdate.Typical use: an onboard filter that estimates its own agent’s state from a relative measurement to another agent, while “considering” that other agent’s own (broadcast/prior) state and uncertainty without claiming estimation authority over it, e.g. the distributed ISL onboard filter (
lupnt/applications/lunar_sat_odts/satellite_odts_app.h).Public Functions
-
SchmidtEKF() = default¶
-
inline explicit SchmidtEKF(int n_consider)¶
Construct a Schmidt EKF whose trailing
n_considerstate elements are consider states (seeEKF::SetConsiderStateCount).
-
virtual ~SchmidtEKF() = default¶
-
SchmidtEKF() = default¶