Public Member Functions | Private Attributes
World< ObservationType, MapType > Class Template Reference

#include <state_data.h>

List of all members.

Public Member Functions

virtual void handle_observation (ObservationType &)=0
 Updates a map according to ObservationType data.
virtual const MapType & map () const =0
 Returns the map.
virtual const RobotStatepose () const
 Returns the robot pose.
virtual void update_robot_pose (double x, double y, double theta)
virtual const World
< ObservationType, MapType > & 
world () const
 Returns this world.

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 [inline, virtual]

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 
) [inline, virtual]

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 [inline, virtual]

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 Thu Jun 6 2019 17:44:58