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

#include <gmapping_particle_filter.h>

Inheritance diagram for GmappingParticleFilter:
Inheritance graph
[legend]

Public Types

using MapType = GmappingWorld::MapType
 
using WorldT = LaserScanGridWorld< MapType >
 
- Public Types inherited from LaserScanGridWorld< GmappingWorld::MapType >
using MapType = typename World< TransformedLaserScan, GmappingWorld::MapType >::MapType
 
using ScanType = TransformedLaserScan
 
- Public Types inherited from World< TransformedLaserScan, GmappingWorld::MapType >
using MapType = GmappingWorld::MapType
 

Public Member Functions

 GmappingParticleFilter (const SingleStateHypothesisLSGWProperties &shw_p, const GMappingParams &gprms, unsigned n=1)
 
void handle_sensor_data (TransformedLaserScan &scan) override
 
const GmappingWorld::MapTypemap () const override
 
const RobotPosepose () const override
 
void update_robot_pose (const RobotPoseDelta &delta) override
 
const WorldTworld () const override
 
- Public Member Functions inherited from LaserScanGridWorld< GmappingWorld::MapType >
void handle_sensor_data (ScanType &scan) override
 
- Public Member Functions inherited from World< TransformedLaserScan, GmappingWorld::MapType >
MapTypemap ()
 
- Public Member Functions inherited from WorldObservable< GmappingWorld::MapType >
void subscribe_map (std::shared_ptr< WorldMapObserver< GmappingWorld::MapType >> obs)
 
void subscribe_pose (std::shared_ptr< WorldPoseObserver > obs)
 

Protected Member Functions

void handle_observation (TransformedLaserScan &obs) override
 
- Protected Member Functions inherited from World< TransformedLaserScan, GmappingWorld::MapType >
virtual ~World ()=default
 
- Protected Member Functions inherited from WorldObservable< GmappingWorld::MapType >
void notify_with_map (const GmappingWorld::MapType &map)
 
void notify_with_pose (const RobotPose &pose)
 

Private Member Functions

void ensure_master_exists ()
 
bool try_resample ()
 

Private Attributes

ParticleFilter< GmappingWorld_pf
 
RobotPoseDelta _traversed_since_last_resample
 

Detailed Description

Definition at line 29 of file gmapping_particle_filter.h.

Member Typedef Documentation

Definition at line 32 of file gmapping_particle_filter.h.

Definition at line 33 of file gmapping_particle_filter.h.

Constructor & Destructor Documentation

GmappingParticleFilter::GmappingParticleFilter ( const SingleStateHypothesisLSGWProperties shw_p,
const GMappingParams gprms,
unsigned  n = 1 
)
inline

Definition at line 36 of file gmapping_particle_filter.h.

Member Function Documentation

void GmappingParticleFilter::ensure_master_exists ( )
inlineprivate

Definition at line 101 of file gmapping_particle_filter.h.

void GmappingParticleFilter::handle_observation ( TransformedLaserScan obs)
inlineoverrideprotectedvirtual
void GmappingParticleFilter::handle_sensor_data ( TransformedLaserScan scan)
inlineoverridevirtual
const GmappingWorld::MapType& GmappingParticleFilter::map ( ) const
inlineoverridevirtual
const RobotPose& GmappingParticleFilter::pose ( ) const
inlineoverridevirtual
bool GmappingParticleFilter::try_resample ( )
inlineprivate

Definition at line 87 of file gmapping_particle_filter.h.

void GmappingParticleFilter::update_robot_pose ( const RobotPoseDelta delta)
inlineoverridevirtual
const WorldT& GmappingParticleFilter::world ( ) const
inlineoverridevirtual

Member Data Documentation

ParticleFilter<GmappingWorld> GmappingParticleFilter::_pf
private

Definition at line 115 of file gmapping_particle_filter.h.

RobotPoseDelta GmappingParticleFilter::_traversed_since_last_resample
private

Definition at line 116 of file gmapping_particle_filter.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