Public Member Functions | Private Attributes | List of all members
World< ObservationType, MapType > Class Template Referenceabstract

#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 RobotStatepose () 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
 

Detailed Description

template<typename ObservationType, typename MapType>
class World< ObservationType, MapType >

The controller of robot's merged perceptions of an environment.

Definition at line 49 of file state_data.h.

Member Function Documentation

template<typename ObservationType, typename MapType>
virtual void World< ObservationType, MapType >::handle_observation ( ObservationType &  )
pure virtual

Updates a map according to ObservationType data.

Implemented in TinyWorld, and LaserScanGridWorld.

template<typename ObservationType, typename MapType>
virtual const MapType& World< ObservationType, MapType >::map ( ) const
pure virtual

Returns the map.

Implemented in LaserScanGridWorld.

template<typename ObservationType, typename MapType>
virtual const RobotState& World< ObservationType, MapType >::pose ( ) const
inlinevirtual

Returns the robot pose.

Definition at line 69 of file state_data.h.

template<typename ObservationType, typename MapType>
virtual void World< ObservationType, MapType >::update_robot_pose ( double  x,
double  y,
double  theta 
)
inlinevirtual

Sets a new location of a robot.

Parameters
x,y,thetaNew coordinates of a robot.

Definition at line 57 of file state_data.h.

template<typename ObservationType, typename MapType>
virtual const World<ObservationType, MapType>& World< ObservationType, MapType >::world ( ) const
inlinevirtual

Returns this world.

Definition at line 66 of file state_data.h.

Member Data Documentation

template<typename ObservationType, typename MapType>
RobotState World< ObservationType, MapType >::_pose
private

Definition at line 74 of file state_data.h.


The documentation for this class was generated from the following file:


tiny_slam
Author(s):
autogenerated on Mon Jun 10 2019 15:30:57