8#ifndef HOLISTIC_FUSION_UNARYMEASUREMENT_H
9#define HOLISTIC_FUSION_UNARYMEASUREMENT_H
43 [[nodiscard]]
virtual std::string
summary()
const {
47 ss << std::setprecision(14) <<
"Timestamp: " << this->
timeK_ << std::endl;
54 os << unaryMeasurement.
summary();
MeasurementTypeEnum measurementTypeEnum_
const std::string & sensorFrameName() const
const std::string & sensorFrameCorrectedName() const
int measurementRate() const
Rest.
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.
friend std::ostream & operator<<(std::ostream &os, const UnaryMeasurement &unaryMeasurement)
~UnaryMeasurement() override=default
const MeasurementTypeEnum & measurementTypeEnum() override
double covarianceViolationThreshold() const
std::string & lv_sensorFrameName()
UnaryMeasurement(const std::string &measurementName, const int measurementRate, const std::string &sensorFrameName, const std::string &sensorFrameCorrectedName, const RobustNorm robustNorm, const double timeStamp, const double covarianceViolationThreshold)
Constructor to create a unary measurement.
double covarianceViolationThreshold_
virtual std::string summary() const
Class to represent a robust norm for a measurement.