DUNE: Uniform Navigational Environment  2016.05.0
DUNE::Navigation::BeamFilter Class Reference

Detailed Description

BeamFilter is responsible to gather beam distance values from a DVL unit and compute one local distance output.

Author
José Braga

Public Member Functions

 BeamFilter (void)
 
 BeamFilter (size_t size)
 
void clear (void)
 
void updateBeam (size_t index, const IMC::Distance &msg)
 
float getDistance (void)
 

Constructor & Destructor Documentation

DUNE::Navigation::BeamFilter::BeamFilter ( void  )
inline

Constructor.

References clear().

DUNE::Navigation::BeamFilter::BeamFilter ( size_t  size)
inline

Constructor.

References clear().

Member Function Documentation

void DUNE::Navigation::BeamFilter::clear ( void  )
inline

Clear data.

References DUNE::Math::Matrix::resizeAndFill().

Referenced by BeamFilter().

float DUNE::Navigation::BeamFilter::getDistance ( void  )
inline

Get distance using current beam data.

Returns
distance.

References DUNE::Math::Matrix::size().

void DUNE::Navigation::BeamFilter::updateBeam ( size_t  index,
const IMC::Distance msg 
)
inline

Update beam index with new measurement.

Parameters
[in]indexbeam index.
[in]msgdistance measurement.

References DUNE::IMC::Distance::value.

Collaboration diagram for DUNE::Navigation::BeamFilter:
Collaboration graph