Jafar
Simulation environment

RT-SLAM has a high level simulation environment.

It allows to remove all the hardware sensor and raw data processing steps in order to control errors, noises, and ground truth. This is important for debugging and evaluation.

This simulation environment is basic and simple, and is complementary to a real versatile simulator such as MORSE .

The simulation environment is composed of two parts:

The simulator

The simulator part is composed of the adhoc simulator itself, that provides an interface from outside (in file simulator.hpp):

And some internal objects that are used for the simulation (in file simulatorObjects.hpp):

The implementations of abstract classes

Because we simulate hardware, a simulation-targeted implementation of all classes that are related with hardware must be provided:

And because we also simulate high level features and are working with semantic sensors (ie that direcly provides observations of points, lines...), we need to provide simulation-targeted implementations of all data structures related to raw data (in file simuData.hpp):

As well as the raw processors that work with this new type of raw data (in file simuRawProcessors.hpp):

Fortunately as we are working with high level features, all of these classes are extremely simple.

Management of errors and noises

Errors and noises can be injected locally:

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on Wed Oct 15 2014 00:37:30 for Jafar by doxygen 1.7.6.1
LAAS-CNRS