MRXT: The Multi-Robot eXploration Tool
Multi-Robot autonomous exploration and mapping simulator.
|
Reactive behaviours modelled as a sum of gaussians. More...
#include <reactiveGauss.h>
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 |
Reactive behaviours modelled as a sum of gaussians.
Definition at line 16 of file reactiveGauss.h.