MipBaselib::ProbGrid Class Reference

A occupancy grid for probabalistic mapping of a robot's surrounding. More...

#include <Grid.h>

Inheritance diagram for MipBaselib::ProbGrid:

MipBaselib::Grid

List of all members.

Public Member Functions

 ProbGrid ()
 ProbGrid (ExplorationParams params, Scan currScan, Pose center, Decimal width, Decimal height, Decimal distForInvalid=0.3)
 Parametric constructor.
 ~ProbGrid ()
void addScan (Scan &scan, Pose &scanPose)
 Incorporate data from a new scan into grid.
Pose pickBestScanPose ()
 Pick the next pose which should best improve the certainty of the map.
bool isGridSettled ()
 Determines whether grid has sufficiently settled to proceed with classification.
void defineProbBoard ()
 Constructs the matricial rapresentation of the grid. Sets the fields of the cells composing the board and calls the functions for definition of LSR, LSR boundary, LRR, LRR boundary, Frontier.
ProbCellgetProbCell (Position pos)
vector< ProbCell * > bresenham (ProbCell *startCell, ProbCell *stopCell)

Public Attributes

vector< ProbCell_probBoard


Detailed Description

A occupancy grid for probabalistic mapping of a robot's surrounding.

Author:
Joey Durham - controlrobot@gmail.com
Date:
2010/08/30

Constructor & Destructor Documentation

MipBaselib::ProbGrid::ProbGrid (  ) 

MipBaselib::ProbGrid::ProbGrid ( ExplorationParams  params,
Scan  currScan,
Pose  center,
Decimal  width,
Decimal  height,
Decimal  distForInvalid = 0.3 
)

Parametric constructor.

MipBaselib::ProbGrid::~ProbGrid (  ) 


Member Function Documentation

void MipBaselib::ProbGrid::addScan ( Scan scan,
Pose scanPose 
)

Incorporate data from a new scan into grid.

Pose MipBaselib::ProbGrid::pickBestScanPose (  ) 

Pick the next pose which should best improve the certainty of the map.

bool MipBaselib::ProbGrid::isGridSettled (  ) 

Determines whether grid has sufficiently settled to proceed with classification.

void MipBaselib::ProbGrid::defineProbBoard (  ) 

Constructs the matricial rapresentation of the grid. Sets the fields of the cells composing the board and calls the functions for definition of LSR, LSR boundary, LRR, LRR boundary, Frontier.

ProbCell * MipBaselib::ProbGrid::getProbCell ( Position  pos  ) 

vector< ProbCell * > MipBaselib::ProbGrid::bresenham ( ProbCell startCell,
ProbCell stopCell 
)


Member Data Documentation


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

Generated on Mon Feb 20 07:01:11 2017 for MIP by  doxygen 1.5.6