Fawkes API
Fawkes Development Version
|
Jaco struct containing all components required for one arm. More...
#include <types.h>
Public Attributes | |
jaco_arm_config_t | config |
configuration for this arm More... | |
fawkes::JacoArm * | arm |
pointer to actual JacoArm instance, controlling this arm More... | |
JacoInterface * | iface |
pointer to JacoInterface, assigned to this arm More... | |
JacoGotoThread * | goto_thread |
the GotoThread of this arm. More... | |
JacoOpenraveThread * | openrave_thread |
the OpenraveThread of this arm. More... | |
RefPtr< Mutex > | target_mutex |
mutex, used for accessing the target_queue More... | |
RefPtr< Mutex > | trajec_mutex |
mutex, used for modifying trajectory of a target. More... | |
RefPtr< jaco_target_queue_t > | target_queue |
queue of targets, which is processed FIFO. More... | |
float | trajec_color [4] |
the color used for plotting the trajectory. More... | |
fawkes::JacoArm* fawkes::jaco_arm_struct::arm |
pointer to actual JacoArm instance, controlling this arm
Definition at line 97 of file types.h.
Referenced by JacoActThread::finalize(), JacoActThread::init(), JacoActThread::JacoActThread(), JacoOpenraveThread::loop(), JacoActThread::loop(), JacoInfoThread::loop(), JacoGotoThread::loop(), and JacoGotoThread::stop().
jaco_arm_config_t fawkes::jaco_arm_struct::config |
configuration for this arm
Definition at line 96 of file types.h.
Referenced by JacoActThread::init(), JacoOpenraveThread::JacoOpenraveThread(), and JacoPlugin::JacoPlugin().
JacoGotoThread* fawkes::jaco_arm_struct::goto_thread |
the GotoThread of this arm.
Definition at line 100 of file types.h.
Referenced by JacoActThread::JacoActThread(), JacoPlugin::JacoPlugin(), and JacoActThread::loop().
JacoInterface* fawkes::jaco_arm_struct::iface |
pointer to JacoInterface, assigned to this arm
Definition at line 98 of file types.h.
Referenced by JacoActThread::finalize(), JacoActThread::init(), JacoActThread::JacoActThread(), JacoActThread::loop(), JacoInfoThread::loop(), JacoGotoThread::loop(), and JacoOpenraveThread::update_openrave().
JacoOpenraveThread* fawkes::jaco_arm_struct::openrave_thread |
the OpenraveThread of this arm.
Definition at line 101 of file types.h.
Referenced by JacoGotoThread::final(), JacoActThread::JacoActThread(), JacoPlugin::JacoPlugin(), JacoActThread::loop(), and JacoGotoThread::loop().
mutex, used for accessing the target_queue
Definition at line 103 of file types.h.
Referenced by JacoOpenraveThread::add_target(), JacoOpenraveThread::add_target_ang(), JacoGotoThread::final(), JacoActThread::init(), JacoOpenraveThread::loop(), JacoGotoThread::loop(), JacoGotoThread::move_gripper(), JacoOpenraveThread::plot_first(), JacoGotoThread::pos_ready(), JacoGotoThread::pos_retract(), JacoOpenraveThread::set_target(), JacoGotoThread::set_target(), JacoOpenraveThread::set_target_ang(), JacoGotoThread::set_target_ang(), and JacoGotoThread::stop().
RefPtr< jaco_target_queue_t > fawkes::jaco_arm_struct::target_queue |
queue of targets, which is processed FIFO.
Definition at line 106 of file types.h.
Referenced by JacoOpenraveThread::add_target(), JacoOpenraveThread::add_target_ang(), JacoGotoThread::final(), JacoActThread::init(), JacoOpenraveThread::loop(), JacoGotoThread::loop(), JacoGotoThread::move_gripper(), JacoOpenraveThread::plot_first(), JacoGotoThread::pos_ready(), JacoGotoThread::pos_retract(), JacoOpenraveThread::set_target(), JacoGotoThread::set_target(), JacoOpenraveThread::set_target_ang(), JacoGotoThread::set_target_ang(), and JacoGotoThread::stop().
float fawkes::jaco_arm_struct::trajec_color[4] |
the color used for plotting the trajectory.
RGBA values, each from 0-1.
Definition at line 108 of file types.h.
Referenced by JacoActThread::init(), and JacoOpenraveThread::plot_first().
mutex, used for modifying trajectory of a target.
Only locked shortly.
Definition at line 104 of file types.h.
Referenced by JacoActThread::init(), JacoOpenraveThread::plot_first(), and JacoOpenraveThread::set_target_ang().