#include <state_data.h>
Public Member Functions | |
virtual void | handle_observation (ObservationType &)=0 |
Updates a map according to ObservationType data. More... | |
virtual const MapType & | map () const =0 |
Returns the map. More... | |
virtual const RobotState & | pose () const |
Returns the robot pose. More... | |
virtual void | update_robot_pose (double x, double y, double theta) |
virtual const World< ObservationType, MapType > & | world () const |
Returns this world. More... | |
Private Attributes | |
RobotState | _pose |
The controller of robot's merged perceptions of an environment.
Definition at line 49 of file state_data.h.
|
pure virtual |
Updates a map according to ObservationType data.
Implemented in TinyWorld, and LaserScanGridWorld.
|
pure virtual |
Returns the map.
Implemented in LaserScanGridWorld.
|
inlinevirtual |
Returns the robot pose.
Definition at line 69 of file state_data.h.
|
inlinevirtual |
Sets a new location of a robot.
x,y,theta | New coordinates of a robot. |
Definition at line 57 of file state_data.h.
|
inlinevirtual |
Returns this world.
Definition at line 66 of file state_data.h.
|
private |
Definition at line 74 of file state_data.h.