System(const std::string &name)
virtual bool active(const State &state)
virtual bool update(double dt)
virtual void getPrior(State &state)
virtual void reset(State &state)
virtual SystemStatus getStatusFlags(const State &state)
virtual bool limitState(State &state)
virtual const State & state() const
virtual Filter * filter() const =0
virtual void getPrior(State &state) const
virtual bool init(PoseEstimation &estimator, State &state)
virtual bool active(const State &state)
virtual void reset(State &state)
virtual SystemModel * getModel() const
SystemStatus status_flags_
virtual bool limitState(State &state)
virtual bool updateImpl(double dt)=0