My Project 1.0
Holistic Fusion: A Generic Framework for Multimodal Sensor Fusion
Loading...
Searching...
No Matches
holistic_fusion::BinaryMeasurementXD< MEASUREMENT_TYPE, DIM > Class Template Referencefinal

#include <BinaryMeasurementXD.h>

Inheritance diagram for holistic_fusion::BinaryMeasurementXD< MEASUREMENT_TYPE, DIM >:
Collaboration diagram for holistic_fusion::BinaryMeasurementXD< MEASUREMENT_TYPE, DIM >:

Public Member Functions

 BinaryMeasurementXD (const std::string &measurementName, const int measurementRate, const std::string &sensorFrameName, const std::string &sensorFrameCorrectedName, const RobustNorm &robustNorm, const double timeKm1, const double timeK, const MEASUREMENT_TYPE &deltaMeasurement, const Eigen::Matrix< double, DIM, 1 > deltaMeasurementNoiseDensity)
 Constructor to create a binary measurement.
 ~BinaryMeasurementXD () override=default
const MEASUREMENT_TYPE & deltaMeasurement () const
const Eigen::Matrix< double, DIM, 1 > & measurementNoiseDensity () const
Public Member Functions inherited from holistic_fusion::BinaryMeasurement
 BinaryMeasurement (const std::string &measurementName, const int measurementRate, const std::string &sensorFrameName, const std::string &sensorFrameCorrectedName, const RobustNorm &robustNorm, const double timeKm1, const double timeK)
 Constructor to create a binary measurement.
 ~BinaryMeasurement () override=default
double timeKm1 () const
double timeK () const
const MeasurementTypeEnum & measurementTypeEnum () override
Public Member Functions inherited from 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)
 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)

Protected Attributes

MEASUREMENT_TYPE deltaMeasurement_
Eigen::Matrix< double, DIM, 1 > deltaMeasurementNoiseDensity_
Protected Attributes inherited from holistic_fusion::BinaryMeasurement
double timeKm1_
double timeK_
Protected Attributes inherited from holistic_fusion::Measurement
std::string measurementName_
int measurementRate_
std::string sensorFrameName_
std::string sensorFrameCorrectedName_
MeasurementTypeEnum measurementTypeEnum_
RobustNorm robustNorm_

Detailed Description

template<class MEASUREMENT_TYPE, int DIM>
class holistic_fusion::BinaryMeasurementXD< MEASUREMENT_TYPE, DIM >

Definition at line 25 of file BinaryMeasurementXD.h.

Constructor & Destructor Documentation

◆ BinaryMeasurementXD()

template<class MEASUREMENT_TYPE, int DIM>
holistic_fusion::BinaryMeasurementXD< MEASUREMENT_TYPE, DIM >::BinaryMeasurementXD ( const std::string & measurementName,
const int measurementRate,
const std::string & sensorFrameName,
const std::string & sensorFrameCorrectedName,
const RobustNorm & robustNorm,
const double timeKm1,
const double timeK,
const MEASUREMENT_TYPE & deltaMeasurement,
const Eigen::Matrix< double, DIM, 1 > deltaMeasurementNoiseDensity )
inline

Constructor to create a binary measurement.

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.
timeKm1Time stamp of the measurement at time k-1.
timeKTime stamp of the measurement at time k.

Definition at line 36 of file BinaryMeasurementXD.h.

◆ ~BinaryMeasurementXD()

template<class MEASUREMENT_TYPE, int DIM>
holistic_fusion::BinaryMeasurementXD< MEASUREMENT_TYPE, DIM >::~BinaryMeasurementXD ( )
overridedefault

Member Function Documentation

◆ deltaMeasurement()

template<class MEASUREMENT_TYPE, int DIM>
const MEASUREMENT_TYPE & holistic_fusion::BinaryMeasurementXD< MEASUREMENT_TYPE, DIM >::deltaMeasurement ( ) const
inline

Definition at line 47 of file BinaryMeasurementXD.h.

◆ measurementNoiseDensity()

template<class MEASUREMENT_TYPE, int DIM>
const Eigen::Matrix< double, DIM, 1 > & holistic_fusion::BinaryMeasurementXD< MEASUREMENT_TYPE, DIM >::measurementNoiseDensity ( ) const
inline

Definition at line 48 of file BinaryMeasurementXD.h.

Member Data Documentation

◆ deltaMeasurement_

template<class MEASUREMENT_TYPE, int DIM>
MEASUREMENT_TYPE holistic_fusion::BinaryMeasurementXD< MEASUREMENT_TYPE, DIM >::deltaMeasurement_
protected

Definition at line 52 of file BinaryMeasurementXD.h.

◆ deltaMeasurementNoiseDensity_

template<class MEASUREMENT_TYPE, int DIM>
Eigen::Matrix<double, DIM, 1> holistic_fusion::BinaryMeasurementXD< MEASUREMENT_TYPE, DIM >::deltaMeasurementNoiseDensity_
protected

Definition at line 53 of file BinaryMeasurementXD.h.


The documentation for this class was generated from the following file: