#include <gmapping_particle_filter.h>
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::MapType & | map () const override |
const RobotPose & | pose () const override |
void | update_robot_pose (const RobotPoseDelta &delta) override |
const WorldT & | world () 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 > | |
MapType & | map () |
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 |
Definition at line 29 of file gmapping_particle_filter.h.
Definition at line 32 of file gmapping_particle_filter.h.
Definition at line 33 of file gmapping_particle_filter.h.
|
inline |
Definition at line 36 of file gmapping_particle_filter.h.
|
inlineprivate |
Definition at line 101 of file gmapping_particle_filter.h.
|
inlineoverrideprotectedvirtual |
Implements LaserScanGridWorld< GmappingWorld::MapType >.
Definition at line 69 of file gmapping_particle_filter.h.
|
inlineoverridevirtual |
Implements SensorDataObserver< TransformedLaserScan >.
Definition at line 46 of file gmapping_particle_filter.h.
|
inlineoverridevirtual |
Implements World< TransformedLaserScan, GmappingWorld::MapType >.
Definition at line 65 of file gmapping_particle_filter.h.
|
inlineoverridevirtual |
Reimplemented from World< TransformedLaserScan, GmappingWorld::MapType >.
Definition at line 64 of file gmapping_particle_filter.h.
|
inlineprivate |
Definition at line 87 of file gmapping_particle_filter.h.
|
inlineoverridevirtual |
Reimplemented from World< TransformedLaserScan, GmappingWorld::MapType >.
Definition at line 53 of file gmapping_particle_filter.h.
|
inlineoverridevirtual |
Reimplemented from World< TransformedLaserScan, GmappingWorld::MapType >.
Definition at line 60 of file gmapping_particle_filter.h.
|
private |
Definition at line 115 of file gmapping_particle_filter.h.
|
private |
Definition at line 116 of file gmapping_particle_filter.h.