Public Member Functions | Private Types | Private Attributes
labust::simulation::NoiseModel Class Reference

#include <NoiseModel.hpp>

List of all members.

Public Member Functions

const vectorcalculateV ()
const vectorcalculateW ()
 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

Detailed Description

The class incorporates the process and measurement noise used for the UUV simulation.

Definition at line 55 of file NoiseModel.hpp.


Member Typedef Documentation

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.


Constructor & Destructor Documentation

Generic constructor initializes noise deviance to zero.

Definition at line 63 of file NoiseModel.hpp.


Member Function Documentation

The method returns the measurement noise vector.

Returns:
The process noise.

Definition at line 100 of file NoiseModel.hpp.

The method returns the process noise vector.

Returns:
The process noise.

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.

Parameters:
pnStandard deviance of the process noise.
mnStandard deviance of the measurement noise.

Definition at line 76 of file NoiseModel.hpp.


Member Data Documentation

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.

Definition at line 110 of file NoiseModel.hpp.

The process and measurement noise vectors.

Definition at line 110 of file NoiseModel.hpp.


The documentation for this class was generated from the following file:


labust_sim
Author(s): Gyula Nagy
autogenerated on Fri Aug 28 2015 11:22:38