Public Member Functions | Protected Types | Protected Member Functions | Private Attributes | List of all members
WeightedMeanPointProbabilitySPE Class Reference

#include <weighted_mean_point_probability_spe.h>

Inheritance diagram for WeightedMeanPointProbabilitySPE:
Inheritance graph
[legend]

Public Member Functions

double estimate_scan_probability (const LaserScan2D &scan, const RobotPose &pose, const GridMap &map, const SPEParams &params) 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 ()
 

Detailed Description

Definition at line 65 of file weighted_mean_point_probability_spe.h.

Member Typedef Documentation

using WeightedMeanPointProbabilitySPE::SPW = std::shared_ptr<ScanPointWeighting>
protected

Definition at line 67 of file weighted_mean_point_probability_spe.h.

Constructor & Destructor Documentation

WeightedMeanPointProbabilitySPE::WeightedMeanPointProbabilitySPE ( OOPE  oope,
SPW  spw,
unsigned  skip_rate = 0,
double  max_usable_range = -1 
)
inline

Definition at line 69 of file weighted_mean_point_probability_spe.h.

Member Function Documentation

double WeightedMeanPointProbabilitySPE::estimate_scan_probability ( const LaserScan2D scan,
const RobotPose pose,
const GridMap map,
const SPEParams params 
) const
inlineoverridevirtual

Implements ScanProbabilityEstimator.

Definition at line 97 of file weighted_mean_point_probability_spe.h.

virtual AreaOccupancyObservation WeightedMeanPointProbabilitySPE::expected_scan_point_observation ( ) const
inlineprotectedvirtual

Definition at line 136 of file weighted_mean_point_probability_spe.h.

LaserScan2D WeightedMeanPointProbabilitySPE::filter_scan ( const LaserScan2D raw_scan,
const RobotPose pose,
const GridMap map 
)
inlineoverridevirtual

Reimplemented from ScanProbabilityEstimator.

Definition at line 75 of file weighted_mean_point_probability_spe.h.

virtual bool WeightedMeanPointProbabilitySPE::should_skip_point ( const ScanPoint2D sp,
const GridMap map,
const GridMap::Coord area_id 
) const
inlineprotectedvirtual

Definition at line 141 of file weighted_mean_point_probability_spe.h.

Member Data Documentation

double WeightedMeanPointProbabilitySPE::_pt_max_usable_range
private

Definition at line 151 of file weighted_mean_point_probability_spe.h.

unsigned WeightedMeanPointProbabilitySPE::_pts_skip_rate
private

Definition at line 150 of file weighted_mean_point_probability_spe.h.

SPW WeightedMeanPointProbabilitySPE::_spw
private

Definition at line 149 of file weighted_mean_point_probability_spe.h.


The documentation for this class was generated from the following file:


slam_constructor
Author(s): JetBrains Research, OSLL team
autogenerated on Mon Jun 10 2019 15:08:26