Main MRPT website > C++ reference
MRPT logo
Public Member Functions | Static Protected Member Functions
mrpt::slam::CGasConcentrationGridMap2D::TInsertionOptions Struct Reference

Detailed Description

Parameters related with inserting observations into the map:

#include <mrpt/slam/CGasConcentrationGridMap2D.h>

Inheritance diagram for mrpt::slam::CGasConcentrationGridMap2D::TInsertionOptions:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 TInsertionOptions ()
 Default values loader.
void loadFromConfigFile (const mrpt::utils::CConfigFileBase &source, const std::string &section)
 See utils::CLoadableOptions.
void dumpToTextStream (CStream &out) const
 See utils::CLoadableOptions.
void loadFromConfigFileName (const std::string &config_file, const std::string &section)
 Behaves like loadFromConfigFile, but you can pass directly a file name and a temporary CConfigFile object will be created automatically to load the file.
virtual void saveToConfigFile (mrpt::utils::CConfigFileBase &source, const std::string &section)
 This method saves the options to a ".ini"-like file or memory-stored string list.
void saveToConfigFileName (const std::string &config_file, const std::string &section)
 Behaves like saveToConfigFile, but you can pass directly a file name and a temporary CConfigFile object will be created automatically to save the file.
void dumpToConsole () const
 This method must display clearly all the contents of the structure in textual form, sending it to a CStream.

Public Attributes

For all mapping methods
uint16_t sensorType
 The sensor type for the gas concentration map (0x0000 ->mean of all installed sensors, 0x2600, 0x6810, ...)
Parameters of the "MOS model"
bool useMOSmodel
 If true use MOS model before map algorithm.
float tauR
 Tau values for the rise sensor's phases.
float tauD
 Tau values for the decay (tauD) sensor's phases.
uint16_t lastObservations_size
 The number of observations to keep in m_lastObservations.
size_t winNoise_size
 The number of observations used to reduce noise on signal.
uint16_t decimate_value
 The decimate frecuency applied after noise filtering.
vector_float calibrated_tauD_voltages
 Measured values of K= 1/tauD for different volatile concentrations.
vector_float calibrated_tauD_values
vector_float calibrated_delay_RobotSpeeds
 Measured values of the delay (memory effect) for different robot speeds.
vector_float calibrated_delay_values
uint16_t enose_id
 id for the enose used to generate this map (must be < gasGrid_count)
bool save_maplog
 If true save generated gas map as a log file.

Static Protected Member Functions

static void dumpVar_int (CStream &out, const char *varName, int v)
 Used to print variable info from dumpToTextStream with the macro LOADABLEOPTS_DUMP_VAR.
static void dumpVar_float (CStream &out, const char *varName, float v)
static void dumpVar_double (CStream &out, const char *varName, double v)
static void dumpVar_bool (CStream &out, const char *varName, bool v)
static void dumpVar_string (CStream &out, const char *varName, const std::string &v)

Constructor & Destructor Documentation

mrpt::slam::CGasConcentrationGridMap2D::TInsertionOptions::TInsertionOptions ( )

Default values loader.


Member Function Documentation

void mrpt::utils::CLoadableOptions::dumpToConsole ( ) const [inherited]

This method must display clearly all the contents of the structure in textual form, sending it to a CStream.

void mrpt::slam::CGasConcentrationGridMap2D::TInsertionOptions::dumpToTextStream ( CStream out) const [virtual]
static void mrpt::utils::CLoadableOptions::dumpVar_bool ( CStream out,
const char *  varName,
bool  v 
) [static, protected, inherited]
static void mrpt::utils::CLoadableOptions::dumpVar_double ( CStream out,
const char *  varName,
double  v 
) [static, protected, inherited]
static void mrpt::utils::CLoadableOptions::dumpVar_float ( CStream out,
const char *  varName,
float  v 
) [static, protected, inherited]
static void mrpt::utils::CLoadableOptions::dumpVar_int ( CStream out,
const char *  varName,
int  v 
) [static, protected, inherited]

Used to print variable info from dumpToTextStream with the macro LOADABLEOPTS_DUMP_VAR.

static void mrpt::utils::CLoadableOptions::dumpVar_string ( CStream out,
const char *  varName,
const std::string v 
) [static, protected, inherited]
void mrpt::slam::CGasConcentrationGridMap2D::TInsertionOptions::loadFromConfigFile ( const mrpt::utils::CConfigFileBase source,
const std::string section 
) [virtual]
void mrpt::utils::CLoadableOptions::loadFromConfigFileName ( const std::string config_file,
const std::string section 
) [inherited]

Behaves like loadFromConfigFile, but you can pass directly a file name and a temporary CConfigFile object will be created automatically to load the file.

See also:
loadFromConfigFile
virtual void mrpt::utils::CLoadableOptions::saveToConfigFile ( mrpt::utils::CConfigFileBase source,
const std::string section 
) [inline, virtual, inherited]

This method saves the options to a ".ini"-like file or memory-stored string list.

See also:
loadFromConfigFile, saveToConfigFileName

Reimplemented in mrpt::vision::TMultiResDescOptions, and mrpt::vision::TMultiResDescMatchOptions.

Definition at line 87 of file CLoadableOptions.h.

References THROW_EXCEPTION.

void mrpt::utils::CLoadableOptions::saveToConfigFileName ( const std::string config_file,
const std::string section 
) [inherited]

Behaves like saveToConfigFile, but you can pass directly a file name and a temporary CConfigFile object will be created automatically to save the file.

See also:
saveToConfigFile, loadFromConfigFileName

Member Data Documentation

Measured values of the delay (memory effect) for different robot speeds.

Definition at line 122 of file CGasConcentrationGridMap2D.h.

Definition at line 123 of file CGasConcentrationGridMap2D.h.

Definition at line 120 of file CGasConcentrationGridMap2D.h.

Measured values of K= 1/tauD for different volatile concentrations.

Definition at line 119 of file CGasConcentrationGridMap2D.h.

The decimate frecuency applied after noise filtering.

Definition at line 117 of file CGasConcentrationGridMap2D.h.

id for the enose used to generate this map (must be < gasGrid_count)

Definition at line 125 of file CGasConcentrationGridMap2D.h.

The number of observations to keep in m_lastObservations.

Definition at line 115 of file CGasConcentrationGridMap2D.h.

If true save generated gas map as a log file.

Definition at line 126 of file CGasConcentrationGridMap2D.h.

The sensor type for the gas concentration map (0x0000 ->mean of all installed sensors, 0x2600, 0x6810, ...)

Definition at line 105 of file CGasConcentrationGridMap2D.h.

Tau values for the decay (tauD) sensor's phases.

Definition at line 113 of file CGasConcentrationGridMap2D.h.

Tau values for the rise sensor's phases.

Definition at line 112 of file CGasConcentrationGridMap2D.h.

If true use MOS model before map algorithm.

Definition at line 110 of file CGasConcentrationGridMap2D.h.

The number of observations used to reduce noise on signal.

Definition at line 116 of file CGasConcentrationGridMap2D.h.




Page generated by Doxygen 1.7.5 for MRPT 0.9.5 SVN: at Thu Oct 13 21:25:36 UTC 2011