A 2D range scan plus an uncertainty model for each range.
Definition at line 22 of file CObservation2DRangeScanWithUncertainty.h.
#include <mrpt/obs/CObservation2DRangeScanWithUncertainty.h>
Classes | |
struct | TEvalParams |
Public Member Functions | |
double | evaluateScanLikelihood (const CObservation2DRangeScan &otherScan, const TEvalParams ¶ms) const |
Returns a measure of the likelihood of a given scan, compared to this scan variances. More... | |
Public Attributes | |
CObservation2DRangeScan | rangeScan |
The observation with the mean ranges in the scan field. More... | |
Eigen::VectorXd | rangesMean |
The same ranges than in rangeScan.scan[], for convenience as an Eigen container, and with double precision. More... | |
Eigen::MatrixXd | rangesCovar |
The covariance matrix for all the ranges in rangeScan.scan[]. More... | |
double CObservation2DRangeScanWithUncertainty::evaluateScanLikelihood | ( | const CObservation2DRangeScan & | otherScan, |
const TEvalParams & | params | ||
) | const |
Returns a measure of the likelihood of a given scan, compared to this scan variances.
Definition at line 25 of file CObservation2DRangeScanWithUncertainty.cpp.
References ASSERT_, ASSERT_EQUAL_, mrpt::obs::CObservation2DRangeScan::maxRange, min, mrpt::obs::CObservation2DRangeScanWithUncertainty::TEvalParams::prob_outliers, rangesCovar, rangesMean, mrpt::obs::CObservation2DRangeScan::scan, mrpt::utils::ContainerReadOnlyProxyAccessor< STLCONTAINER >::size(), mrpt::mrpt::math::square(), mrpt::math::square(), mrpt::obs::CObservation2DRangeScan::stdError, and mrpt::obs::CObservation2DRangeScan::validRange.
CObservation2DRangeScan mrpt::obs::CObservation2DRangeScanWithUncertainty::rangeScan |
The observation with the mean ranges in the scan field.
Definition at line 25 of file CObservation2DRangeScanWithUncertainty.h.
Referenced by mrpt::maps::COccupancyGridMap2D::laserScanSimulatorWithUncertainty().
Eigen::MatrixXd mrpt::obs::CObservation2DRangeScanWithUncertainty::rangesCovar |
The covariance matrix for all the ranges in rangeScan.scan[].
Definition at line 27 of file CObservation2DRangeScanWithUncertainty.h.
Referenced by evaluateScanLikelihood(), and mrpt::maps::COccupancyGridMap2D::laserScanSimulatorWithUncertainty().
Eigen::VectorXd mrpt::obs::CObservation2DRangeScanWithUncertainty::rangesMean |
The same ranges than in rangeScan.scan[], for convenience as an Eigen container, and with double
precision.
Definition at line 26 of file CObservation2DRangeScanWithUncertainty.h.
Referenced by evaluateScanLikelihood(), and mrpt::maps::COccupancyGridMap2D::laserScanSimulatorWithUncertainty().
Page generated by Doxygen 1.8.14 for MRPT 1.5.9 Git: 690a4699f Wed Apr 15 19:29:53 2020 +0200 at miƩ abr 15 19:30:12 CEST 2020 |