37 #ifndef SE_MULTI_MODEL_FILTER_H_ 38 #define SE_MULTI_MODEL_FILTER_H_ bool param(const std::string ¶m_name, T ¶m_val, const T &default_val)
std::vector< mhf::IStateEstimator * > estimators_
virtual ~MultiModelFilter()
void addEstimator(mhf::IStateEstimator *estimator)
Kalman filter with constant-velocity system model. The system noise is automatically calculated from ...
const pbl::PDF & getValue() const
Returns the current estimated state value.
void setValue(const pbl::PDF &pdf)
bool setParameter(const std::string ¶m, bool b)
Set a boolean parameter of this state estimator.
virtual MultiModelFilter * clone() const
virtual void reset()
Resets the internal state of the estimator to its initial value.
TFSIMD_FORCE_INLINE const tfScalar & z() const
virtual void propagate(const mhf::Time &time)
Propagates the internal state to Time time.
void update(const pbl::PDF &z, const mhf::Time &time)
Updates the internal state based on measurement z.
std::vector< double > weights_