Jafar
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Private Member Functions | Private Attributes
jafar::lgl::RobotPursuer Class Reference

RobotPursuer is the structure (class) used to simulate the robots. More...


Detailed Description

RobotPursuer is the structure (class) used to simulate the robots.

Definition at line 37 of file RobotPursuer.hpp.

#include <RobotPursuer.hpp>

List of all members.

Public Member Functions

 RobotPursuer (int _id, std::string _robotAccessibilityMap, std::string _targetAccessibilityMap, std::string _robotVisibilityMap, unsigned int _horizon=20, unsigned int _viewLength=20, unsigned int _temporalTolerance=7, unsigned int _riskTermMaxValue=7, double _sensorsHeight=1, ROBOT_STATE _state=IDLE, Cell_ID _position=0)
 constructor
 RobotPursuer (int _id, std::string _robotAccessibilityMap, std::string _targetAccessibilityMap, std::string _robotVisibilityMap, unsigned int _horizon=20, unsigned int _viewLength=20, unsigned int _temporalTolerance=7, unsigned int _riskTermMaxValue=7, double _sensorsHeight=1, ROBOT_STATE _state=IDLE, int x=0, int y=0)
 ~RobotPursuer ()
 Destructor.
void start (int xTarget, int yTarget)
void run (int xTarget, int yTarget)
PursuitGraphgetPG () const
 Get functions.
std::string getRobotAccessibilityMap () const
std::string getTargetAccessibilityMap () const
std::string getRobotVisibilityMap () const
Cell_ID getPosition () const
void getPosition (int &x, int &y) const

Private Member Functions

void startTracking (int xTarget, int yTarget)

Private Attributes

int id
 {{{
unsigned int horizon
unsigned int viewLength
unsigned int temporalTolerance
unsigned int riskTermMaxValue
double sensorsHeight
ROBOT_STATE state
Cell_ID position
std::string robotAccessibilityMap
std::string targetAccessibilityMap
std::string robotVisibilityMap
PursuitNavigatornavigator
GeoDatageodata
VisibilityMapvisibilityMap
PursuitGraphpursuitGraph
PursuitTaskManager pursuitTaskManager

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on Wed Oct 15 2014 00:37:42 for Jafar by doxygen 1.7.6.1
LAAS-CNRS