Classes | |
class | TriaMatrix |
class | PosId3D |
Position id, a position endowed with an associated integer. More... | |
class | ExplorationNode |
Node of a graph. More... | |
class | ExplorationGraph |
Node of a graph. More... | |
class | ExplorationParams |
Class containing various settings of Exploration. More... | |
class | Cell |
Cell of a grid. More... | |
class | FrontierArc |
Grid reapresentation for a frontier arc of robot's Local Safe Region. More... | |
class | Frontier |
A vector of frontier FrontierArc. More... | |
class | Grid |
Grid reapresentation for robot's sorrounding. More... | |
class | ProbCell |
A cell in an occupancy grid for probabalistic mapping of a robot's surrounding. More... | |
class | ProbGrid |
A occupancy grid for probabalistic mapping of a robot's surrounding. More... | |
class | ScanPar |
Parameters of an Abstract Range-sensor. More... | |
class | PerceptionCellState |
A class representing the state of a cell. More... | |
class | PerceptionCell |
Cell of a grid. More... | |
class | PerceptionFrontierArc |
Grid representation for a frontier arc of robot's Local Safe Region. More... | |
class | PerceptionFrontier |
A vector of PerceptionFrontier PerceptionFrontierArc. More... | |
class | PerceptionGridPar |
A class to control the parameters of the Grid. More... | |
class | PerceptionGrid |
Grid representation for robot's sorrounding. More... | |
class | Message |
Message. More... | |
class | MessageHandler |
MessageHandler. More... | |
struct | MIPMatrix |
class | ProbabilityMass |
Represents an integer value associated with its probability. More... | |
class | Discrete |
Provides a class to represent the generic Discrete pdf. More... | |
class | Gaussian |
Provides a class to represent the generic 2D Gaussian pdf. More... | |
class | GaussianComponent |
Provides a class to represent a component of a Gaussian Mixture pdf. More... | |
class | GaussianMixture |
Provides a class to represent the generic 2D GaussianMixture pdf. More... | |
class | GaussianComponentID |
Provides a class to represent a component of a Gaussian Mixture pdf with an associated integer Identity. More... | |
class | GaussianMixtureID |
Provides a class to represent the generic 2D GaussianMixture pdf, with each compnent associated to an integer identity. More... | |
class | GaussianComponentJointDiscrete |
class | GaussianMixtureJointId |
Provides a class to represent the generic 2D GaussianMixture pdf. More... | |
class | |
Provides a class to represent the generic pdf. More... | |
class | ROSiFaceBoss |
class | ROSiFace |
A simple class to handle Publisher and Subscriber on a topic. More... | |
struct | |
This struct represents a pocket of a weighted roulette. More... | |
class | Roulette |
Allows the simulation of a weighted/unweighted roulette-like random process. More... | |
class | CameraPar3DArma |
class | CameraCCDPar3DArma |
class | Ray |
Represents the triple (reading,bearing,valid) of a ray of a range scan. More... | |
class | Raymm |
represents the triple (reading,bearing,valid) of a ray of a range scan More... | |
class | Scan |
Represents a laser scan. More... | |
class | ScanMap |
class | CharKeybSharList |
Todo. More... | |
class | FifoSharList |
Todo. More... | |
class | SharedListener |
Todo. More... | |
class | StringKeybSharList |
class | UDPSharedListener |
Singleton class for connectionless communication. More... | |
class | CsmInterfaceOut |
Output of the scan matcher. More... | |
class | CsmInterfaceOutStats |
class | CsmInterfaceErr |
Err of the scan matcher. More... | |
class | CsmInterfaceIn |
classe per la memorizzazione dell input dello scan-matcher More... | |
class | CsmInterface |
Interface to the canonical scan matcher. More... | |
class | Roto2DArma |
This class represents the generic rotation matrix in 2D. More... | |
class | Position2DArma |
class | Velocity2DArma |
Represents velocity vector in R^2 using armadillo libraries. More... | |
class | Acceleration2DArma |
Represents acceleration vector in R^3 using armadillo libraries. More... | |
class | Roto2DHomoArma |
class | Pose2DArma |
class | Odometry2DArma |
Odometry in 2D, linear velocity along x, y and angular velocity along z. More... | |
class | Odometry2DTimeArma |
class | Position2DTimeArma |
class | PosiFeatures2DTimeArma |
class | Observation2DTimeArma |
class | Roto3DArma |
class | Position3DArma |
class | Roto3DHomoArma |
class | Velocity3DArma |
Represents velocity vector in R^3 using armadillo libraries. More... | |
class | Acceleration3DArma |
Represents acceleration vector in R^3 using armadillo libraries. More... | |
class | Pose3DArma |
class | IMU3DArma |
class | Odometry3DArma |
class | Odometry3DTimeArma |
class | Position3DTimeArma |
class | PosiFeatures3DTimeArma |
class | Observation3DTimeArma |
class | SsUtils |
this class provides a fast and reliable way to encrypt/decrypt some data types to/from stringstream objects. Supported types are double, couple of double (for drive and turnrate), Pose, Scan, PosiFeatures, Time More... | |
class | Thread |
class | EnhancedMutEx |
Provides to another resource class, enanched MutEx capability. More... | |
class | SimTime |
class | SimTimer |
timer class, a timer More... | |
class | Time |
time class, provide a representation of time in seconds and microseconds More... | |
class | Timer |
timer class, a timer More... | |
class | TimeUtilities |
some Time utilities gathered in a class More... | |
class | ConstSpeedParam |
Includes the parameters useful to describe a constant speed profile. More... | |
class | TriangularSpeedParam |
Includes the parameters useful to describe a triangular speed profile. More... | |
class | TrapezoidalSpeedParam |
Includes the parameters useful to describe a trapezoidal speed profile. More... | |
class | CubicSpeedParam |
Includes the parameters useful to describe a cubic speed profile. More... | |
class | TrapezoidalAccParam |
Includes the parameters useful to describe a trapezoidal acceleration profile. More... | |
class | TrapezoidalDecParam |
Includes the parameters useful to describe a trapezoidal deceleration profile. More... | |
class | TimeLaw |
Virtual class for time laws implementation. More... | |
class | Stillness |
Implements a constant speed profile. More... | |
class | ConstSpeed |
Implements a constant speed profile. More... | |
class | TriangularSpeed |
Implements a triangular speed profile. More... | |
class | TrapezoidalSpeed |
Implements a trapezoidal speed profile. More... | |
class | CubicSpeed |
Implements a cubic speed profile. More... | |
class | TrapezoidalAcc |
Implements a trapezoidal acceleration profile. More... | |
class | TrapezoidalDec |
Implements a trapezoidal deceleration profile. More... | |
class | AnalyticalTrajParam |
Includes the parameters useful to describe a trajectory. More... | |
class | SampledTrajParam |
Includes the parameters useful to describe a trajectory. More... | |
class | Trajectory |
Implements a sampled trajectory. More... | |
class | AnalyticalTrajectory |
class | SampledTrajectory |
Implements a sampled trajectory. More... | |
struct | IMUOdometry |
struct | VelOdometry |
struct | filterState |
class | DiffDriveEncoderReading |
class | MotionModuleState |
State of an unycicle. More... | |
class | MotionModuleTState |
State of an unycicle with timestamp. More... | |
class | MotionModuleTStateLog |
A list of states of an unycicle with timestamps. More... | |
Typedefs | |
typedef vector< DubInt > | LSR |
Vector containing the indexes of the cells belonging to the LSR. | |
typedef vector< DubInt > | LSRBound |
Vector containing the indexes of the cells belonging to the boundary of the LSR. | |
typedef vector< DubInt > | LRR |
Vector containing the indexes of the cells belonging to the LRR. | |
typedef vector< DubInt > | LRRBound |
Vector containing the indexes of the cells belonging to the boundary of the LRR. | |
typedef Mat< Decimal > | DMat |
typedef Col< Decimal > | DCol |
typedef Row< Decimal > | DRow |
typedef vector< Ray > | Rays |
typedef vector< Raymm > | Raymms |
Enumerations | |
enum | CanonicalMIPMatrix { IDENTITY_MATRIX, ZERO_MATRIX, NUM_CANONICAL_MATRIX } |
enum | ROSiFaceOpeningModes { ROSIFACE_R, ROSIFACE_W, ROSIFACE_RW } |
Operating modes of the MipBaselib::ROSiFace. More... | |
enum | CanonicalArmaMatrix { IDENTITY_ARMA_MATRIX, ZERO_ARMA_MATRIX, NUM_CANONICAL_ARMA_MATRIX } |
enum | CanonicalCameraArmaMatrix { PIXEL_CAMERA_ARMA_MATRIX, METRIC_CAMERA_ARMA_MATRIX, NUM_CAMERA_ARMA_MATRIX } |
enum | OdomIntegrMethods { ODO_INT_METH_EXACT, ODO_INT_METH_RUNKUT2, ODO_INT_METH_DIRECT_INT, ODO_INT_METH_TRAPZ, ODO_INT_METH_NUM } |
enum | TimestampLocation { TSPOS_IS_INSIDE, TSPOS_IS_BEFORE, TSPOS_IS_AFTER, TSPOS_NUM } |
Functions | |
int | evalCoeff (Cell *cell) |
bool | compareFscore (ExplorationNode *first, ExplorationNode *second) |
static bool | _compareByFrame (Cell *first, Cell *second) |
Useful to sort vectors of Cell* by frame. | |
static bool | _compareByCone (Cell *first, Cell *second) |
Useful to sort vectors of Cell* by cone. | |
static bool | _compareByIndexI (Cell *first, Cell *second) |
Useful to sort vectors of Cell* by index i of their indexes. | |
static bool | _compareByIndexJ (Cell *first, Cell *second) |
Useful to sort vectors of Cell* by index j of their indexes. | |
static bool | _compareByFrame (PerceptionCell *first, PerceptionCell *second) |
Useful to sort vectors of PerceptionCell* by frame. | |
static bool | _compareByCone (PerceptionCell *first, PerceptionCell *second) |
Useful to sort vectors of PerceptionCell* by cone. | |
static bool | _compareByIndexI (PerceptionCell *first, PerceptionCell *second) |
Useful to sort vectors of PerceptionCell* by index i of their indexes. | |
static bool | _compareByIndexJ (PerceptionCell *first, PerceptionCell *second) |
Useful to sort vectors of PerceptionCell* by index j of their indexes. | |
static bool | _compareByBearing (Ray first, Ray second) |
template<class T> | |
void * | sharedListenerThread (void *p) |
Variables | |
const char * | odomIntegrMethodNames [ODO_INT_METH_NUM] |
static const char * | CanonicalMIPMatrixName [NUM_CANONICAL_MATRIX] |
static const char * | CanonicalArmaMatrixName [NUM_CANONICAL_ARMA_MATRIX] |
static const char * | CanonicalCameraArmaMatrixName [NUM_CAMERA_ARMA_MATRIX] |
typedef vector< DubInt > MipBaselib::LRR |
Vector containing the indexes of the cells belonging to the LRR.
typedef vector< DubInt > MipBaselib::LRRBound |
Vector containing the indexes of the cells belonging to the boundary of the LRR.
typedef vector< DubInt > MipBaselib::LSR |
Vector containing the indexes of the cells belonging to the LSR.
typedef vector< DubInt > MipBaselib::LSRBound |
Vector containing the indexes of the cells belonging to the boundary of the LSR.
typedef vector<Raymm> MipBaselib::Raymms |
typedef vector<Ray> MipBaselib::Rays |
bool MipBaselib::_compareByCone | ( | PerceptionCell * | first, | |
PerceptionCell * | second | |||
) | [static] |
Useful to sort vectors of PerceptionCell* by cone.
Useful to sort vectors of Cell* by cone.
bool MipBaselib::_compareByFrame | ( | PerceptionCell * | first, | |
PerceptionCell * | second | |||
) | [static] |
bool MipBaselib::_compareByIndexI | ( | PerceptionCell * | first, | |
PerceptionCell * | second | |||
) | [static] |
Useful to sort vectors of PerceptionCell* by index i of their indexes.
Useful to sort vectors of Cell* by index i of their indexes.
bool MipBaselib::_compareByIndexJ | ( | PerceptionCell * | first, | |
PerceptionCell * | second | |||
) | [static] |
Useful to sort vectors of PerceptionCell* by index j of their indexes.
Useful to sort vectors of Cell* by index j of their indexes.
const char* MipBaselib::CanonicalArmaMatrixName[NUM_CANONICAL_ARMA_MATRIX] [static] |
Initial value:
{ "IDENTITY_ARMA_MATRIX", "ZERO_ARMA_MATRIX" }
const char* MipBaselib::CanonicalCameraArmaMatrixName[NUM_CAMERA_ARMA_MATRIX] [static] |
Initial value:
{ "PIXEL_ARMA_MATRIX", "METRIC_ARMA_MATRIX" }
const char * MipBaselib::odomIntegrMethodNames |
Initial value:
{ "exact", "runge-kutta2", "directIntegration", "trapzIntegration" }