Jafar
|
}}} More...
}}}
PursuitNavigator is the class for navigation use bay the pursuit module, and especially in the PursuitGraph. It contains information about the robot and the target traversability, and provide a few services used for the PursuitGraph computation.
Definition at line 106 of file PursuitNavigator.hpp.
#include <PursuitNavigator.hpp>
Public Member Functions | |
PursuitNavigator (const std::string &robotAccessMapPath, const std::string &targetAccessMapPath) | |
~PursuitNavigator () | |
}}} | |
void | findRobotAccessibility (const Cell_ID ¤tRobotPos, std::set< Cell_ID > &robotAccess) |
}}} | |
void | findTargetAccessibility (const std::set< Cell_ID > ¤tTargetPos, std::set< Cell_ID > &targetAcess) |
double | distCellID (Cell_ID a, Cell_ID b) |
double | distPos (pNavPos A, pNavPos B) |
double | distPos (int xA, int yA, int xB, int yB) |
bool | navAStar (Cell_ID start, Cell_ID goal, std::vector< Cell_ID > &Path) |
bool | navAStar (int xStart, int yStart, int xGoal, int yGoal, std::vector< Cell_ID > &Path) |
bool | nav2Set (Cell_ID start, const std::set< Cell_ID > &goals, std::vector< Cell_ID > &Path) |
bool | nav2Set (int xStart, int yStart, const std::set< Cell_ID > &goals, std::vector< Cell_ID > &Path) |
bool | nav2Set (Cell_ID start, const std::set< Cell_ID > &goals, std::vector< Cell_ID > &Path, const unsigned int &pursuitTemporalTolerance) |
double | heuristic (int xA, int yA, int xB, int yB) |
void | addNeighbours (boost::shared_ptr< pNavPos > &currPos, const int &xGoal, const int &yGoal, std::set< boost::shared_ptr< pNavPos >, ptr_cmp > &visitedPos, std::list< boost::shared_ptr< pNavPos > > &queue) |
void | addNeighbours_classic (boost::shared_ptr< pNavPos > &currPos, std::set< boost::shared_ptr< pNavPos >, ptr_cmp > &visitedPos, std::list< boost::shared_ptr< pNavPos > > &queue) |
void | findIdealPositions (const std::set< Cell_ID > &targetPos, std::set< Cell_ID > &positions) |
GeoData * | getrobGeoData () |
GeoData * | gettarGeoData () |
unsigned int | getysize () const |
unsigned int | getxsize () const |
Private Attributes | |
GeoData * | robGeoData |
{{{ | |
GeoData * | tarGeoData |
unsigned int | ysize |
unsigned int | xsize |
jafar::lgl::PursuitNavigator::PursuitNavigator | ( | const std::string & | robotAccessMapPath, |
const std::string & | targetAccessMapPath | ||
) | [inline] |
robotAccessMapPath | Path for the bitmap file to load by GeoData for the robot accessibility. |
targetAccessMapPath | Path for the bitmap file to load by GeoData for the target accessibility. |
{{{
Definition at line 129 of file PursuitNavigator.hpp.
References robGeoData.
jafar::lgl::PursuitNavigator::~PursuitNavigator | ( | ) | [inline] |
Generated on Wed Oct 15 2014 00:37:41 for Jafar by doxygen 1.7.6.1 |