#include <world.h>
Public Types | |
using | MapType = MapT |
Public Member Functions | |
virtual const MapType & | map () const =0 |
MapType & | map () |
virtual const RobotPose & | pose () const |
virtual void | update_robot_pose (const RobotPoseDelta &delta) |
virtual const World< ObservationType, 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) |
Public Member Functions inherited from SensorDataObserver< ObservationType > | |
virtual void | handle_sensor_data (ObservationType &)=0 |
Protected Member Functions | |
virtual void | handle_observation (ObservationType &)=0 |
virtual | ~World ()=default |
Protected Member Functions inherited from WorldObservable< MapT > | |
void | notify_with_map (const MapT &map) |
void | notify_with_pose (const RobotPose &pose) |
Private Attributes | |
RobotPose | _pose |
|
protectedvirtualdefault |
|
protectedpure virtual |
Implemented in SingleStateHypothesisLaserScanGridWorld< MapT >, SingleStateHypothesisLaserScanGridWorld< UnboundedLazyTiledGridMap >, GmappingWorld, VinyXWorld, GmappingParticleFilter, LaserScanGridWorld< Map >, LaserScanGridWorld< GmappingWorld::MapType >, LaserScanGridWorld< MapT >, and LaserScanGridWorld< UnboundedLazyTiledGridMap >.
|
inlinevirtual |
Reimplemented in VinyXWorld, and GmappingParticleFilter.
|
inlinevirtual |
Reimplemented in GmappingWorld, VinyXWorld, and GmappingParticleFilter.
|
inlinevirtual |
Reimplemented in VinyXWorld, and GmappingParticleFilter.