56 return "Add a 1D descriptor named <sensorNoise> that would represent the noise radius expressed in meter based on SICK LMS specifications \\cite{Pomerleau2012Noise}.";
62 {
"sensorType",
"Type of the sensor used. Choices: 0=Sick LMS-1xx, 1=Hokuyo URG-04LX, 2=Hokuyo UTM-30LX, 3=Kinect/Xtion",
"0",
"0",
"2147483647", &P::Comp<unsigned>},
63 {
"gain",
"If the point cloud is coming from an untrusty source, you can use the gain to augment the uncertainty",
"1",
"1",
"inf", &P::Comp<T>}
73 virtual DataPoints
filter(
const DataPoints& input);
81 Matrix
computeLaserNoise(
const T minRadius,
const T beamAngle,
const T beamConst,
const Matrix& features);
Parametrizable::InvalidParameter InvalidParameter
virtual DataPoints filter(const DataPoints &input)
Apply filters to input point cloud. This is the non-destructive version and returns a copy...
PointMatcherSupport::Parametrizable Parametrizable
static const std::string description()
Matrix computeLaserNoise(const T minRadius, const T beamAngle, const T beamConst, const Matrix &features)
SimpleSensorNoiseDataPointsFilter(const Parameters ¶ms=Parameters())
Constructor, uses parameter interface.
static const ParametersDoc availableParameters()
PointMatcher< T >::Matrix Matrix
Parametrizable::ParameterDoc ParameterDoc
Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > Matrix
A dense matrix over ScalarType.
Parametrizable::Parameters Parameters
Sick LMS-xxx noise model.
std::map< std::string, Parameter > Parameters
Parameters stored as a map of string->string.
Functions and classes that are dependant on scalar type are defined in this templatized class...
virtual void inPlaceFilter(DataPoints &cloud)
Apply these filters to a point cloud without copying.
The documentation of a parameter.
The superclass of classes that are constructed using generic parameters. This class provides the para...
An exception thrown when one tries to fetch the value of an unexisting parameter. ...
PointMatcherSupport::Parametrizable P
std::vector< ParameterDoc > ParametersDoc
The documentation of all parameters.
PointMatcher< T >::DataPoints DataPoints
An exception thrown when one tries to access features or descriptors unexisting or of wrong dimension...
Parametrizable::ParametersDoc ParametersDoc
const unsigned sensorType
PM::DataPointsFilter DataPointsFilter
PointMatcher< T >::DataPoints::InvalidField InvalidField