MRXT: The Multi-Robot eXploration Tool
Multi-Robot autonomous exploration and mapping simulator.
|
Implements an exploration algorithm that chooses its target cell using a cost-utility model. More...
#include <CoordinatedPlanner.h>
Public Member Functions | |
CoordinatedPlanner (const ConfigFile &config) | |
Constructor. | |
virtual | ~CoordinatedPlanner () |
Destructor. | |
Private Member Functions | |
void | execute () |
Thead execution body. | |
void | onStop () |
Thread on stop. | |
int | setup () |
Thread setup. | |
Private Attributes | |
ClMutex | closing |
bool | completedPath |
point * | destinations |
bool | endPlanner |
int | inflate_obstacles |
float | influence_radius |
std::vector< point > | path |
float | replanning_period |
bool | showPlanner |
Implements an exploration algorithm that chooses its target cell using a cost-utility model.
Author: Miguel Julia <mjulia@umh.es>
Date: 2009
Class CoordinatedPlanner
Value = Utility - Cost
Utility: is a function to the distance to the cells assigned to the other robots
Cost: is the length of the path to arrive to the cell
The target frontier cell that maximizes the value is chosen
Definition at line 38 of file CoordinatedPlanner.h.