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

Reactive behaviours interface and common functions. More...

#include <reactive.h>

Inheritance diagram for reactive:
Inheritance graph
[legend]

List of all members.

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
slamInterfacemySlam
int number
robotBaserbase
float resolution
const float vmax
const float wmax

Detailed Description

Reactive behaviours interface and common functions.

Definition at line 17 of file reactive.h.


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