37 #ifndef WM_I_STATE_ESTIMATOR_H_ 38 #define WM_I_STATE_ESTIMATOR_H_ 85 virtual void reset() = 0;
126 virtual bool setParameter(
const std::string& param,
const std::string& s) {
virtual bool setParameter(const std::string ¶m, double v)
Set a real-valued parameter of this state estimator.
Base class for all state estimators used by the world model.
virtual bool setParameter(const std::string ¶m, bool b)
Resets the internal state of the estimator to the given PDF.
virtual void reset()=0
Resets the internal state of the estimator to its initial value.
virtual void update(const pbl::PDF &z, const Time &time)=0
Updates the internal state based on measurement z.
virtual ~IStateEstimator()
TFSIMD_FORCE_INLINE const tfScalar & z() const
virtual bool setParameter(const std::string ¶m, const std::string &s)
Set a string parameter of this state estimator.
virtual void propagate(const Time &time)=0
Propagates the internal state to Time time.
virtual const pbl::PDF & getValue() const =0
Returns the current estimated state value.
virtual IStateEstimator * clone() const =0