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

Implements an exploration algorithm that chooses its target cell using a cost-utility model. More...

#include <CoordinatedPlanner.h>

Inheritance diagram for CoordinatedPlanner:
Inheritance graph
[legend]

List of all members.

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
pointdestinations
bool endPlanner
int inflate_obstacles
float influence_radius
std::vector< pointpath
float replanning_period
bool showPlanner

Detailed Description

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.


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