#include <MutLocFASTSlam.h>
Public Member Functions | |
void | step (MutLocFASTSlamInput &input) |
Generic step function. | |
virtual int | getEstimate (Pose *best, int hisIds) |
Reset function: reset the filter. | |
virtual int | getMeanEstimate (Pose *mean, int hisIds) |
Get the estimate as a mean of all the estimates. | |
virtual int | getCovariance (MIPMatrix *cov) |
Get the covariance of the estimate. | |
virtual int | getAllEstimates (vector< Pose > &all, vector< Decimal > &allMarks, int id) |
Get the cluster with the highest value. | |
virtual int | getAllFeatures (vector< Position > &all, vector< Decimal > &allMarks) |
Get the cluster with the highest value. | |
MutLocFASTSlam () | |
Print function. | |
~MutLocFASTSlam () | |
Destructor. |
MipAlgorithms::MutLocFASTSlam::MutLocFASTSlam | ( | ) |
Print function.
Default constructor.
MipAlgorithms::MutLocFASTSlam::~MutLocFASTSlam | ( | ) |
Destructor.
void MipAlgorithms::MutLocFASTSlam::step | ( | MutLocFASTSlamInput & | input | ) |
Generic step function.
[in] | &input | MutLocFilInput that provides all variables needed by a single step of the filter |
int MipAlgorithms::MutLocFASTSlam::getEstimate | ( | Pose * | best, | |
int | hisIds | |||
) | [virtual] |
Reset function: reset the filter.
Get the estimate with the highest value.
[out] | *best | Pointer to Pose in which is written the best estimate. |
int MipAlgorithms::MutLocFASTSlam::getMeanEstimate | ( | Pose * | mean, | |
int | hisIds | |||
) | [virtual] |
Get the estimate as a mean of all the estimates.
[out] | *mean | Pointer to Pose in which is written the estimate. |
virtual int MipAlgorithms::MutLocFASTSlam::getCovariance | ( | MIPMatrix * | cov | ) | [inline, virtual] |
Get the covariance of the estimate.
[out] | *best | Pointer to MIPMatrix in which is written the covariance. |
int MipAlgorithms::MutLocFASTSlam::getAllEstimates | ( | vector< Pose > & | all, | |
vector< Decimal > & | allMarks, | |||
int | id | |||
) | [virtual] |
Get the cluster with the highest value.
[out] | &best | Vector of Poses in which all the estimates of the filter are written. |
[out] | &allMarks | Vector of weigths of the poses in which all the estimates of the filter are written. |
int MipAlgorithms::MutLocFASTSlam::getAllFeatures | ( | vector< Position > & | all, | |
vector< Decimal > & | allMarks | |||
) | [virtual] |
Get the cluster with the highest value.
[out] | &best | Vector of Poses in which all the estimates of the filter are written. |
[out] | &allMarks | Vector of weigths of the poses in which all the estimates of the filter are written. |