#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.