#include <stdio.h>#include <fcntl.h>#include <unistd.h>#include <string.h>#include <stdlib.h>#include <signal.h>#include <assert.h>#include <iostream>#include <utility>#include <fstream>#include <vector>#include <math.h>#include <Scan.h>#include <Spaces.h>#include <Types.h>#include <LogTrace.h>#include <algorithm>Go to the source code of this file.
Namespaces | |
| namespace | MipBaselib |
Classes | |
| class | MipBaselib::ScanPar |
| Parameters of an Abstract Range-sensor. More... | |
| class | MipBaselib::PerceptionCellState |
| A class representing the state of a cell. More... | |
| class | MipBaselib::PerceptionCell |
| Cell of a grid. More... | |
| class | MipBaselib::PerceptionFrontierArc |
| Grid representation for a frontier arc of robot's Local Safe Region. More... | |
| class | MipBaselib::PerceptionFrontier |
| A vector of PerceptionFrontier PerceptionFrontierArc. More... | |
| class | MipBaselib::PerceptionGridPar |
| A class to control the parameters of the Grid. More... | |
| class | MipBaselib::PerceptionGrid |
| Grid representation for robot's sorrounding. More... | |
Defines | |
| #define | COL_NORMAL "\033[0m" |
| #define | COL_BLACK "\033[22;30m" |
| #define | COL_RED "\033[22;31m" |
| #define | COL_GREEN "\033[22;32m" |
| #define | COL_BROWN "\033[22;33m" |
| #define | COL_BLUE "\033[22;34m" |
| #define | COL_MAGENTA "\033[22;35m" |
| #define | COL_CYAN "\033[22;36m" |
| #define | COL_GRAY "\033[22;37m" |
| #define | COL_DARK_GRAY "\033[01;30m" |
| #define | COL_LIGHT_RED "\033[01;31m" |
| #define | COL_LIGHT_GREEN "\033[01;32m" |
| #define | COL_YELLOW "\033[01;33m" |
| #define | COL_LIGHT_BLUE "\033[01;34m" |
| #define | COL_LIGHT_MAGENTA "\033[01;35m" |
| #define | COL_LIGH_CYAN "\033[01;36m" |
| #define | COL_WHITE "\033[01;37m" |
Enumerations | |
| 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 * | 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. | |
| #define COL_BLACK "\033[22;30m" |
| #define COL_BLUE "\033[22;34m" |
| #define COL_BROWN "\033[22;33m" |
| #define COL_CYAN "\033[22;36m" |
| #define COL_DARK_GRAY "\033[01;30m" |
| #define COL_GRAY "\033[22;37m" |
| #define COL_GREEN "\033[22;32m" |
| #define COL_LIGH_CYAN "\033[01;36m" |
| #define COL_LIGHT_BLUE "\033[01;34m" |
| #define COL_LIGHT_GREEN "\033[01;32m" |
| #define COL_LIGHT_MAGENTA "\033[01;35m" |
| #define COL_LIGHT_RED "\033[01;31m" |
| #define COL_MAGENTA "\033[22;35m" |
| #define COL_NORMAL "\033[0m" |
| #define COL_RED "\033[22;31m" |
| #define COL_WHITE "\033[01;37m" |
| #define COL_YELLOW "\033[01;33m" |
1.5.6