Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Private Member Functions
SimpleSensorNoiseDataPointsFilter< T > Struct Template Reference

Sick LMS-xxx noise model. More...

#include <SimpleSensorNoise.h>

Inheritance diagram for SimpleSensorNoiseDataPointsFilter< T >:
Inheritance graph
[legend]

List of all members.

Public Types

typedef PointMatcher< T >
::DataPoints 
DataPoints
typedef PointMatcher< T >
::DataPoints::InvalidField 
InvalidField
typedef
Parametrizable::InvalidParameter 
InvalidParameter
typedef PointMatcher< T >::Matrix Matrix
typedef
PointMatcherSupport::Parametrizable 
P
typedef
Parametrizable::ParameterDoc 
ParameterDoc
typedef Parametrizable::Parameters Parameters
 Parameters stored as a map of string->string.
typedef
Parametrizable::ParametersDoc 
ParametersDoc
 The documentation of all parameters.
typedef
PointMatcherSupport::Parametrizable 
Parametrizable

Public Member Functions

virtual DataPoints filter (const DataPoints &input)
 Apply filters to input point cloud. This is the non-destructive version and returns a copy.
virtual void inPlaceFilter (DataPoints &cloud)
 Apply these filters to a point cloud without copying.
 SimpleSensorNoiseDataPointsFilter (const Parameters &params=Parameters())
 Constructor, uses parameter interface.

Static Public Member Functions

static const ParametersDoc availableParameters ()
static const std::string description ()

Public Attributes

const T gain
const unsigned sensorType

Private Member Functions

Matrix computeLaserNoise (const T minRadius, const T beamAngle, const T beamConst, const Matrix &features)

Detailed Description

template<typename T>
struct SimpleSensorNoiseDataPointsFilter< T >

Sick LMS-xxx noise model.

Definition at line 41 of file SimpleSensorNoise.h.


Member Typedef Documentation

template<typename T >
typedef PointMatcher<T>::DataPoints SimpleSensorNoiseDataPointsFilter< T >::DataPoints

Definition at line 51 of file SimpleSensorNoise.h.

Definition at line 52 of file SimpleSensorNoise.h.

Definition at line 48 of file SimpleSensorNoise.h.

template<typename T >
typedef PointMatcher<T>::Matrix SimpleSensorNoiseDataPointsFilter< T >::Matrix

Definition at line 50 of file SimpleSensorNoise.h.

Definition at line 44 of file SimpleSensorNoise.h.

Definition at line 46 of file SimpleSensorNoise.h.

Parameters stored as a map of string->string.

Reimplemented from PointMatcherSupport::Parametrizable.

Definition at line 45 of file SimpleSensorNoise.h.

The documentation of all parameters.

Reimplemented from PointMatcherSupport::Parametrizable.

Definition at line 47 of file SimpleSensorNoise.h.

Definition at line 43 of file SimpleSensorNoise.h.


Constructor & Destructor Documentation

Constructor, uses parameter interface.

Definition at line 47 of file SimpleSensorNoise.cpp.


Member Function Documentation

template<typename T >
static const ParametersDoc SimpleSensorNoiseDataPointsFilter< T >::availableParameters ( ) [inline, static]

Definition at line 59 of file SimpleSensorNoise.h.

template<typename T >
PointMatcher< T >::Matrix SimpleSensorNoiseDataPointsFilter< T >::computeLaserNoise ( const T  minRadius,
const T  beamAngle,
const T  beamConst,
const Matrix features 
) [private]
Parameters:
minRadiusin meter, noise level of depth measurements
beamAnglein rad, half of the total laser beam
beamConstin meter, minimum size of the laser beam
featurespoints from the sensor

Definition at line 123 of file SimpleSensorNoise.cpp.

template<typename T >
static const std::string SimpleSensorNoiseDataPointsFilter< T >::description ( ) [inline, static]

Definition at line 54 of file SimpleSensorNoise.h.

template<typename T >
PointMatcher< T >::DataPoints SimpleSensorNoiseDataPointsFilter< T >::filter ( const DataPoints input) [virtual]

Apply filters to input point cloud. This is the non-destructive version and returns a copy.

Implements PointMatcher< T >::DataPointsFilter.

Definition at line 71 of file SimpleSensorNoise.cpp.

template<typename T >
void SimpleSensorNoiseDataPointsFilter< T >::inPlaceFilter ( DataPoints cloud) [virtual]

Apply these filters to a point cloud without copying.

Implements PointMatcher< T >::DataPointsFilter.

Definition at line 80 of file SimpleSensorNoise.cpp.


Member Data Documentation

template<typename T >
const T SimpleSensorNoiseDataPointsFilter< T >::gain

Definition at line 68 of file SimpleSensorNoise.h.

template<typename T >
const unsigned SimpleSensorNoiseDataPointsFilter< T >::sensorType

Definition at line 67 of file SimpleSensorNoise.h.


The documentation for this struct was generated from the following files:


libpointmatcher
Author(s):
autogenerated on Thu Jun 20 2019 19:51:33