Grid
[Baselib]

basic set of classes for grid More...

Namespaces

namespace  MipBaselib

Enumerations

enum  CellPerceptionType {
  OBSTACLE_CELL, FRONTIER_CELL, LRR_CELL, LSR_CELL,
  UNKNOWN_CELL, CELL_PERC_TYPE_NUM
}
enum  PerceptionCellType {
  LRR_PERCEPTIONCELL, FRONTIER_PERCEPTIONCELL, LSR_PERCEPTIONCELL, PREV_EXPLORED_PERCEPTIONCELL,
  OBSTACLE_PERCEPTIONCELL, BOUNDARY_PERCEPTIONCELL, LRR_BOUNDARY_PERCEPTIONCELL, UNKNOWN_PERCEPTIONCELL,
  PERCEPTIONCELL_PERC_TYPE_NUM
}
 Possible types of PerceptionCell. More...
enum  PerceptionCellBoundaryType {
  PERCEPTIONCELL_BOUNDARY_REACHABLE, PERCEPTIONCELL_NOT_BOUNDARY_REACHABLE, PERCEPTIONCELL_BOUNDARY_UNREACHABLE, PERCEPTIONCELL_NOT_BOUNDARY_UNREACHABLE,
  PERCEPTIONCELL_OBSTACLE, PERCEPTIONCELL_BOUNDARY_TYPE_NUM
}
 Possible types of cells with respect to boundary. More...

Variables

static const char * CellPerceptionTypeName [CELL_PERC_TYPE_NUM]
static const char * PerceptionCellBoundaryTypeName [PERCEPTIONCELL_BOUNDARY_TYPE_NUM]
 Names of the possible types defined by the enum PerceptionCellBoundaryType.
const Decimal ROBOT_RADIUS = 0.2
 Radius of a mobile robot.

Detailed Description

basic set of classes for grid


Enumeration Type Documentation

Enumerator:
OBSTACLE_CELL 
FRONTIER_CELL 
LRR_CELL 
LSR_CELL 
UNKNOWN_CELL 
CELL_PERC_TYPE_NUM 

Possible types of cells with respect to boundary.

Todo:
change name.
Enumerator:
PERCEPTIONCELL_BOUNDARY_REACHABLE  Reachable Boundary cell.
PERCEPTIONCELL_NOT_BOUNDARY_REACHABLE  Reachable cell not belonging to Boundary.
PERCEPTIONCELL_BOUNDARY_UNREACHABLE  Unreachable Boundary cell.
PERCEPTIONCELL_NOT_BOUNDARY_UNREACHABLE  Unreachable cell not belonging to Boundary.
PERCEPTIONCELL_OBSTACLE  Obstacle cell.
PERCEPTIONCELL_BOUNDARY_TYPE_NUM  The number of types, not a real type.

Possible types of PerceptionCell.

Enumerator:
LRR_PERCEPTIONCELL  Local Reachable Region cell.
FRONTIER_PERCEPTIONCELL  Frontier cell.
LSR_PERCEPTIONCELL  Local Safe Region cell.
PREV_EXPLORED_PERCEPTIONCELL  Previously Explored cell.
OBSTACLE_PERCEPTIONCELL  Obstacle cell.
BOUNDARY_PERCEPTIONCELL  Boundary of the Local Safe Region cell.
LRR_BOUNDARY_PERCEPTIONCELL  Boundary of the Local Reachable Region cell.
UNKNOWN_PERCEPTIONCELL  Unknown cell.
PERCEPTIONCELL_PERC_TYPE_NUM  The number of types, not a real type.


Variable Documentation

const char* CellPerceptionTypeName[CELL_PERC_TYPE_NUM] [static]

Initial value:

{
    "Obstacle Cell",
    "Frontier Cell",
    "LRR Cell",
    "LSR Cell",
    "Unknown Cell"
}

Initial value:

{
 "Boundary reachable",
 "Not Boundary reachable",
 "Boundary unreachable",
 "Not Boundary unreachable",
 "Obstacle"
}
Names of the possible types defined by the enum PerceptionCellBoundaryType.

Todo:
change name.

ROBOT_RADIUS = 0.2

Radius of a mobile robot.

Todo:
eliminate.


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