#include <weighted_mean_point_probability_spe.h>
Public Member Functions | |
double | estimate_scan_probability (const LaserScan2D &scan, const RobotPose &pose, const GridMap &map, const SPEParams ¶ms) const override |
LaserScan2D | filter_scan (const LaserScan2D &raw_scan, const RobotPose &pose, const GridMap &map) override |
WeightedMeanPointProbabilitySPE (OOPE oope, SPW spw, unsigned skip_rate=0, double max_usable_range=-1) | |
Public Member Functions inherited from ScanProbabilityEstimator | |
double | estimate_scan_probability (const LaserScan2D &scan, const RobotPose &pose, const GridMap &map) const |
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 |
Protected Types | |
using | SPW = std::shared_ptr< ScanPointWeighting > |
Protected Member Functions | |
virtual AreaOccupancyObservation | expected_scan_point_observation () const |
virtual bool | should_skip_point (const ScanPoint2D &sp, const GridMap &map, const GridMap::Coord &area_id) const |
Private Attributes | |
double | _pt_max_usable_range |
unsigned | _pts_skip_rate |
SPW | _spw |
Additional Inherited Members | |
Public Types inherited from ScanProbabilityEstimator | |
using | OOPE = std::shared_ptr< OccupancyObservationProbabilityEstimator > |
Static Public Member Functions inherited from ScanProbabilityEstimator | |
static bool | is_prob_unknown (double probability) |
static constexpr double | unknown_probability () |
Definition at line 65 of file weighted_mean_point_probability_spe.h.
|
protected |
Definition at line 67 of file weighted_mean_point_probability_spe.h.
|
inline |
Definition at line 69 of file weighted_mean_point_probability_spe.h.
|
inlineoverridevirtual |
Implements ScanProbabilityEstimator.
Definition at line 97 of file weighted_mean_point_probability_spe.h.
|
inlineprotectedvirtual |
Definition at line 136 of file weighted_mean_point_probability_spe.h.
|
inlineoverridevirtual |
Reimplemented from ScanProbabilityEstimator.
Definition at line 75 of file weighted_mean_point_probability_spe.h.
|
inlineprotectedvirtual |
Definition at line 141 of file weighted_mean_point_probability_spe.h.
|
private |
Definition at line 151 of file weighted_mean_point_probability_spe.h.
|
private |
Definition at line 150 of file weighted_mean_point_probability_spe.h.
|
private |
Definition at line 149 of file weighted_mean_point_probability_spe.h.