My Project 1.0
Holistic Fusion: A Generic Framework for Multimodal Sensor Fusion
Loading...
Searching...
No Matches
holistic_fusion::Measurement Class Referenceabstract

Class to represent a measurement in the graph. It is a pure virtual class. More...

#include <Measurement.h>

Inheritance diagram for holistic_fusion::Measurement:
Collaboration diagram for holistic_fusion::Measurement:

Public Member Functions

 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.
virtual ~Measurement ()=default
const std::string & measurementName () const
 Names.
const std::string & sensorFrameName () const
const std::string & sensorFrameCorrectedName () const
int measurementRate () const
 Rest.
const RobustNorm & robustNorm () const
const RobustNormEnum & robustNormEnum () const
const double & robustNormConstant () const
void setMeasurementName (std::string measurementName)
void setSensorFrameName (std::string sensorFrameName)
virtual const MeasurementTypeEnum & measurementTypeEnum ()=0

Protected Attributes

std::string measurementName_
int measurementRate_
std::string sensorFrameName_
std::string sensorFrameCorrectedName_
MeasurementTypeEnum measurementTypeEnum_
RobustNorm robustNorm_

Detailed Description

Class to represent a measurement in the graph. It is a pure virtual class.

Description: This class is used to represent a measurement in the graph.

Definition at line 55 of file Measurement.h.

Constructor & Destructor Documentation

◆ Measurement()

holistic_fusion::Measurement::Measurement ( const std::string & measurementName,
const int measurementRate,
const std::string & sensorFrameName,
const std::string & sensorFrameCorrectedName,
const RobustNorm & robustNorm,
const MeasurementTypeEnum & measurementTypeEnum )
inline

Constructor to create a unary measurement.

Parameters
measurementNameName of the measurement.
measurementRateRate of the measurement. Mostly used for checking in the core whether all is working correctly.
sensorFrameNameName of the sensor frame.
sensorFrameCorrectedNameName of the corrected sensor frame.
robustNormRobust norm to be used for the measurement.
measurementTypeEnumType of the measurement.

Definition at line 68 of file Measurement.h.

◆ ~Measurement()

virtual holistic_fusion::Measurement::~Measurement ( )
virtualdefault

Member Function Documentation

◆ measurementName()

const std::string & holistic_fusion::Measurement::measurementName ( ) const
inlinenodiscard

Names.

Definition at line 82 of file Measurement.h.

◆ measurementRate()

int holistic_fusion::Measurement::measurementRate ( ) const
inlinenodiscard

Rest.

Definition at line 86 of file Measurement.h.

◆ measurementTypeEnum()

virtual const MeasurementTypeEnum & holistic_fusion::Measurement::measurementTypeEnum ( )
pure virtual

◆ robustNorm()

const RobustNorm & holistic_fusion::Measurement::robustNorm ( ) const
inlinenodiscard

Definition at line 87 of file Measurement.h.

◆ robustNormConstant()

const double & holistic_fusion::Measurement::robustNormConstant ( ) const
inlinenodiscard

Definition at line 89 of file Measurement.h.

◆ robustNormEnum()

const RobustNormEnum & holistic_fusion::Measurement::robustNormEnum ( ) const
inlinenodiscard

Definition at line 88 of file Measurement.h.

◆ sensorFrameCorrectedName()

const std::string & holistic_fusion::Measurement::sensorFrameCorrectedName ( ) const
inlinenodiscard

Definition at line 84 of file Measurement.h.

◆ sensorFrameName()

const std::string & holistic_fusion::Measurement::sensorFrameName ( ) const
inlinenodiscard

Definition at line 83 of file Measurement.h.

◆ setMeasurementName()

void holistic_fusion::Measurement::setMeasurementName ( std::string measurementName)
inline

Definition at line 92 of file Measurement.h.

◆ setSensorFrameName()

void holistic_fusion::Measurement::setSensorFrameName ( std::string sensorFrameName)
inline

Definition at line 93 of file Measurement.h.

Member Data Documentation

◆ measurementName_

std::string holistic_fusion::Measurement::measurementName_
protected

Definition at line 100 of file Measurement.h.

◆ measurementRate_

int holistic_fusion::Measurement::measurementRate_
protected

Definition at line 101 of file Measurement.h.

◆ measurementTypeEnum_

MeasurementTypeEnum holistic_fusion::Measurement::measurementTypeEnum_
protected

Definition at line 106 of file Measurement.h.

◆ robustNorm_

RobustNorm holistic_fusion::Measurement::robustNorm_
protected

Definition at line 107 of file Measurement.h.

◆ sensorFrameCorrectedName_

std::string holistic_fusion::Measurement::sensorFrameCorrectedName_
protected

Definition at line 103 of file Measurement.h.

◆ sensorFrameName_

std::string holistic_fusion::Measurement::sensorFrameName_
protected

Definition at line 102 of file Measurement.h.


The documentation for this class was generated from the following file:
  • holistic_fusion/include/holistic_fusion/measurements/Measurement.h