Classes | |
class | AntiSimmetryIn |
Input class for a step of the anti-simmetry control law. More... | |
class | AntiSimmetryParams |
Parameters class for the anti-simmetry control algorithm. More... | |
class | AntiSimmetryVars |
Variables class for the anti-simmetry control algorithm. More... | |
class | AntiSimmetry |
Provides an implementation of the anti-simmetry control law. More... | |
class | DDubInt |
Class representing a couple of int and a Decimal. More... | |
class | DDubIntListPar |
Parameters of a DDubIntList. More... | |
class | DDubIntList |
Vector of vector of pairs of indexes of PosiFeatures of an Observation with their distances. More... | |
class | BiRegOut |
Output class of BiReg::registration() method between Observations. More... | |
class | BiRegSol |
Vector of BiRegOut, output class of BiReg::registration() method between Observations. More... | |
class | BiRegIn |
Input class of BiReg::registration() method between Observations. More... | |
class | BiRegPar |
Parameters of BiReg class. More... | |
class | BiReg |
Generic class for binary registration between two Observations. More... | |
class | BiRegRANSAC |
RANSAC implementation of binary registration (class BiReg) between Observations. More... | |
class | DiffDriveOdometerPar |
Contains the parameters needed to compute the odometric update equations of a differential drive. More... | |
class | DiffDriveOdometerVar |
Contains the variables needed to compute the odometric update equations of a differential drive. More... | |
class | DiffDriveOdometer |
Algorithm which may be used to update the state of a differential drive. It makes use of the odometric equations. More... | |
class | BearExtrCamInput |
class | BearExtrCamOutput |
class | BearExtrCam |
Algorithm to extract a given feature from a camera view. More... | |
class | featureImage |
class | BearExtrCamPar |
Parameters of the BearExtrCam algorithm. It contains every static parameter computed at a certain height specified by _sonarStaticHeight field. More... | |
class | BearExtrCamVar |
Class of variables representing the parameters that change for the changing of height and attitude of the object. More... | |
class | BearExtrCamUtils |
Class of static functions used as utils. More... | |
class | PosiEdgeExtrPar |
parameters of the PosiEdgeExtr algorithm More... | |
class | PosiEdgeExtrVar |
class | PosiEdgeExtr |
algorithm: perform a edgeure extraction on a Scan looking for small protrusions More... | |
class | ProtrusionsExtrPar |
Parameters of the ProtrusionsExtr algorithm. More... | |
class | ProtrusionsExtr |
Algorithm: performs a feature extraction on a Scan looking for small protrusions. More... | |
class | processModel |
class | measModel |
class | EKF |
class | genericKF |
class | LocUavFilterParam |
class | LocUavFilterVar |
class | RootEKFvars |
Class for representing EKF variables. More... | |
class | RootEKFparams |
class | RootEKF |
class | SimpleFilterParam |
class | SimpleFilterVar |
class | mobRob2DPIDControllerPars |
class | mobRob2DPIDController |
class | MultiRegPar |
parameters of MultiReg class More... | |
class | MultiRegStepInput |
Input class for step method (private method) of MultiReg class. More... | |
class | MultiReg |
generic class for multiple registration algorithm between Observations More... | |
class | MultiRegCamPar |
class | MultiRegCamSol |
class | MultiRegCam |
class | ObjId |
class | AngleIdTime |
class | InterPoints |
class | Triangle |
class | PolFusion |
class | MultiRegOut |
Output class of ProbMultiReg class registration() between Observations. More... | |
class | MultiRegSol |
Vector of MultiRegOut. More... | |
class | ProbMultiRegPar |
parameters of ProbMultiReg class More... | |
class | ProbMultiRegStepInput |
Input class for step method (private method) of ProbMultiReg class. More... | |
class | ProbMultiReg |
generic class for multiple registration algorithm between Observations More... | |
class | ProbMultiRegCamPar |
class | ProbMultiRegCamSol |
class | ProbMultiRegCam |
class | ProbPolFusion |
class | Cluster |
Class represents a MutLocFilter cluster. More... | |
class | DAEKFilParams |
Class represents DAEKFilter parameters. More... | |
class | DAEKFilVariables |
Class represents DAEKFilter internal variables. More... | |
class | DAEKFilter |
Data Association Extended Kalman implementation of the MutLocFilter class. More... | |
class | MutLocFilInput |
Class represents MutLocFilter inputs new inputs that must be passed to filter at each iteration. More... | |
class | MutLocFilInput3D |
Class represents MutLocFilter3D inputs new inputs that must be passed to filter at each iteration. More... | |
class | MutLocFilter |
Represents a generic filter for the mutual localization. More... | |
class | MutLocFilter3D |
Represents a generic filter for the mutual localization in 3D. More... | |
class | MutLocFASTSlamParticle |
Class represents one particle of a MutLocFASTSlam derivation for mutual localization. More... | |
class | MutLocFASTSlamInput |
Class represents MutLocFASTSlam new inputs that must be passed to filter at each iteration. More... | |
class | MutLocFASTSlam |
Represents a FASTslam derived filter for the mutual localization. More... | |
class | Particle |
Class represents a filter particle. More... | |
class | ParFilParams |
Represents the Particle Filter parameters. More... | |
class | ParFilVariables |
Represents Particle Filter internal variables. More... | |
class | ParticleFilter |
Particle Filter implementation of the MutLocFilter class. More... | |
class | PaFilBFLPar |
Parameters for the generic orocos-bfl based Particle Filter implementation of the MutLocFilter class. More... | |
class | PaFilBFL |
Generic orocos-bfl based Particle Filter implementation of the MutLocFilter class. More... | |
class | PaFilBFL3D |
Generic orocos-bfl based Particle Filter in 3D implementation of the MutLocFilter3D class. More... | |
class | NonlinearMobileRobAbsRelPdf |
Non Linear Conditional Gaussian. More... | |
class | NonlinearMeasurementAbsRelPdf |
Non Linear Conditional Gaussian. More... | |
class | PaFilBFLAbsRel |
orocos-bfl based Particle Filter implementation of the MutLocFilter class. More... | |
class | NonlinearMobileRobRelRelPdf |
Non Linear Conditional Gaussian. More... | |
class | NonlinearMeasurementRelRelPdf |
Non Linear Conditional Gaussian. More... | |
class | PaFilBFLRelRel |
orocos-bfl based Particle Filter implementation of the MutLocFilter class. More... | |
class | NonlinearMobileRobRelRel3DPdf |
Non Linear Conditional Gaussian. More... | |
class | NonlinearMeasurementRelRel3DPdf |
Non Linear Conditional Gaussian. More... | |
class | PaFilBFLRelRel3D |
Orocos-BFL based Particle Filter implementation of the MutLocFilter class. More... | |
class | NonlinearMobileRobRelRelBearOnlyPdf |
Non Linear Conditional Gaussian. More... | |
class | NonlinearMeasurementRelRelBearOnlyPdf |
Non Linear Conditional Gaussian. More... | |
class | PaFilBFLRelRelBearOnly |
orocos-bfl based Particle Filter implementation of the MutLocFilter class. More... | |
class | NonlinearMobileRobRelRelBearOnly3DPdf |
Non Linear Conditional Gaussian. More... | |
class | NonlinearMeasurementRelRelBearOnly3DPdf |
Non Linear Conditional Gaussian. More... | |
class | PaFilBFLRelRelBearOnly3D |
Orocos-BFL based Particle Filter implementation of the MutLocFilter class. More... | |
class | NonlinearMobileRobRelRelBearOnly3DvelPdf |
Non Linear Conditional Gaussian. More... | |
class | NonlinearMeasurementRelRelBearOnly3DvelPdf |
Non Linear Conditional Gaussian. More... | |
class | PaFilBFLRelRelBearOnly3Dvel |
Orocos-BFL based Particle Filter implementation of the MutLocFilter class. More... | |
class | NonlinearMobileRobRelRelBearOnly3DPdfvelUpdate |
Non Linear Conditional Gaussian. More... | |
class | NonlinearMeasurementRelRelBearOnly3DPdfvelUpdate |
Non Linear Conditional Gaussian. More... | |
class | PaFilBFLRelRelBearOnly3DvelUpdate |
Orocos-BFL based Particle Filter implementation of the MutLocFilter class. More... | |
class | NonlinearMobileRobRelRelNoMRPdf |
Non Linear Conditional Gaussian. More... | |
class | NonlinearMeasurementRelRelNoMRPdf |
Non Linear Conditional Gaussian. More... | |
class | PaFilBFLRelRelNoMR |
orocos-bfl based Particle Filter implementation of the MutLocFilter class. More... | |
class | RelParticle |
Class represents a particle of the Relative Mutual localization particle filter. More... | |
class | RelPaFilParams |
Represents the RelParticle Filter parameters. More... | |
class | RelPaFilVariables |
Represents RelParticle Filter internal variables. More... | |
class | RelParticleFilter |
RelParticle Filter implementation of the MutLocFilter class. More... | |
class | ObsAvoiAlgoPar |
parameters of ObsAvoiAlgo class More... | |
class | ObsAvoiAlgoIn |
Input class of ObsAvoiAlgo class. More... | |
class | ObsAvoiAlgoOut |
Output class of ObsAvoiAlgo class. More... | |
class | ObsAvoiAlgo |
generic class for obstacle avoidance algorithms More... | |
class | ObsAvoiAlgoLIPOptions |
Options for for the ObsAvoiAlgoLIP. More... | |
class | ObsAvoiAlgoLIPParams |
provides a goal-based navigation with obstacle avoidance on laser scan More... | |
class | ObsAvoiAlgoLIPVars |
provides a goal-based navigation with obstacle avoidance on laser scan More... | |
class | ObsAvoiAlgoLIP |
provides a goal-based navigation with obstacle avoidance on laser scan More... | |
class | ObsAvoiAlgoParPFM |
parameters of ObsAvoiAlgoPFM class More... | |
class | ObsAvoiAlgoPFM |
class for PFM obstacle avoidance algorithm More... | |
class | ObsAvoiAlgoParPFMKinect |
parameters of ObsAvoiAlgoPFMKinect class More... | |
class | ObsAvoiAlgoPFMKinect |
class for PFM Kinect obstacle avoidance algorithm More... | |
class | ObsAvoiSNDGap |
class | ObsAvoiSNDValley |
class | ObsAvoiAlgoSNDOptions |
Options for for the ObsAvoiAlgoSND. More... | |
class | ObsAvoiAlgoSNDParams |
provides a goal-based navigation with obstacle avoidance on laser scan More... | |
class | ObsAvoiAlgoSNDVars |
provides a goal-based navigation with obstacle avoidance on laser scan More... | |
class | ObsAvoiAlgoSND |
provides a goal-based navigation with obstacle avoidance on laser scan More... | |
class | ObsAvoiAlgoParVFH |
parameters of ObsAvoiAlgoVFH class More... | |
class | ObsAvoiAlgoVFH |
class for VFH obstacle avoidance algorithm More... | |
struct | Pose3DandTime |
class | VisualOdometry |
class | PTAMMVrpnHandler |
class | VisualOdometryPTAMM |
class | basicOpticalFlowPar |
Provides a parameters class for optical flow Lucas-Kanade. More... | |
class | basicOpticalFlow |
class | EKFilterUnicycle2DIn |
Provides a standard class for the input of a PHD filter for tracking of multiple objects in a 2D world. More... | |
class | EKFilterUnicycle2DPars |
Provides a standard class for the parameters of a PHD filter for tracking of multiple objects in a 2D world. More... | |
class | EKFilterUnicycle2DVars |
Provides a standard class for the variables of a PHD filter for tracking of multiple objects in a 2D world. More... | |
class | EKFilterUnicycle2D |
Provides an abstract standard class for a PHD filter for tracking of multiple objects in a 2D world. More... | |
class | GMIDPHDUnicycle2DRCFilterPars |
Provides a standard class for the parameters of a PHD filter for tracking of multiple objects in a 2D world. More... | |
class | GMIDPHDUnicycle2DRCFilterVars |
Provides a standard class for the variables of a PHD filter for tracking of multiple objects in a 2D world. More... | |
class | GMIDPHDUnicycle2DRCFilter |
Provides an implementation for a PHD filter for tracking of multiple unicycles in a 2D world with multiple sensors. More... | |
class | GMPHDLinear2DTargetNoIdFilterPars |
Provides a standard class for the parameters of a PHD filter for tracking of multiple objects in a 2D world. More... | |
class | GMPHDLinear2DTargetNoIdFilterVars |
Provides a standard class for the variables of a PHD filter for tracking of multiple objects in a 2D world. More... | |
class | GMPHDLinear2DTargetNoIdFilter |
Provides an abstract standard class for a PHD filter for tracking of multiple objects in a 2D world. More... | |
class | GMPHDUnicycle2DCamIdRCFilterPars |
Provides a standard class for the parameters of a PHD filter for tracking of multiple objects in a 2D world. More... | |
class | GMPHDUnicycle2DCamIdRCFilterVars |
class | GMPHDUnicycle2DCamIdRCFilter |
class | GMPHDUnicycle2DIdCentrFilterPars |
Provides a standard class for the parameters of a PHD filter for tracking of multiple objects in a 2D world. More... | |
class | GMPHDUnicycle2DIdCentrFilterVars |
Provides a standard class for the variables of a PHD filter for tracking of multiple objects in a 2D world. More... | |
class | GMPHDUnicycle2DIdCentrFilter |
Provides an abstract standard class for a PHD filter for tracking of multiple objects in a 2D world. More... | |
class | GMPHDUnicycle2DIdCoop3Filter |
Provides an implementation for a PHD filter for tracking of multiple unicycles in a 2D world with multiple sensors. More... | |
class | GMPHDUnicycle2DIdCoop4Filter |
Provides an implementation for a PHD filter for tracking of multiple unicycles in a 2D world with multiple sensors. More... | |
class | GMPHDUnicycle2DIdCoopFilterPars |
Provides a standard class for the parameters of a PHD filter for tracking of multiple objects in a 2D world. More... | |
class | GMPHDUnicycle2DIdCoopFilterVars |
Provides a standard class for the variables of a PHD filter for tracking of multiple objects in a 2D world. More... | |
class | GMPHDUnicycle2DIdCoopFilter |
Provides an abstract standard class for a PHD filter for tracking of multiple objects in a 2D world. More... | |
class | GMPHDUnicycle2DIdCoopFilter2 |
Provides an implementation for a PHD filter for tracking of multiple unicycles in a 2D world with multiple sensors. More... | |
class | GMPHDUnicycle2DIdCoopRCFilter |
Provides an implementation for a PHD filter for tracking of multiple unicycles in a 2D world with multiple sensors. More... | |
class | GMPHDUnicycle2DIdFilterPars |
Provides a standard class for the parameters of a PHD filter for tracking of multiple objects in a 2D world. More... | |
class | GMPHDUnicycle2DIdFilterVars |
Provides a standard class for the variables of a PHD filter for tracking of multiple objects in a 2D world. More... | |
class | GMPHDUnicycle2DIdFilter |
Provides an abstract standard class for a PHD filter for tracking of multiple objects in a 2D world. More... | |
class | GMPHDUnicycle2DIdRCFilter |
Provides an implementation for a PHD filter for tracking of multiple unicycles in a 2D world with multiple sensors. More... | |
class | GMPHDUnicycle2DNoIdFilterPars |
Provides a standard class for the parameters of a PHD filter for tracking of multiple objects in a 2D world. More... | |
class | GMPHDUnicycle2DNoIdFilterVars |
Provides a standard class for the variables of a PHD filter for tracking of multiple objects in a 2D world. More... | |
class | GMPHDUnicycle2DNoIdFilter |
Provides an abstract standard class for a PHD filter for tracking of multiple objects in a 2D world. More... | |
class | PHDFilterIn |
Provides a standard class for the input of a PHD filter for tracking of multiple objects in a 2D world. More... | |
class | PHDFilterPars |
Provides a standard class for the parameters of a PHD filter for tracking of multiple objects in a 2D world. More... | |
class | PHDFilterVars |
Provides a standard class for the variables of a PHD filter for tracking of multiple objects in a 2D world. More... | |
class | PHDFilter |
Provides an abstract standard class for a PHD filter for tracking of multiple objects in a 2D world. More... | |
class | PHDIDRansacPars |
Provides a class for the parameters of a Ransac algorithm executed on the output of two PHD filters for tracking of multiple objects in a 2D world. More... | |
class | PHDIDRansacVars |
Provides a class for the variables of a Ransac algorithm executed on the output of two PHD filters for tracking of multiple objects in a 2D world. More... | |
class | PHDIDRansac |
Provides a class for a Ransac algorithm executed on the output of two PHD filters for tracking of multiple objects in a 2D world. More... | |
class | PHDRansacIn |
Provides a class for the input of a Ransac algorithm executed on the output of two PHD filters for tracking of multiple objects in a 2D world. More... | |
class | PHDRansacOut |
Provides a class for the output of a Ransac algorithm executed on the output of two PHD filters for tracking of multiple objects in a 2D world. More... | |
class | PHDRansacPars |
Provides a class for the parameters of a Ransac algorithm executed on the output of two PHD filters for tracking of multiple objects in a 2D world. More... | |
class | PHDRansacVars |
Provides a class for the variables of a Ransac algorithm executed on the output of two PHD filters for tracking of multiple objects in a 2D world. More... | |
class | PHDRansac |
Provides a class for a Ransac algorithm executed on the output of two PHD filters for tracking of multiple objects in a 2D world. More... | |
class | VisNavKF |
struct | SavgolFilter7 |
class | VisualTrackCamshiftVar |
Variables class for Visual tracking algorithms. More... | |
class | VisTrackCamshift |
Class for visual tracking based on camshift algorithm. More... | |
class | VisualTrackVispVar |
Variables class for Visual tracking algorithms. More... | |
class | VisTrackVisp |
class | ImageFeature |
Represent Image Features. More... | |
class | VisualReference |
Mantains parameters for reference object. More... | |
class | VisualTrackPar |
Parameters class for Visual tracking algorithms. More... | |
class | VisualTrackVar |
Variables class for Visual tracking algorithms. More... | |
class | VisualTracking |
Abstract class for visual tracking algorithms. More... | |
Typedefs | |
typedef PosiFeature | PosId |
typedef ObjId< Angle > | AngleId |
typedef Decimal | ImageMoment |
Enumerations | |
enum | BiRegType { UNINIT_BIREG, RANSAC_BIREG, BIREG_NUM } |
Binary registration type which identifies every possible binary registration algorithm. More... | |
enum | filterTypes { NLIN_PROCESS_LIN_MEASURE, LIN_PROCESS_NLIN_MEASURE, NLIN_PROCESS_NLIN_MEASURE, LIN_PROCESS_LIN_MEASURE } |
enum | FilterType { FINITE_MEM, PARFIL, INFINITE_MEM, NUM_FILTER_TYPE } |
Types of mutual localization filter. More... | |
enum | ParticleFilterType { ABS, REL } |
Determines whether the filter map is stored as relative (set of ixj) or absolute (set of Ixj). More... | |
enum | EKFilterUnicycle2DInputType { EKF_UNICYCLE2D_INPUT_NONE, EKF_UNICYCLE2D_INPUT_POSE, EKF_UNICYCLE2D_INPUT_VELOCITIES, EKF_UNICYCLE2D_INPUT_TYPE_NUM } |
Enumerates all types of possible control inputs for time update. More... | |
enum | EKFilterUnicycle2DMeasurementType { EKF_UNICYCLE2D_MEASUREMENT_NONE, EKF_UNICYCLE2D_MEASUREMENT_POSE, EKF_UNICYCLE2D_MEASUREMENT_POSITION, EKF_UNICYCLE2D_MEASUREMENT_DISTANCE, EKF_UNICYCLE2D_MEASUREMENT_BEARING, EKF_UNICYCLE2D_MEASUREMENT_ORIENTATION, EKF_UNICYCLE2D_MEASUREMENT_TYPE_NUM } |
Enumerates All types of possible measurement for measurement update. More... | |
enum | PHDFilterType { GM_LINEAR_NO_ID, GM_UNICYCLE_2D_ID, GM_UNICYCLE_2D_ID_RC, GM_UNICYCLE_2D_ID_COOP, GM_UNICYCLE_2D_ID_COOP_2, GM_UNICYCLE_2D_ID_RC_COOP, GM_UNICYCLE_2D_ID_3_COOP, GM_UNICYCLE_2D_ID_4_COOP, GM_UNICYCLE_2D_ID_CENTR, GM_UNICYCLE_2D_NO_ID, GM_UNICYCLE_2D_ID_RC_CAM, NO_PHD_EKF_ONLY, GMID_PHD_UNYCYCLE_2D_RC, PHD_FILTER_TYPE_NUM } |
Enumerates All types of implemented PHD filters. More... | |
enum | PHDFilterOutputType { PHD_OUT_NULL, PHD_OUT_GM, PHD_OUT_GMJID, PHD_OUT_GMID, PHD_FILTER_OUTPUT_TYPE_NUM } |
enum | AlgoType { CAMSHIFT, REMOTEUDP, NUM_ALGO_TYPE } |
enum | VisRefType { BASE, VIS_REF_TYPE } |
Types of visual reference representation. More... | |
Functions | |
double | limit (double value, double lower, double higher) |
int | getIndex (int circularIdx, int max) |
bool | isRisingGapSafe (ObsAvoiSNDGap &risingGap, Scan *pScan, const Decimal &minGapWidth, const Decimal &fMaxRange) |
bool | isFilterClear (const Angle &testBearing, const Decimal &width, const Decimal &forwardLength, bool bDoRearCheck, Scan *pScan) |
Variables | |
static const char * | BiRegNames [BIREG_NUM] |
Names of the binary registration types. | |
static bool | _prevIsCorner = false |
static Decimal | _prevReading = false |
static const char * | FilterTypeName [NUM_FILTER_TYPE] |
Names of types of mutual localization filter. | |
static const char * | EKFilterUnicycle2DInputTypeName [EKF_UNICYCLE2D_INPUT_TYPE_NUM] |
Names of all types of possible control inputs for time update. | |
static const char * | EKFilterUnicycle2DMeasurementTypeName [EKF_UNICYCLE2D_MEASUREMENT_TYPE_NUM] |
Names of all types of possible measurement for measurement update. | |
static const char * | PHDFilterTypeName [PHD_FILTER_TYPE_NUM] |
Names of all types of implemented PHD filters. | |
static const char * | AlgoTypeName [NUM_ALGO_TYPE] |
Names of algorithms. | |
static const char * | VisRefTypeName [VIS_REF_TYPE] |
typedef ObjId<Angle> MipAlgorithms::AngleId |
typedef PosiFeature MipAlgorithms::PosId |
int MipAlgorithms::getIndex | ( | int | circularIdx, | |
int | max | |||
) |
bool MipAlgorithms::isFilterClear | ( | const Angle & | testBearing, | |
const Decimal & | width, | |||
const Decimal & | forwardLength, | |||
bool | bDoRearCheck, | |||
Scan * | pScan | |||
) |
bool MipAlgorithms::isRisingGapSafe | ( | ObsAvoiSNDGap & | risingGap, | |
Scan * | pScan, | |||
const Decimal & | minGapWidth, | |||
const Decimal & | fMaxRange | |||
) |
double MipAlgorithms::limit | ( | double | value, | |
double | lower, | |||
double | higher | |||
) |
bool MipAlgorithms::_prevIsCorner = false [static] |
Decimal MipAlgorithms::_prevReading = false [static] |
MipAlgorithms::FilterTypeName [static] |
Initial value:
{ "FINITE_MEM", "PAFIL", "INFINITE_MEM", }