#include <laser_scan_grid_world.h>
Public Types | |
using | MapType = typename World< TransformedLaserScan, Map >::MapType |
using | ScanType = TransformedLaserScan |
Public Types inherited from World< TransformedLaserScan, Map > | |
using | MapType = Map |
Public Member Functions | |
virtual void | handle_observation (ScanType &tr_scan)=0 |
void | handle_sensor_data (ScanType &scan) override |
Public Member Functions inherited from World< TransformedLaserScan, Map > | |
virtual const MapType & | map () const =0 |
MapType & | map () |
virtual const RobotPose & | pose () const |
virtual void | update_robot_pose (const RobotPoseDelta &delta) |
virtual const World< TransformedLaserScan, MapType > & | world () const |
Public Member Functions inherited from WorldObservable< Map > | |
void | subscribe_map (std::shared_ptr< WorldMapObserver< Map >> obs) |
void | subscribe_pose (std::shared_ptr< WorldPoseObserver > obs) |
Additional Inherited Members | |
Protected Member Functions inherited from World< TransformedLaserScan, Map > | |
virtual | ~World ()=default |
Protected Member Functions inherited from WorldObservable< Map > | |
void | notify_with_map (const Map &map) |
void | notify_with_pose (const RobotPose &pose) |
Definition at line 8 of file laser_scan_grid_world.h.
using LaserScanGridWorld< Map >::MapType = typename World<TransformedLaserScan, Map>::MapType |
Definition at line 10 of file laser_scan_grid_world.h.
using LaserScanGridWorld< Map >::ScanType = TransformedLaserScan |
Definition at line 11 of file laser_scan_grid_world.h.
|
pure virtual |
|
inlineoverridevirtual |
Implements SensorDataObserver< TransformedLaserScan >.
Definition at line 14 of file laser_scan_grid_world.h.