|
MRXT: The Multi-Robot eXploration Tool
Multi-Robot autonomous exploration and mapping simulator.
|
Implements a Hybrid Deliberative/Reactive Planner. More...
#include <HybridPlanner.h>

Classes | |
| struct | door |
| Gateway cell structure for hybrid planner. More... | |
Public Member Functions | |
| HybridPlanner (const ConfigFile &config) | |
| Constructor. | |
| virtual | ~HybridPlanner () |
| Destructor. | |
Protected Member Functions | |
| int | cluster (int numrobots, const point *robotcells, const binMap &map, treeNode &parent, int nodetype) |
| clusters a binmap | |
| bool | clustering (const int &i, const int &j, binMap &aux, const binMap &map, door &cl, std::list< point > &seq, bool backfront) |
| recursive clustering | |
| treeNode * | createExplorationTree (int numrobots, const point *robotcells, const point &pos, const gridMapInterface &omap, const binMap &precisemap, const binMap &imprecisemap) |
| creates an exploration tree | |
| void | evalTree (treeNode &tree) |
| evaluates the exploration tree | |
| void | evalZone (int numrobots, const point *robotcells, const binMap &map, treeNode &node, const gridMapInterface &omap, const binMap &precisemap, const binMap &imprecisemap) |
| evals a zone of the tree | |
| void | execute () |
| virtual method for the thread main process. | |
| void | onStop () |
| this virtual method will be executed when the stop method is called | |
| void | seekChildren (int numrobots, const point *robotcells, const binMap &safezone, const binMap &filter, treeNode &node, const gridMapInterface &omap, const binMap &precisemap, const binMap &imprecisemap) |
| seeks for adjacent zones | |
| int | setup () |
| this virtual method will be executed when trying to start the thead, must return 0 if ok | |
Protected Attributes | |
| float | actionradius |
| bool | badlocalized |
| ClMutex | closing |
| bool | endPlanner |
| int | eszdilationradius |
| IplImage * | im |
| int | min_frontier_length |
| int | min_gateway_length |
| bool | showPlanner |
| int | state |
| float | utility_radius |
Private Types | |
| typedef struct HybridPlanner::door | door |
| Gateway cell structure for hybrid planner. | |
Implements a Hybrid Deliberative/Reactive Planner.
Definition at line 31 of file HybridPlanner.h.
1.7.6.1