32 #include <boost/bind.hpp> 36 template class Measurement_<BaroModel>;
61 return 288.15 / 0.0065 * (1.0 - pow(update.
getVector()(0) /
qnh_, 1.0/5.255));
81 if (update.qnh() != 0)
setQnh(update.qnh());
virtual void getExpectedValue(MeasurementVector &y_pred, const State &state)
virtual bool update(const MeasurementUpdate &update)
virtual bool prepareUpdate(State &state, const Update &update)
double resetElevation(const State &state, boost::function< double()> altitude_func)
void setElevation(double elevation)
virtual ParameterList & parameters()
double getAltitude(const BaroUpdate &update)
virtual const boost::shared_ptr< PositionStateType > & position() const
virtual void getStateJacobian(MeasurementMatrix &C, const State &state, bool init)
ParameterList & add(const std::string &key, T &value, const T &default_value)
ParameterList & parameters()
Baro(const std::string &name="baro")
virtual Vector const & getVector() const
double getElevation() const
virtual Model * getModel() const
virtual ConstPositionType getPosition() const