#include <controller_timed_pomdp.h>

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_ |
Definition at line 36 of file controller_timed_pomdp.h.
| 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.
| 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.
| void ControllerTimedPOMDP::scheduleTimer | ( | ) | [private] |
Definition at line 101 of file controller_timed_pomdp.cpp.
| void ControllerTimedPOMDP::startController | ( | ) | [virtual] |
Start this controller. The decision step number is set to 0 whenever a controller is started.
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.
Index mdm_library::ControllerTimedPOMDP::o_ [private] |
Definition at line 53 of file controller_timed_pomdp.h.
Definition at line 51 of file controller_timed_pomdp.h.