00001 00025 #ifndef _CONTROLLER_EVENT_POMDP_H_ 00026 #define _CONTROLLER_EVENT_POMDP_H_ 00027 00028 #include <string> 00029 00030 #include <mdm_library/controller_pomdp.h> 00031 00032 00033 00034 namespace mdm_library 00035 { 00039 class ControllerEventPOMDP : public ControllerPOMDP 00040 { 00041 public: 00053 ControllerEventPOMDP ( const std::string& problem_file, 00054 const std::string& value_function_file, 00055 const CONTROLLER_STATUS initial_status = STARTED ); 00060 void startController(); 00061 00062 private: 00066 void observationCallback ( const WorldSymbolConstPtr& msg ); 00067 }; 00068 } 00069 00070 #endif