22 #ifndef _PLUGINS_OPENRAVE_ROBOT_MEMORY_THREAD_H_ 23 #define _PLUGINS_OPENRAVE_ROBOT_MEMORY_THREAD_H_ 25 #include <aspect/blackboard.h> 26 #include <aspect/blocked_timing.h> 27 #include <aspect/configurable.h> 28 #include <aspect/logging.h> 29 #include <core/threading/thread.h> 30 #include <interfaces/OpenRaveInterface.h> 31 #include <interfaces/OpenraveRobotMemoryInterface.h> 32 #include <plugins/robot-memory/aspect/robot_memory_aspect.h> 66 std::list<std::string> added_objects_;
67 std::list<std::string> added_object_types_;
69 void construct_scene();
Thread aspect to get access to a the RobotMemory.
Thread aspect to access to BlackBoard.
virtual void init()
Initialize the thread.
Fawkes library namespace.
Thread class encapsulation of pthreads.
Creates an OpenRave Scene for motion planning from data in the robot memory.
virtual void finalize()
Finalize the thread.
Thread aspect to use blocked timing.
virtual void loop()
Code to execute in the thread.
virtual void run()
Stub to see name in backtrace for easier debugging.
OpenraveRobotMemoryThread()
Constructor.
Thread aspect to log output.
Thread aspect to access configuration data.
OpenraveRobotMemoryInterface Fawkes BlackBoard Interface.
OpenRaveInterface Fawkes BlackBoard Interface.