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

Reactive behaviours modelled as a sum of gaussians. More...

#include <reactiveGauss.h>

Inheritance diagram for reactiveGauss:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 reactiveGauss (const ConfigFile &conf)
void setGoal (point goal)

Private Member Functions

void execute ()
 virtual method for the thread main process.
void onStop ()
 this virtual method will be executed when the stop method is called
void processAvRob (int numrobots, point *robotcells, binMap &esz, localPotentialField &avRob)
void processGoGoal (point &pos, point &goal, binMap &esz, localPotentialField &goGoal)
void processGoPre (point &poscell, binMap &ppmap, binMap &esz, localPotentialField &goPre)
void processOMap (point &cell, gridMapInterface &omap, binMap &esz, localPotentialField &avObs, localPotentialField &goFro, localPotentialField &goUZ)
int setup ()
 this virtual method will be executed when trying to start the thead, must return 0 if ok
pointf update ()
void updateField (localPotentialField &global)

Private Attributes

int actionradius
ClMutex closing
pose currentPos
bool endReactive
int eszdilationradius
point goal
const int lzheight
const int lzwidth
localPotentialField total
bool useesz
speed velo

Detailed Description

Reactive behaviours modelled as a sum of gaussians.

Definition at line 16 of file reactiveGauss.h.


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