MRXT: The Multi-Robot eXploration Tool
Multi-Robot autonomous exploration and mapping simulator.
|
Reactive behaviours interface and common functions. More...
#include <reactive.h>
Public Member Functions | |
reactive (const ConfigFile &file) | |
void | disableAll () |
void | disableAvoidObstacles () |
void | disableAvoidOtherRobots () |
void | disableGoToFrontier () |
void | disableGoToGoal () |
void | disableGoToPrecisePoses () |
void | disableGoToUnexploredZones () |
void | enableAvoidObstacles () |
void | enableAvoidOtherRobots () |
void | enableGoToFrontier () |
void | enableGoToGoal () |
void | enableGoToPrecisePoses () |
void | enableGoToUnexploredZones () |
bool | localMinimum () |
speed | regulator (const pose &pos, pointf &f) |
virtual void | setGoal (point goal) |
void | setRBase (robotBase &rb) |
void | setRobot (int number) |
void | setSlam (slamInterface &slamProc) |
void | setWeightAvoidObstacles (float weight) |
void | setWeightAvoidOtherRobots (float weight) |
void | setWeightGoToFrontier (float weight) |
void | setWeightGoToGoal (float weight) |
void | setWeightGoToPrecisePoses (float weight) |
void | setWeightGoToUnexploredZones (float weight) |
void | setWidthAvoidObstacles (float width) |
void | setWidthAvoidOtherRobots (float width) |
void | setWidthGoToFrontier (float width) |
void | setWidthGoToGoal (float width) |
void | setWidthGoToPrecisePoses (float width) |
void | setWidthGoToUnexploredZones (float width) |
Protected Member Functions | |
pointf | getResponse (localPotentialField &lpf) |
Protected Attributes | |
bool | avoidObstaclesEnabled |
float | avoidObstaclesWeight |
float | avoidObstaclesWidth |
float | avoidObstaclesWidth_cells |
bool | avoidOtherRobotsEnabled |
float | avoidOtherRobotsWeight |
float | avoidOtherRobotsWidth |
float | avoidOtherRobotsWidth_cells |
bool | goToFrontierEnabled |
float | goToFrontierWeight |
float | goToFrontierWidth |
float | goToFrontierWidth_cells |
bool | goToGoalEnabled |
float | goToGoalWeight |
float | goToGoalWidth |
float | goToGoalWidth_cells |
float | goToImprecisePosesWeight |
bool | goToPrecisePosesEnabled |
float | goToPrecisePosesWeight |
float | goToPrecisePosesWidth |
float | goToPrecisePosesWidth_cells |
bool | goToUnexploredZonesEnabled |
float | goToUnexploredZonesWeight |
float | goToUnexploredZonesWidth |
float | goToUnexploredZonesWidth_cells |
const float | k1 |
const float | k2 |
bool | localMinimumDetected |
slamInterface * | mySlam |
int | number |
robotBase * | rbase |
float | resolution |
const float | vmax |
const float | wmax |
Reactive behaviours interface and common functions.
Definition at line 17 of file reactive.h.