8#ifndef HOLISTIC_FUSION_MEASUREMENT_H
9#define HOLISTIC_FUSION_MEASUREMENT_H
MeasurementTypeEnum measurementTypeEnum_
void setSensorFrameName(std::string sensorFrameName)
const std::string & sensorFrameName() const
const std::string & sensorFrameCorrectedName() const
const RobustNormEnum & robustNormEnum() const
std::string measurementName_
void setMeasurementName(std::string measurementName)
virtual ~Measurement()=default
std::string sensorFrameCorrectedName_
const double & robustNormConstant() const
int measurementRate() const
Rest.
virtual const MeasurementTypeEnum & measurementTypeEnum()=0
const std::string & measurementName() const
Names.
std::string sensorFrameName_
const RobustNorm & robustNorm() const
Measurement(const std::string &measurementName, const int measurementRate, const std::string &sensorFrameName, const std::string &sensorFrameCorrectedName, const RobustNorm &robustNorm, const MeasurementTypeEnum &measurementTypeEnum)
Constructor to create a unary measurement.
Class to represent a robust norm for a measurement.
static RobustNorm Tukey(const double &robustNormConstant)
const double & robustNormConstant() const
static RobustNorm GemanMcClure(const double &robustNormConstant)
const RobustNormEnum & robustNormEnum() const
RobustNorm(const RobustNormEnum &robustNormEnum, const double &robustNormConstant)
static RobustNorm Cauchy(const double &robustNormConstant)
RobustNormEnum robustNormEnum_
double robustNormConstant_
static RobustNorm Huber(const double &robustNormConstant)