#include <grid_scan_matcher.h>
Classes | |
struct | SPEParams |
Public Types | |
using | OOPE = std::shared_ptr< OccupancyObservationProbabilityEstimator > |
Public Member Functions | |
double | estimate_scan_probability (const LaserScan2D &scan, const RobotPose &pose, const GridMap &map) const |
virtual double | estimate_scan_probability (const LaserScan2D &scan, const RobotPose &pose, const GridMap &map, const SPEParams ¶ms) const =0 |
virtual LaserScan2D | filter_scan (const LaserScan2D &scan, const RobotPose &, const GridMap &) |
double | occupancy_observation_probability (const AreaOccupancyObservation &aoo, const LightWeightRectangle &area, const GridMap &map) const |
OOPE | occupancy_observation_probability_estimator () const |
ScanProbabilityEstimator (OOPE oope) | |
void | set_oope (OOPE occ_obs_prob_est) |
virtual | ~ScanProbabilityEstimator ()=default |
Static Public Member Functions | |
static bool | is_prob_unknown (double probability) |
static constexpr double | unknown_probability () |
Private Attributes | |
OOPE | _oope |
Definition at line 50 of file grid_scan_matcher.h.
using ScanProbabilityEstimator::OOPE = std::shared_ptr<OccupancyObservationProbabilityEstimator> |
Definition at line 57 of file grid_scan_matcher.h.
|
inline |
Definition at line 59 of file grid_scan_matcher.h.
|
virtualdefault |
|
inline |
Definition at line 83 of file grid_scan_matcher.h.
|
pure virtual |
Implemented in WeightedMeanPointProbabilitySPE.
|
inlinevirtual |
Reimplemented in WeightedMeanPointProbabilitySPE.
Definition at line 78 of file grid_scan_matcher.h.
|
inlinestatic |
Definition at line 65 of file grid_scan_matcher.h.
|
inline |
Definition at line 72 of file grid_scan_matcher.h.
|
inline |
Definition at line 69 of file grid_scan_matcher.h.
|
inline |
Definition at line 70 of file grid_scan_matcher.h.
|
inlinestatic |
Definition at line 61 of file grid_scan_matcher.h.
|
private |
Definition at line 96 of file grid_scan_matcher.h.