Public Member Functions | Private Member Functions | Private Attributes
mdm_library::ControllerTimedPOMDP Class Reference

#include <controller_timed_pomdp.h>

Inheritance diagram for mdm_library::ControllerTimedPOMDP:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 ControllerTimedPOMDP (const std::string &problem_file, const std::string &value_function_file, const CONTROLLER_STATUS initial_status=STARTED)
void startController ()

Private Member Functions

void observationCallback (const WorldSymbolConstPtr &msg)
void scheduleTimer ()
void step ()
void timerCallback (const ros::TimerEvent &timerEvent)

Private Attributes

Index o_
ros::Timer timer_

Detailed Description

Definition at line 36 of file controller_timed_pomdp.h.


Constructor & Destructor Documentation

ControllerTimedPOMDP::ControllerTimedPOMDP ( const std::string &  problem_file,
const std::string &  value_function_file,
const CONTROLLER_STATUS  initial_status = STARTED 
)

Definition at line 41 of file controller_timed_pomdp.cpp.


Member Function Documentation

void ControllerTimedPOMDP::observationCallback ( const WorldSymbolConstPtr &  msg) [private, virtual]

The callback for observations coming in through the "observation" topic in the current namespace. Each particular POMDP execution strategy (synchronous/asynchronous) will have to implement this callback.

Implements mdm_library::ControllerPOMDP.

Definition at line 92 of file controller_timed_pomdp.cpp.

Definition at line 101 of file controller_timed_pomdp.cpp.

Start this controller. The decision step number is set to 0 whenever a controller is started.

See also:
stopController, resetController()

Reimplemented from mdm_library::ControlLayerBase.

Definition at line 137 of file controller_timed_pomdp.cpp.

void ControllerTimedPOMDP::step ( ) [private]

Definition at line 128 of file controller_timed_pomdp.cpp.

void ControllerTimedPOMDP::timerCallback ( const ros::TimerEvent timerEvent) [private]

Definition at line 118 of file controller_timed_pomdp.cpp.


Member Data Documentation

Definition at line 53 of file controller_timed_pomdp.h.

Definition at line 51 of file controller_timed_pomdp.h.


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


mdm_library
Author(s): Joao Messias
autogenerated on Wed Aug 26 2015 12:28:41