<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>gripper_keyboard.py</name>
    <path>/tmp/ws/src/fetch_ros/fetch_teleop/scripts/</path>
    <filename>gripper__keyboard_8py</filename>
    <class kind="class">gripper_keyboard::GripperKeyboard</class>
    <namespace>gripper_keyboard</namespace>
    <member kind="function">
      <type>def</type>
      <name>getch</name>
      <anchorfile>namespacegripper__keyboard.html</anchorfile>
      <anchor>ab0f329800b85f8d149265e85e0445f1a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>def</type>
      <name>c</name>
      <anchorfile>namespacegripper__keyboard.html</anchorfile>
      <anchor>acfeac6e6eb88569d286c6675d43d670e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>gripper_bindings</name>
      <anchorfile>namespacegripper__keyboard.html</anchorfile>
      <anchor>afd2df2eeb0d6a2f78f82cd6218b183bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>gripper_keyboard</name>
      <anchorfile>namespacegripper__keyboard.html</anchorfile>
      <anchor>a0e82a455526847e2bda7ff9dd342b076</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>settings</name>
      <anchorfile>namespacegripper__keyboard.html</anchorfile>
      <anchor>aacf019ba20f646c8d4ccc58aeec460fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>usage</name>
      <anchorfile>namespacegripper__keyboard.html</anchorfile>
      <anchor>ae83fa91b09911ad9f01e1ca5821c3c7e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>joystick_teleop.cpp</name>
    <path>/tmp/ws/src/fetch_ros/fetch_teleop/src/</path>
    <filename>joystick__teleop_8cpp</filename>
    <class kind="class">ArmTeleop</class>
    <class kind="class">BaseTeleop</class>
    <class kind="class">FollowTeleop</class>
    <class kind="class">GripperTeleop</class>
    <class kind="class">HeadTeleop</class>
    <class kind="class">Teleop</class>
    <class kind="class">TeleopComponent</class>
    <member kind="function">
      <type>double</type>
      <name>integrate</name>
      <anchorfile>joystick__teleop_8cpp.html</anchorfile>
      <anchor>abc93e7e5e2e433ab3ad7b8c15243035e</anchor>
      <arglist>(double desired, double present, double max_rate, double dt)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>joystick__teleop_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tuck_arm.py</name>
    <path>/tmp/ws/src/fetch_ros/fetch_teleop/scripts/</path>
    <filename>tuck__arm_8py</filename>
    <class kind="class">tuck_arm::MoveItThread</class>
    <class kind="class">tuck_arm::TuckArmTeleop</class>
    <class kind="class">tuck_arm::TuckThread</class>
    <namespace>tuck_arm</namespace>
    <member kind="function">
      <type>def</type>
      <name>is_moveit_running</name>
      <anchorfile>namespacetuck__arm.html</anchorfile>
      <anchor>a3cef60e1f84a756fb4d90b2bdc0dc4e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>action</name>
      <anchorfile>namespacetuck__arm.html</anchorfile>
      <anchor>ab852b290f1ea45037e870eecb2bd3232</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>args</name>
      <anchorfile>namespacetuck__arm.html</anchorfile>
      <anchor>a561bff39a5126a6595730435f82ef60f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>help</name>
      <anchorfile>namespacetuck__arm.html</anchorfile>
      <anchor>aedcba16d9a32136fb2b8f07e09619e83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parser</name>
      <anchorfile>namespacetuck__arm.html</anchorfile>
      <anchor>ab5a12cf320afb944ffbc0f76806fa663</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>t</name>
      <anchorfile>namespacetuck__arm.html</anchorfile>
      <anchor>ab480456104a79bd39900b89e32999018</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>unknown</name>
      <anchorfile>namespacetuck__arm.html</anchorfile>
      <anchor>a1dd4c83a1c6721400a5a9ff7320e8d4d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ArmTeleop</name>
    <filename>classArmTeleop.html</filename>
    <base>TeleopComponent</base>
    <member kind="function">
      <type></type>
      <name>ArmTeleop</name>
      <anchorfile>classArmTeleop.html</anchorfile>
      <anchor>a2608783ec4ea2013d0ab488cff429488</anchor>
      <arglist>(const std::string &amp;name, ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>publish</name>
      <anchorfile>classArmTeleop.html</anchorfile>
      <anchor>ab0a32e6d29989f8b509b4d9a52ff2896</anchor>
      <arglist>(const ros::Duration &amp;dt)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>start</name>
      <anchorfile>classArmTeleop.html</anchorfile>
      <anchor>a3d7010432ba3e2fde59719349ae478b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>stop</name>
      <anchorfile>classArmTeleop.html</anchorfile>
      <anchor>a48f15cc8ec28b815527dd14c3d9f961d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>update</name>
      <anchorfile>classArmTeleop.html</anchorfile>
      <anchor>a6288436101d0aef3275b555a9f7e92fd</anchor>
      <arglist>(const sensor_msgs::Joy::ConstPtr &amp;joy, const sensor_msgs::JointState::ConstPtr &amp;state)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>axis_pitch_</name>
      <anchorfile>classArmTeleop.html</anchorfile>
      <anchor>ad793caad6ba5f908d4a679b402ed177b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>axis_roll_</name>
      <anchorfile>classArmTeleop.html</anchorfile>
      <anchor>acf5e8f9eab8995c6b46212d0ccb045e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>axis_x_</name>
      <anchorfile>classArmTeleop.html</anchorfile>
      <anchor>af3545a816727d4c322830f5c33027c47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>axis_y_</name>
      <anchorfile>classArmTeleop.html</anchorfile>
      <anchor>ab7533094478ee09ed3aac835ee621b63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>axis_yaw_</name>
      <anchorfile>classArmTeleop.html</anchorfile>
      <anchor>a013f924f559c15ab3c4b60a572398d4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>axis_z_</name>
      <anchorfile>classArmTeleop.html</anchorfile>
      <anchor>a24c86025135b04fd022ea4470dc2c636</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>button_angular_</name>
      <anchorfile>classArmTeleop.html</anchorfile>
      <anchor>a5c5d5a0962f40320815753de8558fdf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>button_linear_</name>
      <anchorfile>classArmTeleop.html</anchorfile>
      <anchor>a744ea2169aa5662977b8ee9f66570f52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>cmd_pub_</name>
      <anchorfile>classArmTeleop.html</anchorfile>
      <anchor>acc799789fee70115aa8458fa99a99205</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>deadman_</name>
      <anchorfile>classArmTeleop.html</anchorfile>
      <anchor>a02c784f42a93bd0efce7d1c2fc50ceaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::TwistStamped</type>
      <name>desired_</name>
      <anchorfile>classArmTeleop.html</anchorfile>
      <anchor>acf2603ebe4910a47325a27688ccaab25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::TwistStamped</type>
      <name>last_</name>
      <anchorfile>classArmTeleop.html</anchorfile>
      <anchor>a8dd899c84492ae519b9b78b0905a9e03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_update_</name>
      <anchorfile>classArmTeleop.html</anchorfile>
      <anchor>ae77290a2f7d30e69a6b7a0a99ae8e97b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_acc_pitch_</name>
      <anchorfile>classArmTeleop.html</anchorfile>
      <anchor>a8c6604875024ec6e1de87540de573dfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_acc_roll_</name>
      <anchorfile>classArmTeleop.html</anchorfile>
      <anchor>a0caaffcc17c333814c1d91f5c36472af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_acc_x_</name>
      <anchorfile>classArmTeleop.html</anchorfile>
      <anchor>a7da12a4af79263b746baee97ae606e5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_acc_y_</name>
      <anchorfile>classArmTeleop.html</anchorfile>
      <anchor>aa89e072f6297b2c76865f328d57488e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_acc_yaw_</name>
      <anchorfile>classArmTeleop.html</anchorfile>
      <anchor>aa9e70eaa78e5b27d341cb6c0dad08f4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_acc_z_</name>
      <anchorfile>classArmTeleop.html</anchorfile>
      <anchor>a93c557ddb0e96099f3f2775eb7cfc43c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_vel_pitch_</name>
      <anchorfile>classArmTeleop.html</anchorfile>
      <anchor>a290caf0d658cf4a921356cdec1dfa886</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_vel_roll_</name>
      <anchorfile>classArmTeleop.html</anchorfile>
      <anchor>a9fbc617de1d16f8b6c61953dd7777ba2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_vel_x_</name>
      <anchorfile>classArmTeleop.html</anchorfile>
      <anchor>a86f4982b76f1751cef7891c6755e1323</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_vel_y_</name>
      <anchorfile>classArmTeleop.html</anchorfile>
      <anchor>af66f249cf14d9506245a5c9f655057f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_vel_yaw_</name>
      <anchorfile>classArmTeleop.html</anchorfile>
      <anchor>a4a39c26b72c3451fde888a5f9616fb9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_vel_z_</name>
      <anchorfile>classArmTeleop.html</anchorfile>
      <anchor>ac9052d6f68cc50e447980583660c0f19</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BaseTeleop</name>
    <filename>classBaseTeleop.html</filename>
    <base>TeleopComponent</base>
    <member kind="function">
      <type></type>
      <name>BaseTeleop</name>
      <anchorfile>classBaseTeleop.html</anchorfile>
      <anchor>a46a5ba69ef0e0b4133ea442b37f3330c</anchor>
      <arglist>(const std::string &amp;name, ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>publish</name>
      <anchorfile>classBaseTeleop.html</anchorfile>
      <anchor>a68d0ecc79a828df614e978ebfdb8671a</anchor>
      <arglist>(const ros::Duration &amp;dt)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>start</name>
      <anchorfile>classBaseTeleop.html</anchorfile>
      <anchor>ac4084f8ca528880168027702a950d052</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>stop</name>
      <anchorfile>classBaseTeleop.html</anchorfile>
      <anchor>ad5e364939ccad11acea7030fb630450e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>update</name>
      <anchorfile>classBaseTeleop.html</anchorfile>
      <anchor>a2975654bdd38d6115903f55d4815b4f1</anchor>
      <arglist>(const sensor_msgs::Joy::ConstPtr &amp;joy, const sensor_msgs::JointState::ConstPtr &amp;state)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>odomCallback</name>
      <anchorfile>classBaseTeleop.html</anchorfile>
      <anchor>a1eb9b12ad493caf0eebae2e434f90f83</anchor>
      <arglist>(const nav_msgs::OdometryConstPtr &amp;odom)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>axis_w_</name>
      <anchorfile>classBaseTeleop.html</anchorfile>
      <anchor>a238eb1a3021cd6b019442ee6c477c3db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>axis_x_</name>
      <anchorfile>classBaseTeleop.html</anchorfile>
      <anchor>a4d6c9fe4a2752801c779d4bb00df866b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>cmd_vel_pub_</name>
      <anchorfile>classBaseTeleop.html</anchorfile>
      <anchor>a9e9deea98b6461946f9a58fba7dc0551</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>deadman_</name>
      <anchorfile>classBaseTeleop.html</anchorfile>
      <anchor>a2a70223aedca08e1f55be42d5630b78e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::Twist</type>
      <name>desired_</name>
      <anchorfile>classBaseTeleop.html</anchorfile>
      <anchor>ae5ce759ca95b11836f9569d41591efd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::Twist</type>
      <name>last_</name>
      <anchorfile>classBaseTeleop.html</anchorfile>
      <anchor>ac101a1631012a7903842ccb58b2f5c55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_acc_w_</name>
      <anchorfile>classBaseTeleop.html</anchorfile>
      <anchor>a1f539f349f9d74f3c639ce5aa4073b50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_acc_x_</name>
      <anchorfile>classBaseTeleop.html</anchorfile>
      <anchor>a5a31445afae4aad26453fcd8c3275266</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_vel_w_</name>
      <anchorfile>classBaseTeleop.html</anchorfile>
      <anchor>a38d1e51ff7bfc1bc7e9d7e17db14d85b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_vel_x_</name>
      <anchorfile>classBaseTeleop.html</anchorfile>
      <anchor>a9b183f34cebf42138d22168daadeb302</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_windup_time</name>
      <anchorfile>classBaseTeleop.html</anchorfile>
      <anchor>ae78e6b271dda81f91fffc4afc8b14112</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>min_vel_x_</name>
      <anchorfile>classBaseTeleop.html</anchorfile>
      <anchor>a23a91970e639cafade5f0fd65dc9bbcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>mux_</name>
      <anchorfile>classBaseTeleop.html</anchorfile>
      <anchor>a6bfd00df07b66104bd1cb28c4c0690d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>nav_msgs::Odometry</type>
      <name>odom_</name>
      <anchorfile>classBaseTeleop.html</anchorfile>
      <anchor>acbdc5a7c66292b2a14fe5f053cfc6442</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>odom_mutex_</name>
      <anchorfile>classBaseTeleop.html</anchorfile>
      <anchor>a9a5be54a1c0a52cd030a892b40c0ced7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>odom_sub_</name>
      <anchorfile>classBaseTeleop.html</anchorfile>
      <anchor>a45c2111876f2922c153b762b9bcd56dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>prev_mux_topic_</name>
      <anchorfile>classBaseTeleop.html</anchorfile>
      <anchor>a3fecd4c39bab2d3d9dc37ad20f097f20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>use_mux_</name>
      <anchorfile>classBaseTeleop.html</anchorfile>
      <anchor>a98f636c61ad1db0b96507c12ed6cda44</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FollowTeleop</name>
    <filename>classFollowTeleop.html</filename>
    <base>TeleopComponent</base>
    <member kind="function">
      <type></type>
      <name>FollowTeleop</name>
      <anchorfile>classFollowTeleop.html</anchorfile>
      <anchor>ae51f28f57c90fb960bfef58f9d080ed4</anchor>
      <arglist>(const std::string &amp;name, ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>publish</name>
      <anchorfile>classFollowTeleop.html</anchorfile>
      <anchor>a7ce4b1bbb669bdf328971b75b26ba562</anchor>
      <arglist>(const ros::Duration &amp;dt)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>stop</name>
      <anchorfile>classFollowTeleop.html</anchorfile>
      <anchor>a8a80afa1c60f44451523bcd519b2a623</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>update</name>
      <anchorfile>classFollowTeleop.html</anchorfile>
      <anchor>a7045242bb065919c9b249f4ccaf31a3e</anchor>
      <arglist>(const sensor_msgs::Joy::ConstPtr &amp;joy, const sensor_msgs::JointState::ConstPtr &amp;state)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>actionlib::SimpleActionClient&lt; control_msgs::FollowJointTrajectoryAction &gt;</type>
      <name>client_t</name>
      <anchorfile>classFollowTeleop.html</anchorfile>
      <anchor>acddf891d13e0cbe34fafbd1d92ea7745</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>actual_position_</name>
      <anchorfile>classFollowTeleop.html</anchorfile>
      <anchor>a59227b2ff235baf702add45600fe7b94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; client_t &gt;</type>
      <name>client_</name>
      <anchorfile>classFollowTeleop.html</anchorfile>
      <anchor>a303daf23ceb77b792b2f8e296454d4fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>deadman_</name>
      <anchorfile>classFollowTeleop.html</anchorfile>
      <anchor>ad3ce33ecb191864c4b994ada27862833</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>dec_button_</name>
      <anchorfile>classFollowTeleop.html</anchorfile>
      <anchor>adc62a49b29dd1378256edb88121dd596</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>desired_velocity_</name>
      <anchorfile>classFollowTeleop.html</anchorfile>
      <anchor>af9e978e7e21db6163fb356668b5bcc64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>inc_button_</name>
      <anchorfile>classFollowTeleop.html</anchorfile>
      <anchor>ade6150fbb7a6355cf9498c3dab18de4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>inhibit_</name>
      <anchorfile>classFollowTeleop.html</anchorfile>
      <anchor>a40bbf894a6a7d454573e9b0e4278eff0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>joint_name_</name>
      <anchorfile>classFollowTeleop.html</anchorfile>
      <anchor>a42ef547c8953c245ed51c1d80aee859d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>last_velocity_</name>
      <anchorfile>classFollowTeleop.html</anchorfile>
      <anchor>a62679a32495f6a3233b61fb3be7a4778</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_acceleration_</name>
      <anchorfile>classFollowTeleop.html</anchorfile>
      <anchor>a3deda4a6d9af6716c502a7cd6b82c12e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_position_</name>
      <anchorfile>classFollowTeleop.html</anchorfile>
      <anchor>a0e75b1ba069d9feee62c17218fe1aff5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_velocity_</name>
      <anchorfile>classFollowTeleop.html</anchorfile>
      <anchor>a6b46c94cf4c78bcf3f8628ed925de8d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>min_position_</name>
      <anchorfile>classFollowTeleop.html</anchorfile>
      <anchor>a8dae3536d92530a29443ac90eb63feb5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gripper_keyboard::GripperKeyboard</name>
    <filename>classgripper__keyboard_1_1GripperKeyboard.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classgripper__keyboard_1_1GripperKeyboard.html</anchorfile>
      <anchor>ae81ccfa0fdfad429fb59aa3857134a5c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>close</name>
      <anchorfile>classgripper__keyboard_1_1GripperKeyboard.html</anchorfile>
      <anchor>adeba9f6557d3651a5949165feb130881</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>open</name>
      <anchorfile>classgripper__keyboard_1_1GripperKeyboard.html</anchorfile>
      <anchor>a7575d46d3adbb27f0d5ae06cd1919e8a</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_position</name>
      <anchorfile>classgripper__keyboard_1_1GripperKeyboard.html</anchorfile>
      <anchor>a8584dda97b88bdf8e8966b28ec4b3517</anchor>
      <arglist>(self, position)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>action_name</name>
      <anchorfile>classgripper__keyboard_1_1GripperKeyboard.html</anchorfile>
      <anchor>a353f2792201841f2d2a0389c9fcbe4e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>client</name>
      <anchorfile>classgripper__keyboard_1_1GripperKeyboard.html</anchorfile>
      <anchor>a5cdd72c8e6ad0aba18884c44010414e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>max_effort</name>
      <anchorfile>classgripper__keyboard_1_1GripperKeyboard.html</anchorfile>
      <anchor>a45879f10865688e8028c34a8ac06678a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>position</name>
      <anchorfile>classgripper__keyboard_1_1GripperKeyboard.html</anchorfile>
      <anchor>a79745c03b83aa653fec9ba7ae98a3f31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>CLOSED_POSITION</name>
      <anchorfile>classgripper__keyboard_1_1GripperKeyboard.html</anchorfile>
      <anchor>a2dd78d69addd5cb7b3e622dc616268b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>float</type>
      <name>OPEN_POSITION</name>
      <anchorfile>classgripper__keyboard_1_1GripperKeyboard.html</anchorfile>
      <anchor>a97a9f6971c92f0ee68d114e8ca954815</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_set_state</name>
      <anchorfile>classgripper__keyboard_1_1GripperKeyboard.html</anchorfile>
      <anchor>ac3af0444f943102479e35999baad4c15</anchor>
      <arglist>(self, joint_state)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_lock</name>
      <anchorfile>classgripper__keyboard_1_1GripperKeyboard.html</anchorfile>
      <anchor>a9ea9a94a7887a601f47fab5d102617a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_sub_pos</name>
      <anchorfile>classgripper__keyboard_1_1GripperKeyboard.html</anchorfile>
      <anchor>a0fa8404ce19580089d96492bc0ea920b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GripperTeleop</name>
    <filename>classGripperTeleop.html</filename>
    <base>TeleopComponent</base>
    <member kind="function">
      <type></type>
      <name>GripperTeleop</name>
      <anchorfile>classGripperTeleop.html</anchorfile>
      <anchor>a1907251021e916922d856b614d7c774e</anchor>
      <arglist>(const std::string &amp;name, ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>publish</name>
      <anchorfile>classGripperTeleop.html</anchorfile>
      <anchor>ad13f7c9bdde82af674a0348e6dfbdadc</anchor>
      <arglist>(const ros::Duration &amp;dt)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>update</name>
      <anchorfile>classGripperTeleop.html</anchorfile>
      <anchor>ad0c32dc9d02597662426a49a183e85bb</anchor>
      <arglist>(const sensor_msgs::Joy::ConstPtr &amp;joy, const sensor_msgs::JointState::ConstPtr &amp;state)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>actionlib::SimpleActionClient&lt; control_msgs::GripperCommandAction &gt;</type>
      <name>client_t</name>
      <anchorfile>classGripperTeleop.html</anchorfile>
      <anchor>ac874674f648ea3b24ac17da7ee121e9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; client_t &gt;</type>
      <name>client_</name>
      <anchorfile>classGripperTeleop.html</anchorfile>
      <anchor>a4855d6e0ad9b4375c31d649c983eda1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>close_button_</name>
      <anchorfile>classGripperTeleop.html</anchorfile>
      <anchor>aba7893dff785bea4a7caa0a623054671</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>deadman_</name>
      <anchorfile>classGripperTeleop.html</anchorfile>
      <anchor>afdde6582e110ba8d3a1e2b09a4c1c3f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_effort_</name>
      <anchorfile>classGripperTeleop.html</anchorfile>
      <anchor>a9fa5ce19095eacf838ef740ee86baa36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_position_</name>
      <anchorfile>classGripperTeleop.html</anchorfile>
      <anchor>abb02f1f9b60b39048213ce5b00a42c75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>min_position_</name>
      <anchorfile>classGripperTeleop.html</anchorfile>
      <anchor>abdc7240ea70c6ed28cd18a51f359d9e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>open_button_</name>
      <anchorfile>classGripperTeleop.html</anchorfile>
      <anchor>ab0756130a66b0bb086335d8311e1d05c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>req_close_</name>
      <anchorfile>classGripperTeleop.html</anchorfile>
      <anchor>a41625bc954aec55949f9da95c0a686c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>req_open_</name>
      <anchorfile>classGripperTeleop.html</anchorfile>
      <anchor>af00e8ced97cdbda00e69b16ab15d22f9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HeadTeleop</name>
    <filename>classHeadTeleop.html</filename>
    <base>TeleopComponent</base>
    <member kind="function">
      <type></type>
      <name>HeadTeleop</name>
      <anchorfile>classHeadTeleop.html</anchorfile>
      <anchor>ad32f9ecad192e40b3d896311b43a1f96</anchor>
      <arglist>(const std::string &amp;name, ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>publish</name>
      <anchorfile>classHeadTeleop.html</anchorfile>
      <anchor>a70fe9b90195a1c35737271af7bc7aae5</anchor>
      <arglist>(const ros::Duration &amp;dt)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>stop</name>
      <anchorfile>classHeadTeleop.html</anchorfile>
      <anchor>ab42b60d5c5c238d6e71b2c109478d290</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>update</name>
      <anchorfile>classHeadTeleop.html</anchorfile>
      <anchor>a9baa483ca2c947f36c14abce71f91be1</anchor>
      <arglist>(const sensor_msgs::Joy::ConstPtr &amp;joy, const sensor_msgs::JointState::ConstPtr &amp;state)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>actionlib::SimpleActionClient&lt; control_msgs::FollowJointTrajectoryAction &gt;</type>
      <name>client_t</name>
      <anchorfile>classHeadTeleop.html</anchorfile>
      <anchor>a0dda98f2164d8fae9893c9afbb92ef67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>actual_pos_pan_</name>
      <anchorfile>classHeadTeleop.html</anchorfile>
      <anchor>acdee832e74b3d5abd188258d421ed623</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>actual_pos_tilt_</name>
      <anchorfile>classHeadTeleop.html</anchorfile>
      <anchor>a2c1b66da4f58c60d4e1ae28b0c784f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>axis_pan_</name>
      <anchorfile>classHeadTeleop.html</anchorfile>
      <anchor>aa85bf850f438811dc6e18c3bbcd29fec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>axis_tilt_</name>
      <anchorfile>classHeadTeleop.html</anchorfile>
      <anchor>a96bdf35a062eaf5e81d7865dd3b61e0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; client_t &gt;</type>
      <name>client_</name>
      <anchorfile>classHeadTeleop.html</anchorfile>
      <anchor>ae33159ee048b19c4df45b07ebc79688c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>deadman_</name>
      <anchorfile>classHeadTeleop.html</anchorfile>
      <anchor>a87e87f668f121ef0e06404efba32ad3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>desired_pan_</name>
      <anchorfile>classHeadTeleop.html</anchorfile>
      <anchor>a6161d38f55674595e474850029c7f463</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>desired_tilt_</name>
      <anchorfile>classHeadTeleop.html</anchorfile>
      <anchor>aaee0131c9c36f7f8302d0e2096bffb3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>head_pan_joint_</name>
      <anchorfile>classHeadTeleop.html</anchorfile>
      <anchor>ac552aa7002bba414032c99268cc60740</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>head_tilt_joint_</name>
      <anchorfile>classHeadTeleop.html</anchorfile>
      <anchor>ac30cdfad6db18f9690864b928bcb7e01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>last_pan_</name>
      <anchorfile>classHeadTeleop.html</anchorfile>
      <anchor>ad653fed19d9c6c287991fd9284213a76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>last_tilt_</name>
      <anchorfile>classHeadTeleop.html</anchorfile>
      <anchor>aac35678b18b24832da3ef32f1614c6e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_acc_pan_</name>
      <anchorfile>classHeadTeleop.html</anchorfile>
      <anchor>a023679144d2e5368cd2495ab778280c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_acc_tilt_</name>
      <anchorfile>classHeadTeleop.html</anchorfile>
      <anchor>a1d41300f23f9f9c7b512b0a445202a79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_pos_pan_</name>
      <anchorfile>classHeadTeleop.html</anchorfile>
      <anchor>a4bf0cb654d9e79186c4b65eec9ddf879</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_pos_tilt_</name>
      <anchorfile>classHeadTeleop.html</anchorfile>
      <anchor>af5fff89adfb9edbead4c8a03b7d37ad5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_vel_pan_</name>
      <anchorfile>classHeadTeleop.html</anchorfile>
      <anchor>a48ebe97301c7774d705645e609f94187</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_vel_tilt_</name>
      <anchorfile>classHeadTeleop.html</anchorfile>
      <anchor>acbf9aa494303bf7cc8b733fb8c9c2313</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>min_pos_pan_</name>
      <anchorfile>classHeadTeleop.html</anchorfile>
      <anchor>ab58ba32ab30deeef3a9c0e757c4bd84b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>min_pos_tilt_</name>
      <anchorfile>classHeadTeleop.html</anchorfile>
      <anchor>ae2974b18c5ef9ddf455be784a004cff8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tuck_arm::MoveItThread</name>
    <filename>classtuck__arm_1_1MoveItThread.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classtuck__arm_1_1MoveItThread.html</anchorfile>
      <anchor>ac933965dec6134c714c6b78f54e2f9d6</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>classtuck__arm_1_1MoveItThread.html</anchorfile>
      <anchor>abed21194b515c950b5b1c24b6784c9c3</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>stop</name>
      <anchorfile>classtuck__arm_1_1MoveItThread.html</anchorfile>
      <anchor>a343e5c842e22880dd70b60ed03abea73</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>process</name>
      <anchorfile>classtuck__arm_1_1MoveItThread.html</anchorfile>
      <anchor>ae32a64183672527cc163f7774077a859</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Teleop</name>
    <filename>classTeleop.html</filename>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classTeleop.html</anchorfile>
      <anchor>a3eecea5298a9868336ccac940929e837</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publish</name>
      <anchorfile>classTeleop.html</anchorfile>
      <anchor>a3c9109240335ab4949b64c550b1f2e12</anchor>
      <arglist>(const ros::Duration &amp;dt)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>boost::shared_ptr&lt; TeleopComponent &gt;</type>
      <name>TeleopComponentPtr</name>
      <anchorfile>classTeleop.html</anchorfile>
      <anchor>a12b21dba47726181d4f06132aec0799b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>joyCallback</name>
      <anchorfile>classTeleop.html</anchorfile>
      <anchor>a2f978d63cedb128bbf7b662a0588211d</anchor>
      <arglist>(const sensor_msgs::Joy::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>stateCallback</name>
      <anchorfile>classTeleop.html</anchorfile>
      <anchor>aef4569d6076302bf32f27adb3ccc243c</anchor>
      <arglist>(const sensor_msgs::JointStateConstPtr &amp;msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; TeleopComponentPtr &gt;</type>
      <name>components_</name>
      <anchorfile>classTeleop.html</anchorfile>
      <anchor>a3969c45db9e751259bbe068d1ddb4e19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>joy_sub_</name>
      <anchorfile>classTeleop.html</anchorfile>
      <anchor>a80e28e0147df3cd82570c4d3d1453a61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_update_</name>
      <anchorfile>classTeleop.html</anchorfile>
      <anchor>a9f96e64d403670bfd62704742ab0c79a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::JointStatePtr</type>
      <name>state_msg_</name>
      <anchorfile>classTeleop.html</anchorfile>
      <anchor>aa4e1eec2968b32de98310c5aee405907</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>state_mutex_</name>
      <anchorfile>classTeleop.html</anchorfile>
      <anchor>a7cee191cba9790b4fbed5893221294b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>state_sub_</name>
      <anchorfile>classTeleop.html</anchorfile>
      <anchor>a205202e7a40a60d65d61f66d120e3f21</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TeleopComponent</name>
    <filename>classTeleopComponent.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>publish</name>
      <anchorfile>classTeleopComponent.html</anchorfile>
      <anchor>a8a0da96e0bcfb052a42f88576e3d68bf</anchor>
      <arglist>(const ros::Duration &amp;dt)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>start</name>
      <anchorfile>classTeleopComponent.html</anchorfile>
      <anchor>a1f7a9ddeb7d4fcaec2081e15433f5b77</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>stop</name>
      <anchorfile>classTeleopComponent.html</anchorfile>
      <anchor>ab2a7a4e34de737d396eca0c5c01de0c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TeleopComponent</name>
      <anchorfile>classTeleopComponent.html</anchorfile>
      <anchor>ac5f4336994d4f80108a6ee1a5d5a29e2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>update</name>
      <anchorfile>classTeleopComponent.html</anchorfile>
      <anchor>a76d6a1ed8da5b490da5fc8f7d0f91e00</anchor>
      <arglist>(const sensor_msgs::Joy::ConstPtr &amp;joy, const sensor_msgs::JointState::ConstPtr &amp;state)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TeleopComponent</name>
      <anchorfile>classTeleopComponent.html</anchorfile>
      <anchor>acb94f0eb210b932c5535e312761d7ff5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>active_</name>
      <anchorfile>classTeleopComponent.html</anchorfile>
      <anchor>a857c0e506d22b20afa4aed914bf396f4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tuck_arm::TuckArmTeleop</name>
    <filename>classtuck__arm_1_1TuckArmTeleop.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classtuck__arm_1_1TuckArmTeleop.html</anchorfile>
      <anchor>adf75251f93866cd3f80a6c8558bb399c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>joy_callback</name>
      <anchorfile>classtuck__arm_1_1TuckArmTeleop.html</anchorfile>
      <anchor>afb54c36eca570315889d20a5e2060327</anchor>
      <arglist>(self, msg)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>deadman</name>
      <anchorfile>classtuck__arm_1_1TuckArmTeleop.html</anchorfile>
      <anchor>a0ca0e5893b9c04c55a2e5d2218f4541d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joy_sub</name>
      <anchorfile>classtuck__arm_1_1TuckArmTeleop.html</anchorfile>
      <anchor>abf05a81b5d464902d7cc965d3e11a100</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pressed</name>
      <anchorfile>classtuck__arm_1_1TuckArmTeleop.html</anchorfile>
      <anchor>a5896a0121053e2911bb19633fca146c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pressed_last</name>
      <anchorfile>classtuck__arm_1_1TuckArmTeleop.html</anchorfile>
      <anchor>a8875566c0c210fba3fe8a9d870ebfce6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tuck_button</name>
      <anchorfile>classtuck__arm_1_1TuckArmTeleop.html</anchorfile>
      <anchor>a4f0773d6943004342167e107db5e4a53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tuck_thread</name>
      <anchorfile>classtuck__arm_1_1TuckArmTeleop.html</anchorfile>
      <anchor>a51a4f9d20ff2cd4be1d826def6611b5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tucking</name>
      <anchorfile>classtuck__arm_1_1TuckArmTeleop.html</anchorfile>
      <anchor>a7bdc45cf5552108e0fc1f03c56887ed0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tuck_arm::TuckThread</name>
    <filename>classtuck__arm_1_1TuckThread.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classtuck__arm_1_1TuckThread.html</anchorfile>
      <anchor>ab7ab7a395869315a11cc7058d4ab2743</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>classtuck__arm_1_1TuckThread.html</anchorfile>
      <anchor>ab97b7f917b76263eab7e4f95890c9862</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>stop</name>
      <anchorfile>classtuck__arm_1_1TuckThread.html</anchorfile>
      <anchor>a0fc61608d02a66717f536275d1dadc81</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>client</name>
      <anchorfile>classtuck__arm_1_1TuckThread.html</anchorfile>
      <anchor>a690a29ba96551ce5302a63f0f121d3f9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>gripper_keyboard</name>
    <filename>namespacegripper__keyboard.html</filename>
    <class kind="class">gripper_keyboard::GripperKeyboard</class>
    <member kind="function">
      <type>def</type>
      <name>getch</name>
      <anchorfile>namespacegripper__keyboard.html</anchorfile>
      <anchor>ab0f329800b85f8d149265e85e0445f1a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>def</type>
      <name>c</name>
      <anchorfile>namespacegripper__keyboard.html</anchorfile>
      <anchor>acfeac6e6eb88569d286c6675d43d670e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>gripper_bindings</name>
      <anchorfile>namespacegripper__keyboard.html</anchorfile>
      <anchor>afd2df2eeb0d6a2f78f82cd6218b183bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>gripper_keyboard</name>
      <anchorfile>namespacegripper__keyboard.html</anchorfile>
      <anchor>a0e82a455526847e2bda7ff9dd342b076</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>settings</name>
      <anchorfile>namespacegripper__keyboard.html</anchorfile>
      <anchor>aacf019ba20f646c8d4ccc58aeec460fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>usage</name>
      <anchorfile>namespacegripper__keyboard.html</anchorfile>
      <anchor>ae83fa91b09911ad9f01e1ca5821c3c7e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>tuck_arm</name>
    <filename>namespacetuck__arm.html</filename>
    <class kind="class">tuck_arm::MoveItThread</class>
    <class kind="class">tuck_arm::TuckArmTeleop</class>
    <class kind="class">tuck_arm::TuckThread</class>
    <member kind="function">
      <type>def</type>
      <name>is_moveit_running</name>
      <anchorfile>namespacetuck__arm.html</anchorfile>
      <anchor>a3cef60e1f84a756fb4d90b2bdc0dc4e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>action</name>
      <anchorfile>namespacetuck__arm.html</anchorfile>
      <anchor>ab852b290f1ea45037e870eecb2bd3232</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>args</name>
      <anchorfile>namespacetuck__arm.html</anchorfile>
      <anchor>a561bff39a5126a6595730435f82ef60f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>help</name>
      <anchorfile>namespacetuck__arm.html</anchorfile>
      <anchor>aedcba16d9a32136fb2b8f07e09619e83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parser</name>
      <anchorfile>namespacetuck__arm.html</anchorfile>
      <anchor>ab5a12cf320afb944ffbc0f76806fa663</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>t</name>
      <anchorfile>namespacetuck__arm.html</anchorfile>
      <anchor>ab480456104a79bd39900b89e32999018</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>unknown</name>
      <anchorfile>namespacetuck__arm.html</anchorfile>
      <anchor>a1dd4c83a1c6721400a5a9ff7320e8d4d</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
