| 
    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.
 1.7.6.1