MRXT: The Multi-Robot eXploration Tool
Multi-Robot autonomous exploration and mapping simulator.
Public Member Functions | Protected Attributes
robot Class Reference

Implements the architecture for a mobile robot. More...

#include <robot.h>

Inheritance diagram for robot:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 robot ()
 Default Constructor.
 robot (int number, slamInterface &slamProc, worldModelInterface &scene, const ConfigFile &config)
 Constructor.
virtual ~robot ()
 Default Destructor.
void disable ()
stepEventManagerendEvent () 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 ConfigFileconfig
slamInterfacemySlam
int number
plannerplan
robotBaserbase
reactivereac
worldModelInterfacescene
char * strlog

Detailed Description

Implements the architecture for a mobile robot.

Definition at line 30 of file robot.h.


Constructor & Destructor Documentation

robot::robot ( int  number,
slamInterface slamProc,
worldModelInterface scene,
const ConfigFile config 
)

Constructor.

Parameters:
scenereference to virtual world object
slamProcreference to slam object

Definition at line 31 of file robot.cpp.


Member Function Documentation

void robot::initialize ( int  number,
slamInterface slamProc,
worldModelInterface scene,
const ConfigFile config 
) [virtual]

Initializer.

Parameters:
scenevirtual world
slamProcpointer to slam object

Reimplemented in explorer.

Definition at line 62 of file robot.cpp.


The documentation for this class was generated from the following files:
 All Classes Functions Variables Typedefs