MRXT: The Multi-Robot eXploration Tool
Multi-Robot autonomous exploration and mapping simulator.
|
Implements the architecture for a mobile robot. More...
#include <robot.h>
Public Member Functions | |
robot () | |
Default Constructor. | |
robot (int number, slamInterface &slamProc, worldModelInterface &scene, const ConfigFile &config) | |
Constructor. | |
virtual | ~robot () |
Default Destructor. | |
void | disable () |
stepEventManager & | endEvent () const |
returns the reference to the planner exploration concluded event manager | |
int | getId () const |
returns the robot id | |
int | getNumber () const |
returns the robot number | |
virtual void | initialize (int number, slamInterface &slamProc, worldModelInterface &scene, const ConfigFile &config) |
Initializer. | |
void | setLogName (const char *str) |
sets the log file | |
void | setSlam (slamInterface &slamProc) |
sets the reference to the slam object | |
void | setWorldModel (worldModelInterface &scene) |
sets the reference to the virtual world object | |
virtual void | start ()=0 |
Initiatites the hybrid exploration of the environment. | |
virtual void | stop ()=0 |
stops all actions execution | |
Protected Attributes | |
const ConfigFile * | config |
slamInterface * | mySlam |
int | number |
planner * | plan |
robotBase * | rbase |
reactive * | reac |
worldModelInterface * | scene |
char * | strlog |
robot::robot | ( | int | number, |
slamInterface & | slamProc, | ||
worldModelInterface & | scene, | ||
const ConfigFile & | config | ||
) |
void robot::initialize | ( | int | number, |
slamInterface & | slamProc, | ||
worldModelInterface & | scene, | ||
const ConfigFile & | config | ||
) | [virtual] |