8#ifndef HOLISTIC_FUSION_UNARYMEASUREMENTXD_H
9#define HOLISTIC_FUSION_UNARYMEASUREMENTXD_H
24template <
class MEASUREMENT_TYPE,
int DIM>
53 ss <<
summary <<
"Measurement: " << std::endl;
59 os << unaryMeasurementXD.
summary();
const std::string & sensorFrameName() const
const std::string & sensorFrameCorrectedName() const
int measurementRate() const
Rest.
const std::string & measurementName() const
Names.
const RobustNorm & robustNorm() const
friend std::ostream & operator<<(std::ostream &os, const UnaryMeasurementXD &unaryMeasurementXD)
MEASUREMENT_TYPE & lv_unaryMeasurement()
MEASUREMENT_TYPE unaryMeasurement_
std::string summary() const override
const Eigen::Matrix< double, DIM, 1 > & unaryMeasurementNoiseDensity() const
Eigen::Matrix< double, DIM, 1 > unaryMeasurementNoiseVariances_
const MEASUREMENT_TYPE & unaryMeasurement() const
MEASUREMENT_TYPE & unaryMeasurement()
const Eigen::Matrix< double, DIM, 1 > & unaryMeasurementNoiseVariances() const
UnaryMeasurementXD(const std::string &measurementName, const int measurementRate, const std::string &sensorFrameName, const std::string &sensorFrameCorrectedName, const RobustNorm robustNorm, const double timeStamp, const double covarianceViolationThreshold, const MEASUREMENT_TYPE &unaryMeasurement, const Eigen::Matrix< double, DIM, 1 > &unaryMeasurementNoiseDensity)
Constructor to create an absolute unary measurement.
Eigen::Matrix< double, DIM, 1 > unaryMeasurementNoiseDensity_
~UnaryMeasurementXD() override=default
const Eigen::Matrix< double, DIM, DIM > unaryMeasurementNoiseCovariance() const
double covarianceViolationThreshold() const
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.
virtual std::string summary() const
Class to represent a robust norm for a measurement.