Struct CRangeBearingKFSLAM2D::TOptions

Nested Relationships

This struct is a nested type of Class CRangeBearingKFSLAM2D.

Inheritance Relationships

Base Type

  • public mrpt::config::CLoadableOptions

Struct Documentation

struct TOptions : public mrpt::config::CLoadableOptions

The options for the algorithm

Public Functions

TOptions()

Default values

void loadFromConfigFile(const mrpt::config::CConfigFileBase &source, const std::string &section) override
void dumpToTextStream(std::ostream &out) const override

Public Members

mrpt::math::CVectorFloat stds_Q_no_odo

A 3-length vector with the std. deviation of the transition model in (x,y,phi) used only when there is no odometry (if there is odo, its uncertainty values will be used instead); x y: In meters, phi: radians (but in degrees when loading from a configuration ini-file!)

float std_sensor_range = {0.1f}

The std. deviation of the sensor (for the matrix R in the kalman filters), in meters and radians.

float std_sensor_yaw
float quantiles_3D_representation = {3}

Default = 3

bool create_simplemap = {false}

Whether to fill m_SFs (default=false)

TDataAssociationMethod data_assoc_method = {assocNN}
TDataAssociationMetric data_assoc_metric = {metricMaha}
double data_assoc_IC_chi2_thres = {0.99}

Threshold in [0,1] for the chi2square test for individual compatibility between predictions and observations (default: 0.99)

TDataAssociationMetric data_assoc_IC_metric = {metricMaha}

Whether to use mahalanobis (->chi2 criterion) vs. Matching likelihood.

double data_assoc_IC_ml_threshold = {0.0}

Only if data_assoc_IC_metric==ML, the log-ML threshold (Default=0.0)