<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>arm_pose_service.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-alufr-ros-pkg/doc_stacks/2012-12-26_15-13-16.045312/dynamic_door_manipulation/door_manipulation_tools/src/</path>
    <filename>arm__pose__service_8cpp</filename>
    <includes id="move__arm_8h" name="move_arm.h" local="yes" imported="no">move_arm.h</includes>
    <includes id="switch__controller_8h" name="switch_controller.h" local="yes" imported="no">switch_controller.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>arm__pose__service_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>serviceCallback</name>
      <anchorfile>arm__pose__service_8cpp.html</anchorfile>
      <anchor>a608b23d6e067d2a8370f3537c0c8635b</anchor>
      <arglist>(door_manipulation_tools::RobotPosture::Request &amp;req, door_manipulation_tools::RobotPosture::Response &amp;res)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>door_swinger.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-alufr-ros-pkg/doc_stacks/2012-12-26_15-13-16.045312/dynamic_door_manipulation/door_manipulation_tools/src/</path>
    <filename>door__swinger_8cpp</filename>
    <includes id="door__swinger_8h" name="door_swinger.h" local="yes" imported="no">door_swinger.h</includes>
  </compound>
  <compound kind="file">
    <name>door_swinger.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-alufr-ros-pkg/doc_stacks/2012-12-26_15-13-16.045312/dynamic_door_manipulation/door_manipulation_tools/src/</path>
    <filename>door__swinger_8h</filename>
    <class kind="class">DoorSwinger</class>
    <member kind="typedef">
      <type>actionlib::SimpleActionClient&lt; pr2_controllers_msgs::Pr2GripperCommandAction &gt;</type>
      <name>gripActClient</name>
      <anchorfile>door__swinger_8h.html</anchorfile>
      <anchor>adf142ec45722182e8f82c85f08f91993</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>door_swinging_main.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-alufr-ros-pkg/doc_stacks/2012-12-26_15-13-16.045312/dynamic_door_manipulation/door_manipulation_tools/src/</path>
    <filename>door__swinging__main_8cpp</filename>
    <includes id="door__swinger_8h" name="door_swinger.h" local="yes" imported="no">door_swinger.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>door__swinging__main_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>door_unlatching_main.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-alufr-ros-pkg/doc_stacks/2012-12-26_15-13-16.045312/dynamic_door_manipulation/door_manipulation_tools/src/</path>
    <filename>door__unlatching__main_8cpp</filename>
    <includes id="unlatching_8h" name="unlatching.h" local="yes" imported="no">unlatching.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>door__unlatching__main_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>grasp_segment.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-alufr-ros-pkg/doc_stacks/2012-12-26_15-13-16.045312/dynamic_door_manipulation/door_manipulation_tools/nodes/</path>
    <filename>grasp__segment_8py</filename>
    <namespace>grasp_segment</namespace>
    <member kind="function">
      <type>def</type>
      <name>callback</name>
      <anchorfile>namespacegrasp__segment.html</anchorfile>
      <anchor>abb00b13e23002cda79893c5135a71a26</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>service_caller</name>
      <anchorfile>namespacegrasp__segment.html</anchorfile>
      <anchor>a2c1572ae493a139695ffa95664b41c69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>a</name>
      <anchorfile>namespacegrasp__segment.html</anchorfile>
      <anchor>a3cdeb6e4e4c51c7fbae4c948ce6bf8cf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>handle.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-alufr-ros-pkg/doc_stacks/2012-12-26_15-13-16.045312/dynamic_door_manipulation/door_manipulation_tools/src/</path>
    <filename>handle_8cpp</filename>
    <includes id="tools_8h" name="tools.h" local="yes" imported="no">tools.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>handle_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pointCloudCallback</name>
      <anchorfile>handle_8cpp.html</anchorfile>
      <anchor>a2a18a7c96e1c2ece76b188684a0f571f</anchor>
      <arglist>(const sensor_msgs::PointCloud2::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>poseCallback</name>
      <anchorfile>handle_8cpp.html</anchorfile>
      <anchor>aff5dd8ced72f4bc029aaa2236bcb1978</anchor>
      <arglist>(const geometry_msgs::PoseStamped::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>global_checkerboard_frame</name>
      <anchorfile>handle_8cpp.html</anchorfile>
      <anchor>a96a5d1d8dc60f655e0571950330f5704</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>global_torso_frame</name>
      <anchorfile>handle_8cpp.html</anchorfile>
      <anchor>a706e4ad97ffe2eb4b49147bc14dc93c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>grasp_pub</name>
      <anchorfile>handle_8cpp.html</anchorfile>
      <anchor>a533b54c2e367a01f0e8e054a3915a3c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>handle_pub</name>
      <anchorfile>handle_8cpp.html</anchorfile>
      <anchor>acf4fd7d38d552b006a3a040b88d17cbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>pc_pub</name>
      <anchorfile>handle_8cpp.html</anchorfile>
      <anchor>a204b349e5b83e452b39f2f6f276a1d90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>postgrasp_pub</name>
      <anchorfile>handle_8cpp.html</anchorfile>
      <anchor>aa713f8df303450c9a8b0cb74c8a4e42d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>pregrasp_pub</name>
      <anchorfile>handle_8cpp.html</anchorfile>
      <anchor>af9c4869846c90c54b345fb66cc299c93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::TransformListener *</type>
      <name>tflistener</name>
      <anchorfile>handle_8cpp.html</anchorfile>
      <anchor>ac63c069177576d2d77a77fd1083ba959</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>vis_pub</name>
      <anchorfile>handle_8cpp.html</anchorfile>
      <anchor>afb1d2a91a6dd407bd6a80859febf512e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-alufr-ros-pkg/doc_stacks/2012-12-26_15-13-16.045312/dynamic_door_manipulation/door_manipulation_tools/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>move_arm.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-alufr-ros-pkg/doc_stacks/2012-12-26_15-13-16.045312/dynamic_door_manipulation/door_manipulation_tools/src/</path>
    <filename>move__arm_8cpp</filename>
    <includes id="move__arm_8h" name="move_arm.h" local="yes" imported="no">move_arm.h</includes>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>doubles2vector</name>
      <anchorfile>move__arm_8cpp.html</anchorfile>
      <anchor>ac2276407494f25d3e74ebed62725a408</anchor>
      <arglist>(double j1, double j2, double j3, double j4, double j5, double j6, double j7)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>move_arm.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-alufr-ros-pkg/doc_stacks/2012-12-26_15-13-16.045312/dynamic_door_manipulation/door_manipulation_tools/src/</path>
    <filename>move__arm_8h</filename>
    <class kind="class">RobotArm</class>
    <member kind="typedef">
      <type>actionlib::SimpleActionClient&lt; pr2_controllers_msgs::JointTrajectoryAction &gt;</type>
      <name>TrajClient</name>
      <anchorfile>move__arm_8h.html</anchorfile>
      <anchor>a556da2f36e84946e64708debc8612ca1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>move_to_handle.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-alufr-ros-pkg/doc_stacks/2012-12-26_15-13-16.045312/dynamic_door_manipulation/door_manipulation_tools/nodes/</path>
    <filename>move__to__handle_8py</filename>
    <namespace>move_to_handle</namespace>
    <member kind="function">
      <type>def</type>
      <name>callback</name>
      <anchorfile>namespacemove__to__handle.html</anchorfile>
      <anchor>a30d38a99e5042c20e893398a2201a45b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>setup</name>
      <anchorfile>namespacemove__to__handle.html</anchorfile>
      <anchor>aaed16194d9018cc6124093abd1f83993</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>switch_controller.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-alufr-ros-pkg/doc_stacks/2012-12-26_15-13-16.045312/dynamic_door_manipulation/door_manipulation_tools/src/</path>
    <filename>switch__controller_8cpp</filename>
    <includes id="switch__controller_8h" name="switch_controller.h" local="yes" imported="no">switch_controller.h</includes>
    <member kind="function">
      <type>bool</type>
      <name>load_controller</name>
      <anchorfile>switch__controller_8cpp.html</anchorfile>
      <anchor>a27e0e1f2e48f96ddfb30b403e84ed466</anchor>
      <arglist>(std::string name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>switch_controller</name>
      <anchorfile>switch__controller_8cpp.html</anchorfile>
      <anchor>a8b0f5b1996213100ff55c257d431e2ba</anchor>
      <arglist>(std::string start, std::string stop)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>switch_controller.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-alufr-ros-pkg/doc_stacks/2012-12-26_15-13-16.045312/dynamic_door_manipulation/door_manipulation_tools/src/</path>
    <filename>switch__controller_8h</filename>
    <member kind="function">
      <type>bool</type>
      <name>load_controller</name>
      <anchorfile>switch__controller_8h.html</anchorfile>
      <anchor>a27e0e1f2e48f96ddfb30b403e84ed466</anchor>
      <arglist>(std::string name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>switch_controller</name>
      <anchorfile>switch__controller_8h.html</anchorfile>
      <anchor>a8b0f5b1996213100ff55c257d431e2ba</anchor>
      <arglist>(std::string start, std::string stop)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tools.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-alufr-ros-pkg/doc_stacks/2012-12-26_15-13-16.045312/dynamic_door_manipulation/door_manipulation_tools/src/</path>
    <filename>tools_8cpp</filename>
    <includes id="tools_8h" name="tools.h" local="yes" imported="no">tools.h</includes>
    <member kind="function">
      <type>void</type>
      <name>box_filter</name>
      <anchorfile>tools_8cpp.html</anchorfile>
      <anchor>a9a2a0c4c3e03fe50d0ca59e4955b9303</anchor>
      <arglist>(myCloudType::Ptr pc, float xmin, float xmax, float ymin, float ymax, float zmin, float zmax)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>computeMainAxis</name>
      <anchorfile>tools_8cpp.html</anchorfile>
      <anchor>ac56f130c48d3dfbda33bf91710155d7a</anchor>
      <arglist>(const myCloudType &amp;pc, Eigen::Vector3f &amp;mean, Eigen::Vector3f &amp;main_axis, float eval_ratio_threshold)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::PoseStamped</type>
      <name>getPoseStamped</name>
      <anchorfile>tools_8cpp.html</anchorfile>
      <anchor>a9cc90c837937e421105b42429a1ecddf</anchor>
      <arglist>(const Eigen::Vector3f &amp;pos, const tf::Quaternion &amp;rotation)</arglist>
    </member>
    <member kind="function">
      <type>visualization_msgs::Marker</type>
      <name>visualize_filter_box</name>
      <anchorfile>tools_8cpp.html</anchorfile>
      <anchor>a2e13ad9ef810cfc818b3b54460fd2848</anchor>
      <arglist>(float xmin, float xmax, float ymin, float ymax, float zmin, float zmax, std_msgs::Header header)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tools.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-alufr-ros-pkg/doc_stacks/2012-12-26_15-13-16.045312/dynamic_door_manipulation/door_manipulation_tools/src/</path>
    <filename>tools_8h</filename>
    <member kind="typedef">
      <type>pcl::PointCloud&lt; myPointType &gt;</type>
      <name>myCloudType</name>
      <anchorfile>tools_8h.html</anchorfile>
      <anchor>a22229b836c22cc65ab73be03df886e2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>pcl::PointXYZ</type>
      <name>myPointType</name>
      <anchorfile>tools_8h.html</anchorfile>
      <anchor>a8cfc428a562b3519890ee0647a7cfb34</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>box_filter</name>
      <anchorfile>tools_8h.html</anchorfile>
      <anchor>a9a2a0c4c3e03fe50d0ca59e4955b9303</anchor>
      <arglist>(myCloudType::Ptr pc, float xmin, float xmax, float ymin, float ymax, float zmin, float zmax)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>computeMainAxis</name>
      <anchorfile>tools_8h.html</anchorfile>
      <anchor>ac56f130c48d3dfbda33bf91710155d7a</anchor>
      <arglist>(const myCloudType &amp;pc, Eigen::Vector3f &amp;mean, Eigen::Vector3f &amp;main_axis, float eval_ratio_threshold)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::PoseStamped</type>
      <name>getPoseStamped</name>
      <anchorfile>tools_8h.html</anchorfile>
      <anchor>ab7b021d83cb459baa52bfafdc899fdd7</anchor>
      <arglist>(const Eigen::Vector3f &amp;pos, const tf::Quaternion &amp;gripperRotation)</arglist>
    </member>
    <member kind="function">
      <type>visualization_msgs::Marker</type>
      <name>visualize_filter_box</name>
      <anchorfile>tools_8h.html</anchorfile>
      <anchor>a2e13ad9ef810cfc818b3b54460fd2848</anchor>
      <arglist>(float xmin, float xmax, float ymin, float ymax, float zmin, float zmax, std_msgs::Header header)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>unlatching.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-alufr-ros-pkg/doc_stacks/2012-12-26_15-13-16.045312/dynamic_door_manipulation/door_manipulation_tools/src/</path>
    <filename>unlatching_8cpp</filename>
    <includes id="unlatching_8h" name="unlatching.h" local="yes" imported="no">unlatching.h</includes>
    <includes id="switch__controller_8h" name="switch_controller.h" local="yes" imported="no">switch_controller.h</includes>
    <member kind="function">
      <type>void</type>
      <name>printTransform</name>
      <anchorfile>unlatching_8cpp.html</anchorfile>
      <anchor>ae240b70efbc6b4f6830476357d0e5d9f</anchor>
      <arglist>(const tf::Transform &amp;t, const std::string &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>unlatching.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-alufr-ros-pkg/doc_stacks/2012-12-26_15-13-16.045312/dynamic_door_manipulation/door_manipulation_tools/src/</path>
    <filename>unlatching_8h</filename>
    <class kind="class">DoorOpener</class>
    <member kind="typedef">
      <type>actionlib::SimpleActionClient&lt; pr2_controllers_msgs::Pr2GripperCommandAction &gt;</type>
      <name>gripActClient</name>
      <anchorfile>unlatching_8h.html</anchorfile>
      <anchor>adf142ec45722182e8f82c85f08f91993</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>message_filters::sync_policies::ApproximateTime&lt; geometry_msgs::PoseStamped, geometry_msgs::PoseStamped, geometry_msgs::PoseStamped &gt;</type>
      <name>MySyncPolicy</name>
      <anchorfile>unlatching_8h.html</anchorfile>
      <anchor>a2c2fd9432eb0a96d9e264594b1f085f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printTransform</name>
      <anchorfile>unlatching_8h.html</anchorfile>
      <anchor>ae240b70efbc6b4f6830476357d0e5d9f</anchor>
      <arglist>(const tf::Transform &amp;t, const std::string &amp;name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DoorOpener</name>
    <filename>classDoorOpener.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addTrajectoryPoint</name>
      <anchorfile>classDoorOpener.html</anchorfile>
      <anchor>a1c396711f0af13e81a699277de047bc1</anchor>
      <arglist>(ee_cart_imped_msgs::EECartImpedGoal &amp;msg, tf::Transform pose, float fx, float fy, float fz, float tx, float ty, float tz, float time, std::string frame_id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DoorOpener</name>
      <anchorfile>classDoorOpener.html</anchorfile>
      <anchor>ade34c4d507d2ff75177837208e3f1cfd</anchor>
      <arglist>(unsigned char side= &apos;r&apos;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drive_base</name>
      <anchorfile>classDoorOpener.html</anchorfile>
      <anchor>ad1558d98d4ebcc2dfeee3019761428c3</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>grasp_handle</name>
      <anchorfile>classDoorOpener.html</anchorfile>
      <anchor>a2bffcafdc7e2ad46832b363151af355f</anchor>
      <arglist>(const boost::shared_ptr&lt; const geometry_msgs::PoseStamped_&lt; std::allocator&lt; void &gt; &gt; &gt; a_pregrasp, const boost::shared_ptr&lt; const geometry_msgs::PoseStamped_&lt; std::allocator&lt; void &gt; &gt; &gt; a_grasp, const boost::shared_ptr&lt; const geometry_msgs::PoseStamped_&lt; std::allocator&lt; void &gt; &gt; &gt; a_postgrasp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>home_position</name>
      <anchorfile>classDoorOpener.html</anchorfile>
      <anchor>aef7912e5db8f13614146759688a8fb16</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>listen</name>
      <anchorfile>classDoorOpener.html</anchorfile>
      <anchor>a2cc6ee602bce4ef2e293c6e4022c240e</anchor>
      <arglist>(std_srvs::Empty::Request &amp;, std_srvs::Empty::Response &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>swing_door</name>
      <anchorfile>classDoorOpener.html</anchorfile>
      <anchor>a8497aa6644c4bb7d959569a9334efa8b</anchor>
      <arglist>(geometry_msgs::PoseStamped)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>use_gripper</name>
      <anchorfile>classDoorOpener.html</anchorfile>
      <anchor>afc586ba279f5635b52626eb5b7c8b4e0</anchor>
      <arglist>(float position, float effort)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wait_for_gripper</name>
      <anchorfile>classDoorOpener.html</anchorfile>
      <anchor>a55a9b92f45c47dc499fa2fd0aba841df</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DoorOpener</name>
      <anchorfile>classDoorOpener.html</anchorfile>
      <anchor>a3dcaca7d82f46f60054262b1a125d245</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>tf::StampedTransform</type>
      <name>getTransform</name>
      <anchorfile>classDoorOpener.html</anchorfile>
      <anchor>a7eecc5caf9ca9872eb8e593da454cadb</anchor>
      <arglist>(const std::string &amp;from, const std::string &amp;to)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>push_door</name>
      <anchorfile>classDoorOpener.html</anchorfile>
      <anchor>a83d246d006f2c8efe08f55fecb46685e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>withdraw</name>
      <anchorfile>classDoorOpener.html</anchorfile>
      <anchor>afdad9e2c9ae9e4c862bffea6e31895ed</anchor>
      <arglist>(float meters)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EECartImpedArm *</type>
      <name>arm_</name>
      <anchorfile>classDoorOpener.html</anchorfile>
      <anchor>a921c0a5ff7928181e11458b58633c060</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::Twist</type>
      <name>base_cmd</name>
      <anchorfile>classDoorOpener.html</anchorfile>
      <anchor>a1edd9bb0b35fc874815cd35a5f65ad9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>cmd_vel_pub_</name>
      <anchorfile>classDoorOpener.html</anchorfile>
      <anchor>ae9e8544a6f8528298fa611bd0d148c5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>fixed_frame_name_</name>
      <anchorfile>classDoorOpener.html</anchorfile>
      <anchor>ac7c7073f1803076af4289f063c6984ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::Subscriber&lt; geometry_msgs::PoseStamped &gt;</type>
      <name>grasp_sub</name>
      <anchorfile>classDoorOpener.html</anchorfile>
      <anchor>af92d5c0e2511aa399da49bb6dc3a5a47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gripActClient *</type>
      <name>gripperClient</name>
      <anchorfile>classDoorOpener.html</anchorfile>
      <anchor>aa6757edd75407d964e3bb044700c96ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>listening_</name>
      <anchorfile>classDoorOpener.html</anchorfile>
      <anchor>a708faa936354bfc3f8679dfff6a9add3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>n</name>
      <anchorfile>classDoorOpener.html</anchorfile>
      <anchor>a709065ed762a38cf775002a3cd18f6eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::Subscriber&lt; geometry_msgs::PoseStamped &gt;</type>
      <name>postgrasp_sub</name>
      <anchorfile>classDoorOpener.html</anchorfile>
      <anchor>ad9c08ae35e8361c51dbae47874d2c75c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::Subscriber&lt; geometry_msgs::PoseStamped &gt;</type>
      <name>pregrasp_sub</name>
      <anchorfile>classDoorOpener.html</anchorfile>
      <anchor>af11f59bbfad24530d0bc8f1bb5619a4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>serviceServer</name>
      <anchorfile>classDoorOpener.html</anchorfile>
      <anchor>af9ce9a7579fe06b617db19f0d8a8ba21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned char</type>
      <name>side_</name>
      <anchorfile>classDoorOpener.html</anchorfile>
      <anchor>a02228465584f47934c6d0d6261f5c60c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>started_</name>
      <anchorfile>classDoorOpener.html</anchorfile>
      <anchor>afc566422d9f9ce20767fdfd765ca581f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>success_</name>
      <anchorfile>classDoorOpener.html</anchorfile>
      <anchor>a62bfb95d21f38691883c6d60a62adb7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>message_filters::Synchronizer&lt; MySyncPolicy &gt;</type>
      <name>sync</name>
      <anchorfile>classDoorOpener.html</anchorfile>
      <anchor>a456b856af138153415bce7ac82b7c1d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformListener *</type>
      <name>tflistener_</name>
      <anchorfile>classDoorOpener.html</anchorfile>
      <anchor>a45231afe7ff2d324da639fd579755217</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>tool_frame_name_</name>
      <anchorfile>classDoorOpener.html</anchorfile>
      <anchor>a1ae51141ae382123d3357370ba0efc9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DoorSwinger</name>
    <filename>classDoorSwinger.html</filename>
    <member kind="function">
      <type></type>
      <name>DoorSwinger</name>
      <anchorfile>classDoorSwinger.html</anchorfile>
      <anchor>ab97fb9c29dd70cc2f128ad7855f5b2ca</anchor>
      <arglist>(char lr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>home_position</name>
      <anchorfile>classDoorSwinger.html</anchorfile>
      <anchor>ac25fec9c1759739c99f8456256d33674</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>swing_door</name>
      <anchorfile>classDoorSwinger.html</anchorfile>
      <anchor>ace5780307433157016fdecda7ced1b6e</anchor>
      <arglist>(std_srvs::Empty::Request &amp;, std_srvs::Empty::Response &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>use_gripper</name>
      <anchorfile>classDoorSwinger.html</anchorfile>
      <anchor>a92f1ef3ee746693831a6c1cb6fb01bff</anchor>
      <arglist>(float position, float effort)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wait_for_gripper</name>
      <anchorfile>classDoorSwinger.html</anchorfile>
      <anchor>acacce4b326b01a10a949dcd112250f32</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DoorSwinger</name>
      <anchorfile>classDoorSwinger.html</anchorfile>
      <anchor>ab4f2742aa18d9de5caa12711a8f327de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>withdraw</name>
      <anchorfile>classDoorSwinger.html</anchorfile>
      <anchor>a22306e0c42376a9fcb5cfbb6feb0a334</anchor>
      <arglist>(float meters)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>controller_name_</name>
      <anchorfile>classDoorSwinger.html</anchorfile>
      <anchor>aed7c55c4d83380f58a71a0dd5094a0b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>gripActClient *</type>
      <name>gripperClient</name>
      <anchorfile>classDoorSwinger.html</anchorfile>
      <anchor>ab64bf4e820a26d9b5fa18e450e18252e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>n</name>
      <anchorfile>classDoorSwinger.html</anchorfile>
      <anchor>a0eba20823d5cf4f6f5d5f65737c03874</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>serviceServer</name>
      <anchorfile>classDoorSwinger.html</anchorfile>
      <anchor>a19c2b13a683bd9185ffa946434a48e82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformListener</type>
      <name>tflistener</name>
      <anchorfile>classDoorSwinger.html</anchorfile>
      <anchor>abe9448878010e2ea44cd1147b768fe07</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RobotArm</name>
    <filename>classRobotArm.html</filename>
    <member kind="function">
      <type>pr2_controllers_msgs::JointTrajectoryGoal *</type>
      <name>createGoal</name>
      <anchorfile>classRobotArm.html</anchorfile>
      <anchor>a3dd2dec607b6ae07103703e407442a50</anchor>
      <arglist>(std::string lr, std::vector&lt; double &gt; positions)</arglist>
    </member>
    <member kind="function">
      <type>actionlib::SimpleClientGoalState</type>
      <name>getState</name>
      <anchorfile>classRobotArm.html</anchorfile>
      <anchor>a979eea049ab1df732c91c65a40f7c11a</anchor>
      <arglist>(char lr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RobotArm</name>
      <anchorfile>classRobotArm.html</anchorfile>
      <anchor>a4db6c7e28ec5dd0dbbbde2596e34f485</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startTrajectory</name>
      <anchorfile>classRobotArm.html</anchorfile>
      <anchor>ad3b28f71e4281fcd68a1d1a9a9d2d213</anchor>
      <arglist>(std::string goal_name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RobotArm</name>
      <anchorfile>classRobotArm.html</anchorfile>
      <anchor>af3cf87fd2b5b060625eb49317632b83c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, pr2_controllers_msgs::JointTrajectoryGoal * &gt;</type>
      <name>goals</name>
      <anchorfile>classRobotArm.html</anchorfile>
      <anchor>ab823add39ce0f9a42b0f25c788b0911d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TrajClient *</type>
      <name>left_traj_client_</name>
      <anchorfile>classRobotArm.html</anchorfile>
      <anchor>a42fbfedc6e978803c1b8e780eb8f83b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TrajClient *</type>
      <name>right_traj_client_</name>
      <anchorfile>classRobotArm.html</anchorfile>
      <anchor>af152de7104281ba7d8df4d3bdfaeb25d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>grasp_segment</name>
    <filename>namespacegrasp__segment.html</filename>
    <member kind="function">
      <type>def</type>
      <name>callback</name>
      <anchorfile>namespacegrasp__segment.html</anchorfile>
      <anchor>abb00b13e23002cda79893c5135a71a26</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>service_caller</name>
      <anchorfile>namespacegrasp__segment.html</anchorfile>
      <anchor>a2c1572ae493a139695ffa95664b41c69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>a</name>
      <anchorfile>namespacegrasp__segment.html</anchorfile>
      <anchor>a3cdeb6e4e4c51c7fbae4c948ce6bf8cf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>move_to_handle</name>
    <filename>namespacemove__to__handle.html</filename>
    <member kind="function">
      <type>def</type>
      <name>callback</name>
      <anchorfile>namespacemove__to__handle.html</anchorfile>
      <anchor>a30d38a99e5042c20e893398a2201a45b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>setup</name>
      <anchorfile>namespacemove__to__handle.html</anchorfile>
      <anchor>aaed16194d9018cc6124093abd1f83993</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pcl</name>
    <filename>namespacepcl.html</filename>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
</tagfile>
