Module: DistributionMapping


Module info:

Module name Short description Publishes Subscribes
DistributionMapping Module that implements different algorithms for spatial data prediction, generating Distribution maps. GAS_MEAN_ONLINE_MAP , GAS_VAR_ONLINE_MAP , LOCALIZATION , WIND_ONLINE_MAP CURRENT_MAP_GAS_SIMUL , ENOSE_SIMUL , Full_MCEnose , GDM , GT_GAS_SIMUL , LOCALIZATION , MCEnose , SHUTDOWN

MOOS commands accepted by the module:

Parameters accepted in the MOOS mission file:
Parameter Description
advectionFreq The frequency (Hz) advection is simulated
default_wind_direction The default value of the wind direction (rad) on each Grid cell
default_wind_speed The default value of the wind speed (m/s) on each Grid cell
enableSaveAs3DObject Indicates (true/false) if the map can be saved as a 3D Object
insert_from_rawlog Indicates if data (observations) comes from a rawlog file or online
LOG_FREQUENCY The frequency in Ticks to save to log_file. Refer to the general AppTick(Hz) of each OpenMORA module.
LOG_OUT_ONLINEMAPS The directory where the log_files and scenes will be generated
mapType The type of map to generate.In general the mapType must be a mrpt::slam::CGasConcentrationGridMap2D::TMapRepresentation,but additionally it can be "MobileMap" which creates two maps (a my_map covering all the experimental area of type KalmanApproximate and a fixed size mobile_map moving over the my_map)
max_x The initial my_map dimensions [m]
max_y The initial my_map dimensions [m]
min_x The initial my_map dimensions [m]
min_y The initial my_map dimensions [m]
rawlog_path The path to the rawlog_file
resolution The gascell side length (meters) (must be small for mapType = mrKernelDM)
SAVE_MAP_SCENE Indicates if the maps should be saved as 3Dscenes
STD_increae_value The increased value (normalized units) to apply to the kf_std of each cell from the my_map
std_windNoise_mod The std to consider on wind information measurements (module)
std_windNoise_phi The std to consider on wind information measurements (angle)
use_metricmap_information Indicates for GMRF models, whether a metric map is considered when building the MRF.
useWindInformation Indicates (true/false) if wind information is available for advection simulation

Detailed description:
Module that implements different algorithms for spatial data prediction, generating Distribution maps.This module is designed to work with different types of data: gas, temperature, wifi, etc.This module can work in two modes:Online: Where the input data values come from the available OpenMORA variables (published by other modules, e-nose, temperature, wifi, etc)Offline: Where the input data comes through a rawlog file (see module ScopeLogger)The maps generated will be published as OpenMORA variables to be displayed with the main GUI module in real time, or to be used by other modules.

Module graph:
DistributionMapping

TODO list:
At the moment this modules has been implemented only for GasConcentration maps. Modify to work with other gridmaps.Add a new mapping algorithm the "InformationFilter" to avoid the instability of KalmanFilters.Solve a problem when the reference map needs to be resized. (Runtime Error)


Changes log:
21-02-2012 Added a function that increase the STD of all cells in the m_map, to simulate loss of confidence19-03-2012 Fixed problem in the GUI visualization of the maps generated in this module. Now only the main map is sent to the GUI.19-03-2012 Added new parameters to set the initial Local map dimensions.20-0.-2012 New variable published to draw in the GUI a black square arround the robot, corresponding to the local map limits.08-04-2013 Added workflow to load data from an existing rawlog-file




Page generated by Mooxygen 1.1.0 at Thu Jan 22 11:30:21 2015
Valid HTML 4.01 Transitional