23 #include "jaco_plugin.h" 25 #include "info_thread.h" 26 #include "act_thread.h" 27 #include "goto_thread.h" 28 #include "openrave_thread.h" 30 #include "bimanual_act_thread.h" 31 #include "bimanual_goto_thread.h" 32 #include "bimanual_openrave_thread.h" 51 bool is_dual_arm = config->
get_bool(
"/hardware/jaco/config/dual_arm");
139 PLUGIN_DESCRIPTION(
"Jaco Plugin")
JacoGotoThread * goto_thread
the GotoThread of this arm.
Jaco struct containing all components required for one arm.
Jaco Arm act-thread for coordinate bimanual manipulation.
Jaco Arm thread for dual-arm setup, integrating OpenRAVE.
JacoBimanualGotoThread * goto_thread
GotoThread for coordinated manipulation.
Jaco Arm movement thread.
Fawkes library namespace.
virtual bool get_bool(const char *path)=0
Get value from configuration which is of type bool.
jaco_arm_t * left
the struct with all the data for the left arm.
JacoBimanualOpenraveThread * openrave_thread
OpenraveThread for coordinated manipulation.
jaco_arm_t * right
the struct with all the data for the right arm.
this arm is the right one out of two.
JacoPlugin(fawkes::Configuration *config)
Constructor.
JacoOpenraveThread * openrave_thread
the OpenraveThread of this arm.
ThreadList thread_list
Thread list member.
jaco_arm_config_t config
configuration for this arm
Jaco Arm information thread.
Jaco Arm movement thread.
void push_back(Thread *thread)
Add thread to the end.
this arm is the left one out of two.
Jaco Arm thread for single-arm setup, integrating OpenRAVE.
Jaco struct containing all components required for a dual-arm setup.
Interface for configuration handling.