Public Member Functions | Public Attributes | Protected Types | Protected Member Functions | List of all members
GridMapScanAdder Class Referenceabstract

#include <grid_map_scan_adders.h>

Inheritance diagram for GridMapScanAdder:
Inheritance graph
[legend]

Public Member Functions

GridMapappend_scan (GridMap &map, const RobotPose &pose, const LaserScan2D &scan, double scan_quality, double scan_margin=0.0) const
 
 GridMapScanAdder (std::shared_ptr< CellOccupancyEstimator > e)
 

Public Attributes

std::shared_ptr< CellOccupancyEstimator_occ_est
 

Protected Types

using AOO = AreaOccupancyObservation
 

Protected Member Functions

auto estimate_occupancy (const Segment2D &beam, const Rectangle &area_bnds, bool is_occupied) const
 
virtual void handle_scan_point (GridMap &map, bool is_occ, double scan_quality, const Segment2D &beam) const =0
 

Detailed Description

Definition at line 13 of file grid_map_scan_adders.h.

Member Typedef Documentation

Definition at line 38 of file grid_map_scan_adders.h.

Constructor & Destructor Documentation

GridMapScanAdder::GridMapScanAdder ( std::shared_ptr< CellOccupancyEstimator e)
inline

Definition at line 15 of file grid_map_scan_adders.h.

Member Function Documentation

GridMap& GridMapScanAdder::append_scan ( GridMap map,
const RobotPose pose,
const LaserScan2D scan,
double  scan_quality,
double  scan_margin = 0.0 
) const
inline

Definition at line 18 of file grid_map_scan_adders.h.

auto GridMapScanAdder::estimate_occupancy ( const Segment2D beam,
const Rectangle area_bnds,
bool  is_occupied 
) const
inlineprotected

Definition at line 39 of file grid_map_scan_adders.h.

virtual void GridMapScanAdder::handle_scan_point ( GridMap map,
bool  is_occ,
double  scan_quality,
const Segment2D beam 
) const
protectedpure virtual

Member Data Documentation

std::shared_ptr<CellOccupancyEstimator> GridMapScanAdder::_occ_est

Definition at line 49 of file grid_map_scan_adders.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