|
MRXT: The Multi-Robot eXploration Tool
Multi-Robot autonomous exploration and mapping simulator.
|
Implement common attributes and methods for slam algorithms. More...
#include <vslamFilter.h>

Signals | |
| void | slamUpdated () |
Public Member Functions | |
| vslamFilter () | |
| Constructor. | |
| vslamFilter (int nrobots, ConfigFile &configFile) | |
| Constructor. | |
| virtual | ~vslamFilter () |
| Destructor. | |
| void | disableRobotBase (int r) |
| virtual point | getCell (int robot)=0 |
| returns the current cell of the robot | |
| virtual matrix | getCovariance (int robot) const =0 |
| returns the matrix that represents the covariance of the position of the robot | |
| virtual float | getDisp (int robot) const =0 |
| returns a measure of the dispersion of the robot | |
| virtual Ematrix | getGlobalCovariance () const =0 |
| returns the matrix that represents the covariance of robots and marks | |
| int | getGMHeight () const |
| returns the height in cells of the grid map | |
| int | getGMWidth () const |
| returns the width in cells of the grid map | |
| float | getHeight () const |
| return the height of the map | |
| virtual binMap * | getImpMap ()=0 |
| returns a copy of the current imprecise pose map | |
| bool | getLoc (int robot) const |
| return the current state of localization of the robot | |
| int | getNumRobots () const |
| return the number of robots | |
| virtual gridMapInterface * | getOMap ()=0 |
| returns a copy of the current occupancy map | |
| virtual QPixmap * | getPixmap ()=0 |
| virtual pose | getPos (int robot)=0 |
| returns the current pose of the robot | |
| virtual binMap * | getPreMap ()=0 |
| return a copy of the current precise pose map | |
| virtual QImage * | getQImage ()=0 |
| float | getResolution () const |
| returns the resolution of the gridmap | |
| float | getSampleTime () const |
| returns the period of the simulation time step | |
| float | getTime () const |
| returns the current simulation time | |
| virtual visualMap * | getVMap ()=0 |
| returns a copy of the current visual map | |
| float | getWidth () const |
| returns the width of the map | |
| float | getXOrigin () const |
| return the x position of the origin of grid map in real coordinates | |
| float | getYOrigin () const |
| return the y position of the origin of grid map in real coordinates | |
| void | initialize (int nrobots, ConfigFile &configfile) |
| initializer | |
| void | setGridMapName (const char *) |
| sets the name of the gridmap file | |
| void | setHighThreshold (float thb) |
| sets the high uncertainty threshold for the localization state | |
| void | setLogName (const char *) |
| sets the name of the log file | |
| void | setLowThreshold (float tha) |
| sets the low uncertainty threshold for the localization state | |
| void | setRobotBase (int robot, robotBase &rbase) |
| sets the pointer to a robot base object | |
| void | setWindowName (const char *) |
| void | setWorldModel (worldModelInterface &scene) |
| sets the world model | |
Protected Member Functions | |
| virtual void | execute ()=0 |
| primary execution loop | |
| pose | odometryModel (const pose &lastOdo, const pose &deltaOdo, const pose &lastPose) |
| returns a likely evolution of the robot pose using the odometry model | |
| virtual void | onStop ()=0 |
| called before stopping | |
| virtual int | setup ()=0 |
| set up for the execution thread | |
| void | updateIPMap (const point &rpos, binMap &ipmap, float disp, bool badloc) |
| updates imprecise poses map | |
| void | updatePPMap (const point &rpos, binMap &ppmap, float disp, bool badloc) |
| updates precise poses map | |
Protected Attributes | |
| float | alfa1 |
| float | alfa2 |
| odometry params | |
| float | alfa3 |
| odometry params | |
| float | alfa4 |
| odometry params | |
| bool * | badlocalized |
| pointer to world model | |
| bool | displayfeatures |
| flag that indicates if the position of the robot for each particle must be displayed | |
| bool | displayipmap |
| flag that indicates if the occupancy map must be displayed | |
| bool | displayomap |
| name for log results file | |
| bool | displayposes |
| flag that indicates if the occupancy map must be displayed | |
| bool | displayppmap |
| flag that indicates if the occupancy map must be displayed | |
| float | drifttrans |
| odometry params | |
| int | gmheight |
| grid map width | |
| int | gmtype |
| odometry params | |
| int | gmwidth |
| grip map resolution | |
| float | height |
| real width | |
| char * | logstr |
| localization state for each robot (well localized / bad localized) | |
| int | nBots |
| int | nmarks |
| type of data association | |
| bool | perfectMatching |
| visual map implementation | |
| robotBase ** | rbase |
| y position in real coordinates of grid map origin | |
| float | resolution |
| real height | |
| bool * | robotsEnabled |
| pointers to robots bases | |
| bool | saveAviFile |
| flag that indicates if the features must be displayed | |
| worldModelInterface * | scene |
| float | th_high |
| number of robots | |
| float | th_low |
| deslocalization threshold | |
| int | vmtype |
| gridmap algorithm | |
| float | width |
| localization threshold | |
| char * | windowName |
| num of landmarks to reserve | |
| float | xorigin |
| grid map height | |
| float | yorigin |
| x position in real coordinates of grid map origin | |
Implement common attributes and methods for slam algorithms.
Definition at line 25 of file vslamFilter.h.
1.7.6.1