<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>__init__.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-pr2_object_manipulation/doc_stacks/2014-10-06_11-30-38.833395/pr2_object_manipulation/applications/pr2_interactive_manipulation/src/pr2_interactive_manipulation/</path>
    <filename>____init_____8py</filename>
  </compound>
  <compound kind="file">
    <name>cfg/__init__.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-pr2_object_manipulation/doc_stacks/2014-10-06_11-30-38.833395/pr2_object_manipulation/applications/pr2_interactive_manipulation/src/pr2_interactive_manipulation/cfg/</path>
    <filename>cfg_2____init_____8py</filename>
    <namespace>pr2_interactive_manipulation::cfg</namespace>
  </compound>
  <compound kind="file">
    <name>graspable_object_handler.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-pr2_object_manipulation/doc_stacks/2014-10-06_11-30-38.833395/pr2_object_manipulation/applications/pr2_interactive_manipulation/src/</path>
    <filename>graspable__object__handler_8cpp</filename>
    <includes id="graspable__object__handler_8h" name="graspable_object_handler.h" local="yes" imported="no">pr2_interactive_manipulation/graspable_object_handler.h</includes>
    <includes id="interactive__marker__node_8h" name="interactive_marker_node.h" local="yes" imported="no">pr2_interactive_manipulation/interactive_marker_node.h</includes>
  </compound>
  <compound kind="file">
    <name>graspable_object_handler.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-pr2_object_manipulation/doc_stacks/2014-10-06_11-30-38.833395/pr2_object_manipulation/applications/pr2_interactive_manipulation/include/pr2_interactive_manipulation/</path>
    <filename>graspable__object__handler_8h</filename>
    <class kind="class">pr2_interactive_manipulation::GraspableObjectHandler</class>
  </compound>
  <compound kind="file">
    <name>interactive_manipulation_backend.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-pr2_object_manipulation/doc_stacks/2014-10-06_11-30-38.833395/pr2_object_manipulation/applications/pr2_interactive_manipulation/src/</path>
    <filename>interactive__manipulation__backend_8cpp</filename>
    <includes id="interactive__manipulation__backend_8h" name="interactive_manipulation_backend.h" local="yes" imported="no">pr2_interactive_manipulation/interactive_manipulation_backend.h</includes>
    <member kind="typedef">
      <type>actionlib::SimpleActionClient&lt; object_manipulation_msgs::PickupAction &gt;</type>
      <name>PickupClient</name>
      <anchorfile>namespacepr2__interactive__manipulation.html</anchorfile>
      <anchor>a7e52f2d071e65383240e2d27b121aa33</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>populateGraspOptions</name>
      <anchorfile>namespacepr2__interactive__manipulation.html</anchorfile>
      <anchor>a17a513556cdd772864e0d19d4fa752e7</anchor>
      <arglist>(const pr2_object_manipulation_msgs::IMGUIOptions &amp;options, object_manipulation_msgs::PickupGoal &amp;pickup_goal)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>populatePlaceOptions</name>
      <anchorfile>namespacepr2__interactive__manipulation.html</anchorfile>
      <anchor>a70c8cc5e2e9c6a7a4cd823341d3d1d16</anchor>
      <arglist>(object_manipulation_msgs::PlaceGoal &amp;place_goal, const pr2_object_manipulation_msgs::IMGUIOptions &amp;options)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Pose</type>
      <name>preTranslatePose</name>
      <anchorfile>namespacepr2__interactive__manipulation.html</anchorfile>
      <anchor>a13281ca0694ad90a1b3f5711d9e128a2</anchor>
      <arglist>(geometry_msgs::Pose pose_in, tf::Vector3 translation)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Pose</type>
      <name>translatePose</name>
      <anchorfile>namespacepr2__interactive__manipulation.html</anchorfile>
      <anchor>a1f0f0823bf30b0ce9523f13caae0f295</anchor>
      <arglist>(geometry_msgs::Pose pose_in, tf::Vector3 translation)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>interactive_manipulation_backend.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-pr2_object_manipulation/doc_stacks/2014-10-06_11-30-38.833395/pr2_object_manipulation/applications/pr2_interactive_manipulation/include/pr2_interactive_manipulation/</path>
    <filename>interactive__manipulation__backend_8h</filename>
    <class kind="struct">pr2_interactive_manipulation::InteractiveManipulationBackend::GraspInfo</class>
    <class kind="class">pr2_interactive_manipulation::InteractiveManipulationBackend</class>
  </compound>
  <compound kind="file">
    <name>interactive_manipulation_backend_node.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-pr2_object_manipulation/doc_stacks/2014-10-06_11-30-38.833395/pr2_object_manipulation/applications/pr2_interactive_manipulation/src/</path>
    <filename>interactive__manipulation__backend__node_8cpp</filename>
    <includes id="interactive__manipulation__backend_8h" name="interactive_manipulation_backend.h" local="yes" imported="no">pr2_interactive_manipulation/interactive_manipulation_backend.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>interactive__manipulation__backend__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>interactive_marker_node.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-pr2_object_manipulation/doc_stacks/2014-10-06_11-30-38.833395/pr2_object_manipulation/applications/pr2_interactive_manipulation/src/</path>
    <filename>interactive__marker__node_8cpp</filename>
    <includes id="interactive__marker__node_8h" name="interactive_marker_node.h" local="yes" imported="no">pr2_interactive_manipulation/interactive_marker_node.h</includes>
    <member kind="typedef">
      <type>actionlib::SimpleActionClient&lt; pr2_object_manipulation_msgs::IMGUIAction &gt;</type>
      <name>IMGUIActionClient</name>
      <anchorfile>namespacepr2__interactive__manipulation.html</anchorfile>
      <anchor>a07ffb324b8298ce017346a8ff2982722</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>interactive__marker__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>interactive_marker_node.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-pr2_object_manipulation/doc_stacks/2014-10-06_11-30-38.833395/pr2_object_manipulation/applications/pr2_interactive_manipulation/include/pr2_interactive_manipulation/</path>
    <filename>interactive__marker__node_8h</filename>
    <includes id="graspable__object__handler_8h" name="graspable_object_handler.h" local="yes" imported="no">graspable_object_handler.h</includes>
    <class kind="class">pr2_interactive_manipulation::InteractiveMarkerNode</class>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-pr2_object_manipulation/doc_stacks/2014-10-06_11-30-38.833395/pr2_object_manipulation/applications/pr2_interactive_manipulation/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>PickupConfig-usage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-pr2_object_manipulation/doc_stacks/2014-10-06_11-30-38.833395/pr2_object_manipulation/applications/pr2_interactive_manipulation/docs/</path>
    <filename>PickupConfig-usage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>PickupConfig.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-pr2_object_manipulation/doc_stacks/2014-10-06_11-30-38.833395/pr2_object_manipulation/applications/pr2_interactive_manipulation/docs/</path>
    <filename>PickupConfig_8dox</filename>
    <member kind="variable">
      <type>subsubsection parameters ROS parameters Reads and maintains the following parameters on the ROS server b</type>
      <name>default</name>
      <anchorfile>PickupConfig_8dox.html</anchorfile>
      <anchor>a94d02332ecf13e7845f06fe8c343e101</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>subsubsection parameters ROS parameters Reads and maintains the following parameters on the ROS server b</type>
      <name>max</name>
      <anchorfile>PickupConfig_8dox.html</anchorfile>
      <anchor>a55c9de72d9f3630abdf51bfe39c191dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>subsubsection parameters ROS parameters Reads and maintains the following parameters on the ROS server b</type>
      <name>~reactive_grasping</name>
      <anchorfile>PickupConfig_8dox.html</anchorfile>
      <anchor>a6914054237d304c33b07b58298b4d917</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>boost</name>
    <filename>namespaceboost.html</filename>
  </compound>
  <compound kind="class">
    <name>pr2_interactive_manipulation::GraspableObjectHandler</name>
    <filename>classpr2__interactive__manipulation_1_1GraspableObjectHandler.html</filename>
    <member kind="function">
      <type>void</type>
      <name>callPickup</name>
      <anchorfile>classpr2__interactive__manipulation_1_1GraspableObjectHandler.html</anchorfile>
      <anchor>abea80aacda647d7e854f9c15e1926046</anchor>
      <arglist>(int arm_selection)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getCollisionName</name>
      <anchorfile>classpr2__interactive__manipulation_1_1GraspableObjectHandler.html</anchorfile>
      <anchor>a8f5907bd3f1565d5731749b337b824ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>manipulation_msgs::GraspableObject</type>
      <name>getGraspableObject</name>
      <anchorfile>classpr2__interactive__manipulation_1_1GraspableObjectHandler.html</anchorfile>
      <anchor>a4476a47fd58ae4b1729ec0460b619c58</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GraspableObjectHandler</name>
      <anchorfile>classpr2__interactive__manipulation_1_1GraspableObjectHandler.html</anchorfile>
      <anchor>a9e6503422b0e3c8740d2ce621e987136</anchor>
      <arglist>(std::string name, InteractiveMarkerNode *node, const manipulation_msgs::GraspableObject &amp;object, const shape_msgs::Mesh &amp;mesh, interactive_markers::InteractiveMarkerServer &amp;marker_server, pr2_object_manipulation_msgs::IMGUIOptions &amp;options, tabletop_collision_map_processing::CollisionMapInterface *col)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GraspableObjectHandler</name>
      <anchorfile>classpr2__interactive__manipulation_1_1GraspableObjectHandler.html</anchorfile>
      <anchor>a404bb6777ed37fe377023ddd08112175</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>interactive_markers::MenuHandler</type>
      <name>MenuHandler</name>
      <anchorfile>classpr2__interactive__manipulation_1_1GraspableObjectHandler.html</anchorfile>
      <anchor>abb48de64f65f5795f6b6e197ee4a39ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>addCollisionObject</name>
      <anchorfile>classpr2__interactive__manipulation_1_1GraspableObjectHandler.html</anchorfile>
      <anchor>a3f5e7adc05b53bf6b68ff9402e0edf74</anchor>
      <arglist>(const visualization_msgs::InteractiveMarkerFeedbackConstPtr &amp;feedback)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>makeMarker</name>
      <anchorfile>classpr2__interactive__manipulation_1_1GraspableObjectHandler.html</anchorfile>
      <anchor>abf38f1a7414549dcc22b001bbb243bcc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>makeMenu</name>
      <anchorfile>classpr2__interactive__manipulation_1_1GraspableObjectHandler.html</anchorfile>
      <anchor>ad6cdb529c8363b760f32532907b0d1b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>pickup</name>
      <anchorfile>classpr2__interactive__manipulation_1_1GraspableObjectHandler.html</anchorfile>
      <anchor>ab8aaf6f2a8c167ea448d025c11401e10</anchor>
      <arglist>(const visualization_msgs::InteractiveMarkerFeedbackConstPtr &amp;feedback)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>switchFlag</name>
      <anchorfile>classpr2__interactive__manipulation_1_1GraspableObjectHandler.html</anchorfile>
      <anchor>a5505ec5e57acf0bd0cf0b058ce678942</anchor>
      <arglist>(bool *value, const visualization_msgs::InteractiveMarkerFeedbackConstPtr &amp;feedback)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateMenu</name>
      <anchorfile>classpr2__interactive__manipulation_1_1GraspableObjectHandler.html</anchorfile>
      <anchor>a1528a0eb888b090ba16740e0c71bee88</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MenuHandler::EntryHandle</type>
      <name>add_collision_object_h_</name>
      <anchorfile>classpr2__interactive__manipulation_1_1GraspableObjectHandler.html</anchorfile>
      <anchor>a89b17d1d1b8240f4a8cc643790158550</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tabletop_collision_map_processing::CollisionMapInterface *</type>
      <name>collision_map_interface_</name>
      <anchorfile>classpr2__interactive__manipulation_1_1GraspableObjectHandler.html</anchorfile>
      <anchor>a7f1bf860308bf9610a9172bd3478c282</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>collision_object_name_</name>
      <anchorfile>classpr2__interactive__manipulation_1_1GraspableObjectHandler.html</anchorfile>
      <anchor>a634c4592f605bd554e0215096b964fbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>actionlib::SimpleActionClient&lt; pr2_object_manipulation_msgs::IMGUIAction &gt;</type>
      <name>im_gui_action_client_</name>
      <anchorfile>classpr2__interactive__manipulation_1_1GraspableObjectHandler.html</anchorfile>
      <anchor>a47fb6784d02674e22a17f172cdae1694</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>InteractiveMarkerNode *</type>
      <name>interactive_marker_node_</name>
      <anchorfile>classpr2__interactive__manipulation_1_1GraspableObjectHandler.html</anchorfile>
      <anchor>a1cba9a9d439c522104ab9e6dd80ed04d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MenuHandler::EntryHandle</type>
      <name>left_pickup_h_</name>
      <anchorfile>classpr2__interactive__manipulation_1_1GraspableObjectHandler.html</anchorfile>
      <anchor>adc7c43c24e50adfb0bf67350155d45f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>interactive_markers::InteractiveMarkerServer &amp;</type>
      <name>marker_server_</name>
      <anchorfile>classpr2__interactive__manipulation_1_1GraspableObjectHandler.html</anchorfile>
      <anchor>a9a92cfde7dd36b55cb14d5908c1778c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>interactive_markers::MenuHandler</type>
      <name>menu_handler_</name>
      <anchorfile>classpr2__interactive__manipulation_1_1GraspableObjectHandler.html</anchorfile>
      <anchor>a1026615f2f0acf85110349a80162f302</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const shape_msgs::Mesh</type>
      <name>mesh_</name>
      <anchorfile>classpr2__interactive__manipulation_1_1GraspableObjectHandler.html</anchorfile>
      <anchor>a122cb36e703602a333acb37527ab4135</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classpr2__interactive__manipulation_1_1GraspableObjectHandler.html</anchorfile>
      <anchor>aa7ee5fe4dc66fb0e21e8e28312e0a6a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>manipulation_msgs::GraspableObject</type>
      <name>object_</name>
      <anchorfile>classpr2__interactive__manipulation_1_1GraspableObjectHandler.html</anchorfile>
      <anchor>af6003043f587aa9bb8e77fed454b37a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pr2_object_manipulation_msgs::IMGUIOptions &amp;</type>
      <name>options_</name>
      <anchorfile>classpr2__interactive__manipulation_1_1GraspableObjectHandler.html</anchorfile>
      <anchor>a2a2765d8d74c10da64b73805f3f2ba83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>picking_</name>
      <anchorfile>classpr2__interactive__manipulation_1_1GraspableObjectHandler.html</anchorfile>
      <anchor>ab6768e01abe37019672675b4642709e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MenuHandler::EntryHandle</type>
      <name>right_pickup_h_</name>
      <anchorfile>classpr2__interactive__manipulation_1_1GraspableObjectHandler.html</anchorfile>
      <anchor>a7d6c06d6d3cfecc1e56e2857b27e0b23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>use_rec_result_</name>
      <anchorfile>classpr2__interactive__manipulation_1_1GraspableObjectHandler.html</anchorfile>
      <anchor>a95ed1694b924e59e889eda62607d7cc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MenuHandler::EntryHandle</type>
      <name>use_rec_result_h_</name>
      <anchorfile>classpr2__interactive__manipulation_1_1GraspableObjectHandler.html</anchorfile>
      <anchor>a9dc497abb8bd48fd3f86a38ed6ac65d5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pr2_interactive_manipulation::InteractiveManipulationBackend</name>
    <filename>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</filename>
    <class kind="struct">pr2_interactive_manipulation::InteractiveManipulationBackend::GraspInfo</class>
    <member kind="function">
      <type></type>
      <name>InteractiveManipulationBackend</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>a5814c7ca063d6041aaf10a33b41ba351</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~InteractiveManipulationBackend</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>aba78276ee43eb37a5a8140b6368988ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumeration">
      <name>Action</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>a6393c85eddca868bb958c8defb7ed26c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PICKUP</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>a6393c85eddca868bb958c8defb7ed26ca32c7888e70e55155d7209ebe920fb268</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PLACE</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>a6393c85eddca868bb958c8defb7ed26cab767ec6995442723e75ad0f2c134a3e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOVE</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>a6393c85eddca868bb958c8defb7ed26cadd5b095ce007b0b8d216c9fb8b8e43be</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>actionCallback</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>a8d026b04204ceacdfefab777f0852411</anchor>
      <arglist>(const pr2_object_manipulation_msgs::IMGUIGoalConstPtr &amp;goal)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>armMotion</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>ad7f4c703e169c8a24ecea396b554a9f5</anchor>
      <arglist>(int arm_selection_choice, int arm_action_choice, int arm_planner_choice, bool collision, object_manipulation_msgs::ManipulationResult &amp;result)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>callGhostedGripper</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>a29469d18a4d4086dddb20bd92bb1a1c2</anchor>
      <arglist>(const pr2_object_manipulation_msgs::GetGripperPoseGoal &amp;goal, pr2_object_manipulation_msgs::GetGripperPoseResult &amp;result)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>callGhostedGripperMove</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>a7dac52d7928b496247c0744e9aa042a1</anchor>
      <arglist>(std::string arm_name, geometry_msgs::PoseStamped &amp;location)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>callGhostedGripperPickup</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>ac18361a6ddb304297a284c62663ff3d6</anchor>
      <arglist>(std::string arm_name, manipulation_msgs::Grasp &amp;grasp)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>checkInterrupts</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>a16b0f6a7e2516b23e4b8e6189b55a94f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>collisionReset</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>aaefad325a8d71ce3dd3d3f8380153ac4</anchor>
      <arglist>(int reset_choice, int arm_selection_choice)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>getGrasp</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>a1a6b8d9053949c04199a4c1f29faefb9</anchor>
      <arglist>(manipulation_msgs::Grasp &amp;grasp, std::string arm_name, geometry_msgs::PoseStamped grasp_pose, float gripper_opening)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>GraspInfo *</type>
      <name>getGraspInfo</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>a1024054eeb143c1d6eceecf6090c1631</anchor>
      <arglist>(std::string arm_name)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>imageClickCallback</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>a1a74dd06c8d3a7fbac14884d338abbed</anchor>
      <arglist>(const pr2_object_manipulation_msgs::ImageClickConstPtr &amp;click)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>interruptRequested</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>af777b7fe9d108169c1eff799188767d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>lookAtCallback</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>a015d704b48139adaaecf4b503f46338b</anchor>
      <arglist>(const geometry_msgs::PointStampedConstPtr &amp;lookatPS)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>lookAtTable</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>adb32d67d4275cc640ae16fa926a836e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>modelObject</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>aec40a1c1d8f72e29124c0603c63c2662</anchor>
      <arglist>(pr2_object_manipulation_msgs::IMGUIOptions options)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>openCloseGripper</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>a260f407e7c662dc2fb0fefd82561ac88</anchor>
      <arglist>(pr2_object_manipulation_msgs::IMGUIOptions options)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>pickupFeedbackCallback</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>a0b52b509cc4cc2153b9dd7a32a22c924</anchor>
      <arglist>(const object_manipulation_msgs::PickupFeedbackConstPtr &amp;feedback)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>pickupObject</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>acdb7669b4f302115726f06592abff0b4</anchor>
      <arglist>(const pr2_object_manipulation_msgs::IMGUIOptions &amp;options, manipulation_msgs::GraspableObject object=manipulation_msgs::GraspableObject())</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>placeObject</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>ac64f21c925877a2e7a0b2acf1f4a1144</anchor>
      <arglist>(const pr2_object_manipulation_msgs::IMGUIOptions &amp;options)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>plannedMove</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>a757a23face3cbf8fa1572d1d643e4b62</anchor>
      <arglist>(const pr2_object_manipulation_msgs::IMGUIOptions &amp;options)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>processCollisionMapForPickup</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>a92c1c70fc5fa4efe76fb9aa75f6e44fc</anchor>
      <arglist>(const pr2_object_manipulation_msgs::IMGUIOptions &amp;options, object_manipulation_msgs::PickupGoal &amp;goal)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>runScriptedAction</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>af710312f927fefa994a3c5aef4301ea5</anchor>
      <arglist>(std::string action_name, std::string group_name, pr2_object_manipulation_msgs::IMGUIOptions options)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setStatusLabel</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>ac559e9f70d40a5e60edb081bc9ac0cfa</anchor>
      <arglist>(std::string text)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>testGripperPoseCallback</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>a097189fc47e76d22828beab2d70e689e</anchor>
      <arglist>(const pr2_object_manipulation_msgs::TestGripperPoseGoalConstPtr &amp;goal)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>testGripperPoseForGraspCallback</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>a35ee129a8bf70c1b91b29f0482cb4273</anchor>
      <arglist>(const pr2_object_manipulation_msgs::TestGripperPoseGoalConstPtr &amp;goal)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>testGripperPoseForMoveCallback</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>a07a40c47aafcf2b174265df2c1600189</anchor>
      <arglist>(const pr2_object_manipulation_msgs::TestGripperPoseGoalConstPtr &amp;goal)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>testGripperPoseForPlaceCallback</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>a4a6af4adbf9f42325499196a9a7ded0f</anchor>
      <arglist>(const pr2_object_manipulation_msgs::TestGripperPoseGoalConstPtr &amp;goal)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>action_name_</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>a4438db900861d7e27b04be89482397f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>actionlib::SimpleActionServer&lt; pr2_object_manipulation_msgs::IMGUIAction &gt; *</type>
      <name>action_server_</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>a85fa28c9d75f8facec908670d6ec4792</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>cartesian_angle_tol_</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>aaafa03a1eb97e519bdce3e47d71e90ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>cartesian_dist_tol_</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>a508c101416675cfaf0166157b3e760da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>cartesian_overshoot_angle_</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>a0bd51fa760d546fe126bdc78161b9691</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>cartesian_overshoot_dist_</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>a83c18d24df6cd44667c9790c572ba825</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>object_manipulator::ServiceWrapper&lt; std_srvs::Empty &gt;</type>
      <name>collider_node_reset_srv_</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>aac07c4a98c7bd8e30e6822a99d512dcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tabletop_collision_map_processing::CollisionMapInterface</type>
      <name>collision_map_interface_</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>ae69b5acb22459f29c41f3aa92531cade</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>object_manipulator::ActionWrapper&lt; pr2_create_object_model::ModelObjectInHandAction &gt;</type>
      <name>create_model_client_</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>a3ba9e9e91a036ef348ed65f4870057d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Action</type>
      <name>current_action_</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>a257663d47b68e980433830f7feb63f78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>object_manipulation_msgs::PickupGoal</type>
      <name>current_pickup_goal_</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>ab4b95d3ded68e58620d1cfee4662f4c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>object_manipulation_msgs::PlaceGoal</type>
      <name>current_place_goal_</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>a8af4c337e9582251f638573cf92de99d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>object_manipulator::ActionWrapper&lt; pr2_object_manipulation_msgs::GetGripperPoseAction &gt;</type>
      <name>get_gripper_pose_client_</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>a9d8d4277321bc0b753b78184da74a3ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GraspInfo</type>
      <name>grasp_info_left_</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>af2230fa3ec1c746860bb46088e39c1df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GraspInfo</type>
      <name>grasp_info_right_</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>ad7f0a136ef22914a1ee0db8b7731cb74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pr2_wrappers::GripperController</type>
      <name>gripper_client_</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>abd142bda63815158f67934c79484fed8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>object_manipulator::IKTesterFast</type>
      <name>ik_tester_fast_</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>a310976a5cc1983cc984ce656c046803e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>image_click_name_</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>a853d0622a66682121d2ee48c33b454b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>image_click_sub_</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>a0ff9a51b12eebcd84af06ede3cda4e7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>in_hand_object_left_pub_</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>ab70f0b10f4738709c4188eb342fb206a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>in_hand_object_right_pub_</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>ae5c1300b6e2f0713589ed94140050ff8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>interactive_manipulation_status_name_</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>ae009d7a35e8b6fdcea7e439b008ffac2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformListener</type>
      <name>listener_</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>afbbb1355f4e5fc66228dbd43f6097ee9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>lookat_sub_</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>a73e2e0e196dbb3e21b5a84cf53ff2a8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>object_manipulator::MechanismInterface</type>
      <name>mech_interface_</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>a3cc6ddfe3ef86547f9d74bb06165e9cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>object_manipulator::ActionWrapper&lt; move_base_msgs::MoveBaseAction &gt;</type>
      <name>move_base_client_</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>a88644b5a85362a30a4f9946c346597a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::PointCloud2</type>
      <name>object_model_left_</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>a7381c31730762d868678bb0b77f311eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::PointCloud2</type>
      <name>object_model_right_</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>a1ba6bbddba44d66f6a565dd3d1c7c6ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pr2_object_manipulation_msgs::IMGUIOptions</type>
      <name>options_</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>a0860ac392cb1cc7d148300b75829cb47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>object_manipulator::ActionWrapper&lt; object_manipulation_msgs::PickupAction &gt;</type>
      <name>pickup_client_</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>a00f40731ef1db691237d1f6ed171f2dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>pipeline_mutex_</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>a222795974581589a175781f05d479ffc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>object_manipulator::ActionWrapper&lt; object_manipulation_msgs::PlaceAction &gt;</type>
      <name>place_client_</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>a4f9466a888f8a552b4ca812329d58365</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>priv_nh_</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>a6df38b6c46d88d48e9efbbdfa70dd94a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>root_nh_</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>a22bcd4727bc8d80fe76556142d087bd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>object_manipulator::ActionWrapper&lt; pr2_object_manipulation_msgs::RunScriptAction &gt;</type>
      <name>run_script_client_</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>a848f580f6a6f87ac30f56bfdcfbea84a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>status_pub_</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>a090865513265e1da0e1c1a1e5e5adad5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>test_gripper_pose_action_name_</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>a960ca94f3031460c3accc475c1b0527a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>actionlib::SimpleActionServer&lt; pr2_object_manipulation_msgs::TestGripperPoseAction &gt; *</type>
      <name>test_gripper_pose_server_</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveManipulationBackend.html</anchorfile>
      <anchor>aa82b51675eaf90964fa6287f26073b0b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pr2_interactive_manipulation::InteractiveManipulationBackend::GraspInfo</name>
    <filename>structpr2__interactive__manipulation_1_1InteractiveManipulationBackend_1_1GraspInfo.html</filename>
    <member kind="function">
      <type></type>
      <name>GraspInfo</name>
      <anchorfile>structpr2__interactive__manipulation_1_1InteractiveManipulationBackend_1_1GraspInfo.html</anchorfile>
      <anchor>ae9e94e2d5d0c6198256606a516763879</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>structpr2__interactive__manipulation_1_1InteractiveManipulationBackend_1_1GraspInfo.html</anchorfile>
      <anchor>a5fd09a864acb18d5441270dd1f1243ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static geometry_msgs::PoseStamped</type>
      <name>identityPose</name>
      <anchorfile>structpr2__interactive__manipulation_1_1InteractiveManipulationBackend_1_1GraspInfo.html</anchorfile>
      <anchor>ae81fac5e755d9266514501cb11971d7e</anchor>
      <arglist>(std::string frame_id)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static geometry_msgs::Quaternion</type>
      <name>identityQuaternion</name>
      <anchorfile>structpr2__interactive__manipulation_1_1InteractiveManipulationBackend_1_1GraspInfo.html</anchorfile>
      <anchor>a2648cebf8e35e124c8a5957ed144421a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static geometry_msgs::PoseStamped</type>
      <name>verticalGripper</name>
      <anchorfile>structpr2__interactive__manipulation_1_1InteractiveManipulationBackend_1_1GraspInfo.html</anchorfile>
      <anchor>a7996a8a5e0d3fed6384e03d5a4973b9d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>manipulation_msgs::Grasp</type>
      <name>grasp_</name>
      <anchorfile>structpr2__interactive__manipulation_1_1InteractiveManipulationBackend_1_1GraspInfo.html</anchorfile>
      <anchor>acd5ad950d2861298a51f69f56525c675</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>manipulation_msgs::GraspableObject</type>
      <name>object_</name>
      <anchorfile>structpr2__interactive__manipulation_1_1InteractiveManipulationBackend_1_1GraspInfo.html</anchorfile>
      <anchor>a4edf241aa272a0341a37ccc13411e5ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>object_collision_name_</name>
      <anchorfile>structpr2__interactive__manipulation_1_1InteractiveManipulationBackend_1_1GraspInfo.html</anchorfile>
      <anchor>a9b3c0547a78b5163aa626049fe5efe61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>geometry_msgs::Quaternion</type>
      <name>object_orientation_</name>
      <anchorfile>structpr2__interactive__manipulation_1_1InteractiveManipulationBackend_1_1GraspInfo.html</anchorfile>
      <anchor>af685d54af165dd94fdc445eaa5901ee4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pr2_interactive_manipulation::InteractiveMarkerNode</name>
    <filename>classpr2__interactive__manipulation_1_1InteractiveMarkerNode.html</filename>
    <member kind="function">
      <type>std::vector&lt; manipulation_msgs::GraspableObject &gt;</type>
      <name>getMovableObstacles</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveMarkerNode.html</anchorfile>
      <anchor>a665c0257811d1b90ad6ba319e040f12c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InteractiveMarkerNode</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveMarkerNode.html</anchorfile>
      <anchor>a1aed7a94dcc3707b14be1036e9f3552f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~InteractiveMarkerNode</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveMarkerNode.html</anchorfile>
      <anchor>a832f2be5deb783f390a8ac07d4f64f57</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>pickupIMObject</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveMarkerNode.html</anchorfile>
      <anchor>a6e2c4da37425ee69fb80dd4452da65a0</anchor>
      <arglist>(const pr2_object_manipulation_msgs::PickupIMObjectGoalConstPtr &amp;goal)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>processConfig</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveMarkerNode.html</anchorfile>
      <anchor>ade18ae438e795e6b85fc7d815fd4d8e8</anchor>
      <arglist>(PickupConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>processGraspableObjects</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveMarkerNode.html</anchorfile>
      <anchor>a17f43968394b78b4eebd6f4aac85b6fd</anchor>
      <arglist>(const manipulation_msgs::GraspableObjectListConstPtr &amp;objects)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tabletop_collision_map_processing::CollisionMapInterface</type>
      <name>collision_map_interface_</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveMarkerNode.html</anchorfile>
      <anchor>a9fb53aa975e27d3601405bc9f2b021c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dynamic_reconfigure::Server&lt; PickupConfig &gt;</type>
      <name>dyn_conf_srv_</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveMarkerNode.html</anchorfile>
      <anchor>ab219bbf3d27f83a5c7fde6e3fc4d4e5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>graspable_objects_sub_</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveMarkerNode.html</anchorfile>
      <anchor>aeb0540b82dd8ec26e05cc726f74b2396</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>actionlib::SimpleActionClient&lt; pr2_object_manipulation_msgs::IMGUIAction &gt;</type>
      <name>im_gui_action_client_</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveMarkerNode.html</anchorfile>
      <anchor>aecb4a7eca0ef0e6d117a1b732ea08306</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>interactive_markers::InteractiveMarkerServer</type>
      <name>marker_server_</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveMarkerNode.html</anchorfile>
      <anchor>a2c6cd174a560d586eaaf7e07581aaeb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; boost::shared_ptr&lt; GraspableObjectHandler &gt; &gt;</type>
      <name>object_handlers_</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveMarkerNode.html</anchorfile>
      <anchor>a7081ba32344b010fd41422822b9ce5aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pr2_object_manipulation_msgs::IMGUIOptions</type>
      <name>options_</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveMarkerNode.html</anchorfile>
      <anchor>a4378a45907827c3f73e865cd117ab27c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>actionlib::SimpleActionServer&lt; pr2_object_manipulation_msgs::PickupIMObjectAction &gt;</type>
      <name>pickup_as_</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveMarkerNode.html</anchorfile>
      <anchor>a3b6bd0e161f7d68e2b5f221ac664932c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>priv_nh_</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveMarkerNode.html</anchorfile>
      <anchor>a44cf1ab85b84b46b3422e25bbaba4b51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>root_nh_</name>
      <anchorfile>classpr2__interactive__manipulation_1_1InteractiveMarkerNode.html</anchorfile>
      <anchor>aa75f657959c34439b6e4684a3ee35336</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pr2_interactive_manipulation::cfg</name>
    <filename>namespacepr2__interactive__manipulation_1_1cfg.html</filename>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
</tagfile>
