Enumerates All types of possible measurement for measurement update.
Enumerates All types of implemented PHD filters.
Enumerates All types of outpiuts of PHD filters.
Pose2DArma MipAlgorithms::GMPHDUnicycle2DCamIdRCFilter::_integral | ( | Odometry2DTimeArma & | vA, | |
Odometry2DTimeArma & | vB, | |||
const Decimal & | dT | |||
) | [inherited] |
Export the the variable in Pose after integration.
[in] | &vA | Velocity to integrate at time t-1 |
[in] | &vB | Velocity to integrate at time t |
[in] | &dT | Integral time |
void MipAlgorithms::GMPHDUnicycle2DCamIdRCFilter::exportAs3DRelCoordBestGuess | ( | map< int, DCol::fixed< 4 > > & | in | ) | [inherited] |
It returns the relative coordinates (x y z theta) w.r.t. NED frame.
[out] | in | Map with id and 4 variables: relative [x y z theta] |
string MipAlgorithms::GMPHDUnicycle2DCamIdRCFilter::exportAsString | ( | ) | [inherited] |
It returns a string representing all the belief.
string MipAlgorithms::GMPHDUnicycle2DCamIdRCFilter::exportAsStringAllGuess | ( | ) | [inherited] |
It exports as string every guess with its weight.
string MipAlgorithms::GMPHDUnicycle2DCamIdRCFilter::exportAsStringAllGuessImagePlane | ( | ) | [inherited] |
It exports as string every guess with its weight in the image plane coordinates.
string MipAlgorithms::GMPHDUnicycle2DCamIdRCFilter::exportAsStringBestGuess | ( | ) | [inherited] |
It computes the best guess for every id and it exports it as a string.
string MipAlgorithms::GMPHDUnicycle2DCamIdRCFilter::exportAsStringBestGuessImagePlane | ( | ) | [inherited] |
It computes the best guess for each id and the image plane corrispondence is computed.
string MipAlgorithms::GMPHDUnicycle2DCamIdRCFilter::exportAsStringClusterGuess | ( | const Decimal & | per | ) | [inherited] |
It computes the guess for first weighted num items given in input as percentage.
[in] | per | Percentage of number of belief one wants to compute the weighted sum |
string MipAlgorithms::GMPHDUnicycle2DCamIdRCFilter::exportAsStringUAVData | ( | ) | [inherited] |
It exports as string some UAV data. Fill with all data one wants to save out from plane estimates.
string MipAlgorithms::GMPHDUnicycle2DCamIdRCFilter::exportAsStringWeightedSum | ( | ) | [inherited] |
It computes the weighted sum for each id and it exports it as a string.
string MipAlgorithms::GMPHDUnicycle2DCamIdRCFilter::exportAsStringWeightedSumImagePlane | ( | ) | [inherited] |
It computes the weighted sum for each id and it exports it as a string in image plane coordinates.
void MipAlgorithms::GMPHDUnicycle2DCamIdRCFilter::getBelief | ( | GaussianMixtureJointId & | gm | ) | [virtual, inherited] |
Get the current list of belief.
[in] | &gm | GaussianMixtureJointId where each component is associated with one or more ids |
Reimplemented from MipAlgorithms::PHDFilter.
void MipAlgorithms::GMPHDUnicycle2DCamIdRCFilter::getBeliefWeightedSum | ( | map< int, Col< Decimal >::fixed< 3 > > & | out, | |
SimTime * | actTime = NULL | |||
) | [inherited] |
It gets the weighted sum of the belief.
[in] | &out | Mapping between ids and actual pose weighted sum for the id |
[in] | actTime | Optional - Actual time |
void MipAlgorithms::GMPHDUnicycle2DCamIdRCFilter::getBestBelief | ( | map< int, Col< Decimal >::fixed< 3 > > & | out, | |
SimTime * | actTime = NULL | |||
) | [inherited] |
It computes the best guess (the one with the highest weight) for every estimated robot.
[in] | &out | Mapping between ids and actual best pose for the id |
[in] | actTime | Optional - Actual time |
string MipAlgorithms::GMPHDUnicycle2DCamIdRCFilter::getObjectName | ( | ) | const [inline, virtual, inherited] |
Method that gives the name of the class as it will be displayed by the tracer.
Implements MIPObject.
PHDFilterOutputType MipAlgorithms::GMPHDUnicycle2DCamIdRCFilter::getOutputType | ( | ) | [inline, virtual, inherited] |
Implements MipAlgorithms::PHDFilter.
MipAlgorithms::GMPHDUnicycle2DCamIdRCFilter::GMPHDUnicycle2DCamIdRCFilter | ( | GMPHDUnicycle2DCamIdRCFilterPars | inParams | ) | [inherited] |
Constructor with parameters.
[in] | inParams | Input paramenters |
MipAlgorithms::GMPHDUnicycle2DCamIdRCFilter::GMPHDUnicycle2DCamIdRCFilter | ( | ) | [inherited] |
Default constructor.
MipAlgorithms::GMPHDUnicycle2DCamIdRCFilterPars::GMPHDUnicycle2DCamIdRCFilterPars | ( | int | mId, | |
Decimal | pS, | |||
Decimal | pD, | |||
SimTime | t, | |||
DMat & | nx, | |||
DMat & | h, | |||
DMat & | nz, | |||
Decimal | tt, | |||
int | mc, | |||
Decimal | mt, | |||
int | pN, | |||
Decimal | sdr, | |||
Decimal | td, | |||
Decimal | mdb, | |||
Decimal | flc, | |||
Decimal | wc, | |||
Decimal | hc, | |||
Roto3DHomoArma & | qct, | |||
Decimal | ppx, | |||
Decimal | ppy, | |||
Roto3DArma & | rotoQuadMob, | |||
Roto3DHomoArma & | rotoSonarQuad, | |||
bool | vzsm | |||
) | [inherited] |
Complete constructor.
MipAlgorithms::GMPHDUnicycle2DCamIdRCFilterPars::GMPHDUnicycle2DCamIdRCFilterPars | ( | ) | [inherited] |
Default constructor.
MipAlgorithms::GMPHDUnicycle2DCamIdRCFilterVars::GMPHDUnicycle2DCamIdRCFilterVars | ( | ) | [inherited] |
string MipAlgorithms::GMPHDUnicycle2DCamIdRCFilter::print | ( | ) | [virtual, inherited] |
Print function.
Implements MipAlgorithms::PHDFilter.
string MipAlgorithms::GMPHDUnicycle2DCamIdRCFilterPars::print | ( | ) | [inherited] |
Print function.
void MipAlgorithms::GMPHDUnicycle2DCamIdRCFilter::step | ( | PHDFilterIn & | in | ) | [virtual, inherited] |
Step function.
[in] | &in | Input parameter for step function |
Implements MipAlgorithms::PHDFilter.
GMPHDUnicycle2DCamIdRCFilterPars* MipAlgorithms::GMPHDUnicycle2DCamIdRCFilter::_gmpars [protected, inherited] |
int MipAlgorithms::GMPHDUnicycle2DCamIdRCFilterVars::bestMyEstimate [inherited] |
Camera parameters.
map<int, vector <int> > MipAlgorithms::GMPHDUnicycle2DCamIdRCFilterVars::currSens [inherited] |
vector<Decimal> MipAlgorithms::GMPHDUnicycle2DCamIdRCFilterVars::detectionProbability [inherited] |
vector<vector<Decimal> > MipAlgorithms::GMPHDUnicycle2DCamIdRCFilterVars::detectionProbabilityOth [inherited] |
vector<Decimal> MipAlgorithms::GMPHDUnicycle2DCamIdRCFilterVars::detectionProbabilitySum [inherited] |
vector<vector<Decimal > > MipAlgorithms::GMPHDUnicycle2DCamIdRCFilterVars::dists [inherited] |
Initial value:
{ "EKFUnicycle2DInputNone", "EKFUnicycle2DInputPose", "EKFUnicycle2DInputVelocities" }
Initial value:
{ "EKFUnicycle2DMeasurementNone", "EKFUnicycle2DMeasurementPose", "EKFUnicycle2DMeasurementPosition", "EKFUnicycle2DMeasurementDistance", "EKFUnicycle2DMeasurementBearing", "EKFUnicycle2DMeasurementOrientation" }
DMat MipAlgorithms::GMPHDUnicycle2DCamIdRCFilterPars::H [inherited] |
Matrix H in the measure model: z = Hx + n_z.
vector<DMat> MipAlgorithms::GMPHDUnicycle2DCamIdRCFilterVars::kalmanGains [inherited] |
vector<vector<DMat> > MipAlgorithms::GMPHDUnicycle2DCamIdRCFilterVars::kalmanGainsOth [inherited] |
vector<Position> MipAlgorithms::GMPHDUnicycle2DCamIdRCFilterVars::lastMeasurements [inherited] |
map<int,Pose2DArma> MipAlgorithms::GMPHDUnicycle2DCamIdRCFilterVars::lastOtherRobotPose [inherited] |
vector<int> MipAlgorithms::GMPHDUnicycle2DCamIdRCFilterVars::lastOtherRobotPoseNum [inherited] |
Maximum (and negative minimum) detection angle of bearing.
Maximum number of allowed gaussians in the belief.
Merging threshold.
All the components of the belief whose relative Mahalanobis square distance is lower than this value will be merged.
int MipAlgorithms::GMPHDUnicycle2DCamIdRCFilterPars::myId [inherited] |
Id of the robot performing the PHD with camera inputs.
DMat MipAlgorithms::GMPHDUnicycle2DCamIdRCFilterPars::N_n_z [inherited] |
Covariance of the measurement noise n_z in the measure model: z = Hx + n_z.
vector<Position2DArma> MipAlgorithms::GMPHDUnicycle2DCamIdRCFilterVars::newBorder [inherited] |
vector<Position2DArma> MipAlgorithms::GMPHDUnicycle2DCamIdRCFilterVars::newMeas [inherited] |
vector<Decimal> MipAlgorithms::GMPHDUnicycle2DCamIdRCFilterVars::notDetectionProbabilityProd [inherited] |
map<int,Pose2DArma> MipAlgorithms::GMPHDUnicycle2DCamIdRCFilterVars::odometries [inherited] |
int MipAlgorithms::GMPHDUnicycle2DCamIdRCFilterPars::partNumber [inherited] |
Number of particles for the orientation.
MipAlgorithms::PHDFilterTypeName [static] |
Initial value:
{ "GMLinearNoId", "GMUnicycle2DId", "GMUnicycle2DIdRoboCentric", "GMUnicycle2DIdCoop", "GMUnicycle2DIdCoop2", "GMUnicycle2DIdRoboCentricCoop", "GMUnicycle2DId3Coop", "GMUnicycle2DId4Coop", "GMUnicycle2DIdCentr", "GMUnicycle2DNoId", "GMUnicycle2DIdRoboCentricCam", "NoPHD:EKFOnly", "GMIDUnicycle2DRC" }
These names are very important, since the StringOption in the PHDFilterTask that determines the type of the filter refers to these names.
Relative position between quadrotor and sonar reference frames (w.r.t. quadrotor reference frame).
vector<DMat> MipAlgorithms::GMPHDUnicycle2DCamIdRCFilterVars::predictedCovariances [inherited] |
vector<vector<Decimal> > MipAlgorithms::GMPHDUnicycle2DCamIdRCFilterVars::predictedCovariancesOth [inherited] |
vector<DCol> MipAlgorithms::GMPHDUnicycle2DCamIdRCFilterVars::predictedMeasures [inherited] |
vector<Angle> MipAlgorithms::GMPHDUnicycle2DCamIdRCFilterVars::predictedMeasuresB [inherited] |
vector<Decimal> MipAlgorithms::GMPHDUnicycle2DCamIdRCFilterVars::predictedMeasuresD [inherited] |
vector<vector<Decimal> > MipAlgorithms::GMPHDUnicycle2DCamIdRCFilterVars::predictedMeasuresOth [inherited] |
Rotation matrix between camera and quadrotor (w.r.t. quadrotor reference frame) transpose.
Rotation matrix between quadrotor and mobile robot when the former is in hovering (if data of quadrotor is in NED and mobile robot is NWU, one needs a transformation between them).
Rotation matrix between quadrotor and sonar reference frames (w.r.t. quadrotor reference frame).
Maximum detection ray of the sensor.
vector<vector<Decimal> > MipAlgorithms::GMPHDUnicycle2DCamIdRCFilterVars::sensorWeightsOth [inherited] |
vector<DMat> MipAlgorithms::GMPHDUnicycle2DCamIdRCFilterVars::stepKCovariances [inherited] |
vector<vector<DMat> > MipAlgorithms::GMPHDUnicycle2DCamIdRCFilterVars::stepKCovariancesOth [inherited] |
Target dimension.
Truncation treshold.
All the gaussians in the belief having a weight lower than this threshold will be neglected.
bool MipAlgorithms::GMPHDUnicycle2DCamIdRCFilterPars::useNewNoMeasWeight [inherited] |
Wether or not.
bool MipAlgorithms::GMPHDUnicycle2DCamIdRCFilterPars::vertZSonarAlgo [inherited] |
Specify if the sonar measurement provides vertical height (false) or along z-axis of the sensor (true).