Struct CObservationGasSensors::TObservationENose

Nested Relationships

This struct is a nested type of Class CObservationGasSensors.

Struct Documentation

struct TObservationENose

The structure for each e-nose

Public Functions

inline TObservationENose()

Public Members

math::TPose3D eNosePoseOnTheRobot

The pose of the sensors on the robot

std::vector<float> readingsVoltage

The set of readings (in volts) from the array of sensors (size of “sensorTypes” is the same that the size of “readingsVoltage”)

std::vector<int> sensorTypes

The kind of sensors in the array (size of “sensorTypes” is the same that the size of “readingsVoltage”) The meaning of values for types of sensors is as follows: 0x0000 : No sensor installed in this slot 0x2600 : Figaro TGS 2600 0x2602 : Figaro TGS 2602 0x2620 : Figaro TGS 2620 0x4161 : Figaro TGS 4161

bool hasTemperature = {false}

Must be true for “temperature” to contain a valid measurement

float temperature = {0}

Sensed temperature in Celcius (valid if hasTemperature=true only)

bool isActive

True if the input to this chamber/enose is poluted air, False if clean air