Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
MinPosPlanner Class Reference

#include <MinPosPlanner.h>

Inheritance diagram for MinPosPlanner:
Inheritance graph
[legend]

Public Member Functions

int findExplorationTarget (GridMap *map, unsigned int start, unsigned int &goal)
 
 MinPosPlanner ()
 
 ~MinPosPlanner ()
 
- Public Member Functions inherited from ExplorationPlanner
virtual ~ExplorationPlanner ()
 

Private Types

typedef std::vector< unsigned int > Frontier
 
typedef std::vector< FrontierFrontierList
 

Private Member Functions

void findCluster (GridMap *map, unsigned int startCell)
 

Private Attributes

unsigned int mFrontierCells
 
ros::Publisher mFrontierPublisher
 
FrontierList mFrontiers
 
double mMinTargetAreaSize
 
unsigned int mOffset [8]
 
double * mPlan
 
int mRobotID
 
RobotList mRobotList
 
bool mVisualizeFrontiers
 

Detailed Description

Definition at line 6 of file MinPosPlanner.h.

Member Typedef Documentation

typedef std::vector<unsigned int> MinPosPlanner::Frontier
private

Definition at line 15 of file MinPosPlanner.h.

typedef std::vector<Frontier> MinPosPlanner::FrontierList
private

Definition at line 16 of file MinPosPlanner.h.

Constructor & Destructor Documentation

MinPosPlanner::MinPosPlanner ( )

Definition at line 8 of file MinPosPlanner.cpp.

MinPosPlanner::~MinPosPlanner ( )

Definition at line 25 of file MinPosPlanner.cpp.

Member Function Documentation

void MinPosPlanner::findCluster ( GridMap map,
unsigned int  startCell 
)
private

Definition at line 268 of file MinPosPlanner.cpp.

int MinPosPlanner::findExplorationTarget ( GridMap map,
unsigned int  start,
unsigned int &  goal 
)
virtual

Implements ExplorationPlanner.

Definition at line 34 of file MinPosPlanner.cpp.

Member Data Documentation

unsigned int MinPosPlanner::mFrontierCells
private

Definition at line 28 of file MinPosPlanner.h.

ros::Publisher MinPosPlanner::mFrontierPublisher
private

Definition at line 22 of file MinPosPlanner.h.

FrontierList MinPosPlanner::mFrontiers
private

Definition at line 26 of file MinPosPlanner.h.

double MinPosPlanner::mMinTargetAreaSize
private

Definition at line 33 of file MinPosPlanner.h.

unsigned int MinPosPlanner::mOffset[8]
private

Definition at line 34 of file MinPosPlanner.h.

double* MinPosPlanner::mPlan
private

Definition at line 27 of file MinPosPlanner.h.

int MinPosPlanner::mRobotID
private

Definition at line 31 of file MinPosPlanner.h.

RobotList MinPosPlanner::mRobotList
private

Definition at line 25 of file MinPosPlanner.h.

bool MinPosPlanner::mVisualizeFrontiers
private

Definition at line 32 of file MinPosPlanner.h.


The documentation for this class was generated from the following files:


nav2d_exploration
Author(s): Sebastian Kasperski
autogenerated on Tue Nov 7 2017 06:02:52