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

#include <UnaryMeasurementLandmark.h>

Inheritance diagram for holistic_fusion::UnaryMeasurementLandmark:
Collaboration diagram for holistic_fusion::UnaryMeasurementLandmark:

Public Member Functions

 UnaryMeasurementLandmark (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 std::string &worldFrameName)
 Constructor to create a landmark unary measurement.
 ~UnaryMeasurementLandmark () override=default
virtual std::string summary () const
const std::string & worldFrameName () const
Public Member Functions inherited from holistic_fusion::UnaryMeasurement
 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.
 ~UnaryMeasurement () override=default
std::string & lv_sensorFrameName ()
double timeK () const
double covarianceViolationThreshold () 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

std::string worldFrameName_
Protected Attributes inherited from holistic_fusion::UnaryMeasurement
double timeK_
double covarianceViolationThreshold_
Protected Attributes inherited from holistic_fusion::Measurement
std::string measurementName_
int measurementRate_
std::string sensorFrameName_
std::string sensorFrameCorrectedName_
MeasurementTypeEnum measurementTypeEnum_
RobustNorm robustNorm_

Friends

std::ostream & operator<< (std::ostream &os, const UnaryMeasurementLandmark &unaryMeasurementAbsolute)

Detailed Description

Definition at line 23 of file UnaryMeasurementLandmark.h.

Constructor & Destructor Documentation

◆ UnaryMeasurementLandmark()

holistic_fusion::UnaryMeasurementLandmark::UnaryMeasurementLandmark ( 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 std::string & worldFrameName )
inline

Constructor to create a landmark unary measurement.

Constructor to create a unary 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.
timeStampTime stamp of the measurement. Argument of parent class.
covarianceViolationThresholdThreshold for the covariance violation. Argument of parent class.
worldFrameNameName of the world frame. In current implementation, each landmark is defined w.r.t. the world frame.

Definition at line 33 of file UnaryMeasurementLandmark.h.

◆ ~UnaryMeasurementLandmark()

holistic_fusion::UnaryMeasurementLandmark::~UnaryMeasurementLandmark ( )
overridedefault

Member Function Documentation

◆ summary()

virtual std::string holistic_fusion::UnaryMeasurementLandmark::summary ( ) const
inlinenodiscardvirtual

◆ worldFrameName()

const std::string & holistic_fusion::UnaryMeasurementLandmark::worldFrameName ( ) const
inlinenodiscard

Definition at line 59 of file UnaryMeasurementLandmark.h.

◆ operator<<

std::ostream & operator<< ( std::ostream & os,
const UnaryMeasurementLandmark & unaryMeasurementAbsolute )
friend

Definition at line 53 of file UnaryMeasurementLandmark.h.

Member Data Documentation

◆ worldFrameName_

std::string holistic_fusion::UnaryMeasurementLandmark::worldFrameName_
protected

Definition at line 63 of file UnaryMeasurementLandmark.h.


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