#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" |