10#ifndef SIMULATIONSENSORBASEHPP
11#define SIMULATIONSENSORBASEHPP
13#include <boost/assert.hpp>
16#include <state-observation/api.h>
virtual bool checkStateVector(const Vector &) const
checks whether a vector is correctly sized or not
virtual void setState(const Vector &state, TimeIndex k)=0
Sets the value of the state at instant k.
virtual NoiseBase * getNoise() const
gets the pointer on the measurements noise
virtual Index getMeasurementSize() const =0
get the size of the measurements. Pure virtual method.
virtual void setNoise(NoiseBase *)
virtual Index getStateSize() const =0
gets the state vector size. Pure virtual method.
virtual Vector getMeasurements(bool noisy=true)=0
virtual ~SensorBase()
virtual destructor
virtual Vector stateVectorZero() const
gets a zero vector of the size of a state vector
SensorBase()
default constructor
virtual TimeIndex getTime() const =0
gets the current time, pure virtual method
virtual void resetNoise()
removes the noise
Filtering of divergent component of motion (DCM) and estimation of a bias betweeen the DCM and the co...
Eigen::VectorXd Vector
Dynamic sized scalar vector.