Fawkes API
Fawkes Development Version
|
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();
virtual void init()
Initialize the thread.
Creates an OpenRave Scene for motion planning from data in the robot memory.
virtual void finalize()
Finalize the thread.
OpenraveRobotMemoryThread()
Constructor.
Thread aspect to use blocked timing.
virtual void run()
Stub to see name in backtrace for easier debugging.
Thread aspect to access to BlackBoard.
Fawkes library namespace.
Thread aspect to log output.
virtual void loop()
Code to execute in the thread.
OpenRaveInterface Fawkes BlackBoard Interface.
Thread class encapsulation of pthreads.
Thread aspect to access configuration data.
Thread aspect to get access to a the RobotMemory.
OpenraveRobotMemoryInterface Fawkes BlackBoard Interface.