Module: Enose_MCE


Module info:

Module name Short description Publishes Subscribes
Enose_MCE Multi Chamber Electronic nose (MCE-nose) module. <Full_MCEnose> , <GDM> , <SENSOR_LABEL> SHUTDOWN , SwitchChamber

MOOS commands accepted by the module:

Parameters accepted in the MOOS mission file:
Parameter Description
a_decay Constant for the "linear fitting" applied to the decay time constants obtained from calibration (tau = a_decay*abs(reading-min_reading) + b_decay)
a_rise Constant for the "linear fitting" applied to the rise time constants obtained from calibration (tau = a_rise*abs(reading-min_reading) + b_rise)
b_decay Constant for the "linear fitting" applied to the decay time constants obtained from calibration (tau = a_decay*abs(reading-min_reading) + b_decay)
b_rise Constant for the "linear fitting" applied to the rise time constants obtained from calibration (tau = a_rise*abs(reading-min_reading) + b_rise)
decayValue Decay value(%) in the "active chamber" readings required in the Adaptive switching mode, to consider that a decay phase is starting.(maxValue - maxValue*decayValue/100.0 )
decimate_value Decimation value after noise-filtering (use 1 to dont apply decimation)
delay Delay to introduce to the gas readings as consequence of the pneumatic circuit and electronics (seconds)
display_sensors Controls what sensors to monitor in the graphics display: 0(Display only sensorID readings)1(Display all sensors in the chamber)
graphics Controls the type of information to display "online" while the module is active: 0(Nothing to display),1(Display only MCE-output),2(Display all)
graphics_max_x Maximum value on the X axis plot (time axis) to display.
graphics_min_x Minimum value on the X axis plot (time axis) to display
min_diff Minimum difference (value) that must exists between the readings of the actual active chamber (AC) and the candidate Chamber to switch at, to allow switching.
minActiveTime Minimum time (seconds) a chamber must be active (odor flooded). In periodic Switching (strategy = 1) this is the Period.
num_chambers The number of chambers physically built in the device (see the OpenMORA wiki for more info)
num_sensors_chamber The number of gas sensors on each chamber.
save_maplog Indicates (true/false) if a "log file" will be saved for offline matlab visualization.
sensorID The sensor type (0x2620, 0x2601, etc) to be monitored.
strategy The MCE-nose Switching strategie: 0(No Switching), 1(Periodic Switching), 2(Adaptive), 3(Calibration), 4(Dual mode). (see the OpenMORA wiki for more info)
useMOSmodel Indicates (true/false) if the MOXmodel must be applied to the MCEnose readings
winNoise_size Size of the noise-filtering window (smooth) used within the MOXmodel.

Detailed description:
Multi Chamber Electronic nose (MCE-nose) module.This module comunicates with the MCE-nose through a CBoardENoses interface to:1- Get the ID of the actual Active chamber (chamber being odor flooded).2- Plot the readings of each chamber (configurable).3- Performing the selection of the new Active Chamber if necessary (according to readings).4- Share the readings with other OpenMORA modules.

Module graph:
Enose_MCE

TODO list:
Separate the MOXmodel in a different module, reading the variables published by this module and generating the MOXmodel output.


Changes log:
(None)




Page generated by Mooxygen 1.1.0 at Mon May 26 00:30:12 2014
Valid HTML 4.01 Transitional