Public Member Functions | List of all members
BruteForceScanMatcher Class Reference

#include <brute_force_scan_matcher.h>

Inheritance diagram for BruteForceScanMatcher:
Inheritance graph
[legend]

Public Member Functions

 BruteForceScanMatcher (std::shared_ptr< ScanProbabilityEstimator > estimator, double from_x, double to_x, double step_x, double from_y, double to_y, double step_y, double from_t, double to_t, double step_t)
 
- Public Member Functions inherited from PoseEnumerationScanMatcher
auto pose_enumerator () const
 
 PoseEnumerationScanMatcher (std::shared_ptr< ScanProbabilityEstimator > spe, std::shared_ptr< PoseEnumerator > pe)
 
double process_scan (const TransformedLaserScan &raw_scan, const RobotPose &init_pose, const GridMap &map, RobotPoseDelta &pose_delta) override
 
void reset_state () override
 
void set_pose_enumerator (std::shared_ptr< PoseEnumerator > pe)
 
- Public Member Functions inherited from GridScanMatcher
LaserScan2D filter_scan (const LaserScan2D &scan, const RobotPose &pose, const GridMap &map)
 
 GridScanMatcher (SPE estimator, double max_x_error=0, double max_y_error=0, double max_th_error=0)
 
double scan_probability (const LaserScan2D &scan, const RobotPose &pose, const GridMap &map) const
 
double scan_probability (const LaserScan2D &scan, const RobotPose &pose, const GridMap &map, const SPEParams &p) const
 
SPE scan_probability_estimator () const
 
void set_lookup_ranges (double x, double y=0, double th=0)
 
void set_scan_probability_estimator (SPE spe)
 
void subscribe (std::shared_ptr< GridScanMatcherObserver > obs)
 
void unsubscribe (std::shared_ptr< GridScanMatcherObserver > obs)
 
virtual ~GridScanMatcher ()=default
 

Additional Inherited Members

- Public Types inherited from GridScanMatcher
using ObsPtr = std::shared_ptr< GridScanMatcherObserver >
 
using SPE = std::shared_ptr< ScanProbabilityEstimator >
 
using SPEParams = ScanProbabilityEstimator::SPEParams
 
- Protected Member Functions inherited from GridScanMatcher
void do_for_each_observer (std::function< void(ObsPtr)> op)
 
double max_th_error ()
 
double max_x_error ()
 
double max_y_error ()
 
std::vector< std::weak_ptr< GridScanMatcherObserver > > & observers ()
 

Detailed Description

Definition at line 68 of file brute_force_scan_matcher.h.

Constructor & Destructor Documentation

BruteForceScanMatcher::BruteForceScanMatcher ( std::shared_ptr< ScanProbabilityEstimator estimator,
double  from_x,
double  to_x,
double  step_x,
double  from_y,
double  to_y,
double  step_y,
double  from_t,
double  to_t,
double  step_t 
)
inline

Definition at line 70 of file brute_force_scan_matcher.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