#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.