gaussian-white-noise.hpp
Go to the documentation of this file.
1 
11 #ifndef SENSORSIMULATIONGAUSSIANWHITENOISEHPP
12 #define SENSORSIMULATIONGAUSSIANWHITENOISEHPP
13 
14 #include <state-observation/api.h>
16 
17 namespace stateObservation
18 {
19 
29 class STATE_OBSERVATION_DLLAPI GaussianWhiteNoise : public NoiseBase
30 {
31 public:
33  virtual ~GaussianWhiteNoise() {}
34 
36  GaussianWhiteNoise(Index dimension);
37 
40 
43  virtual Vector getNoisy(const Vector &);
44 
47  virtual void setStandardDeviation(const Matrix & std);
48 
52  virtual void setCovarianceMatrix(const Matrix & cov);
53 
55  virtual void setBias(const Vector & bias);
56 
58  virtual void setDimension(Index dim_);
59 
61  virtual Index getDimension() const;
62 
65  void setSumFunction(void (*sum)(const Vector & stateVector, const Vector & tangentVector, Vector & result));
66 
67 protected:
68  virtual void checkMatrix_(const Matrix & m) const;
69 
70  virtual void checkVector_(const Vector & v) const;
71 
73 
75 
77 
79 
80  void (*sum_)(const Vector & stateVector, const Vector & tangentVector, Vector & result);
81 };
82 
83 } // namespace stateObservation
84 
85 #endif // SENSORSIMULATIONGAUSSIANWHITENOISEHPP
stateObservation::Vector
Eigen::VectorXd Vector
Dynamic sized scalar vector.
Definition: definitions.hpp:76
stateObservation::GaussianWhiteNoise::~GaussianWhiteNoise
virtual ~GaussianWhiteNoise()
Virtual destructor.
Definition: gaussian-white-noise.hpp:33
stateObservation::GaussianWhiteNoise
The class derivates the NoiseBase class to implement a gaussian white noise with a given covariance m...
Definition: gaussian-white-noise.hpp:29
stateObservation::GaussianWhiteNoise::std_
Matrix std_
Definition: gaussian-white-noise.hpp:74
noise-base.hpp
stateObservation::NoiseBase
Definition: noise-base.hpp:28
stateObservation::GaussianWhiteNoise::bias_
Vector bias_
Definition: gaussian-white-noise.hpp:76
stateObservation::Matrix
Eigen::MatrixXd Matrix
Dynamic sized Matrix.
Definition: definitions.hpp:100
stateObservation::GaussianWhiteNoise::dim_
Index dim_
Definition: gaussian-white-noise.hpp:72
stateObservation::hrp2::m
constexpr double m
mass of the robot
Definition: hrp2.hpp:36
stateObservation::Index
Eigen::Index Index
Definition: definitions.hpp:138
stateObservation
Definition: bidim-elastic-inv-pendulum-dyn-sys.hpp:20
stateObservation::GaussianWhiteNoise::noisy_
Vector noisy_
Definition: gaussian-white-noise.hpp:78