Public Types | Public Member Functions | Protected Attributes | List of all members
SingleStateHypothesisLaserScanGridWorld< MapT > Class Template Reference

#include <single_state_hypothesis_laser_scan_grid_world.h>

Inheritance diagram for SingleStateHypothesisLaserScanGridWorld< MapT >:
Inheritance graph
[legend]

Public Types

using MapType = typename LaserScanGridWorld< MapT >::MapType
 
using Properties = SingleStateHypothesisLSGWProperties
 
- Public Types inherited from LaserScanGridWorld< MapT >
using MapType = typename World< TransformedLaserScan, MapT >::MapType
 
using ScanType = TransformedLaserScan
 
- Public Types inherited from World< TransformedLaserScan, MapT >
using MapType = MapT
 

Public Member Functions

void add_sm_observer (std::shared_ptr< GridScanMatcherObserver > obs)
 
virtual void handle_observation (TransformedLaserScan &tr_scan)
 
const MapTypemap () const override
 
void remove_sm_observer (std::shared_ptr< GridScanMatcherObserver > obs)
 
auto scan_adder ()
 
auto scan_matcher ()
 
 SingleStateHypothesisLaserScanGridWorld (const Properties &props)
 
- Public Member Functions inherited from LaserScanGridWorld< MapT >
void handle_sensor_data (ScanType &scan) override
 
- Public Member Functions inherited from World< TransformedLaserScan, MapT >
MapTypemap ()
 
virtual const RobotPosepose () const
 
virtual void update_robot_pose (const RobotPoseDelta &delta)
 
virtual const World< TransformedLaserScan, MapType > & world () const
 
- Public Member Functions inherited from WorldObservable< MapT >
void subscribe_map (std::shared_ptr< WorldMapObserver< MapT >> obs)
 
void subscribe_pose (std::shared_ptr< WorldPoseObserver > obs)
 

Protected Attributes

MapType _map
 
Properties _props
 

Additional Inherited Members

- Protected Member Functions inherited from World< TransformedLaserScan, MapT >
virtual ~World ()=default
 
- Protected Member Functions inherited from WorldObservable< MapT >
void notify_with_map (const MapT &map)
 
void notify_with_pose (const RobotPose &pose)
 

Detailed Description

template<typename MapT>
class SingleStateHypothesisLaserScanGridWorld< MapT >

Definition at line 43 of file single_state_hypothesis_laser_scan_grid_world.h.

Member Typedef Documentation

template<typename MapT>
using SingleStateHypothesisLaserScanGridWorld< MapT >::MapType = typename LaserScanGridWorld<MapT>::MapType

Constructor & Destructor Documentation

template<typename MapT>
SingleStateHypothesisLaserScanGridWorld< MapT >::SingleStateHypothesisLaserScanGridWorld ( const Properties props)
inline

Member Function Documentation

template<typename MapT>
void SingleStateHypothesisLaserScanGridWorld< MapT >::add_sm_observer ( std::shared_ptr< GridScanMatcherObserver obs)
inline
template<typename MapT>
virtual void SingleStateHypothesisLaserScanGridWorld< MapT >::handle_observation ( TransformedLaserScan tr_scan)
inlinevirtual

Implements LaserScanGridWorld< MapT >.

Reimplemented in GmappingWorld.

Definition at line 74 of file single_state_hypothesis_laser_scan_grid_world.h.

template<typename MapT>
const MapType& SingleStateHypothesisLaserScanGridWorld< MapT >::map ( ) const
inlineoverridevirtual
template<typename MapT>
void SingleStateHypothesisLaserScanGridWorld< MapT >::remove_sm_observer ( std::shared_ptr< GridScanMatcherObserver obs)
inline
template<typename MapT>
auto SingleStateHypothesisLaserScanGridWorld< MapT >::scan_adder ( )
inline
template<typename MapT>
auto SingleStateHypothesisLaserScanGridWorld< MapT >::scan_matcher ( )
inline

Member Data Documentation

template<typename MapT>
MapType SingleStateHypothesisLaserScanGridWorld< MapT >::_map
protected
template<typename MapT>
Properties SingleStateHypothesisLaserScanGridWorld< MapT >::_props
protected

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