#include <NoiseModel.hpp>
| Public Member Functions | |
| const vector & | calculateV () | 
| const vector & | calculateW () | 
| NoiseModel () | |
| void | setNoiseParams (const vector &pn, const vector &mn) | 
| Private Types | |
| typedef boost::shared_ptr < noise_generator > | ng_ptr | 
| typedef boost::variate_generator < boost::random_device &, boost::normal_distribution<> > | noise_generator | 
| Private Attributes | |
| boost::array< ng_ptr, 6 > | ngV | 
| boost::array< ng_ptr, 6 > | ngW | 
| boost::random_device | rd | 
| vector | v | 
| vector | w | 
The class incorporates the process and measurement noise used for the UUV simulation.
Definition at line 55 of file NoiseModel.hpp.
| typedef boost::shared_ptr<noise_generator> labust::simulation::NoiseModel::ng_ptr  [private] | 
Definition at line 58 of file NoiseModel.hpp.
| typedef boost::variate_generator<boost::random_device&, boost::normal_distribution<> > labust::simulation::NoiseModel::noise_generator  [private] | 
Definition at line 57 of file NoiseModel.hpp.
| labust::simulation::NoiseModel::NoiseModel | ( | ) |  [inline] | 
Generic constructor initializes noise deviance to zero.
Definition at line 63 of file NoiseModel.hpp.
| const vector& labust::simulation::NoiseModel::calculateV | ( | ) |  [inline] | 
The method returns the measurement noise vector.
Definition at line 100 of file NoiseModel.hpp.
| const vector& labust::simulation::NoiseModel::calculateW | ( | ) |  [inline] | 
The method returns the process noise vector.
Definition at line 90 of file NoiseModel.hpp.
| void labust::simulation::NoiseModel::setNoiseParams | ( | const vector & | pn, | 
| const vector & | mn | ||
| ) |  [inline] | 
Set the process and measurements noise parameters.
| pn | Standard deviance of the process noise. | 
| mn | Standard deviance of the measurement noise. | 
Definition at line 76 of file NoiseModel.hpp.
| boost::array<ng_ptr,6> labust::simulation::NoiseModel::ngV  [private] | 
Definition at line 118 of file NoiseModel.hpp.
| boost::array<ng_ptr,6> labust::simulation::NoiseModel::ngW  [private] | 
Gaussian distributions for noise.
Definition at line 118 of file NoiseModel.hpp.
| boost::random_device labust::simulation::NoiseModel::rd  [private] | 
Stochastic noise generator.
Definition at line 114 of file NoiseModel.hpp.
| vector labust::simulation::NoiseModel::v  [private] | 
Definition at line 110 of file NoiseModel.hpp.
| vector labust::simulation::NoiseModel::w  [private] | 
The process and measurement noise vectors.
Definition at line 110 of file NoiseModel.hpp.