<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>findContactActionTest.cpp</name>
    <path>/tmp/ws/src/pr2_gripper_sensor/pr2_gripper_sensor_action/src/</path>
    <filename>findContactActionTest_8cpp.html</filename>
    <class kind="class">Gripper</class>
    <member kind="typedef">
      <type>actionlib::SimpleActionClient&lt; pr2_gripper_sensor_msgs::PR2GripperFindContactAction &gt;</type>
      <name>ContactClient</name>
      <anchorfile>findContactActionTest_8cpp.html</anchorfile>
      <anchor>a8273dd3f5115cd98ebc02caead98c632</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionClient&lt; pr2_controllers_msgs::Pr2GripperCommandAction &gt;</type>
      <name>GripperClient</name>
      <anchorfile>findContactActionTest_8cpp.html</anchorfile>
      <anchor>aa2e6dc1ba009e9afa53884daedcba82d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>findContactActionTest_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>forceServoActionTest.cpp</name>
    <path>/tmp/ws/src/pr2_gripper_sensor/pr2_gripper_sensor_action/src/</path>
    <filename>forceServoActionTest_8cpp.html</filename>
    <class kind="class">Gripper</class>
    <member kind="typedef">
      <type>actionlib::SimpleActionClient&lt; pr2_gripper_sensor_msgs::PR2GripperFindContactAction &gt;</type>
      <name>ContactClient</name>
      <anchorfile>forceServoActionTest_8cpp.html</anchorfile>
      <anchor>a8273dd3f5115cd98ebc02caead98c632</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionClient&lt; pr2_gripper_sensor_msgs::PR2GripperForceServoAction &gt;</type>
      <name>ForceClient</name>
      <anchorfile>forceServoActionTest_8cpp.html</anchorfile>
      <anchor>abf8d10e0da8736fc61122ec14cc2f5bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionClient&lt; pr2_controllers_msgs::Pr2GripperCommandAction &gt;</type>
      <name>GripperClient</name>
      <anchorfile>forceServoActionTest_8cpp.html</anchorfile>
      <anchor>aa2e6dc1ba009e9afa53884daedcba82d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>forceServoActionTest_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>grabActionTest.cpp</name>
    <path>/tmp/ws/src/pr2_gripper_sensor/pr2_gripper_sensor_action/src/</path>
    <filename>grabActionTest_8cpp.html</filename>
    <class kind="class">Gripper</class>
    <member kind="typedef">
      <type>actionlib::SimpleActionClient&lt; pr2_gripper_sensor_msgs::PR2GripperGrabAction &gt;</type>
      <name>GrabClient</name>
      <anchorfile>grabActionTest_8cpp.html</anchorfile>
      <anchor>aeeba84e37614bd327e6acc767c996c60</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionClient&lt; pr2_gripper_sensor_msgs::PR2GripperReleaseAction &gt;</type>
      <name>ReleaseClient</name>
      <anchorfile>grabActionTest_8cpp.html</anchorfile>
      <anchor>abda04e15138be262420b11f6f21dce9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>grabActionTest_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/tmp/ws/src/pr2_gripper_sensor/pr2_gripper_sensor_action/</path>
    <filename>mainpage_8dox.html</filename>
  </compound>
  <compound kind="file">
    <name>placeActionTest.cpp</name>
    <path>/tmp/ws/src/pr2_gripper_sensor/pr2_gripper_sensor_action/src/</path>
    <filename>placeActionTest_8cpp.html</filename>
    <class kind="class">Gripper</class>
    <member kind="typedef">
      <type>actionlib::SimpleActionClient&lt; pr2_gripper_sensor_msgs::PR2GripperFindContactAction &gt;</type>
      <name>ContactClient</name>
      <anchorfile>placeActionTest_8cpp.html</anchorfile>
      <anchor>a8273dd3f5115cd98ebc02caead98c632</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionClient&lt; pr2_gripper_sensor_msgs::PR2GripperEventDetectorAction &gt;</type>
      <name>EventDetectorClient</name>
      <anchorfile>placeActionTest_8cpp.html</anchorfile>
      <anchor>ad38fe5de3ed8a59ca759cad0a2580bc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionClient&lt; pr2_controllers_msgs::Pr2GripperCommandAction &gt;</type>
      <name>GripperClient</name>
      <anchorfile>placeActionTest_8cpp.html</anchorfile>
      <anchor>aa2e6dc1ba009e9afa53884daedcba82d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionClient&lt; pr2_gripper_sensor_msgs::PR2GripperSlipServoAction &gt;</type>
      <name>SlipClient</name>
      <anchorfile>placeActionTest_8cpp.html</anchorfile>
      <anchor>aba38453dbaf9b17be1cc6897768638f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>placeActionTest_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>positionActionTest.cpp</name>
    <path>/tmp/ws/src/pr2_gripper_sensor/pr2_gripper_sensor_action/src/</path>
    <filename>positionActionTest_8cpp.html</filename>
    <class kind="class">Gripper</class>
    <member kind="typedef">
      <type>actionlib::SimpleActionClient&lt; pr2_controllers_msgs::Pr2GripperCommandAction &gt;</type>
      <name>GripperClient</name>
      <anchorfile>positionActionTest_8cpp.html</anchorfile>
      <anchor>aa2e6dc1ba009e9afa53884daedcba82d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>positionActionTest_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pr2_gripper_event_detector_action.cpp</name>
    <path>/tmp/ws/src/pr2_gripper_sensor/pr2_gripper_sensor_action/src/</path>
    <filename>pr2__gripper__event__detector__action_8cpp.html</filename>
    <class kind="class">Pr2GripperEventDetector</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>pr2__gripper__event__detector__action_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pr2_gripper_findContact_action.cpp</name>
    <path>/tmp/ws/src/pr2_gripper_sensor/pr2_gripper_sensor_action/src/</path>
    <filename>pr2__gripper__findContact__action_8cpp.html</filename>
    <class kind="class">Pr2GripperFindContact</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>pr2__gripper__findContact__action_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pr2_gripper_forceServo_action.cpp</name>
    <path>/tmp/ws/src/pr2_gripper_sensor/pr2_gripper_sensor_action/src/</path>
    <filename>pr2__gripper__forceServo__action_8cpp.html</filename>
    <class kind="class">Pr2GripperForceServo</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>pr2__gripper__forceServo__action_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pr2_gripper_grab_action.cpp</name>
    <path>/tmp/ws/src/pr2_gripper_sensor/pr2_gripper_sensor_action/src/</path>
    <filename>pr2__gripper__grab__action_8cpp.html</filename>
    <class kind="class">Gripper</class>
    <class kind="class">PR2GripperGrabAction</class>
    <member kind="typedef">
      <type>actionlib::SimpleActionClient&lt; pr2_gripper_sensor_msgs::PR2GripperFindContactAction &gt;</type>
      <name>ContactClient</name>
      <anchorfile>pr2__gripper__grab__action_8cpp.html</anchorfile>
      <anchor>a8273dd3f5115cd98ebc02caead98c632</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionClient&lt; pr2_gripper_sensor_msgs::PR2GripperForceServoAction &gt;</type>
      <name>ForceClient</name>
      <anchorfile>pr2__gripper__grab__action_8cpp.html</anchorfile>
      <anchor>abf8d10e0da8736fc61122ec14cc2f5bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionClient&lt; pr2_controllers_msgs::Pr2GripperCommandAction &gt;</type>
      <name>GripperClient</name>
      <anchorfile>pr2__gripper__grab__action_8cpp.html</anchorfile>
      <anchor>aa2e6dc1ba009e9afa53884daedcba82d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionClient&lt; pr2_gripper_sensor_msgs::PR2GripperSlipServoAction &gt;</type>
      <name>SlipClient</name>
      <anchorfile>pr2__gripper__grab__action_8cpp.html</anchorfile>
      <anchor>aba38453dbaf9b17be1cc6897768638f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>pr2__gripper__grab__action_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pr2_gripper_release_action.cpp</name>
    <path>/tmp/ws/src/pr2_gripper_sensor/pr2_gripper_sensor_action/src/</path>
    <filename>pr2__gripper__release__action_8cpp.html</filename>
    <class kind="class">Gripper</class>
    <class kind="class">PR2GripperReleaseAction</class>
    <member kind="typedef">
      <type>actionlib::SimpleActionClient&lt; pr2_gripper_sensor_msgs::PR2GripperEventDetectorAction &gt;</type>
      <name>EventClient</name>
      <anchorfile>pr2__gripper__release__action_8cpp.html</anchorfile>
      <anchor>ad2bb32714c878091928841669af59998</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionClient&lt; pr2_controllers_msgs::Pr2GripperCommandAction &gt;</type>
      <name>GripperClient</name>
      <anchorfile>pr2__gripper__release__action_8cpp.html</anchorfile>
      <anchor>aa2e6dc1ba009e9afa53884daedcba82d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>pr2__gripper__release__action_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pr2_gripper_sensor_action.cpp</name>
    <path>/tmp/ws/src/pr2_gripper_sensor/pr2_gripper_sensor_action/src/</path>
    <filename>pr2__gripper__sensor__action_8cpp.html</filename>
    <class kind="class">Pr2GripperAction</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>pr2__gripper__sensor__action_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pr2_gripper_slipServo_action.cpp</name>
    <path>/tmp/ws/src/pr2_gripper_sensor/pr2_gripper_sensor_action/src/</path>
    <filename>pr2__gripper__slipServo__action_8cpp.html</filename>
    <class kind="class">Pr2GripperSlipServo</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>pr2__gripper__slipServo__action_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>slipServoActionTest.cpp</name>
    <path>/tmp/ws/src/pr2_gripper_sensor/pr2_gripper_sensor_action/src/</path>
    <filename>slipServoActionTest_8cpp.html</filename>
    <class kind="class">Gripper</class>
    <member kind="typedef">
      <type>actionlib::SimpleActionClient&lt; pr2_gripper_sensor_msgs::PR2GripperFindContactAction &gt;</type>
      <name>ContactClient</name>
      <anchorfile>slipServoActionTest_8cpp.html</anchorfile>
      <anchor>a8273dd3f5115cd98ebc02caead98c632</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionClient&lt; pr2_controllers_msgs::Pr2GripperCommandAction &gt;</type>
      <name>GripperClient</name>
      <anchorfile>slipServoActionTest_8cpp.html</anchorfile>
      <anchor>aa2e6dc1ba009e9afa53884daedcba82d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>actionlib::SimpleActionClient&lt; pr2_gripper_sensor_msgs::PR2GripperSlipServoAction &gt;</type>
      <name>SlipClient</name>
      <anchorfile>slipServoActionTest_8cpp.html</anchorfile>
      <anchor>aba38453dbaf9b17be1cc6897768638f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>slipServoActionTest_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Gripper</name>
    <filename>classGripper.html</filename>
    <member kind="function">
      <type>void</type>
      <name>close</name>
      <anchorfile>classGripper.html</anchorfile>
      <anchor>a2fec621cea3296c76f24d606352ce7b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>close</name>
      <anchorfile>classGripper.html</anchorfile>
      <anchor>a2fec621cea3296c76f24d606352ce7b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>findOneContact</name>
      <anchorfile>classGripper.html</anchorfile>
      <anchor>aea7d81074d53e051977b508d48fc75eb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>findTwoContacts</name>
      <anchorfile>classGripper.html</anchorfile>
      <anchor>aa07cd914ed6ece7020fc094eee643d8c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>findTwoContacts</name>
      <anchorfile>classGripper.html</anchorfile>
      <anchor>aa07cd914ed6ece7020fc094eee643d8c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>findTwoContacts</name>
      <anchorfile>classGripper.html</anchorfile>
      <anchor>aa07cd914ed6ece7020fc094eee643d8c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>findTwoContacts</name>
      <anchorfile>classGripper.html</anchorfile>
      <anchor>aa07cd914ed6ece7020fc094eee643d8c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>findTwoContacts</name>
      <anchorfile>classGripper.html</anchorfile>
      <anchor>aa2f63e6f9cb283e1b4cba76e5d00c083</anchor>
      <arglist>(double *contact_force)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>grab</name>
      <anchorfile>classGripper.html</anchorfile>
      <anchor>a339804a4fa3a7ea3278246776cabc707</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Gripper</name>
      <anchorfile>classGripper.html</anchorfile>
      <anchor>a697711c823c67414b3a5e97697971f18</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Gripper</name>
      <anchorfile>classGripper.html</anchorfile>
      <anchor>a697711c823c67414b3a5e97697971f18</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Gripper</name>
      <anchorfile>classGripper.html</anchorfile>
      <anchor>a697711c823c67414b3a5e97697971f18</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Gripper</name>
      <anchorfile>classGripper.html</anchorfile>
      <anchor>a697711c823c67414b3a5e97697971f18</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Gripper</name>
      <anchorfile>classGripper.html</anchorfile>
      <anchor>a697711c823c67414b3a5e97697971f18</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Gripper</name>
      <anchorfile>classGripper.html</anchorfile>
      <anchor>a697711c823c67414b3a5e97697971f18</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Gripper</name>
      <anchorfile>classGripper.html</anchorfile>
      <anchor>a697711c823c67414b3a5e97697971f18</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Gripper</name>
      <anchorfile>classGripper.html</anchorfile>
      <anchor>a697711c823c67414b3a5e97697971f18</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>hold</name>
      <anchorfile>classGripper.html</anchorfile>
      <anchor>a337a1ec6be5adb7958cf1ae835c17859</anchor>
      <arglist>(double holdForce)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>hold</name>
      <anchorfile>classGripper.html</anchorfile>
      <anchor>aad2ce85fc743e3330beebf2d51be609f</anchor>
      <arglist>(double holdForce)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>open</name>
      <anchorfile>classGripper.html</anchorfile>
      <anchor>af73f0cbcb20b5f7a8632dd225a82f3a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>open</name>
      <anchorfile>classGripper.html</anchorfile>
      <anchor>af73f0cbcb20b5f7a8632dd225a82f3a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>open</name>
      <anchorfile>classGripper.html</anchorfile>
      <anchor>af73f0cbcb20b5f7a8632dd225a82f3a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>open</name>
      <anchorfile>classGripper.html</anchorfile>
      <anchor>af73f0cbcb20b5f7a8632dd225a82f3a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>open</name>
      <anchorfile>classGripper.html</anchorfile>
      <anchor>af73f0cbcb20b5f7a8632dd225a82f3a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>open</name>
      <anchorfile>classGripper.html</anchorfile>
      <anchor>a63404cd974e292d19836c3b91f65de34</anchor>
      <arglist>(double position_open)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>open</name>
      <anchorfile>classGripper.html</anchorfile>
      <anchor>a63404cd974e292d19836c3b91f65de34</anchor>
      <arglist>(double position_open)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>place</name>
      <anchorfile>classGripper.html</anchorfile>
      <anchor>a5dc90ead1f5ba3b834b508e6c885f95d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>place</name>
      <anchorfile>classGripper.html</anchorfile>
      <anchor>ab0d5953a7c706fd5e08ae66e979df14d</anchor>
      <arglist>(int trigger_conditions, double acc_trigger, double slip_trigger)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>release</name>
      <anchorfile>classGripper.html</anchorfile>
      <anchor>a74ba570299aef8ce97bf0ea4bd8be0e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>slipServo</name>
      <anchorfile>classGripper.html</anchorfile>
      <anchor>adab8941a7152c3b05ffca155be48ee71</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>slipServo</name>
      <anchorfile>classGripper.html</anchorfile>
      <anchor>adab8941a7152c3b05ffca155be48ee71</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>slipServo</name>
      <anchorfile>classGripper.html</anchorfile>
      <anchor>adab8941a7152c3b05ffca155be48ee71</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Gripper</name>
      <anchorfile>classGripper.html</anchorfile>
      <anchor>acdc626cc6be56560b3ce9c481cacebaa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Gripper</name>
      <anchorfile>classGripper.html</anchorfile>
      <anchor>acdc626cc6be56560b3ce9c481cacebaa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Gripper</name>
      <anchorfile>classGripper.html</anchorfile>
      <anchor>acdc626cc6be56560b3ce9c481cacebaa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Gripper</name>
      <anchorfile>classGripper.html</anchorfile>
      <anchor>acdc626cc6be56560b3ce9c481cacebaa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Gripper</name>
      <anchorfile>classGripper.html</anchorfile>
      <anchor>acdc626cc6be56560b3ce9c481cacebaa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Gripper</name>
      <anchorfile>classGripper.html</anchorfile>
      <anchor>acdc626cc6be56560b3ce9c481cacebaa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Gripper</name>
      <anchorfile>classGripper.html</anchorfile>
      <anchor>acdc626cc6be56560b3ce9c481cacebaa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Gripper</name>
      <anchorfile>classGripper.html</anchorfile>
      <anchor>acdc626cc6be56560b3ce9c481cacebaa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ContactClient *</type>
      <name>contact_client_</name>
      <anchorfile>classGripper.html</anchorfile>
      <anchor>af57f9974bfd1ce0b4d88ccc6bb0539ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EventClient *</type>
      <name>event_client_</name>
      <anchorfile>classGripper.html</anchorfile>
      <anchor>af46780108efe9283b6c45b2650081f9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EventDetectorClient *</type>
      <name>event_detector_client_</name>
      <anchorfile>classGripper.html</anchorfile>
      <anchor>a5828d514df86dd7e1b61863faba5b2eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ForceClient *</type>
      <name>force_client_</name>
      <anchorfile>classGripper.html</anchorfile>
      <anchor>a8a86da00966a9bc825a46586bf583a30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GrabClient *</type>
      <name>grab_client_</name>
      <anchorfile>classGripper.html</anchorfile>
      <anchor>af5c3b4efebe91f74e93e600a1354a9c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GripperClient *</type>
      <name>gripper_client_</name>
      <anchorfile>classGripper.html</anchorfile>
      <anchor>ae4ecc1856931803cfcc983d5753c00b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ReleaseClient *</type>
      <name>release_client_</name>
      <anchorfile>classGripper.html</anchorfile>
      <anchor>a6ea184591536d379510bf9ad175c308a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SlipClient *</type>
      <name>slip_client_</name>
      <anchorfile>classGripper.html</anchorfile>
      <anchor>a15752e71fd03ca2e9b33717bf68a327e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Pr2GripperAction</name>
    <filename>classPr2GripperAction.html</filename>
    <member kind="function">
      <type></type>
      <name>Pr2GripperAction</name>
      <anchorfile>classPr2GripperAction.html</anchorfile>
      <anchor>a8acfd7c866b3582b2ffeccd7c6d6a3f0</anchor>
      <arglist>(ros::NodeHandle &amp;n)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Pr2GripperAction</name>
      <anchorfile>classPr2GripperAction.html</anchorfile>
      <anchor>ae2fae8b9b987f43c21f0d94a8c07f475</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>actionlib::ActionServer&lt; pr2_controllers_msgs::Pr2GripperCommandAction &gt;</type>
      <name>GAS</name>
      <anchorfile>classPr2GripperAction.html</anchorfile>
      <anchor>af13d1a5b38ee5266e3160822259e6960</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GAS::GoalHandle</type>
      <name>GoalHandle</name>
      <anchorfile>classPr2GripperAction.html</anchorfile>
      <anchor>a370369e42438378408213dc1fb4b7c53</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cancelCB</name>
      <anchorfile>classPr2GripperAction.html</anchorfile>
      <anchor>ab8d9ea84460a158a8ed93689680a3c83</anchor>
      <arglist>(GoalHandle gh)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>controllerStateCB</name>
      <anchorfile>classPr2GripperAction.html</anchorfile>
      <anchor>a1ffd96a996878124a608a58388071a4d</anchor>
      <arglist>(const pr2_controllers_msgs::JointControllerStateConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>goalCB</name>
      <anchorfile>classPr2GripperAction.html</anchorfile>
      <anchor>a5d4d3cb08045006b2342eba8fc714f0a</anchor>
      <arglist>(GoalHandle gh)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>watchdog</name>
      <anchorfile>classPr2GripperAction.html</anchorfile>
      <anchor>a03c6009c29892a3e2f2af8958f2aa078</anchor>
      <arglist>(const ros::TimerEvent &amp;e)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GAS</type>
      <name>action_server_</name>
      <anchorfile>classPr2GripperAction.html</anchorfile>
      <anchor>a1ad6e3ebc516c087e9819b0c637d205d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GoalHandle</type>
      <name>active_goal_</name>
      <anchorfile>classPr2GripperAction.html</anchorfile>
      <anchor>a450bae01e9bfcd600bd7b68184bced8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>goal_received_</name>
      <anchorfile>classPr2GripperAction.html</anchorfile>
      <anchor>a5fa3f898a331e997e1b37e974769697b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>goal_threshold_</name>
      <anchorfile>classPr2GripperAction.html</anchorfile>
      <anchor>a1889565cbc23b6d4822394cf15e71a73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>has_active_goal_</name>
      <anchorfile>classPr2GripperAction.html</anchorfile>
      <anchor>a3234d2d5d6cfa1fc64114c7c9ef34298</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pr2_controllers_msgs::JointControllerStateConstPtr</type>
      <name>last_controller_state_</name>
      <anchorfile>classPr2GripperAction.html</anchorfile>
      <anchor>a90811991c83406a6e2882a88907206ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_movement_time_</name>
      <anchorfile>classPr2GripperAction.html</anchorfile>
      <anchor>abac04540a26b29dac95493c0c4f278a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>min_error_seen_</name>
      <anchorfile>classPr2GripperAction.html</anchorfile>
      <anchor>a7cd36e9de4fef84acca904dae08314e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>node_</name>
      <anchorfile>classPr2GripperAction.html</anchorfile>
      <anchor>ab988b02c96560779c456d4209e7f005f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_controller_command_</name>
      <anchorfile>classPr2GripperAction.html</anchorfile>
      <anchor>a23db2fb2f6f01e87ee4d81cbc053c4bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>stall_timeout_</name>
      <anchorfile>classPr2GripperAction.html</anchorfile>
      <anchor>a07b513feebd62ef4e8692ec02631e4e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>stall_velocity_threshold_</name>
      <anchorfile>classPr2GripperAction.html</anchorfile>
      <anchor>adc022574cf8c1569e6503e06e37b39d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>sub_controller_state_</name>
      <anchorfile>classPr2GripperAction.html</anchorfile>
      <anchor>ad0dbaeb0cece185196e54fba67a57555</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>watchdog_timer_</name>
      <anchorfile>classPr2GripperAction.html</anchorfile>
      <anchor>a5b0a2c7d351707e5fac894d08298e5fd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Pr2GripperEventDetector</name>
    <filename>classPr2GripperEventDetector.html</filename>
    <member kind="function">
      <type></type>
      <name>Pr2GripperEventDetector</name>
      <anchorfile>classPr2GripperEventDetector.html</anchorfile>
      <anchor>ad43e684fae15da58dba5c2cbb86399d3</anchor>
      <arglist>(ros::NodeHandle &amp;n)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Pr2GripperEventDetector</name>
      <anchorfile>classPr2GripperEventDetector.html</anchorfile>
      <anchor>a616773c75aa25384b71740a33a128f31</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>actionlib::ActionServer&lt; pr2_gripper_sensor_msgs::PR2GripperEventDetectorAction &gt;</type>
      <name>GAS</name>
      <anchorfile>classPr2GripperEventDetector.html</anchorfile>
      <anchor>ab18a1ac2a68ad5efa0cb8d35fdbde813</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GAS::GoalHandle</type>
      <name>GoalHandle</name>
      <anchorfile>classPr2GripperEventDetector.html</anchorfile>
      <anchor>a7452a9d5624f0a4eb3dc24791337c1c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cancelCB</name>
      <anchorfile>classPr2GripperEventDetector.html</anchorfile>
      <anchor>aa8621759bbbadae61eeb378a2d846265</anchor>
      <arglist>(GoalHandle gh)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>controllerStateCB</name>
      <anchorfile>classPr2GripperEventDetector.html</anchorfile>
      <anchor>a2665c10850f635bbae548e8d2e1b5eec</anchor>
      <arglist>(const pr2_gripper_sensor_msgs::PR2GripperEventDetectorDataConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>goalCB</name>
      <anchorfile>classPr2GripperEventDetector.html</anchorfile>
      <anchor>a40f6ad39f678a86f95212a3de0a94bcd</anchor>
      <arglist>(GoalHandle gh)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>watchdog</name>
      <anchorfile>classPr2GripperEventDetector.html</anchorfile>
      <anchor>ac10468449206d4d3a08559b1ea9dc455</anchor>
      <arglist>(const ros::TimerEvent &amp;e)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GAS</type>
      <name>action_server_</name>
      <anchorfile>classPr2GripperEventDetector.html</anchorfile>
      <anchor>aa8772a40269ba8d62406b8f2329b6561</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>action_start_time</name>
      <anchorfile>classPr2GripperEventDetector.html</anchorfile>
      <anchor>a94e126dec5a27cde3ea3bd9d0a270fc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GoalHandle</type>
      <name>active_goal_</name>
      <anchorfile>classPr2GripperEventDetector.html</anchorfile>
      <anchor>a58730519ed28d87d235be7bb4b6008d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>goal_received_</name>
      <anchorfile>classPr2GripperEventDetector.html</anchorfile>
      <anchor>a82c8f7cdf7ae1195170a0ec90e7fded9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>has_active_goal_</name>
      <anchorfile>classPr2GripperEventDetector.html</anchorfile>
      <anchor>a6152ce4d2219646ed65acfce922551bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pr2_gripper_sensor_msgs::PR2GripperEventDetectorDataConstPtr</type>
      <name>last_controller_state_</name>
      <anchorfile>classPr2GripperEventDetector.html</anchorfile>
      <anchor>a97c4d9a554e6e0d283ea06cae7de4445</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_movement_time_</name>
      <anchorfile>classPr2GripperEventDetector.html</anchorfile>
      <anchor>af1ff53ade9119c559ac8f0d60f223e37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>node_</name>
      <anchorfile>classPr2GripperEventDetector.html</anchorfile>
      <anchor>a52e6126e3658a7c83677ad5887cef9e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_controller_command_</name>
      <anchorfile>classPr2GripperEventDetector.html</anchorfile>
      <anchor>a165600b7c945a0b3040935f28df56121</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>stall_timeout_</name>
      <anchorfile>classPr2GripperEventDetector.html</anchorfile>
      <anchor>a25ee82122b2780d38bdbcc3f9490cf75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>sub_controller_state_</name>
      <anchorfile>classPr2GripperEventDetector.html</anchorfile>
      <anchor>aa5d4866800fff6e93b7170fef7ed1b78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>watchdog_timer_</name>
      <anchorfile>classPr2GripperEventDetector.html</anchorfile>
      <anchor>a06aca53a3681bf70a18303044bdeabe6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Pr2GripperFindContact</name>
    <filename>classPr2GripperFindContact.html</filename>
    <member kind="function">
      <type></type>
      <name>Pr2GripperFindContact</name>
      <anchorfile>classPr2GripperFindContact.html</anchorfile>
      <anchor>a1276cd3c75b9813357ac52b15b4cae0d</anchor>
      <arglist>(ros::NodeHandle &amp;n)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Pr2GripperFindContact</name>
      <anchorfile>classPr2GripperFindContact.html</anchorfile>
      <anchor>a30c0c4705364c7b170382ab698fcdbb7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>actionlib::ActionServer&lt; pr2_gripper_sensor_msgs::PR2GripperFindContactAction &gt;</type>
      <name>GAS</name>
      <anchorfile>classPr2GripperFindContact.html</anchorfile>
      <anchor>a00bf109be76ca19b40832aa7327ef037</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GAS::GoalHandle</type>
      <name>GoalHandle</name>
      <anchorfile>classPr2GripperFindContact.html</anchorfile>
      <anchor>a890bc2c8b4c703717c4846d01167962c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cancelCB</name>
      <anchorfile>classPr2GripperFindContact.html</anchorfile>
      <anchor>ab5fbf7d1047650dc51865f05af285292</anchor>
      <arglist>(GoalHandle gh)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>controllerStateCB</name>
      <anchorfile>classPr2GripperFindContact.html</anchorfile>
      <anchor>a66a8cd9ff76920dcdf9f1e79e2427870</anchor>
      <arglist>(const pr2_gripper_sensor_msgs::PR2GripperFindContactDataConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>goalCB</name>
      <anchorfile>classPr2GripperFindContact.html</anchorfile>
      <anchor>a3c8ffc3ce6f3f80ade2fd62968311078</anchor>
      <arglist>(GoalHandle gh)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>watchdog</name>
      <anchorfile>classPr2GripperFindContact.html</anchorfile>
      <anchor>ab9a5d3b246e8fa20c60ff7d22294d10f</anchor>
      <arglist>(const ros::TimerEvent &amp;e)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GAS</type>
      <name>action_server_</name>
      <anchorfile>classPr2GripperFindContact.html</anchorfile>
      <anchor>a864001375822af3a4e31bf85d6034228</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>action_start_time</name>
      <anchorfile>classPr2GripperFindContact.html</anchorfile>
      <anchor>ad23d9b87837601ade42ec6f375caa3e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GoalHandle</type>
      <name>active_goal_</name>
      <anchorfile>classPr2GripperFindContact.html</anchorfile>
      <anchor>abef505229c6a45d4ad3ca214745a560d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>goal_received_</name>
      <anchorfile>classPr2GripperFindContact.html</anchorfile>
      <anchor>ae3004a892b9323166b5dd49c39fd5863</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>has_active_goal_</name>
      <anchorfile>classPr2GripperFindContact.html</anchorfile>
      <anchor>ae2ce34c8dabd05c1e3112cfa8f1b4fb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pr2_gripper_sensor_msgs::PR2GripperFindContactDataConstPtr</type>
      <name>last_controller_state_</name>
      <anchorfile>classPr2GripperFindContact.html</anchorfile>
      <anchor>abcf39cbf64f011e2a71e69018a218924</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_movement_time_</name>
      <anchorfile>classPr2GripperFindContact.html</anchorfile>
      <anchor>a945a0fb45f80ad39b9012d3c56fc391d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>node_</name>
      <anchorfile>classPr2GripperFindContact.html</anchorfile>
      <anchor>a13032c815b4d9109262522f384aad960</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_controller_command_</name>
      <anchorfile>classPr2GripperFindContact.html</anchorfile>
      <anchor>a53fe923c6b7e8b463c6bff8f1cb2af23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>stall_timeout_</name>
      <anchorfile>classPr2GripperFindContact.html</anchorfile>
      <anchor>a582781dc430031d6677e7c9c271b73ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>sub_controller_state_</name>
      <anchorfile>classPr2GripperFindContact.html</anchorfile>
      <anchor>a9f2c9efdf5f6b273f1a4e028ce63ccef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>watchdog_timer_</name>
      <anchorfile>classPr2GripperFindContact.html</anchorfile>
      <anchor>abbbf7efe0dd45dd10648412acc4a3e96</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Pr2GripperForceServo</name>
    <filename>classPr2GripperForceServo.html</filename>
    <member kind="function">
      <type></type>
      <name>Pr2GripperForceServo</name>
      <anchorfile>classPr2GripperForceServo.html</anchorfile>
      <anchor>a47b4dd0e5d6bfb1179c6a8eb316a1a73</anchor>
      <arglist>(ros::NodeHandle &amp;n)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Pr2GripperForceServo</name>
      <anchorfile>classPr2GripperForceServo.html</anchorfile>
      <anchor>ac56fa4e193fe7e2c28d74f01329b4867</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>actionlib::ActionServer&lt; pr2_gripper_sensor_msgs::PR2GripperForceServoAction &gt;</type>
      <name>GAS</name>
      <anchorfile>classPr2GripperForceServo.html</anchorfile>
      <anchor>ab2a92f7850c4dfef1d71e5c8ab064cf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GAS::GoalHandle</type>
      <name>GoalHandle</name>
      <anchorfile>classPr2GripperForceServo.html</anchorfile>
      <anchor>a564f034725ea7a6f7ab2e2dbc50885f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cancelCB</name>
      <anchorfile>classPr2GripperForceServo.html</anchorfile>
      <anchor>a82a5e6f2a2c95d94bae11f4f02e91a1d</anchor>
      <arglist>(GoalHandle gh)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>controllerStateCB</name>
      <anchorfile>classPr2GripperForceServo.html</anchorfile>
      <anchor>a9da3fb344c18d5bd087283ab0faefd48</anchor>
      <arglist>(const pr2_gripper_sensor_msgs::PR2GripperForceServoDataConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>goalCB</name>
      <anchorfile>classPr2GripperForceServo.html</anchorfile>
      <anchor>a4f3944766e6e1e9c520c7afaecbea97b</anchor>
      <arglist>(GoalHandle gh)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>watchdog</name>
      <anchorfile>classPr2GripperForceServo.html</anchorfile>
      <anchor>ac815dba6e7655bf7a253b67d4db1771d</anchor>
      <arglist>(const ros::TimerEvent &amp;e)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GAS</type>
      <name>action_server_</name>
      <anchorfile>classPr2GripperForceServo.html</anchorfile>
      <anchor>a50009e3b33d9d123c67b146058e0c938</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>action_start_time</name>
      <anchorfile>classPr2GripperForceServo.html</anchorfile>
      <anchor>a5e917224f5079f4cd8eeaa1720a005d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GoalHandle</type>
      <name>active_goal_</name>
      <anchorfile>classPr2GripperForceServo.html</anchorfile>
      <anchor>a75db0ad0880b8bac608bc6b2a779c855</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>firstDrop</name>
      <anchorfile>classPr2GripperForceServo.html</anchorfile>
      <anchor>ac95409dda4601f71d6f28a37748bc420</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>goal_received_</name>
      <anchorfile>classPr2GripperForceServo.html</anchorfile>
      <anchor>ac5715d45f49f00ccd9b47a104802f363</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>goal_threshold_</name>
      <anchorfile>classPr2GripperForceServo.html</anchorfile>
      <anchor>aa337a591202ff8c1c9cb82cca136b100</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>has_active_goal_</name>
      <anchorfile>classPr2GripperForceServo.html</anchorfile>
      <anchor>a5f53473d298ad89b3d7b300151c0934e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pr2_gripper_sensor_msgs::PR2GripperForceServoDataConstPtr</type>
      <name>last_controller_state_</name>
      <anchorfile>classPr2GripperForceServo.html</anchorfile>
      <anchor>a45618d00e7d11e46cae833dc553d8e0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_movement_time_</name>
      <anchorfile>classPr2GripperForceServo.html</anchorfile>
      <anchor>a78dacdd0d7691389f91047e937b51f86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>node_</name>
      <anchorfile>classPr2GripperForceServo.html</anchorfile>
      <anchor>aaf4588a3e8b2c4942bac9252a6313e9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_controller_command_</name>
      <anchorfile>classPr2GripperForceServo.html</anchorfile>
      <anchor>a9f357896e81b481dc15f21205cdf0ae0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>stall_timeout_</name>
      <anchorfile>classPr2GripperForceServo.html</anchorfile>
      <anchor>a17b75b64582173a1aee2bae8eb6dba9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>stall_velocity_threshold_</name>
      <anchorfile>classPr2GripperForceServo.html</anchorfile>
      <anchor>ac5ca5cbf26c406d76a08f53510bdea83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>sub_controller_state_</name>
      <anchorfile>classPr2GripperForceServo.html</anchorfile>
      <anchor>a2ea9fbd6ac7f783b8bd70be4c392ead6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>watchdog_timer_</name>
      <anchorfile>classPr2GripperForceServo.html</anchorfile>
      <anchor>a0d38475d0d57635636a9e2fbee1a5a4c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PR2GripperGrabAction</name>
    <filename>classPR2GripperGrabAction.html</filename>
    <member kind="function">
      <type>void</type>
      <name>executeCB</name>
      <anchorfile>classPR2GripperGrabAction.html</anchorfile>
      <anchor>a09e361c68dec6608e8701a588f99c1fa</anchor>
      <arglist>(const pr2_gripper_sensor_msgs::PR2GripperGrabGoalConstPtr &amp;goal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PR2GripperGrabAction</name>
      <anchorfile>classPR2GripperGrabAction.html</anchorfile>
      <anchor>abca13853520fe2626572ff078f8f7eeb</anchor>
      <arglist>(std::string name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PR2GripperGrabAction</name>
      <anchorfile>classPR2GripperGrabAction.html</anchorfile>
      <anchor>ab6972bf02409be5b9a95f87d23b558c7</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>action_name_</name>
      <anchorfile>classPR2GripperGrabAction.html</anchorfile>
      <anchor>a9dbe3954fb2e1e6e1c53dbc2867fc901</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>actionlib::SimpleActionServer&lt; pr2_gripper_sensor_msgs::PR2GripperGrabAction &gt;</type>
      <name>as_</name>
      <anchorfile>classPR2GripperGrabAction.html</anchorfile>
      <anchor>a187c9225c98af8a9429bb1e1ea3e24bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pr2_gripper_sensor_msgs::PR2GripperGrabFeedback</type>
      <name>feedback_</name>
      <anchorfile>classPR2GripperGrabAction.html</anchorfile>
      <anchor>a02893012be8cc136332cc04e8dededb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Gripper</type>
      <name>gripper</name>
      <anchorfile>classPR2GripperGrabAction.html</anchorfile>
      <anchor>ae51189eeda39c89b0a86648517d0df30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classPR2GripperGrabAction.html</anchorfile>
      <anchor>aeef0ddf702372578ce2e89d69e2067c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pr2_gripper_sensor_msgs::PR2GripperGrabResult</type>
      <name>result_</name>
      <anchorfile>classPR2GripperGrabAction.html</anchorfile>
      <anchor>a47df1c50b27e938c463152ebac3d4dcf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PR2GripperReleaseAction</name>
    <filename>classPR2GripperReleaseAction.html</filename>
    <member kind="function">
      <type>void</type>
      <name>executeCB</name>
      <anchorfile>classPR2GripperReleaseAction.html</anchorfile>
      <anchor>a89a4c6cab4a794a11374728b57502e6f</anchor>
      <arglist>(const pr2_gripper_sensor_msgs::PR2GripperReleaseGoalConstPtr &amp;goal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PR2GripperReleaseAction</name>
      <anchorfile>classPR2GripperReleaseAction.html</anchorfile>
      <anchor>aec37f6817ae077e56ec4a0592706394a</anchor>
      <arglist>(std::string name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PR2GripperReleaseAction</name>
      <anchorfile>classPR2GripperReleaseAction.html</anchorfile>
      <anchor>a99821337ee7f5f0cd0fe82fc58209bcd</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>action_name_</name>
      <anchorfile>classPR2GripperReleaseAction.html</anchorfile>
      <anchor>a0cd7b9405cb1eebb1c0273387a6038c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>actionlib::SimpleActionServer&lt; pr2_gripper_sensor_msgs::PR2GripperReleaseAction &gt;</type>
      <name>as_</name>
      <anchorfile>classPR2GripperReleaseAction.html</anchorfile>
      <anchor>af7de6616fde7b0147bb5ed9f610165f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pr2_gripper_sensor_msgs::PR2GripperReleaseFeedback</type>
      <name>feedback_</name>
      <anchorfile>classPR2GripperReleaseAction.html</anchorfile>
      <anchor>a9ef0190fe4512a4d2073bcc3ca2f2651</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Gripper</type>
      <name>gripper</name>
      <anchorfile>classPR2GripperReleaseAction.html</anchorfile>
      <anchor>a8af6fd4f1969ba9ec551b18ab947490f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classPR2GripperReleaseAction.html</anchorfile>
      <anchor>aa861a2d980a284f37b721b6a0f9fd37a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pr2_gripper_sensor_msgs::PR2GripperReleaseResult</type>
      <name>result_</name>
      <anchorfile>classPR2GripperReleaseAction.html</anchorfile>
      <anchor>aa14a05aaf5fe9971d8b6abaf1ce06249</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Pr2GripperSlipServo</name>
    <filename>classPr2GripperSlipServo.html</filename>
    <member kind="function">
      <type></type>
      <name>Pr2GripperSlipServo</name>
      <anchorfile>classPr2GripperSlipServo.html</anchorfile>
      <anchor>a693b63918c745d542fb88bf8c1da75bb</anchor>
      <arglist>(ros::NodeHandle &amp;n)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Pr2GripperSlipServo</name>
      <anchorfile>classPr2GripperSlipServo.html</anchorfile>
      <anchor>a60faedb1cfe300cbbfd01d46c591420f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>actionlib::ActionServer&lt; pr2_gripper_sensor_msgs::PR2GripperSlipServoAction &gt;</type>
      <name>GAS</name>
      <anchorfile>classPr2GripperSlipServo.html</anchorfile>
      <anchor>afd9b2df9da0997f108698b980ab7d75e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GAS::GoalHandle</type>
      <name>GoalHandle</name>
      <anchorfile>classPr2GripperSlipServo.html</anchorfile>
      <anchor>a5566c70171ecffbc41b8a9b4d02bf7b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cancelCB</name>
      <anchorfile>classPr2GripperSlipServo.html</anchorfile>
      <anchor>a09d401bbb67525b916a0b09d04a6fa08</anchor>
      <arglist>(GoalHandle gh)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>controllerStateCB</name>
      <anchorfile>classPr2GripperSlipServo.html</anchorfile>
      <anchor>aac9785b785767bee53820f8c784d162b</anchor>
      <arglist>(const pr2_gripper_sensor_msgs::PR2GripperSlipServoDataConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>goalCB</name>
      <anchorfile>classPr2GripperSlipServo.html</anchorfile>
      <anchor>a9ff19ece33a82e1cbeafbb73cbfd5fbc</anchor>
      <arglist>(GoalHandle gh)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>watchdog</name>
      <anchorfile>classPr2GripperSlipServo.html</anchorfile>
      <anchor>a9757ffbbbc6adb8973595c19100ee96a</anchor>
      <arglist>(const ros::TimerEvent &amp;e)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GAS</type>
      <name>action_server_</name>
      <anchorfile>classPr2GripperSlipServo.html</anchorfile>
      <anchor>a7212249ab4e44c445a49587ec8d2ba34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>action_start_time</name>
      <anchorfile>classPr2GripperSlipServo.html</anchorfile>
      <anchor>a1b1f11cc7c67a474de3504dc3315f121</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GoalHandle</type>
      <name>active_goal_</name>
      <anchorfile>classPr2GripperSlipServo.html</anchorfile>
      <anchor>a3a53b5759efa0863fbae885bfe2edb5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>firstDrop</name>
      <anchorfile>classPr2GripperSlipServo.html</anchorfile>
      <anchor>a1fa23fa6f380a36d28c328a4710f8c6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>goal_received_</name>
      <anchorfile>classPr2GripperSlipServo.html</anchorfile>
      <anchor>a754f706c921e7e6423c6b0886528be4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>goal_threshold_</name>
      <anchorfile>classPr2GripperSlipServo.html</anchorfile>
      <anchor>a515c902960db4ccea5f4ad164ae95808</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>has_active_goal_</name>
      <anchorfile>classPr2GripperSlipServo.html</anchorfile>
      <anchor>ae7b5d97de27d6b489ccaf35964663b08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pr2_gripper_sensor_msgs::PR2GripperSlipServoDataConstPtr</type>
      <name>last_controller_state_</name>
      <anchorfile>classPr2GripperSlipServo.html</anchorfile>
      <anchor>ade09c6b20c5a98eb5cc2ce433265da80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_movement_time_</name>
      <anchorfile>classPr2GripperSlipServo.html</anchorfile>
      <anchor>a895cefa63e95ae3ffe3345e9f5014591</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>node_</name>
      <anchorfile>classPr2GripperSlipServo.html</anchorfile>
      <anchor>ad5edafcddafa23eac4d1b57711145710</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>pub_controller_command_</name>
      <anchorfile>classPr2GripperSlipServo.html</anchorfile>
      <anchor>aba4f348c9600b695ae4f19af1ed63f8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>stall_timeout_</name>
      <anchorfile>classPr2GripperSlipServo.html</anchorfile>
      <anchor>a680b48cf06025e5461c75765d2b047ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>stall_velocity_threshold_</name>
      <anchorfile>classPr2GripperSlipServo.html</anchorfile>
      <anchor>ac403f23d21564c67ec161477a84f1262</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>sub_controller_state_</name>
      <anchorfile>classPr2GripperSlipServo.html</anchorfile>
      <anchor>a4a251d5ab738cc081484ca6fe32eeeb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>watchdog_timer_</name>
      <anchorfile>classPr2GripperSlipServo.html</anchorfile>
      <anchor>aecef78e9e636c62aa78eff655790751b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
  </compound>
</tagfile>
