23 #ifndef __PLUGINS_OPENRAVE_OPENRAVE_THREAD_H_
24 #define __PLUGINS_OPENRAVE_OPENRAVE_THREAD_H_
26 #include <plugins/openrave/aspect/openrave_connector.h>
27 #include <plugins/openrave/aspect/openrave_inifin.h>
29 #include <core/threading/thread.h>
30 #include <aspect/blocked_timing.h>
31 #include <aspect/logging.h>
32 #include <aspect/configurable.h>
33 #include <aspect/aspect_provider.h>
36 class OpenRaveEnvironment;
38 class OpenRaveManipulator;
71 virtual bool add_object(
const std::string&
name,
const std::string& filename);
73 virtual bool rename_object(
const std::string& name,
const std::string& new_name);
75 virtual bool rotate_object(
const std::string& name,
float quat_x,
float quat_y,
float quat_z,
float quat_w);
76 virtual bool rotate_object(
const std::string& name,
float rot_x,
float rot_y,
float rot_z);
84 protected:
virtual void run() { Thread::run(); }