<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>__init__.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-uos/doc_stacks/2013-01-03_14-32-40.463119/katana_manipulation/katana_object_manipulator/src/object_manipulator/</path>
    <filename>____init_____8py</filename>
    <namespace>object_manipulator</namespace>
  </compound>
  <compound kind="file">
    <name>cluster_bounding_box_finder.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-uos/doc_stacks/2013-01-03_14-32-40.463119/katana_manipulation/katana_object_manipulator/src/object_manipulator/</path>
    <filename>cluster__bounding__box__finder_8py</filename>
    <class kind="class">object_manipulator::cluster_bounding_box_finder::ClusterBoundingBoxFinder</class>
    <namespace>cluster_bounding_box_finder</namespace>
    <namespace>object_manipulator::cluster_bounding_box_finder</namespace>
  </compound>
  <compound kind="file">
    <name>cluster_bounding_box_finder_server.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-uos/doc_stacks/2013-01-03_14-32-40.463119/katana_manipulation/katana_object_manipulator/scripts/</path>
    <filename>cluster__bounding__box__finder__server_8py</filename>
    <class kind="class">cluster_bounding_box_finder_server::ClusterBoundingBoxFinderServer</class>
    <namespace>cluster_bounding_box_finder_server</namespace>
    <namespace>pyexample</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>cbbfs</name>
      <anchorfile>namespacecluster__bounding__box__finder__server.html</anchorfile>
      <anchor>afc22b915838aeed96ae4ab7902271d79</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>convert_functions.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-uos/doc_stacks/2013-01-03_14-32-40.463119/katana_manipulation/katana_object_manipulator/src/tools/</path>
    <filename>convert__functions_8cpp</filename>
    <includes id="convert__functions_8h" name="convert_functions.h" local="no" imported="no">object_manipulator/tools/convert_functions.h</includes>
  </compound>
  <compound kind="file">
    <name>convert_functions.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-uos/doc_stacks/2013-01-03_14-32-40.463119/katana_manipulation/katana_object_manipulator/include/object_manipulator/tools/</path>
    <filename>convert__functions_8h</filename>
    <namespace>object_manipulator</namespace>
    <namespace>object_manipulator::convert_functions</namespace>
    <member kind="function">
      <type>btMatrix3x3</type>
      <name>createMatrix</name>
      <anchorfile>namespaceobject__manipulator_1_1convert__functions.html</anchorfile>
      <anchor>af27a796004d5483786b0526df457e1cd</anchor>
      <arglist>(const tf::Vector3 &amp;X, const tf::Vector3 &amp;Y, const tf::Vector3 &amp;Z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMatrix</name>
      <anchorfile>namespaceobject__manipulator_1_1convert__functions.html</anchorfile>
      <anchor>a1b9660076c5ec011b0ebeed3cc7ef12e</anchor>
      <arglist>(btMatrix3x3 &amp;mat, const tf::Vector3 &amp;X, const tf::Vector3 &amp;Y, const tf::Vector3 &amp;Z)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>convert_functions.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-uos/doc_stacks/2013-01-03_14-32-40.463119/katana_manipulation/katana_object_manipulator/src/object_manipulator/</path>
    <filename>convert__functions_8py</filename>
    <namespace>object_manipulator::convert_functions</namespace>
    <member kind="function">
      <type>def</type>
      <name>change_pose_stamped_frame</name>
      <anchorfile>namespaceobject__manipulator_1_1convert__functions.html</anchorfile>
      <anchor>a6e23d829520b95328d1de0df0b868f9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>change_vector3_stamped_frame</name>
      <anchorfile>namespaceobject__manipulator_1_1convert__functions.html</anchorfile>
      <anchor>a86406ff05ab4208804aa4dde5c0f9b1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>create_point_stamped</name>
      <anchorfile>namespaceobject__manipulator_1_1convert__functions.html</anchorfile>
      <anchor>a87dcf5cbd7a9defa002927e59b642690</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>create_pose_stamped</name>
      <anchorfile>namespaceobject__manipulator_1_1convert__functions.html</anchorfile>
      <anchor>a0450e125a5fa38aa79d6770625748064</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>create_vector3_stamped</name>
      <anchorfile>namespaceobject__manipulator_1_1convert__functions.html</anchorfile>
      <anchor>a1072981faf5fda4fc74f7eac5b3a30f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_transform</name>
      <anchorfile>namespaceobject__manipulator_1_1convert__functions.html</anchorfile>
      <anchor>aebdadcf778f8df4b9a8231d18c5ddafb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_xyz</name>
      <anchorfile>namespaceobject__manipulator_1_1convert__functions.html</anchorfile>
      <anchor>a58227003042fecce5384045b14cd7508</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_xyzw</name>
      <anchorfile>namespaceobject__manipulator_1_1convert__functions.html</anchorfile>
      <anchor>a78b6db27b63a9fdd2b4623afd62730ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>lists_to_pose_stamped</name>
      <anchorfile>namespaceobject__manipulator_1_1convert__functions.html</anchorfile>
      <anchor>a6461c349956af28e7aefc3047242d0c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>mat_to_point_cloud</name>
      <anchorfile>namespaceobject__manipulator_1_1convert__functions.html</anchorfile>
      <anchor>a55173ac3060977c7af74da42484efda1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>mat_to_pos_and_quat</name>
      <anchorfile>namespaceobject__manipulator_1_1convert__functions.html</anchorfile>
      <anchor>a0934780b8a814214aa5aa773eed93b82</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>mat_to_pose</name>
      <anchorfile>namespaceobject__manipulator_1_1convert__functions.html</anchorfile>
      <anchor>a08d8153e19261591a049bf965522ef38</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>point_cloud_to_mat</name>
      <anchorfile>namespaceobject__manipulator_1_1convert__functions.html</anchorfile>
      <anchor>aacead9d3ed65db48fb46174e972fa646</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>point_stamped_to_list</name>
      <anchorfile>namespaceobject__manipulator_1_1convert__functions.html</anchorfile>
      <anchor>ace9594b1372629801703778e751d6a03</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>pose_stamped_to_lists</name>
      <anchorfile>namespaceobject__manipulator_1_1convert__functions.html</anchorfile>
      <anchor>a0c75a9db6632983e3a0034b1edf79c20</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>pose_to_mat</name>
      <anchorfile>namespaceobject__manipulator_1_1convert__functions.html</anchorfile>
      <anchor>aebf1bdea9b4c48a4ca70dcf86c734ddc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>pplist</name>
      <anchorfile>namespaceobject__manipulator_1_1convert__functions.html</anchorfile>
      <anchor>a60c18cac79206c7f48c87082ebafaa7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>ppmat</name>
      <anchorfile>namespaceobject__manipulator_1_1convert__functions.html</anchorfile>
      <anchor>a443fc7c8fbd4d0722953b18eae777cd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>quaternion_stamped_to_list</name>
      <anchorfile>namespaceobject__manipulator_1_1convert__functions.html</anchorfile>
      <anchor>aa0d18ec9f86f15cd55c8d809b5ef4f84</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_xyz</name>
      <anchorfile>namespaceobject__manipulator_1_1convert__functions.html</anchorfile>
      <anchor>ae365c446bf96e254c6885675d9100468</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_xyzw</name>
      <anchorfile>namespaceobject__manipulator_1_1convert__functions.html</anchorfile>
      <anchor>a505bca77f4fa6f52aadaa0462c0def2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>stamp_msg</name>
      <anchorfile>namespaceobject__manipulator_1_1convert__functions.html</anchorfile>
      <anchor>aeb07a01d6117177cda31bc4003eabc80</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>stamp_pose</name>
      <anchorfile>namespaceobject__manipulator_1_1convert__functions.html</anchorfile>
      <anchor>a0814cf91717a75bedf23c5134234d47a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>stamp_vector3</name>
      <anchorfile>namespaceobject__manipulator_1_1convert__functions.html</anchorfile>
      <anchor>a9f21c6aedb0411ed2c455ae88b4d5d0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>transform_point_cloud</name>
      <anchorfile>namespaceobject__manipulator_1_1convert__functions.html</anchorfile>
      <anchor>a7c67e1b521946cf20f9de1d8bf08e16f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>transform_pose_stamped</name>
      <anchorfile>namespaceobject__manipulator_1_1convert__functions.html</anchorfile>
      <anchor>af5fdefae1959ed9a055fe351f4038b7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>transform_to_mat</name>
      <anchorfile>namespaceobject__manipulator_1_1convert__functions.html</anchorfile>
      <anchor>a33328a41a5e74ba554f05f40cfbf7b77</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>vector3_stamped_to_list</name>
      <anchorfile>namespaceobject__manipulator_1_1convert__functions.html</anchorfile>
      <anchor>a47bd198c62d89525df2af76eb91c488a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>draw_functions.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-uos/doc_stacks/2013-01-03_14-32-40.463119/katana_manipulation/katana_object_manipulator/src/object_manipulator/</path>
    <filename>draw__functions_8py</filename>
    <class kind="class">object_manipulator::draw_functions::DrawFunctions</class>
    <namespace>object_manipulator::draw_functions</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>draw_functions</name>
      <anchorfile>namespaceobject__manipulator_1_1draw__functions.html</anchorfile>
      <anchor>ad5ae4d3b29c22fb123276ece6ca6541c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>points</name>
      <anchorfile>namespaceobject__manipulator_1_1draw__functions.html</anchorfile>
      <anchor>a1a184e23bb12912c0e2877d3c096b9d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>pose</name>
      <anchorfile>namespaceobject__manipulator_1_1draw__functions.html</anchorfile>
      <anchor>a4959a889db0b39e7ddee761b15414bba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>pose_mat</name>
      <anchorfile>namespaceobject__manipulator_1_1draw__functions.html</anchorfile>
      <anchor>ad6fcdd05c6a9108ad5f7d04f3931c491</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>exceptions.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-uos/doc_stacks/2013-01-03_14-32-40.463119/katana_manipulation/katana_object_manipulator/include/object_manipulator/tools/</path>
    <filename>exceptions_8h</filename>
    <class kind="class">object_manipulator::BadParamException</class>
    <class kind="class">object_manipulator::CollisionMapException</class>
    <class kind="class">object_manipulator::GraspException</class>
    <class kind="class">object_manipulator::IncompatibleRobotStateException</class>
    <class kind="class">object_manipulator::MechanismException</class>
    <class kind="class">object_manipulator::MissingParamException</class>
    <class kind="class">object_manipulator::MoveArmStuckException</class>
    <class kind="class">object_manipulator::ServiceNotFoundException</class>
    <namespace>object_manipulator</namespace>
  </compound>
  <compound kind="file">
    <name>grasp_executor.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-uos/doc_stacks/2013-01-03_14-32-40.463119/katana_manipulation/katana_object_manipulator/src/grasp_execution/</path>
    <filename>grasp__executor_8cpp</filename>
    <includes id="grasp__executor_8h" name="grasp_executor.h" local="yes" imported="no">object_manipulator/grasp_execution/grasp_executor.h</includes>
    <includes id="exceptions_8h" name="exceptions.h" local="yes" imported="no">object_manipulator/tools/exceptions.h</includes>
    <includes id="hand__description_8h" name="hand_description.h" local="yes" imported="no">object_manipulator/tools/hand_description.h</includes>
    <includes id="vector__tools_8h" name="vector_tools.h" local="yes" imported="no">object_manipulator/tools/vector_tools.h</includes>
    <namespace>object_manipulator</namespace>
  </compound>
  <compound kind="file">
    <name>grasp_executor.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-uos/doc_stacks/2013-01-03_14-32-40.463119/katana_manipulation/katana_object_manipulator/include/object_manipulator/grasp_execution/</path>
    <filename>grasp__executor_8h</filename>
    <includes id="mechanism__interface_8h" name="mechanism_interface.h" local="yes" imported="no">object_manipulator/tools/mechanism_interface.h</includes>
    <includes id="grasp__marker__publisher_8h" name="grasp_marker_publisher.h" local="yes" imported="no">object_manipulator/tools/grasp_marker_publisher.h</includes>
    <class kind="class">object_manipulator::GraspExecutor</class>
    <namespace>object_manipulator</namespace>
  </compound>
  <compound kind="file">
    <name>grasp_executor_with_approach.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-uos/doc_stacks/2013-01-03_14-32-40.463119/katana_manipulation/katana_object_manipulator/src/grasp_execution/</path>
    <filename>grasp__executor__with__approach_8cpp</filename>
    <includes id="grasp__executor__with__approach_8h" name="grasp_executor_with_approach.h" local="yes" imported="no">object_manipulator/grasp_execution/grasp_executor_with_approach.h</includes>
    <includes id="hand__description_8h" name="hand_description.h" local="yes" imported="no">object_manipulator/tools/hand_description.h</includes>
    <includes id="vector__tools_8h" name="vector_tools.h" local="yes" imported="no">object_manipulator/tools/vector_tools.h</includes>
    <namespace>object_manipulator</namespace>
  </compound>
  <compound kind="file">
    <name>grasp_executor_with_approach.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-uos/doc_stacks/2013-01-03_14-32-40.463119/katana_manipulation/katana_object_manipulator/include/object_manipulator/grasp_execution/</path>
    <filename>grasp__executor__with__approach_8h</filename>
    <includes id="grasp__executor_8h" name="grasp_executor.h" local="yes" imported="no">object_manipulator/grasp_execution/grasp_executor.h</includes>
    <class kind="class">object_manipulator::GraspExecutorWithApproach</class>
    <namespace>object_manipulator</namespace>
  </compound>
  <compound kind="file">
    <name>grasp_marker_publisher.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-uos/doc_stacks/2013-01-03_14-32-40.463119/katana_manipulation/katana_object_manipulator/src/tools/</path>
    <filename>grasp__marker__publisher_8cpp</filename>
    <includes id="grasp__marker__publisher_8h" name="grasp_marker_publisher.h" local="yes" imported="no">object_manipulator/tools/grasp_marker_publisher.h</includes>
    <namespace>object_manipulator</namespace>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>MARKERS_NAMESPACE</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>a3ef881cc0efeaa989f691b82dd44dc9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>MARKERS_OUT_NAME</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>a4aebf9b1904445a4831bd5e5b2595b2f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>grasp_marker_publisher.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-uos/doc_stacks/2013-01-03_14-32-40.463119/katana_manipulation/katana_object_manipulator/include/object_manipulator/tools/</path>
    <filename>grasp__marker__publisher_8h</filename>
    <class kind="class">object_manipulator::GraspMarkerPublisher</class>
    <namespace>object_manipulator</namespace>
  </compound>
  <compound kind="file">
    <name>hand_description.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-uos/doc_stacks/2013-01-03_14-32-40.463119/katana_manipulation/katana_object_manipulator/include/object_manipulator/tools/</path>
    <filename>hand__description_8h</filename>
    <includes id="exceptions_8h" name="exceptions.h" local="yes" imported="no">object_manipulator/tools/exceptions.h</includes>
    <class kind="class">object_manipulator::HandDescription</class>
    <namespace>object_manipulator</namespace>
    <member kind="function">
      <type>HandDescription &amp;</type>
      <name>handDescription</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>a6902eeace1403cdba4a695ea4e925a30</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>image_region_functions.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-uos/doc_stacks/2013-01-03_14-32-40.463119/katana_manipulation/katana_object_manipulator/src/object_manipulator/</path>
    <filename>image__region__functions_8py</filename>
    <namespace>object_manipulator</namespace>
    <namespace>object_manipulator::image_region_functions</namespace>
    <member kind="function">
      <type>def</type>
      <name>compute_cluster_mask</name>
      <anchorfile>namespaceobject__manipulator_1_1image__region__functions.html</anchorfile>
      <anchor>a4020ceceadd4c6d3850d72929bddfe0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>compute_image_point</name>
      <anchorfile>namespaceobject__manipulator_1_1image__region__functions.html</anchorfile>
      <anchor>a5edebc36b340b1b3540525817d7a947d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>compute_roi_from_indices</name>
      <anchorfile>namespaceobject__manipulator_1_1image__region__functions.html</anchorfile>
      <anchor>a497aa889c6ddf92e6b812479ae656565</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_rect_mask</name>
      <anchorfile>namespaceobject__manipulator_1_1image__region__functions.html</anchorfile>
      <anchor>ac14a3b8bfd40b39d9469d76c6f842c7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>image_points_to_indices</name>
      <anchorfile>namespaceobject__manipulator_1_1image__region__functions.html</anchorfile>
      <anchor>a37634665306e05309da4656c4b65d699</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>indices_to_image_points</name>
      <anchorfile>namespaceobject__manipulator_1_1image__region__functions.html</anchorfile>
      <anchor>ae1540c2a0cd0b5481548c31ae9e2eafd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-uos/doc_stacks/2013-01-03_14-32-40.463119/katana_manipulation/katana_object_manipulator/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>mechanism_interface.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-uos/doc_stacks/2013-01-03_14-32-40.463119/katana_manipulation/katana_object_manipulator/src/tools/</path>
    <filename>mechanism__interface_8cpp</filename>
    <includes id="mechanism__interface_8h" name="mechanism_interface.h" local="yes" imported="no">object_manipulator/tools/mechanism_interface.h</includes>
    <includes id="hand__description_8h" name="hand_description.h" local="yes" imported="no">object_manipulator/tools/hand_description.h</includes>
    <includes id="exceptions_8h" name="exceptions.h" local="yes" imported="no">object_manipulator/tools/exceptions.h</includes>
    <namespace>object_manipulator</namespace>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>ATTACHED_COLLISION_TOPIC</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>a9d23ba19583ac02ed2b84f584ba9f563</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>CARTESIAN_COMMAND_SUFFIX</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>a2475db3b8453ce8e3b12dd23cf2575ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>CHECK_STATE_VALIDITY_NAME</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>a552969669f211a16aad747172da91800</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>FK_SERVICE_SUFFIX</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>a5bbadc47184763a934da4508bd6d991a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>GRASP_STATUS_SUFFIX</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>a8d139a9fc6f82e901cf5e2b2dab668bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>HAND_POSTURE_ACTION_SUFFIX</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>a63667bee384d7f4513a13b519b63791a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>IK_QUERY_SERVICE_SUFFIX</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>a45b6a53eda33fff58c732709a5481858</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>IK_SERVICE_SUFFIX</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>adda448b35dca91d78b4486c727a7b393</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>INTERPOLATED_IK_SERVICE_SUFFIX</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>a32064b7b7b0c9ded9f4d3f693fecb0f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>INTERPOLATED_IK_SET_PARAMS_SERVICE_SUFFIX</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>aa25d725de6fc3f2aab1a51f111118f97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>LIST_CONTROLLERS_SERVICE_NAME</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>af5e7ba3d1725e5fa47e77b5ff94df33f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>MOVE_ARM_ACTION_SUFFIX</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>ab565d945e79807052254cd2216be9e5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>MOVE_ARM_CONSTRAINED_PLANNER_SERVICE_NAME</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>a4e494d9a5320ce4cf1667c981bcf4ede</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>MOVE_ARM_PLANNER_ID</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>a122c99807115553e7af943a155833068</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>MOVE_ARM_PLANNER_SERVICE_NAME</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>af4307fd8a8e2c4817651831a095600c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>NORMALIZE_SERVICE_NAME</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>a58296faa9ce269d4a7b3663d5121369b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>OBJECT_POSITION_TOLERANCE_X</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>ad5f4e92ad20494b25c2d2cb6e315d5ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>OBJECT_POSITION_TOLERANCE_Y</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>a5f9e7cc837ccb457ae2ee4d149a9cd16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>OBJECT_POSITION_TOLERANCE_Z</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>a862077a6d6e6877433f30c323014a606</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>POINT_HEAD_ACTION_TOPIC</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>a956ce0e9fb8f8db4cdd685139485ea3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>REACTIVE_GRASP_ACTION_SUFFIX</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>a5e379c8e14671062c19780844c33ca69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>REACTIVE_LIFT_ACTION_SUFFIX</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>a7c52fbb57285cfd8326c694a5bfe5b57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>REACTIVE_PLACE_ACTION_SUFFIX</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>a1720ad1747ba9b82b9f672a14874c838</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>SWITCH_CONTROLLER_SERVICE_NAME</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>a2b4c80ea62cf412e0c69262492682403</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>TRAJECTORY_ACTION_SUFFIX</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>a2f8d9d5d0d441ba3f1a97a4cc745cf1c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mechanism_interface.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-uos/doc_stacks/2013-01-03_14-32-40.463119/katana_manipulation/katana_object_manipulator/include/object_manipulator/tools/</path>
    <filename>mechanism__interface_8h</filename>
    <includes id="exceptions_8h" name="exceptions.h" local="yes" imported="no">object_manipulator/tools/exceptions.h</includes>
    <includes id="service__action__wrappers_8h" name="service_action_wrappers.h" local="yes" imported="no">object_manipulator/tools/service_action_wrappers.h</includes>
    <class kind="class">object_manipulator::MechanismInterface</class>
    <namespace>object_manipulator</namespace>
    <member kind="function">
      <type>MechanismInterface &amp;</type>
      <name>mechInterface</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>a8cf1420ac9d1da254eaff357d5d2cfc0</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>msg_helpers.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-uos/doc_stacks/2013-01-03_14-32-40.463119/katana_manipulation/katana_object_manipulator/include/object_manipulator/tools/</path>
    <filename>msg__helpers_8h</filename>
    <namespace>object_manipulator</namespace>
    <namespace>object_manipulator::msg</namespace>
    <member kind="function">
      <type>std_msgs::ColorRGBA</type>
      <name>createColorMsg</name>
      <anchorfile>namespaceobject__manipulator_1_1msg.html</anchorfile>
      <anchor>a087437b66ea85c87b0c5e0ecb1efc3cf</anchor>
      <arglist>(const float red, const float blue, const float green, const float alpha=1.0)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Point</type>
      <name>createPointMsg</name>
      <anchorfile>namespaceobject__manipulator_1_1msg.html</anchorfile>
      <anchor>a30f62d33349764a9d6fa1542942ffc98</anchor>
      <arglist>(const float x, const float y, const float z)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Point</type>
      <name>createPointMsg</name>
      <anchorfile>namespaceobject__manipulator_1_1msg.html</anchorfile>
      <anchor>abd2402f70e7c67177cebfbc526830ab9</anchor>
      <arglist>(const tf::Point &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Pose</type>
      <name>createPoseMsg</name>
      <anchorfile>namespaceobject__manipulator_1_1msg.html</anchorfile>
      <anchor>aad50b13b7a697ccbe55cec1555eb3eeb</anchor>
      <arglist>(const geometry_msgs::Point &amp;v, const geometry_msgs::Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Pose</type>
      <name>createPoseMsg</name>
      <anchorfile>namespaceobject__manipulator_1_1msg.html</anchorfile>
      <anchor>aedefdb0e97de6c446a9c801eea603039</anchor>
      <arglist>(const geometry_msgs::Vector3 &amp;v, const geometry_msgs::Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::PoseStamped</type>
      <name>createPoseStampedMsg</name>
      <anchorfile>namespaceobject__manipulator_1_1msg.html</anchorfile>
      <anchor>a365b57a06d01ece2a9b7935d2f4953fa</anchor>
      <arglist>(const geometry_msgs::Pose &amp;p, const std::string &amp;frame_id, const ros::Time &amp;stamp)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::PoseStamped</type>
      <name>createPoseStampedMsg</name>
      <anchorfile>namespaceobject__manipulator_1_1msg.html</anchorfile>
      <anchor>a958b594f763c765677303acc5b9c14a4</anchor>
      <arglist>(const geometry_msgs::Point &amp;v, const geometry_msgs::Quaternion &amp;q, const std::string &amp;frame_id, const ros::Time &amp;stamp)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Quaternion</type>
      <name>createQuaternionMsg</name>
      <anchorfile>namespaceobject__manipulator_1_1msg.html</anchorfile>
      <anchor>ae728d3afd19f2576430d230e8ff61a41</anchor>
      <arglist>(const float x, const float y, const float z, const float w)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Quaternion</type>
      <name>createQuaternionMsg</name>
      <anchorfile>namespaceobject__manipulator_1_1msg.html</anchorfile>
      <anchor>ab567560684733e9ae3470b3bd17684f3</anchor>
      <arglist>(const tf::Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Transform</type>
      <name>createTransformMsg</name>
      <anchorfile>namespaceobject__manipulator_1_1msg.html</anchorfile>
      <anchor>a78851e6820b3414913e92cf40fd2b119</anchor>
      <arglist>(const geometry_msgs::Point &amp;v, const geometry_msgs::Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Transform</type>
      <name>createTransformMsg</name>
      <anchorfile>namespaceobject__manipulator_1_1msg.html</anchorfile>
      <anchor>adddf40d0dfb5159135863e97d845038f</anchor>
      <arglist>(const geometry_msgs::Vector3 &amp;v, const geometry_msgs::Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::TransformStamped</type>
      <name>createTransformStampedMsg</name>
      <anchorfile>namespaceobject__manipulator_1_1msg.html</anchorfile>
      <anchor>a908f89749c47b1a14ee1e41b858c5d90</anchor>
      <arglist>(const geometry_msgs::Transform &amp;t, const std::string &amp;frame_id, const ros::Time &amp;stamp)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::TransformStamped</type>
      <name>createTransformStampedMsg</name>
      <anchorfile>namespaceobject__manipulator_1_1msg.html</anchorfile>
      <anchor>af2df58a94b8409d1cb90ec2398f9b2c4</anchor>
      <arglist>(const geometry_msgs::Vector3 &amp;v, const geometry_msgs::Quaternion &amp;q, const std::string &amp;frame_id, const ros::Time &amp;stamp)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Vector3</type>
      <name>createVector3Msg</name>
      <anchorfile>namespaceobject__manipulator_1_1msg.html</anchorfile>
      <anchor>a4dc62320b7ea732546b2f1e440ee5fc1</anchor>
      <arglist>(const float x, const float y, const float z)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Vector3</type>
      <name>createVector3Msg</name>
      <anchorfile>namespaceobject__manipulator_1_1msg.html</anchorfile>
      <anchor>a88708a19d4e04a6eb9e56dd93345c1c3</anchor>
      <arglist>(const tf::Vector3 &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>object_manipulator.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-uos/doc_stacks/2013-01-03_14-32-40.463119/katana_manipulation/katana_object_manipulator/src/</path>
    <filename>object__manipulator_8cpp</filename>
    <includes id="grasp__executor__with__approach_8h" name="grasp_executor_with_approach.h" local="yes" imported="no">object_manipulator/grasp_execution/grasp_executor_with_approach.h</includes>
    <includes id="reactive__grasp__executor_8h" name="reactive_grasp_executor.h" local="yes" imported="no">object_manipulator/grasp_execution/reactive_grasp_executor.h</includes>
    <includes id="place__executor_8h" name="place_executor.h" local="yes" imported="no">object_manipulator/place_execution/place_executor.h</includes>
    <includes id="grasp__marker__publisher_8h" name="grasp_marker_publisher.h" local="yes" imported="no">object_manipulator/tools/grasp_marker_publisher.h</includes>
    <includes id="exceptions_8h" name="exceptions.h" local="yes" imported="no">object_manipulator/tools/exceptions.h</includes>
    <namespace>object_manipulator</namespace>
  </compound>
  <compound kind="file">
    <name>object_manipulator.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-uos/doc_stacks/2013-01-03_14-32-40.463119/katana_manipulation/katana_object_manipulator/include/</path>
    <filename>object__manipulator_8h</filename>
    <includes id="service__action__wrappers_8h" name="service_action_wrappers.h" local="yes" imported="no">object_manipulator/tools/service_action_wrappers.h</includes>
    <includes id="mechanism__interface_8h" name="mechanism_interface.h" local="yes" imported="no">object_manipulator/tools/mechanism_interface.h</includes>
    <class kind="class">object_manipulator::ObjectManipulator</class>
    <namespace>object_manipulator</namespace>
  </compound>
  <compound kind="file">
    <name>object_manipulator_node.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-uos/doc_stacks/2013-01-03_14-32-40.463119/katana_manipulation/katana_object_manipulator/nodes/</path>
    <filename>object__manipulator__node_8cpp</filename>
    <class kind="class">object_manipulator::ObjectManipulatorNode</class>
    <namespace>object_manipulator</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>object__manipulator__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PICKUP_ACTION_NAME</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>aa2aa6d498eca3aa8d062eba71d1667b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PLACE_ACTION_NAME</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>a8a0cc8ce5e72ed586448cfda172e5c42</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>place_executor.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-uos/doc_stacks/2013-01-03_14-32-40.463119/katana_manipulation/katana_object_manipulator/src/place_execution/</path>
    <filename>place__executor_8cpp</filename>
    <includes id="place__executor_8h" name="place_executor.h" local="yes" imported="no">object_manipulator/place_execution/place_executor.h</includes>
    <includes id="hand__description_8h" name="hand_description.h" local="yes" imported="no">object_manipulator/tools/hand_description.h</includes>
    <includes id="exceptions_8h" name="exceptions.h" local="yes" imported="no">object_manipulator/tools/exceptions.h</includes>
    <includes id="vector__tools_8h" name="vector_tools.h" local="yes" imported="no">object_manipulator/tools/vector_tools.h</includes>
    <namespace>object_manipulator</namespace>
  </compound>
  <compound kind="file">
    <name>place_executor.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-uos/doc_stacks/2013-01-03_14-32-40.463119/katana_manipulation/katana_object_manipulator/include/object_manipulator/place_execution/</path>
    <filename>place__executor_8h</filename>
    <includes id="mechanism__interface_8h" name="mechanism_interface.h" local="yes" imported="no">object_manipulator/tools/mechanism_interface.h</includes>
    <includes id="grasp__marker__publisher_8h" name="grasp_marker_publisher.h" local="yes" imported="no">object_manipulator/tools/grasp_marker_publisher.h</includes>
    <class kind="class">object_manipulator::PlaceExecutor</class>
    <class kind="class">object_manipulator::ReactivePlaceExecutor</class>
    <namespace>object_manipulator</namespace>
  </compound>
  <compound kind="file">
    <name>reactive_grasp_executor.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-uos/doc_stacks/2013-01-03_14-32-40.463119/katana_manipulation/katana_object_manipulator/src/grasp_execution/</path>
    <filename>reactive__grasp__executor_8cpp</filename>
    <includes id="reactive__grasp__executor_8h" name="reactive_grasp_executor.h" local="yes" imported="no">object_manipulator/grasp_execution/reactive_grasp_executor.h</includes>
    <includes id="hand__description_8h" name="hand_description.h" local="yes" imported="no">object_manipulator/tools/hand_description.h</includes>
    <includes id="vector__tools_8h" name="vector_tools.h" local="yes" imported="no">object_manipulator/tools/vector_tools.h</includes>
    <namespace>object_manipulator</namespace>
  </compound>
  <compound kind="file">
    <name>reactive_grasp_executor.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-uos/doc_stacks/2013-01-03_14-32-40.463119/katana_manipulation/katana_object_manipulator/include/object_manipulator/grasp_execution/</path>
    <filename>reactive__grasp__executor_8h</filename>
    <includes id="grasp__executor__with__approach_8h" name="grasp_executor_with_approach.h" local="yes" imported="no">object_manipulator/grasp_execution/grasp_executor_with_approach.h</includes>
    <class kind="class">object_manipulator::ReactiveGraspExecutor</class>
    <namespace>object_manipulator</namespace>
  </compound>
  <compound kind="file">
    <name>service_action_wrappers.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-uos/doc_stacks/2013-01-03_14-32-40.463119/katana_manipulation/katana_object_manipulator/include/object_manipulator/tools/</path>
    <filename>service__action__wrappers_8h</filename>
    <includes id="exceptions_8h" name="exceptions.h" local="yes" imported="no">object_manipulator/tools/exceptions.h</includes>
    <class kind="class">object_manipulator::ActionWrapper</class>
    <class kind="class">object_manipulator::MultiArmActionWrapper</class>
    <class kind="class">object_manipulator::MultiArmServiceWrapper</class>
    <class kind="class">object_manipulator::ServiceWrapper</class>
    <namespace>object_manipulator</namespace>
  </compound>
  <compound kind="file">
    <name>shape_tools.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-uos/doc_stacks/2013-01-03_14-32-40.463119/katana_manipulation/katana_object_manipulator/src/tools/</path>
    <filename>shape__tools_8cpp</filename>
    <includes id="msg__helpers_8h" name="msg_helpers.h" local="yes" imported="no">object_manipulator/tools/msg_helpers.h</includes>
    <includes id="shape__tools_8h" name="shape_tools.h" local="yes" imported="no">object_manipulator/tools/shape_tools.h</includes>
    <namespace>object_manipulator</namespace>
    <member kind="function">
      <type>void</type>
      <name>drawBox</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>a64bddfda3cc3440096236c693a000d59</anchor>
      <arglist>(ros::Publisher &amp;pub, const shapes::Box &amp;shape, const char *ns=&quot;box&quot;, int id=0, const ros::Duration lifetime=ros::Duration(), const std_msgs::ColorRGBA color=msg::createColorMsg(0.5, 0.5, 0.5, 0.5), bool destroy=false, bool frame_locked=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawCylinder</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>aa2725c5f0e8894b40e4cc323b2e58296</anchor>
      <arglist>(ros::Publisher &amp;pub, const shapes::Cylinder &amp;shape, const char *ns=&quot;cylinder&quot;, int id=0, const ros::Duration lifetime=ros::Duration(), const std_msgs::ColorRGBA color=msg::createColorMsg(0.5, 0.5, 0.5, 0.5), bool destroy=false, bool frame_locked=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawMesh</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>ac710966d8092f1c97a60bc241543337c</anchor>
      <arglist>(ros::Publisher &amp;pub, const shapes::Mesh &amp;shape, const char *ns=&quot;mesh&quot;, int id=0, const ros::Duration lifetime=ros::Duration(), const std_msgs::ColorRGBA color=msg::createColorMsg(0.5, 0.5, 0.5, 0.5), bool destroy=false, bool frame_locked=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawSphere</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>a6f5a481f393060abc9ec36c6742a3a85</anchor>
      <arglist>(ros::Publisher &amp;pub, const shapes::Sphere &amp;shape, const char *ns=&quot;sphere&quot;, int id=0, const ros::Duration lifetime=ros::Duration(), const std_msgs::ColorRGBA color=msg::createColorMsg(0.5, 0.5, 0.5, 0.5), bool destroy=false, bool frame_locked=false)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>shape_tools.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-uos/doc_stacks/2013-01-03_14-32-40.463119/katana_manipulation/katana_object_manipulator/include/object_manipulator/tools/</path>
    <filename>shape__tools_8h</filename>
    <includes id="msg__helpers_8h" name="msg_helpers.h" local="yes" imported="no">object_manipulator/tools/msg_helpers.h</includes>
    <class kind="class">object_manipulator::shapes::Box</class>
    <class kind="class">object_manipulator::shapes::Cylinder</class>
    <class kind="class">object_manipulator::shapes::Mesh</class>
    <class kind="class">object_manipulator::shapes::Sphere</class>
    <namespace>object_manipulator</namespace>
    <namespace>object_manipulator::shapes</namespace>
    <member kind="function">
      <type>void</type>
      <name>drawBox</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>a64bddfda3cc3440096236c693a000d59</anchor>
      <arglist>(ros::Publisher &amp;pub, const shapes::Box &amp;shape, const char *ns=&quot;box&quot;, int id=0, const ros::Duration lifetime=ros::Duration(), const std_msgs::ColorRGBA color=msg::createColorMsg(0.5, 0.5, 0.5, 0.5), bool destroy=false, bool frame_locked=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawCylinder</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>aa2725c5f0e8894b40e4cc323b2e58296</anchor>
      <arglist>(ros::Publisher &amp;pub, const shapes::Cylinder &amp;shape, const char *ns=&quot;cylinder&quot;, int id=0, const ros::Duration lifetime=ros::Duration(), const std_msgs::ColorRGBA color=msg::createColorMsg(0.5, 0.5, 0.5, 0.5), bool destroy=false, bool frame_locked=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawMesh</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>ac710966d8092f1c97a60bc241543337c</anchor>
      <arglist>(ros::Publisher &amp;pub, const shapes::Mesh &amp;shape, const char *ns=&quot;mesh&quot;, int id=0, const ros::Duration lifetime=ros::Duration(), const std_msgs::ColorRGBA color=msg::createColorMsg(0.5, 0.5, 0.5, 0.5), bool destroy=false, bool frame_locked=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawSphere</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>a6f5a481f393060abc9ec36c6742a3a85</anchor>
      <arglist>(ros::Publisher &amp;pub, const shapes::Sphere &amp;shape, const char *ns=&quot;sphere&quot;, int id=0, const ros::Duration lifetime=ros::Duration(), const std_msgs::ColorRGBA color=msg::createColorMsg(0.5, 0.5, 0.5, 0.5), bool destroy=false, bool frame_locked=false)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>simple_grasp_executor.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-uos/doc_stacks/2013-01-03_14-32-40.463119/katana_manipulation/katana_object_manipulator/src/grasp_execution/</path>
    <filename>simple__grasp__executor_8cpp</filename>
    <includes id="simple__grasp__executor_8h" name="simple_grasp_executor.h" local="yes" imported="no">object_manipulator/grasp_execution/simple_grasp_executor.h</includes>
    <namespace>object_manipulator</namespace>
  </compound>
  <compound kind="file">
    <name>simple_grasp_executor.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-uos/doc_stacks/2013-01-03_14-32-40.463119/katana_manipulation/katana_object_manipulator/include/object_manipulator/grasp_execution/</path>
    <filename>simple__grasp__executor_8h</filename>
    <includes id="grasp__executor_8h" name="grasp_executor.h" local="yes" imported="no">object_manipulator/grasp_execution/grasp_executor.h</includes>
    <class kind="class">object_manipulator::SimpleGraspExecutor</class>
    <namespace>object_manipulator</namespace>
  </compound>
  <compound kind="file">
    <name>vector_tools.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-uos/doc_stacks/2013-01-03_14-32-40.463119/katana_manipulation/katana_object_manipulator/src/tools/</path>
    <filename>vector__tools_8cpp</filename>
    <includes id="vector__tools_8h" name="vector_tools.h" local="yes" imported="no">object_manipulator/tools/vector_tools.h</includes>
    <namespace>object_manipulator</namespace>
    <member kind="function">
      <type>motion_planning_msgs::OrderedCollisionOperations</type>
      <name>concat</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>a8c261956ac166d4a1f614cab3ec88099</anchor>
      <arglist>(const motion_planning_msgs::OrderedCollisionOperations &amp;o1, const motion_planning_msgs::OrderedCollisionOperations &amp;o2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>vector_tools.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-uos/doc_stacks/2013-01-03_14-32-40.463119/katana_manipulation/katana_object_manipulator/include/object_manipulator/tools/</path>
    <filename>vector__tools_8h</filename>
    <namespace>object_manipulator</namespace>
    <member kind="function">
      <type>std::vector&lt; T &gt;</type>
      <name>concat</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>abe3541626081e235f425e80fef0eb85e</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;v1, const std::vector&lt; T &gt; &amp;v2)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>cluster_bounding_box_finder</name>
    <filename>namespacecluster__bounding__box__finder.html</filename>
  </compound>
  <compound kind="namespace">
    <name>cluster_bounding_box_finder_server</name>
    <filename>namespacecluster__bounding__box__finder__server.html</filename>
    <class kind="class">cluster_bounding_box_finder_server::ClusterBoundingBoxFinderServer</class>
    <member kind="variable">
      <type>tuple</type>
      <name>cbbfs</name>
      <anchorfile>namespacecluster__bounding__box__finder__server.html</anchorfile>
      <anchor>afc22b915838aeed96ae4ab7902271d79</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cluster_bounding_box_finder_server::ClusterBoundingBoxFinderServer</name>
    <filename>classcluster__bounding__box__finder__server_1_1ClusterBoundingBoxFinderServer.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classcluster__bounding__box__finder__server_1_1ClusterBoundingBoxFinderServer.html</anchorfile>
      <anchor>a5b0c43d849e97b725f8ae15a3d72baf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>find_cluster_bounding_box_callback</name>
      <anchorfile>classcluster__bounding__box__finder__server_1_1ClusterBoundingBoxFinderServer.html</anchorfile>
      <anchor>a90780f14f7c03194273c3281d9550066</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cbbf</name>
      <anchorfile>classcluster__bounding__box__finder__server_1_1ClusterBoundingBoxFinderServer.html</anchorfile>
      <anchor>a44bebaf18f6532172739432f6869796c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>object_manipulator</name>
    <filename>namespaceobject__manipulator.html</filename>
    <namespace>object_manipulator::cluster_bounding_box_finder</namespace>
    <namespace>object_manipulator::convert_functions</namespace>
    <namespace>object_manipulator::draw_functions</namespace>
    <namespace>object_manipulator::image_region_functions</namespace>
    <namespace>object_manipulator::msg</namespace>
    <namespace>object_manipulator::shapes</namespace>
    <class kind="class">object_manipulator::ActionWrapper</class>
    <class kind="class">object_manipulator::BadParamException</class>
    <class kind="class">object_manipulator::CollisionMapException</class>
    <class kind="class">object_manipulator::GraspException</class>
    <class kind="class">object_manipulator::GraspExecutor</class>
    <class kind="class">object_manipulator::GraspExecutorWithApproach</class>
    <class kind="class">object_manipulator::GraspMarkerPublisher</class>
    <class kind="class">object_manipulator::HandDescription</class>
    <class kind="class">object_manipulator::IncompatibleRobotStateException</class>
    <class kind="class">object_manipulator::MechanismException</class>
    <class kind="class">object_manipulator::MechanismInterface</class>
    <class kind="class">object_manipulator::MissingParamException</class>
    <class kind="class">object_manipulator::MoveArmStuckException</class>
    <class kind="class">object_manipulator::MultiArmActionWrapper</class>
    <class kind="class">object_manipulator::MultiArmServiceWrapper</class>
    <class kind="class">object_manipulator::ObjectManipulator</class>
    <class kind="class">object_manipulator::ObjectManipulatorNode</class>
    <class kind="class">object_manipulator::PlaceExecutor</class>
    <class kind="class">object_manipulator::ReactiveGraspExecutor</class>
    <class kind="class">object_manipulator::ReactivePlaceExecutor</class>
    <class kind="class">object_manipulator::ServiceNotFoundException</class>
    <class kind="class">object_manipulator::ServiceWrapper</class>
    <class kind="class">object_manipulator::SimpleGraspExecutor</class>
    <member kind="function">
      <type>std::vector&lt; T &gt;</type>
      <name>concat</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>abe3541626081e235f425e80fef0eb85e</anchor>
      <arglist>(const std::vector&lt; T &gt; &amp;v1, const std::vector&lt; T &gt; &amp;v2)</arglist>
    </member>
    <member kind="function">
      <type>motion_planning_msgs::OrderedCollisionOperations</type>
      <name>concat</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>a8c261956ac166d4a1f614cab3ec88099</anchor>
      <arglist>(const motion_planning_msgs::OrderedCollisionOperations &amp;o1, const motion_planning_msgs::OrderedCollisionOperations &amp;o2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawBox</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>a64bddfda3cc3440096236c693a000d59</anchor>
      <arglist>(ros::Publisher &amp;pub, const shapes::Box &amp;shape, const char *ns=&quot;box&quot;, int id=0, const ros::Duration lifetime=ros::Duration(), const std_msgs::ColorRGBA color=msg::createColorMsg(0.5, 0.5, 0.5, 0.5), bool destroy=false, bool frame_locked=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawCylinder</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>aa2725c5f0e8894b40e4cc323b2e58296</anchor>
      <arglist>(ros::Publisher &amp;pub, const shapes::Cylinder &amp;shape, const char *ns=&quot;cylinder&quot;, int id=0, const ros::Duration lifetime=ros::Duration(), const std_msgs::ColorRGBA color=msg::createColorMsg(0.5, 0.5, 0.5, 0.5), bool destroy=false, bool frame_locked=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawMesh</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>ac710966d8092f1c97a60bc241543337c</anchor>
      <arglist>(ros::Publisher &amp;pub, const shapes::Mesh &amp;shape, const char *ns=&quot;mesh&quot;, int id=0, const ros::Duration lifetime=ros::Duration(), const std_msgs::ColorRGBA color=msg::createColorMsg(0.5, 0.5, 0.5, 0.5), bool destroy=false, bool frame_locked=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawSphere</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>a6f5a481f393060abc9ec36c6742a3a85</anchor>
      <arglist>(ros::Publisher &amp;pub, const shapes::Sphere &amp;shape, const char *ns=&quot;sphere&quot;, int id=0, const ros::Duration lifetime=ros::Duration(), const std_msgs::ColorRGBA color=msg::createColorMsg(0.5, 0.5, 0.5, 0.5), bool destroy=false, bool frame_locked=false)</arglist>
    </member>
    <member kind="function">
      <type>HandDescription &amp;</type>
      <name>handDescription</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>a6902eeace1403cdba4a695ea4e925a30</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>MechanismInterface &amp;</type>
      <name>mechInterface</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>a8cf1420ac9d1da254eaff357d5d2cfc0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>ATTACHED_COLLISION_TOPIC</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>a9d23ba19583ac02ed2b84f584ba9f563</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>CARTESIAN_COMMAND_SUFFIX</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>a2475db3b8453ce8e3b12dd23cf2575ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>CHECK_STATE_VALIDITY_NAME</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>a552969669f211a16aad747172da91800</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>FK_SERVICE_SUFFIX</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>a5bbadc47184763a934da4508bd6d991a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>GRASP_STATUS_SUFFIX</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>a8d139a9fc6f82e901cf5e2b2dab668bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>HAND_POSTURE_ACTION_SUFFIX</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>a63667bee384d7f4513a13b519b63791a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>IK_QUERY_SERVICE_SUFFIX</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>a45b6a53eda33fff58c732709a5481858</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>IK_SERVICE_SUFFIX</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>adda448b35dca91d78b4486c727a7b393</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>INTERPOLATED_IK_SERVICE_SUFFIX</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>a32064b7b7b0c9ded9f4d3f693fecb0f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>INTERPOLATED_IK_SET_PARAMS_SERVICE_SUFFIX</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>aa25d725de6fc3f2aab1a51f111118f97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>LIST_CONTROLLERS_SERVICE_NAME</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>af5e7ba3d1725e5fa47e77b5ff94df33f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>MARKERS_NAMESPACE</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>a3ef881cc0efeaa989f691b82dd44dc9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>MARKERS_OUT_NAME</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>a4aebf9b1904445a4831bd5e5b2595b2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>MOVE_ARM_ACTION_SUFFIX</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>ab565d945e79807052254cd2216be9e5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>MOVE_ARM_CONSTRAINED_PLANNER_SERVICE_NAME</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>a4e494d9a5320ce4cf1667c981bcf4ede</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>MOVE_ARM_PLANNER_ID</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>a122c99807115553e7af943a155833068</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>MOVE_ARM_PLANNER_SERVICE_NAME</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>af4307fd8a8e2c4817651831a095600c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>NORMALIZE_SERVICE_NAME</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>a58296faa9ce269d4a7b3663d5121369b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>OBJECT_POSITION_TOLERANCE_X</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>ad5f4e92ad20494b25c2d2cb6e315d5ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>OBJECT_POSITION_TOLERANCE_Y</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>a5f9e7cc837ccb457ae2ee4d149a9cd16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>OBJECT_POSITION_TOLERANCE_Z</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>a862077a6d6e6877433f30c323014a606</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PICKUP_ACTION_NAME</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>aa2aa6d498eca3aa8d062eba71d1667b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>PLACE_ACTION_NAME</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>a8a0cc8ce5e72ed586448cfda172e5c42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>POINT_HEAD_ACTION_TOPIC</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>a956ce0e9fb8f8db4cdd685139485ea3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>REACTIVE_GRASP_ACTION_SUFFIX</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>a5e379c8e14671062c19780844c33ca69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>REACTIVE_LIFT_ACTION_SUFFIX</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>a7c52fbb57285cfd8326c694a5bfe5b57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>REACTIVE_PLACE_ACTION_SUFFIX</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>a1720ad1747ba9b82b9f672a14874c838</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>SWITCH_CONTROLLER_SERVICE_NAME</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>a2b4c80ea62cf412e0c69262492682403</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::string</type>
      <name>TRAJECTORY_ACTION_SUFFIX</name>
      <anchorfile>namespaceobject__manipulator.html</anchorfile>
      <anchor>a2f8d9d5d0d441ba3f1a97a4cc745cf1c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>object_manipulator::ActionWrapper</name>
    <filename>classobject__manipulator_1_1ActionWrapper.html</filename>
    <templarg>ActionDataType</templarg>
    <member kind="function">
      <type></type>
      <name>ActionWrapper</name>
      <anchorfile>classobject__manipulator_1_1ActionWrapper.html</anchorfile>
      <anchor>ad52a5e14ff7106c729624018d7436113</anchor>
      <arglist>(std::string action_name, bool param)</arglist>
    </member>
    <member kind="function">
      <type>actionlib::SimpleActionClient&lt; ActionDataType &gt; &amp;</type>
      <name>client</name>
      <anchorfile>classobject__manipulator_1_1ActionWrapper.html</anchorfile>
      <anchor>ae3e73a99c68b4127574260bc075c2393</anchor>
      <arglist>(ros::Duration timeout=ros::Duration(5.0))</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>action_name_</name>
      <anchorfile>classobject__manipulator_1_1ActionWrapper.html</anchorfile>
      <anchor>ac2a321ba22968c9844fc6ea94d50f0dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>actionlib::SimpleActionClient&lt; ActionDataType &gt;</type>
      <name>client_</name>
      <anchorfile>classobject__manipulator_1_1ActionWrapper.html</anchorfile>
      <anchor>a8593e1da43c722fa06f061ffe8053535</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>initialized_</name>
      <anchorfile>classobject__manipulator_1_1ActionWrapper.html</anchorfile>
      <anchor>ab19476a2d6aa70ff6878eb8fdacdf7e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classobject__manipulator_1_1ActionWrapper.html</anchorfile>
      <anchor>a5d2dbaf6770bc1f9a945d5940bcdcf46</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>object_manipulator::BadParamException</name>
    <filename>classobject__manipulator_1_1BadParamException.html</filename>
    <base>object_manipulator::GraspException</base>
    <member kind="function">
      <type></type>
      <name>BadParamException</name>
      <anchorfile>classobject__manipulator_1_1BadParamException.html</anchorfile>
      <anchor>af28e6f90191c3038e8f91c5ac4ec49ee</anchor>
      <arglist>(const std::string name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>object_manipulator::CollisionMapException</name>
    <filename>classobject__manipulator_1_1CollisionMapException.html</filename>
    <base>object_manipulator::GraspException</base>
    <member kind="function">
      <type></type>
      <name>CollisionMapException</name>
      <anchorfile>classobject__manipulator_1_1CollisionMapException.html</anchorfile>
      <anchor>ae13a9a785f587f19909f571ae349a266</anchor>
      <arglist>(const std::string error)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>object_manipulator::GraspException</name>
    <filename>classobject__manipulator_1_1GraspException.html</filename>
    <member kind="function">
      <type></type>
      <name>GraspException</name>
      <anchorfile>classobject__manipulator_1_1GraspException.html</anchorfile>
      <anchor>a992144cf2814a75343bfe6407740c336</anchor>
      <arglist>(const std::string error)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>object_manipulator::GraspExecutor</name>
    <filename>classobject__manipulator_1_1GraspExecutor.html</filename>
    <member kind="function">
      <type>object_manipulation_msgs::GraspResult</type>
      <name>checkAndExecuteGrasp</name>
      <anchorfile>classobject__manipulator_1_1GraspExecutor.html</anchorfile>
      <anchor>aab4235aa4f535aef79b237ff715f148e</anchor>
      <arglist>(const object_manipulation_msgs::PickupGoal &amp;pickup_goal, const object_manipulation_msgs::Grasp &amp;grasp)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GraspExecutor</name>
      <anchorfile>classobject__manipulator_1_1GraspExecutor.html</anchorfile>
      <anchor>a41a0f4b0fdf3f118dbb8e139cb1eb787</anchor>
      <arglist>(GraspMarkerPublisher *pub)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual object_manipulation_msgs::GraspResult</type>
      <name>lift</name>
      <anchorfile>classobject__manipulator_1_1GraspExecutor.html</anchorfile>
      <anchor>a5b7ebd8273dfdff37d221cfa4a449b21</anchor>
      <arglist>(const object_manipulation_msgs::PickupGoal &amp;pickup_goal)</arglist>
    </member>
    <member kind="function">
      <type>object_manipulation_msgs::GraspResult</type>
      <name>Result</name>
      <anchorfile>classobject__manipulator_1_1GraspExecutor.html</anchorfile>
      <anchor>af55eec981529384d44815651d4108d40</anchor>
      <arglist>(int result_code, bool continuation)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual object_manipulation_msgs::GraspResult</type>
      <name>retreat</name>
      <anchorfile>classobject__manipulator_1_1GraspExecutor.html</anchorfile>
      <anchor>afbb7c2c71f20f9a8d455f0e96d3ebaa7</anchor>
      <arglist>(const object_manipulation_msgs::PickupGoal &amp;pickup_goal)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GraspExecutor</name>
      <anchorfile>classobject__manipulator_1_1GraspExecutor.html</anchorfile>
      <anchor>a713cb1ce7dbba5d6ba7640b78ed63252</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>motion_planning_msgs::OrderedCollisionOperations</type>
      <name>collisionOperationsForLift</name>
      <anchorfile>classobject__manipulator_1_1GraspExecutor.html</anchorfile>
      <anchor>a5d8065d0169b8f8e32d0fc8e522c7feb</anchor>
      <arglist>(const object_manipulation_msgs::PickupGoal &amp;pickup_goal)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual object_manipulation_msgs::GraspResult</type>
      <name>executeGrasp</name>
      <anchorfile>classobject__manipulator_1_1GraspExecutor.html</anchorfile>
      <anchor>aecaea21f5c3fe6da531789f086308213</anchor>
      <arglist>(const object_manipulation_msgs::PickupGoal &amp;pickup_goal, const object_manipulation_msgs::Grasp &amp;grasp)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::vector&lt; motion_planning_msgs::LinkPadding &gt;</type>
      <name>fingertipPadding</name>
      <anchorfile>classobject__manipulator_1_1GraspExecutor.html</anchorfile>
      <anchor>add5a2d6b4a0fb83628245632a952e9d5</anchor>
      <arglist>(const object_manipulation_msgs::PickupGoal &amp;pickup_goal, double pad)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>object_manipulation_msgs::GraspResult</type>
      <name>getInterpolatedIKForLift</name>
      <anchorfile>classobject__manipulator_1_1GraspExecutor.html</anchorfile>
      <anchor>ae3a4db9e2addd7b7cbf5adc53f71ee60</anchor>
      <arglist>(const object_manipulation_msgs::PickupGoal &amp;pickup_goal, const object_manipulation_msgs::Grasp &amp;grasp, const std::vector&lt; double &gt; &amp;grasp_joint_angles, trajectory_msgs::JointTrajectory &amp;lift_trajectory)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::vector&lt; motion_planning_msgs::LinkPadding &gt;</type>
      <name>linkPaddingForLift</name>
      <anchorfile>classobject__manipulator_1_1GraspExecutor.html</anchorfile>
      <anchor>a4469e3ca0648739ab941948cd526c0e8</anchor>
      <arglist>(const object_manipulation_msgs::PickupGoal &amp;pickup_goal)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual object_manipulation_msgs::GraspResult</type>
      <name>prepareGrasp</name>
      <anchorfile>classobject__manipulator_1_1GraspExecutor.html</anchorfile>
      <anchor>a2bf933602f0384084cc6b7d11e16f495</anchor>
      <arglist>(const object_manipulation_msgs::PickupGoal &amp;pickup_goal, const object_manipulation_msgs::Grasp &amp;grasp)=0</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>trajectory_msgs::JointTrajectory</type>
      <name>interpolated_lift_trajectory_</name>
      <anchorfile>classobject__manipulator_1_1GraspExecutor.html</anchorfile>
      <anchor>a79f52e2ffcaba16c3df0cef44ffe9341</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>marker_id_</name>
      <anchorfile>classobject__manipulator_1_1GraspExecutor.html</anchorfile>
      <anchor>a111d79d42f4a188b62e12bd0a86d0ee0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GraspMarkerPublisher *</type>
      <name>marker_publisher_</name>
      <anchorfile>classobject__manipulator_1_1GraspExecutor.html</anchorfile>
      <anchor>a1f2a12b37cefbe69410743237275466e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>object_manipulator::GraspExecutorWithApproach</name>
    <filename>classobject__manipulator_1_1GraspExecutorWithApproach.html</filename>
    <base>object_manipulator::GraspExecutor</base>
    <member kind="function">
      <type></type>
      <name>GraspExecutorWithApproach</name>
      <anchorfile>classobject__manipulator_1_1GraspExecutorWithApproach.html</anchorfile>
      <anchor>ae829fbefddab39e8a6a8af64311391bb</anchor>
      <arglist>(GraspMarkerPublisher *pub)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual object_manipulation_msgs::GraspResult</type>
      <name>retreat</name>
      <anchorfile>classobject__manipulator_1_1GraspExecutorWithApproach.html</anchorfile>
      <anchor>a493bc1063381a7866168a55673e27e91</anchor>
      <arglist>(const object_manipulation_msgs::PickupGoal &amp;pickup_goal)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual motion_planning_msgs::OrderedCollisionOperations</type>
      <name>collisionOperationsForGrasp</name>
      <anchorfile>classobject__manipulator_1_1GraspExecutorWithApproach.html</anchorfile>
      <anchor>a7154e0a39a5e32b0d9cbb8b31fe849ff</anchor>
      <arglist>(const object_manipulation_msgs::PickupGoal &amp;pickup_goal)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual object_manipulation_msgs::GraspResult</type>
      <name>executeGrasp</name>
      <anchorfile>classobject__manipulator_1_1GraspExecutorWithApproach.html</anchorfile>
      <anchor>a2fdd8bd274affcdfdc393e352d75ef0e</anchor>
      <arglist>(const object_manipulation_msgs::PickupGoal &amp;pickup_goal, const object_manipulation_msgs::Grasp &amp;grasp)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>object_manipulation_msgs::GraspResult</type>
      <name>getInterpolatedIKForGrasp</name>
      <anchorfile>classobject__manipulator_1_1GraspExecutorWithApproach.html</anchorfile>
      <anchor>ac1f7878fd692c627344ccdd2acfe2ad7</anchor>
      <arglist>(const object_manipulation_msgs::PickupGoal &amp;pickup_goal, const object_manipulation_msgs::Grasp &amp;grasp, trajectory_msgs::JointTrajectory &amp;grasp_trajectory)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual std::vector&lt; motion_planning_msgs::LinkPadding &gt;</type>
      <name>linkPaddingForGrasp</name>
      <anchorfile>classobject__manipulator_1_1GraspExecutorWithApproach.html</anchorfile>
      <anchor>a389b1c4d436bf50ffd25424d758a6cb0</anchor>
      <arglist>(const object_manipulation_msgs::PickupGoal &amp;pickup_goal)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual object_manipulation_msgs::GraspResult</type>
      <name>prepareGrasp</name>
      <anchorfile>classobject__manipulator_1_1GraspExecutorWithApproach.html</anchorfile>
      <anchor>a2935f8bf3eceedfde19faf6c7b332811</anchor>
      <arglist>(const object_manipulation_msgs::PickupGoal &amp;pickup_goal, const object_manipulation_msgs::Grasp &amp;grasp)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>trajectory_msgs::JointTrajectory</type>
      <name>interpolated_grasp_trajectory_</name>
      <anchorfile>classobject__manipulator_1_1GraspExecutorWithApproach.html</anchorfile>
      <anchor>a93f55944721b88201f04375c29ba25d1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>object_manipulator::GraspMarkerPublisher</name>
    <filename>classobject__manipulator_1_1GraspMarkerPublisher.html</filename>
    <member kind="function">
      <type>unsigned int</type>
      <name>addGraspMarker</name>
      <anchorfile>classobject__manipulator_1_1GraspMarkerPublisher.html</anchorfile>
      <anchor>abeed37940c4d47f9513a5192b5f6d681</anchor>
      <arglist>(const geometry_msgs::PoseStamped &amp;marker_pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearAllMarkers</name>
      <anchorfile>classobject__manipulator_1_1GraspMarkerPublisher.html</anchorfile>
      <anchor>a5092741b5b96051e422100f795e37bcf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>colorGraspMarker</name>
      <anchorfile>classobject__manipulator_1_1GraspMarkerPublisher.html</anchorfile>
      <anchor>a7e83db9655fb569c82e5b15e4218ba4a</anchor>
      <arglist>(unsigned int marker_id, float r, float g, float b)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GraspMarkerPublisher</name>
      <anchorfile>classobject__manipulator_1_1GraspMarkerPublisher.html</anchorfile>
      <anchor>aff25458aa2bbe37bb177baca9c56377a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GraspMarkerPublisher</name>
      <anchorfile>classobject__manipulator_1_1GraspMarkerPublisher.html</anchorfile>
      <anchor>a5e2275abb22ad6416cad802b5438e8db</anchor>
      <arglist>(std::string marker_out_name, std::string ns_append, double publishing_rate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMarkerPose</name>
      <anchorfile>classobject__manipulator_1_1GraspMarkerPublisher.html</anchorfile>
      <anchor>a42c8cc26e68d0e29df682f937653ab57</anchor>
      <arglist>(unsigned int marker_id, const geometry_msgs::PoseStamped &amp;marker_pose)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setNamespaceSuffix</name>
      <anchorfile>classobject__manipulator_1_1GraspMarkerPublisher.html</anchorfile>
      <anchor>af90be8681b4108a3ce00ee939ec91f27</anchor>
      <arglist>(std::string ns_append)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GraspMarkerPublisher</name>
      <anchorfile>classobject__manipulator_1_1GraspMarkerPublisher.html</anchorfile>
      <anchor>aec1e6e44dbd45ea71b1fa0c112b61301</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>init</name>
      <anchorfile>classobject__manipulator_1_1GraspMarkerPublisher.html</anchorfile>
      <anchor>af90329fd9cc9aa41084268b3b021b51a</anchor>
      <arglist>(std::string marker_out_name, std::string ns_append, double publishing_rate)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishingThread</name>
      <anchorfile>classobject__manipulator_1_1GraspMarkerPublisher.html</anchorfile>
      <anchor>ad4903d7136f62bfdf067bbdf84856e8b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>continuous_publishing_rate_</name>
      <anchorfile>classobject__manipulator_1_1GraspMarkerPublisher.html</anchorfile>
      <anchor>a9c2703be1ff444a937c80620239c35c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; visualization_msgs::Marker &gt;</type>
      <name>grasp_markers_</name>
      <anchorfile>classobject__manipulator_1_1GraspMarkerPublisher.html</anchorfile>
      <anchor>a6100057ca8757dbf95c4afc3276ddb61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>marker_pub_</name>
      <anchorfile>classobject__manipulator_1_1GraspMarkerPublisher.html</anchorfile>
      <anchor>a64c1ea7ddaffb8541cdb6b2077cd6adc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classobject__manipulator_1_1GraspMarkerPublisher.html</anchorfile>
      <anchor>a4bd86a428855638ef4502af8cbe060e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>ns_append_</name>
      <anchorfile>classobject__manipulator_1_1GraspMarkerPublisher.html</anchorfile>
      <anchor>ad7454441b928d162227b3fca889d4771</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>priv_nh_</name>
      <anchorfile>classobject__manipulator_1_1GraspMarkerPublisher.html</anchorfile>
      <anchor>af0f6e6d9c21f660020e4c6b99e897f6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::thread *</type>
      <name>publishing_thread_</name>
      <anchorfile>classobject__manipulator_1_1GraspMarkerPublisher.html</anchorfile>
      <anchor>ace132e29bce9365af9587c350abcaef5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>object_manipulator::HandDescription</name>
    <filename>classobject__manipulator_1_1HandDescription.html</filename>
    <member kind="function">
      <type>geometry_msgs::Vector3</type>
      <name>approachDirection</name>
      <anchorfile>classobject__manipulator_1_1HandDescription.html</anchorfile>
      <anchor>a47076781c150ffb85dc9e354532e1bb2</anchor>
      <arglist>(std::string arm_name)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>armGroup</name>
      <anchorfile>classobject__manipulator_1_1HandDescription.html</anchorfile>
      <anchor>ad2ebc19bfe09131131756a976f9039a0</anchor>
      <arglist>(std::string arm_name)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>attachedName</name>
      <anchorfile>classobject__manipulator_1_1HandDescription.html</anchorfile>
      <anchor>a34d37918245318af97ced0683574dabf</anchor>
      <arglist>(std::string arm_name)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>attachLinkName</name>
      <anchorfile>classobject__manipulator_1_1HandDescription.html</anchorfile>
      <anchor>abfa610aac89cfb1928bf936cb720847d</anchor>
      <arglist>(std::string arm_name)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>fingertipLinks</name>
      <anchorfile>classobject__manipulator_1_1HandDescription.html</anchorfile>
      <anchor>a3a942f34c3b314b1592bb11421d97471</anchor>
      <arglist>(std::string arm_name)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>gripperCollisionName</name>
      <anchorfile>classobject__manipulator_1_1HandDescription.html</anchorfile>
      <anchor>af9c90ebee5dda5de76734b1c0f049a6d</anchor>
      <arglist>(std::string arm_name)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>gripperFrame</name>
      <anchorfile>classobject__manipulator_1_1HandDescription.html</anchorfile>
      <anchor>a5d12801238f43992c8aefd356c7a9e41</anchor>
      <arglist>(std::string arm_name)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>gripperTouchLinkNames</name>
      <anchorfile>classobject__manipulator_1_1HandDescription.html</anchorfile>
      <anchor>aa408186a4ca007f8751ffb16ef45bf85</anchor>
      <arglist>(std::string arm_name)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>handDatabaseName</name>
      <anchorfile>classobject__manipulator_1_1HandDescription.html</anchorfile>
      <anchor>a7c8097f2e39c9df8fb462b76d2b49b4b</anchor>
      <arglist>(std::string arm_name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HandDescription</name>
      <anchorfile>classobject__manipulator_1_1HandDescription.html</anchorfile>
      <anchor>ab80ec7bdf9104b5eeafdb1ce1b896319</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>handJointNames</name>
      <anchorfile>classobject__manipulator_1_1HandDescription.html</anchorfile>
      <anchor>a9b58228e9f7dea96f6b824ec7e943737</anchor>
      <arglist>(std::string arm_name)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>robotFrame</name>
      <anchorfile>classobject__manipulator_1_1HandDescription.html</anchorfile>
      <anchor>a78b1962350cf1886b18d973246662692</anchor>
      <arglist>(std::string arm_name)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::string</type>
      <name>getStringParam</name>
      <anchorfile>classobject__manipulator_1_1HandDescription.html</anchorfile>
      <anchor>a01dfa876efd54c5062502d5ee39aab64</anchor>
      <arglist>(std::string name)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>getVectorDoubleParam</name>
      <anchorfile>classobject__manipulator_1_1HandDescription.html</anchorfile>
      <anchor>a754293ad181b5759c6bdcdf85a8a7fb0</anchor>
      <arglist>(std::string name)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getVectorParam</name>
      <anchorfile>classobject__manipulator_1_1HandDescription.html</anchorfile>
      <anchor>aba8b7f11932f714d7476889090e9ca10</anchor>
      <arglist>(std::string name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>root_nh_</name>
      <anchorfile>classobject__manipulator_1_1HandDescription.html</anchorfile>
      <anchor>af339d980b57424f1aacc19307c931e72</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>object_manipulator::IncompatibleRobotStateException</name>
    <filename>classobject__manipulator_1_1IncompatibleRobotStateException.html</filename>
    <base>object_manipulator::GraspException</base>
    <member kind="function">
      <type></type>
      <name>IncompatibleRobotStateException</name>
      <anchorfile>classobject__manipulator_1_1IncompatibleRobotStateException.html</anchorfile>
      <anchor>a8699d5ff3abdd54b7972ec21c16dce51</anchor>
      <arglist>(const std::string error)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>object_manipulator::MechanismException</name>
    <filename>classobject__manipulator_1_1MechanismException.html</filename>
    <base>object_manipulator::GraspException</base>
    <member kind="function">
      <type></type>
      <name>MechanismException</name>
      <anchorfile>classobject__manipulator_1_1MechanismException.html</anchorfile>
      <anchor>a4cba7935c420d72d56357fd75caac172</anchor>
      <arglist>(const std::string error)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>object_manipulator::MechanismInterface</name>
    <filename>classobject__manipulator_1_1MechanismInterface.html</filename>
    <member kind="function">
      <type>void</type>
      <name>attachObjectToGripper</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>a2eaccaa5d8d46b689738820686b311df</anchor>
      <arglist>(std::string arm_name, std::string object_collision_name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>attemptMoveArmToGoal</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>aa73e6b8f28cc934d6449536d619b2948</anchor>
      <arglist>(std::string arm_name, const std::vector&lt; double &gt; &amp;desired_joint_values, const motion_planning_msgs::OrderedCollisionOperations &amp;collision_operations, const std::vector&lt; motion_planning_msgs::LinkPadding &gt; &amp;link_padding)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>attemptTrajectory</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>ad22c029879d8e87e318ad9c14e6dbba9</anchor>
      <arglist>(std::string arm_name, const trajectory_msgs::JointTrajectory &amp;trajectory, bool unnormalize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>attemptTrajectory</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>a82915640589c67e4894c6b757d18dc5f</anchor>
      <arglist>(std::string arm_name, const std::vector&lt; std::vector&lt; double &gt; &gt; &amp;positions, bool unnormalize, float time_per_segment)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkController</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>a675e11794307d1a8986d4cef8f1115f1</anchor>
      <arglist>(std::string controller)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkStateValidity</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>ae17a28ffcacf46de21489ef8951cf5ee</anchor>
      <arglist>(std::string arm_name, const std::vector&lt; double &gt; &amp;joint_values, const motion_planning_msgs::OrderedCollisionOperations &amp;collision_operations, const std::vector&lt; motion_planning_msgs::LinkPadding &gt; &amp;link_padding)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkStateValidity</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>ad6d54a7496cd70b5a6b5c5b9b583aad4</anchor>
      <arglist>(std::string arm_name, const std::vector&lt; double &gt; &amp;joint_values)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::PoseStamped</type>
      <name>clipDesiredPose</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>adeb15b6a72aa55497abe97dcf3094033</anchor>
      <arglist>(std::string arm_name, const geometry_msgs::PoseStamped &amp;desired_pose, double clip_dist, double clip_angle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convertGraspableObjectComponentsToFrame</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>a3d46566e9a3f22e5a0f69e0eb7304b5f</anchor>
      <arglist>(object_manipulation_msgs::GraspableObject &amp;object, std::string frame_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>detachAndAddBackObjectsAttachedToGripper</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>a21df934dc4759de68b75f20e8a304de3</anchor>
      <arglist>(std::string arm_name, std::string object_collision_name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getFK</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>aa209925dd8d4a518ac780ad2690e2ef9</anchor>
      <arglist>(std::string arm_name, std::vector&lt; double &gt; positions, geometry_msgs::PoseStamped &amp;pose_stamped)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::PoseStamped</type>
      <name>getGripperPose</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>a3d35a3679a9b5cf5d9c912acdf00d5d5</anchor>
      <arglist>(std::string arm_name, std::string frame_id)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getIKForPose</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>a4fe9bb5b71dfb91ee5e064943b0a9c3e</anchor>
      <arglist>(std::string arm_name, const geometry_msgs::PoseStamped &amp;desired_pose, kinematics_msgs::GetConstraintAwarePositionIK::Response &amp;ik_response, const motion_planning_msgs::OrderedCollisionOperations &amp;collision_operations, const std::vector&lt; motion_planning_msgs::LinkPadding &gt; &amp;link_padding)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getInterpolatedIK</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>a75b5f737c7701717879c7209d7492d0c</anchor>
      <arglist>(std::string arm_name, geometry_msgs::PoseStamped start_pose, geometry_msgs::Vector3Stamped direction, float desired_trajectory_length, const std::vector&lt; double &gt; &amp;seed_joint_position, const sensor_msgs::JointState &amp;joint_state, const motion_planning_msgs::OrderedCollisionOperations &amp;collision_operations, const std::vector&lt; motion_planning_msgs::LinkPadding &gt; &amp;link_padding, bool reverse_trajectory, trajectory_msgs::JointTrajectory &amp;trajectory, float &amp;actual_trajectory_length)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::PoseStamped</type>
      <name>getObjectPoseForGrasp</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>aa024887f35ab66aec26289895627686b</anchor>
      <arglist>(std::string arm_name, const geometry_msgs::Pose &amp;grasp_pose)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>graspPostureQuery</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>aa09adddf2828b7b789ea9aa468dfebe8</anchor>
      <arglist>(std::string arm_name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>handPostureGraspAction</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>ad0f73dc3b053d25716395244b996045b</anchor>
      <arglist>(std::string arm_name, const object_manipulation_msgs::Grasp &amp;grasp, int goal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MechanismInterface</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>a7a47566a9d9e63ec9865d8a526cbb925</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>modifyMoveArmGoal</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>a908f2ff4d7491bf7415ed0227fdc50d5</anchor>
      <arglist>(move_arm_msgs::MoveArmGoal &amp;move_arm_goal, motion_planning_msgs::ArmNavigationErrorCodes &amp;error_code, std::vector&lt; planning_environment_msgs::ContactInformation &gt; &amp;contact_info_)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>moveArmConstrained</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>a94412b182405e588919056deb9b51dc1</anchor>
      <arglist>(std::string arm_name, const geometry_msgs::PoseStamped &amp;commanded_pose, const motion_planning_msgs::OrderedCollisionOperations &amp;collision_operations, const std::vector&lt; motion_planning_msgs::LinkPadding &gt; &amp;link_padding, const motion_planning_msgs::Constraints &amp;path_constraints, const double &amp;redundancy=0.0, const bool &amp;compute_viable_pose=true)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>moveArmToPose</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>a2e2738af14fe4178ff67480dd22dad6a</anchor>
      <arglist>(std::string arm_name, const geometry_msgs::PoseStamped &amp;desired_pose, const motion_planning_msgs::OrderedCollisionOperations &amp;collision_operations, const std::vector&lt; motion_planning_msgs::LinkPadding &gt; &amp;link_padding)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>moveArmToPoseCartesian</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>a785d93c429cb21b7ceed5056981676c1</anchor>
      <arglist>(std::string arm_name, const geometry_msgs::PoseStamped &amp;desired_pose, ros::Duration timeout, double dist_tol, double angle_tol, double clip_dist, double clip_angle, double timestep)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Vector3</type>
      <name>negate</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>ad50fba323cf98c0883a641c5c8dea4c3</anchor>
      <arglist>(const geometry_msgs::Vector3 &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Vector3</type>
      <name>normalize</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>a23fe11004ec672548582c38e0b538e9f</anchor>
      <arglist>(const geometry_msgs::Vector3 &amp;vec)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>pointHeadAction</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>ab3b38a7ccc11917766f56ed5446870b0</anchor>
      <arglist>(const geometry_msgs::PointStamped &amp;target, std::string pointing_frame=&quot;/narrow_stereo_optical_frame&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>poseDists</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>a6e48624a51a1eb3da77fc059f53e71d8</anchor>
      <arglist>(geometry_msgs::Pose start, geometry_msgs::Pose end, double &amp;pos_dist, double &amp;angle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>positionAndAngleDist</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>a7bd518d80fed8dbcc238176ddbab8b7a</anchor>
      <arglist>(Eigen::eigen2_Transform3d start, Eigen::eigen2_Transform3d end, double &amp;pos_dist, double &amp;angle, Eigen::Vector3d &amp;axis, Eigen::Vector3d &amp;direction)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sendCartesianPoseCommand</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>ad11a539c928729ca21f6cfd40f61e32f</anchor>
      <arglist>(std::string arm_name, geometry_msgs::PoseStamped desired_pose, double clip_dist, double clip_angle)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>startController</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>a72bb9c219a6b2044c4d679a28738529f</anchor>
      <arglist>(std::string controller)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>stopController</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>ac13dfedfc93336408963d9341f90d314</anchor>
      <arglist>(std::string controller)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>switchControllers</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>a2ef3a55bb2e7cae89193fb8d16b6b356</anchor>
      <arglist>(std::string start_controller, std::string stop_controller)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>switchToCartesian</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>a3f97c3e75741599992efae68728a5260</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>switchToJoint</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>a8c366e138a84960b008780efff6b00a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformPointCloud</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>a4b70649ed65bbb61eafc0703d54e1fe0</anchor>
      <arglist>(std::string target_frame, const sensor_msgs::PointCloud &amp;cloud_in, sensor_msgs::PointCloud &amp;cloud_out)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::PoseStamped</type>
      <name>transformPose</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>a7a751f2812e008e8fec92d55228680ce</anchor>
      <arglist>(const std::string target_frame, const geometry_msgs::PoseStamped &amp;stamped_in)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>translateGripper</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>a125b11aab7607e250d2d431872244b99</anchor>
      <arglist>(std::string arm_name, const geometry_msgs::Vector3Stamped &amp;direction, motion_planning_msgs::OrderedCollisionOperations ord, const std::vector&lt; motion_planning_msgs::LinkPadding &gt; &amp;link_padding, float requested_distance, float min_distance, float &amp;actual_distance)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>translateGripperCartesian</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>a1aea7374513c81b7a3c1b39060c75425</anchor>
      <arglist>(std::string arm_name, const geometry_msgs::Vector3Stamped &amp;direction, ros::Duration timeout, double dist_tol, double angle_tol, double clip_dist, double clip_angle, double timestep)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::PoseStamped</type>
      <name>translateGripperPose</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>afc920ba77cf4fbec6c00da278783f82d</anchor>
      <arglist>(geometry_msgs::Vector3Stamped translation, geometry_msgs::PoseStamped start_pose, std::string arm_id)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>vectorLen</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>a6c28e50a59d3e7ae207d6dfb853386a4</anchor>
      <arglist>(const geometry_msgs::Vector3 &amp;vec)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; motion_planning_msgs::LinkPadding &gt;</type>
      <name>fingertipPadding</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>a4c55d2844dc986aee5a14ddd92be39f1</anchor>
      <arglist>(std::string arm_name, double pad)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; motion_planning_msgs::LinkPadding &gt;</type>
      <name>gripperPadding</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>a05134c0f4f710f3f39a72c5014c215b6</anchor>
      <arglist>(std::string arm_name, double pad)</arglist>
    </member>
    <member kind="variable">
      <type>ServiceWrapper&lt; planning_environment_msgs::GetStateValidity &gt;</type>
      <name>check_state_validity_client_</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>ae0400f70a1959afdfda54c785eb72ee8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MultiArmServiceWrapper&lt; kinematics_msgs::GetPositionFK &gt;</type>
      <name>fk_service_client_</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>af7396666d01505050b47297b668ab1c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MultiArmServiceWrapper&lt; object_manipulation_msgs::GraspStatus &gt;</type>
      <name>grasp_status_client_</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>a3db07dc1207aee91c973a50919452772</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MultiArmActionWrapper&lt; object_manipulation_msgs::GraspHandPostureExecutionAction &gt;</type>
      <name>hand_posture_client_</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>a6928230aa76461cf17729edb0b3f2c8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MultiArmServiceWrapper&lt; kinematics_msgs::GetKinematicSolverInfo &gt;</type>
      <name>ik_query_client_</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>a54e8343e42199141cacb64f67ef30342</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MultiArmServiceWrapper&lt; kinematics_msgs::GetConstraintAwarePositionIK &gt;</type>
      <name>ik_service_client_</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>a09636a418d27f24e668375d170a9fdf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MultiArmServiceWrapper&lt; motion_planning_msgs::GetMotionPlan &gt;</type>
      <name>interpolated_ik_service_client_</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>a83ede8a3a73d356135c94f05f42c6107</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MultiArmServiceWrapper&lt; interpolated_ik_motion_planner::SetInterpolatedIKMotionPlanParams &gt;</type>
      <name>interpolated_ik_set_params_client_</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>a258106a3d34348ffdb059e7cc34f58d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ServiceWrapper&lt; motion_planning_msgs::FilterJointTrajectory &gt;</type>
      <name>joint_trajectory_normalizer_service_</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>acd056d81233ebeb340b8b920338aa9ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>left_cartesian_pub_</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>a8a0aa83a4535fd9d7580c3e1d9180e57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ServiceWrapper&lt; pr2_mechanism_msgs::ListControllers &gt;</type>
      <name>list_controllers_service_</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>a0198cbf2bb8b4deb24756a6e947d869c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MultiArmActionWrapper&lt; move_arm_msgs::MoveArmAction &gt;</type>
      <name>move_arm_action_client_</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>ad57cb3007251ba646e2da19adfa7bddc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ActionWrapper&lt; pr2_controllers_msgs::PointHeadAction &gt;</type>
      <name>point_head_action_client_</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>ab8dcf310b18d31ceddcf1d516d5849a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MultiArmActionWrapper&lt; object_manipulation_msgs::ReactiveGraspAction &gt;</type>
      <name>reactive_grasp_action_client_</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>ab814329d30ddb19bf1a355425b849d68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MultiArmActionWrapper&lt; object_manipulation_msgs::ReactiveLiftAction &gt;</type>
      <name>reactive_lift_action_client_</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>a11451ac8da89431033d7692f4510c027</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MultiArmActionWrapper&lt; object_manipulation_msgs::ReactivePlaceAction &gt;</type>
      <name>reactive_place_action_client_</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>a3129722ad765c1a703babefa6e974967</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>right_cartesian_pub_</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>a86a18c814910284b95634547e516f659</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ServiceWrapper&lt; pr2_mechanism_msgs::SwitchController &gt;</type>
      <name>switch_controller_service_</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>a9975ecedd76f8a4e734bbeb46bdc01ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MultiArmActionWrapper&lt; pr2_controllers_msgs::JointTrajectoryAction &gt;</type>
      <name>traj_action_client_</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>a90e1c2d918b94b0d1d597b8ae511495c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>callSwitchControllers</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>ab9086f3834b834ad8983020eaed15c23</anchor>
      <arglist>(std::vector&lt; std::string &gt; start_controllers, std::vector&lt; std::string &gt; stop_controllers)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>getJointNames</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>a960788b6c31a39cafca7e8daae00489f</anchor>
      <arglist>(std::string arm_name)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setInterpolatedIKParams</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>a6f181ec15e3de4fa6475b66da614d6ec</anchor>
      <arglist>(std::string arm_name, int num_steps, int collision_check_resolution, bool start_from_end)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>attached_object_pub_</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>af07b3b92bf980b6a1dd014acfbe36658</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>left_cartesian_controller_</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>a312c341eb5b59665292dcdf81e74f9cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>left_joint_controller_</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>a07a08af31b6cf4e615a5b8769cbf8c74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformListener</type>
      <name>listener_</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>ac82de5160839d72ed15cddfb337eb18a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>priv_nh_</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>a59a5ba6f173ad360926bf0f2ecb5ccbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>right_cartesian_controller_</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>a20f198d0e18bc838978a57ca0c7c840a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>right_joint_controller_</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>ace4d56ffae00e70c6746091a7ebc56c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>root_nh_</name>
      <anchorfile>classobject__manipulator_1_1MechanismInterface.html</anchorfile>
      <anchor>a31c9aa7104d382992d2812fcb73a906a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>object_manipulator::MissingParamException</name>
    <filename>classobject__manipulator_1_1MissingParamException.html</filename>
    <base>object_manipulator::GraspException</base>
    <member kind="function">
      <type></type>
      <name>MissingParamException</name>
      <anchorfile>classobject__manipulator_1_1MissingParamException.html</anchorfile>
      <anchor>a7239726e18282cc11ef7bfe118829afc</anchor>
      <arglist>(const std::string name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>object_manipulator::MoveArmStuckException</name>
    <filename>classobject__manipulator_1_1MoveArmStuckException.html</filename>
    <base>object_manipulator::IncompatibleRobotStateException</base>
    <member kind="function">
      <type></type>
      <name>MoveArmStuckException</name>
      <anchorfile>classobject__manipulator_1_1MoveArmStuckException.html</anchorfile>
      <anchor>a754541373201e5a85d499c62ae0576a2</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>object_manipulator::MultiArmActionWrapper</name>
    <filename>classobject__manipulator_1_1MultiArmActionWrapper.html</filename>
    <templarg>ActionDataType</templarg>
    <member kind="function">
      <type>actionlib::SimpleActionClient&lt; ActionDataType &gt; &amp;</type>
      <name>client</name>
      <anchorfile>classobject__manipulator_1_1MultiArmActionWrapper.html</anchorfile>
      <anchor>a4fed68d70467c0735dbac6438ff7d4f9</anchor>
      <arglist>(std::string arm_name, ros::Duration timeout=ros::Duration(5.0))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MultiArmActionWrapper</name>
      <anchorfile>classobject__manipulator_1_1MultiArmActionWrapper.html</anchorfile>
      <anchor>a2f3b5df896147f329d3763e70243ceb2</anchor>
      <arglist>(std::string prefix, std::string suffix, bool param, bool resolve_names)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MultiArmActionWrapper</name>
      <anchorfile>classobject__manipulator_1_1MultiArmActionWrapper.html</anchorfile>
      <anchor>a94e375acaf47078e9eb17c529b5ec352</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; std::string, actionlib::SimpleActionClient&lt; ActionDataType &gt; * &gt;</type>
      <name>map_type</name>
      <anchorfile>classobject__manipulator_1_1MultiArmActionWrapper.html</anchorfile>
      <anchor>a4c21976b47d9891c3246d38dcb9a6540</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>map_type</type>
      <name>clients_</name>
      <anchorfile>classobject__manipulator_1_1MultiArmActionWrapper.html</anchorfile>
      <anchor>aa22b69c4d98db3d2d560f5f086b63a26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classobject__manipulator_1_1MultiArmActionWrapper.html</anchorfile>
      <anchor>a26b76acf3d2a8ddcff5d7246ea93d890</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>param_</name>
      <anchorfile>classobject__manipulator_1_1MultiArmActionWrapper.html</anchorfile>
      <anchor>a724d35ed186b2982350dd2812411039e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>prefix_</name>
      <anchorfile>classobject__manipulator_1_1MultiArmActionWrapper.html</anchorfile>
      <anchor>aa193294d9214de6f62b963f3bebe68ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>resolve_names_</name>
      <anchorfile>classobject__manipulator_1_1MultiArmActionWrapper.html</anchorfile>
      <anchor>a49267e87b84789e02e5f6b5e10c34c84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>suffix_</name>
      <anchorfile>classobject__manipulator_1_1MultiArmActionWrapper.html</anchorfile>
      <anchor>afaff56c0b5495e0a8e07e60b995bfb0a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>object_manipulator::MultiArmServiceWrapper</name>
    <filename>classobject__manipulator_1_1MultiArmServiceWrapper.html</filename>
    <templarg>ServiceDataType</templarg>
    <member kind="function">
      <type>ros::ServiceClient &amp;</type>
      <name>client</name>
      <anchorfile>classobject__manipulator_1_1MultiArmServiceWrapper.html</anchorfile>
      <anchor>a4f07a01453b1235a25b8c5651f25a5ca</anchor>
      <arglist>(std::string arm_name, ros::Duration timeout=ros::Duration(5.0))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MultiArmServiceWrapper</name>
      <anchorfile>classobject__manipulator_1_1MultiArmServiceWrapper.html</anchorfile>
      <anchor>a65db8c4b8a29be926f21b61768e3516b</anchor>
      <arglist>(std::string prefix, std::string suffix, bool resolve_names)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; std::string, ros::ServiceClient &gt;</type>
      <name>map_type</name>
      <anchorfile>classobject__manipulator_1_1MultiArmServiceWrapper.html</anchorfile>
      <anchor>aeeba16e7f891e4818332394d23cdc6d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>map_type</type>
      <name>clients_</name>
      <anchorfile>classobject__manipulator_1_1MultiArmServiceWrapper.html</anchorfile>
      <anchor>ad10194aaa1663fbff008c48d0263fba6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classobject__manipulator_1_1MultiArmServiceWrapper.html</anchorfile>
      <anchor>a2452856c72534314a9d81f7df37c299f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>prefix_</name>
      <anchorfile>classobject__manipulator_1_1MultiArmServiceWrapper.html</anchorfile>
      <anchor>aad1b046e219bf429f43a2410a8a9d508</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>resolve_names_</name>
      <anchorfile>classobject__manipulator_1_1MultiArmServiceWrapper.html</anchorfile>
      <anchor>a1707c2104e7d66e5018d5ea004c17c42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>suffix_</name>
      <anchorfile>classobject__manipulator_1_1MultiArmServiceWrapper.html</anchorfile>
      <anchor>aba5a95db510e11babbac4446fef44f0c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>object_manipulator::ObjectManipulator</name>
    <filename>classobject__manipulator_1_1ObjectManipulator.html</filename>
    <member kind="function">
      <type></type>
      <name>ObjectManipulator</name>
      <anchorfile>classobject__manipulator_1_1ObjectManipulator.html</anchorfile>
      <anchor>a84ce92b267fddd07c73e80bdce9cc260</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pickup</name>
      <anchorfile>classobject__manipulator_1_1ObjectManipulator.html</anchorfile>
      <anchor>a22213a1f5ade9cc99e4f5b83e89441de</anchor>
      <arglist>(const object_manipulation_msgs::PickupGoal::ConstPtr &amp;pickup_goal, actionlib::SimpleActionServer&lt; object_manipulation_msgs::PickupAction &gt; *action_server)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>place</name>
      <anchorfile>classobject__manipulator_1_1ObjectManipulator.html</anchorfile>
      <anchor>a405c6fec7a05ac1cdc0a7637247c4216</anchor>
      <arglist>(const object_manipulation_msgs::PlaceGoal::ConstPtr &amp;place_goal, actionlib::SimpleActionServer&lt; object_manipulation_msgs::PlaceAction &gt; *action_server)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ObjectManipulator</name>
      <anchorfile>classobject__manipulator_1_1ObjectManipulator.html</anchorfile>
      <anchor>a78868277a2e9bb6bdad1363be1813576</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>default_cluster_planner_</name>
      <anchorfile>classobject__manipulator_1_1ObjectManipulator.html</anchorfile>
      <anchor>af02bd8adc256a9d39f8e42f7726342a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>default_database_planner_</name>
      <anchorfile>classobject__manipulator_1_1ObjectManipulator.html</anchorfile>
      <anchor>a2fd7d72f38f36c728c2af7a86a109f87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>default_probabilistic_planner_</name>
      <anchorfile>classobject__manipulator_1_1ObjectManipulator.html</anchorfile>
      <anchor>aa8c45b799e9cf3cd7d8d60b623ff9758</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GraspExecutorWithApproach *</type>
      <name>grasp_executor_with_approach_</name>
      <anchorfile>classobject__manipulator_1_1ObjectManipulator.html</anchorfile>
      <anchor>a8ba048a3dc165f5d010376451c01ed02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MultiArmServiceWrapper&lt; object_manipulation_msgs::GraspPlanning &gt;</type>
      <name>grasp_planning_services_</name>
      <anchorfile>classobject__manipulator_1_1ObjectManipulator.html</anchorfile>
      <anchor>a86090b95db9b885924babc8fbf34e734</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GraspMarkerPublisher *</type>
      <name>marker_pub_</name>
      <anchorfile>classobject__manipulator_1_1ObjectManipulator.html</anchorfile>
      <anchor>ab29b6b9a97b2a58d252493f84315643b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PlaceExecutor *</type>
      <name>place_executor_</name>
      <anchorfile>classobject__manipulator_1_1ObjectManipulator.html</anchorfile>
      <anchor>a7ded65c100c3f5e79ba74dd99c67abc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>priv_nh_</name>
      <anchorfile>classobject__manipulator_1_1ObjectManipulator.html</anchorfile>
      <anchor>a173d0f91390288a366851df34812eafc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>randomize_grasps_</name>
      <anchorfile>classobject__manipulator_1_1ObjectManipulator.html</anchorfile>
      <anchor>a7c2df2f7ce82cf1b2673d0a1b9094744</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ReactiveGraspExecutor *</type>
      <name>reactive_grasp_executor_</name>
      <anchorfile>classobject__manipulator_1_1ObjectManipulator.html</anchorfile>
      <anchor>a1a6108aa3c2cdb1c2c69e2955949b639</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ReactivePlaceExecutor *</type>
      <name>reactive_place_executor_</name>
      <anchorfile>classobject__manipulator_1_1ObjectManipulator.html</anchorfile>
      <anchor>ae558bb0cb2bb1b273d2ce07ecb53e018</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>root_nh_</name>
      <anchorfile>classobject__manipulator_1_1ObjectManipulator.html</anchorfile>
      <anchor>a83277c0991e7064f38ee0184f1012215</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>object_manipulator::ObjectManipulatorNode</name>
    <filename>classobject__manipulator_1_1ObjectManipulatorNode.html</filename>
    <member kind="function">
      <type></type>
      <name>ObjectManipulatorNode</name>
      <anchorfile>classobject__manipulator_1_1ObjectManipulatorNode.html</anchorfile>
      <anchor>a1d5354a1e7657724d7739cdc4709b287</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>pickupCallback</name>
      <anchorfile>classobject__manipulator_1_1ObjectManipulatorNode.html</anchorfile>
      <anchor>a596b2446f798b77c07cf4305aaaac0f1</anchor>
      <arglist>(const object_manipulation_msgs::PickupGoal::ConstPtr &amp;goal)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>placeCallback</name>
      <anchorfile>classobject__manipulator_1_1ObjectManipulatorNode.html</anchorfile>
      <anchor>afe5bd0dea144cdd8dcf67571a079cea6</anchor>
      <arglist>(const object_manipulation_msgs::PlaceGoal::ConstPtr &amp;goal)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ObjectManipulator</type>
      <name>object_manipulator_</name>
      <anchorfile>classobject__manipulator_1_1ObjectManipulatorNode.html</anchorfile>
      <anchor>ac3942b1bc526a3d67eeca7ec809eb188</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>actionlib::SimpleActionServer&lt; object_manipulation_msgs::PickupAction &gt;</type>
      <name>pickup_action_server_</name>
      <anchorfile>classobject__manipulator_1_1ObjectManipulatorNode.html</anchorfile>
      <anchor>ab53931d14c37f35260384729de654721</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>actionlib::SimpleActionServer&lt; object_manipulation_msgs::PlaceAction &gt;</type>
      <name>place_action_server_</name>
      <anchorfile>classobject__manipulator_1_1ObjectManipulatorNode.html</anchorfile>
      <anchor>a8f454fd165e491bf6c8b90a5fc149535</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>priv_nh_</name>
      <anchorfile>classobject__manipulator_1_1ObjectManipulatorNode.html</anchorfile>
      <anchor>ab1c1035f87d548f237a72446d1419df7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>object_manipulator::PlaceExecutor</name>
    <filename>classobject__manipulator_1_1PlaceExecutor.html</filename>
    <member kind="function">
      <type>object_manipulation_msgs::PlaceLocationResult</type>
      <name>place</name>
      <anchorfile>classobject__manipulator_1_1PlaceExecutor.html</anchorfile>
      <anchor>a9071f763c904197dd8a4399e48921a6c</anchor>
      <arglist>(const object_manipulation_msgs::PlaceGoal &amp;place_goal, const geometry_msgs::PoseStamped &amp;place_location)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlaceExecutor</name>
      <anchorfile>classobject__manipulator_1_1PlaceExecutor.html</anchorfile>
      <anchor>a4e525cac21704de7f87db01ca19309c2</anchor>
      <arglist>(GraspMarkerPublisher *marker_publisher)</arglist>
    </member>
    <member kind="function">
      <type>object_manipulation_msgs::PlaceLocationResult</type>
      <name>Result</name>
      <anchorfile>classobject__manipulator_1_1PlaceExecutor.html</anchorfile>
      <anchor>a78323dc3ca685a765532c7475b6c04f1</anchor>
      <arglist>(int result_code, bool continuation)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>geometry_msgs::PoseStamped</type>
      <name>computeGripperPose</name>
      <anchorfile>classobject__manipulator_1_1PlaceExecutor.html</anchorfile>
      <anchor>a96fc6b3262631ab3ae4a4744f64a2921</anchor>
      <arglist>(geometry_msgs::PoseStamped place_location, geometry_msgs::Pose grasp_pose, std::string frame_id)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>constraintsUnderstandable</name>
      <anchorfile>classobject__manipulator_1_1PlaceExecutor.html</anchorfile>
      <anchor>aba01ae5732f019955684829c2ec4f847</anchor>
      <arglist>(const motion_planning_msgs::Constraints &amp;constraints)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual object_manipulation_msgs::PlaceLocationResult</type>
      <name>placeApproach</name>
      <anchorfile>classobject__manipulator_1_1PlaceExecutor.html</anchorfile>
      <anchor>a8c6f5fcb090f29bf649f32bd14a0d155</anchor>
      <arglist>(const object_manipulation_msgs::PlaceGoal &amp;place_goal, const geometry_msgs::PoseStamped &amp;place_location)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>object_manipulation_msgs::PlaceLocationResult</type>
      <name>prepareInterpolatedTrajectories</name>
      <anchorfile>classobject__manipulator_1_1PlaceExecutor.html</anchorfile>
      <anchor>a1c8ba10aff135800b6530fa22b19d766</anchor>
      <arglist>(const object_manipulation_msgs::PlaceGoal &amp;place_goal, const geometry_msgs::PoseStamped &amp;place_location)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>object_manipulation_msgs::PlaceLocationResult</type>
      <name>retreat</name>
      <anchorfile>classobject__manipulator_1_1PlaceExecutor.html</anchorfile>
      <anchor>aa834cfdde5d69b566c3a0cb229e7525b</anchor>
      <arglist>(const object_manipulation_msgs::PlaceGoal &amp;place_goal)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::TransformListener</type>
      <name>listener_</name>
      <anchorfile>classobject__manipulator_1_1PlaceExecutor.html</anchorfile>
      <anchor>aace79722f19911d13ecd02b705126cc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>marker_id_</name>
      <anchorfile>classobject__manipulator_1_1PlaceExecutor.html</anchorfile>
      <anchor>a1327a512343012805e79856bfa5ff659</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>GraspMarkerPublisher *</type>
      <name>marker_publisher_</name>
      <anchorfile>classobject__manipulator_1_1PlaceExecutor.html</anchorfile>
      <anchor>ab8b6925c829823cf8fb3b183560aeab5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>trajectory_msgs::JointTrajectory</type>
      <name>place_trajectory_</name>
      <anchorfile>classobject__manipulator_1_1PlaceExecutor.html</anchorfile>
      <anchor>a71dd59369373ead019161df290687375</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>trajectory_msgs::JointTrajectory</type>
      <name>retreat_trajectory_</name>
      <anchorfile>classobject__manipulator_1_1PlaceExecutor.html</anchorfile>
      <anchor>ae4fa40d5dd055ebc1e76fb5c487c364b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>object_manipulator::ReactiveGraspExecutor</name>
    <filename>classobject__manipulator_1_1ReactiveGraspExecutor.html</filename>
    <base>object_manipulator::GraspExecutorWithApproach</base>
    <member kind="function" virtualness="virtual">
      <type>virtual object_manipulation_msgs::GraspResult</type>
      <name>lift</name>
      <anchorfile>classobject__manipulator_1_1ReactiveGraspExecutor.html</anchorfile>
      <anchor>a2b6d4bb62fe9bc376ce6187acd1ffbca</anchor>
      <arglist>(const object_manipulation_msgs::PickupGoal &amp;pickup_goal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ReactiveGraspExecutor</name>
      <anchorfile>classobject__manipulator_1_1ReactiveGraspExecutor.html</anchorfile>
      <anchor>a2d211ac20da8094731faff2319d672cd</anchor>
      <arglist>(GraspMarkerPublisher *pub)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual object_manipulation_msgs::GraspResult</type>
      <name>executeGrasp</name>
      <anchorfile>classobject__manipulator_1_1ReactiveGraspExecutor.html</anchorfile>
      <anchor>a30c15f7932e6d51abfe9a395391a161e</anchor>
      <arglist>(const object_manipulation_msgs::PickupGoal &amp;pickup_goal, const object_manipulation_msgs::Grasp &amp;grasp)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual object_manipulation_msgs::GraspResult</type>
      <name>nonReactiveLift</name>
      <anchorfile>classobject__manipulator_1_1ReactiveGraspExecutor.html</anchorfile>
      <anchor>ac937a9bcd8c85403f6dd3330f20a14ca</anchor>
      <arglist>(const object_manipulation_msgs::PickupGoal &amp;pickup_goal)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual object_manipulation_msgs::GraspResult</type>
      <name>reactiveLift</name>
      <anchorfile>classobject__manipulator_1_1ReactiveGraspExecutor.html</anchorfile>
      <anchor>a7df2e6808be805b25057e43845bf5b77</anchor>
      <arglist>(const object_manipulation_msgs::PickupGoal &amp;pickup_goal)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>object_manipulator::ReactivePlaceExecutor</name>
    <filename>classobject__manipulator_1_1ReactivePlaceExecutor.html</filename>
    <base>object_manipulator::PlaceExecutor</base>
    <member kind="function">
      <type></type>
      <name>ReactivePlaceExecutor</name>
      <anchorfile>classobject__manipulator_1_1ReactivePlaceExecutor.html</anchorfile>
      <anchor>a94c1367556be7c023377eee6603aef47</anchor>
      <arglist>(GraspMarkerPublisher *marker_publisher)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual object_manipulation_msgs::PlaceLocationResult</type>
      <name>placeApproach</name>
      <anchorfile>classobject__manipulator_1_1ReactivePlaceExecutor.html</anchorfile>
      <anchor>a42305250ccbe9e1dc5265fbffc36bd47</anchor>
      <arglist>(const object_manipulation_msgs::PlaceGoal &amp;place_goal, const geometry_msgs::PoseStamped &amp;place_location)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>object_manipulator::ServiceNotFoundException</name>
    <filename>classobject__manipulator_1_1ServiceNotFoundException.html</filename>
    <base>object_manipulator::MechanismException</base>
    <member kind="function">
      <type></type>
      <name>ServiceNotFoundException</name>
      <anchorfile>classobject__manipulator_1_1ServiceNotFoundException.html</anchorfile>
      <anchor>a0fc557274504b4e122d7a484ba47a856</anchor>
      <arglist>(const std::string service_name)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>object_manipulator::ServiceWrapper</name>
    <filename>classobject__manipulator_1_1ServiceWrapper.html</filename>
    <templarg>ServiceDataType</templarg>
    <member kind="function">
      <type>ros::ServiceClient &amp;</type>
      <name>client</name>
      <anchorfile>classobject__manipulator_1_1ServiceWrapper.html</anchorfile>
      <anchor>ad9bbf9cb205f6e4bd5887da0156a07b3</anchor>
      <arglist>(ros::Duration timeout=ros::Duration(5.0))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ServiceWrapper</name>
      <anchorfile>classobject__manipulator_1_1ServiceWrapper.html</anchorfile>
      <anchor>a086f18c74e59ced9794d38ea2bcef94e</anchor>
      <arglist>(std::string service_name)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>client_</name>
      <anchorfile>classobject__manipulator_1_1ServiceWrapper.html</anchorfile>
      <anchor>a4bf70b8719350a5e5fccbb9b56819935</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>initialized_</name>
      <anchorfile>classobject__manipulator_1_1ServiceWrapper.html</anchorfile>
      <anchor>a6b1624f5708a08eed8a1f2c28e4eff23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classobject__manipulator_1_1ServiceWrapper.html</anchorfile>
      <anchor>a9d95f8e844632aff1fa3ae21a983955e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>service_name_</name>
      <anchorfile>classobject__manipulator_1_1ServiceWrapper.html</anchorfile>
      <anchor>a1978dad61d5d8f3b9d471ba0210e011e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>object_manipulator::SimpleGraspExecutor</name>
    <filename>classobject__manipulator_1_1SimpleGraspExecutor.html</filename>
    <base>object_manipulator::GraspExecutor</base>
    <member kind="function">
      <type></type>
      <name>SimpleGraspExecutor</name>
      <anchorfile>classobject__manipulator_1_1SimpleGraspExecutor.html</anchorfile>
      <anchor>abc50b40a80355e0e6b49b9bf61dfbec9</anchor>
      <arglist>(GraspMarkerPublisher *pub)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual object_manipulation_msgs::GraspResult</type>
      <name>executeGrasp</name>
      <anchorfile>classobject__manipulator_1_1SimpleGraspExecutor.html</anchorfile>
      <anchor>aff12a42a918cbe075d3dafce05894da7</anchor>
      <arglist>(const object_manipulation_msgs::PickupGoal &amp;pickup_goal, const object_manipulation_msgs::Grasp &amp;grasp)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual object_manipulation_msgs::GraspResult</type>
      <name>prepareGrasp</name>
      <anchorfile>classobject__manipulator_1_1SimpleGraspExecutor.html</anchorfile>
      <anchor>a1993187c3f8b759c9088f811ef53e12f</anchor>
      <arglist>(const object_manipulation_msgs::PickupGoal &amp;pickup_goal, const object_manipulation_msgs::Grasp &amp;grasp)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>kinematics_msgs::GetConstraintAwarePositionIK::Response</type>
      <name>ik_response_</name>
      <anchorfile>classobject__manipulator_1_1SimpleGraspExecutor.html</anchorfile>
      <anchor>a13d4b7058e576e1bc30b38b25ee074e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>object_manipulator::cluster_bounding_box_finder</name>
    <filename>namespaceobject__manipulator_1_1cluster__bounding__box__finder.html</filename>
    <class kind="class">object_manipulator::cluster_bounding_box_finder::ClusterBoundingBoxFinder</class>
  </compound>
  <compound kind="class">
    <name>object_manipulator::cluster_bounding_box_finder::ClusterBoundingBoxFinder</name>
    <filename>classobject__manipulator_1_1cluster__bounding__box__finder_1_1ClusterBoundingBoxFinder.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classobject__manipulator_1_1cluster__bounding__box__finder_1_1ClusterBoundingBoxFinder.html</anchorfile>
      <anchor>adb93bc79c51696fa447a411c6636199e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>find_object_frame_and_bounding_box</name>
      <anchorfile>classobject__manipulator_1_1cluster__bounding__box__finder_1_1ClusterBoundingBoxFinder.html</anchorfile>
      <anchor>a997a46ba0b0d9723b62adb1e41ab0573</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>mean_shift_xy</name>
      <anchorfile>classobject__manipulator_1_1cluster__bounding__box__finder_1_1ClusterBoundingBoxFinder.html</anchorfile>
      <anchor>ab8a0c270edf0a8d1c22b412a5c105ab2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>pca</name>
      <anchorfile>classobject__manipulator_1_1cluster__bounding__box__finder_1_1ClusterBoundingBoxFinder.html</anchorfile>
      <anchor>a2d89a93838bc29b7f40f226503d2e3ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>remove_outliers</name>
      <anchorfile>classobject__manipulator_1_1cluster__bounding__box__finder_1_1ClusterBoundingBoxFinder.html</anchorfile>
      <anchor>a93185347ac802a147e3e0e3ae28ef2e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>base_frame</name>
      <anchorfile>classobject__manipulator_1_1cluster__bounding__box__finder_1_1ClusterBoundingBoxFinder.html</anchorfile>
      <anchor>a2ac1d7fa9ecc656337ce16f05ae15b35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tf_broadcaster</name>
      <anchorfile>classobject__manipulator_1_1cluster__bounding__box__finder_1_1ClusterBoundingBoxFinder.html</anchorfile>
      <anchor>aec3c16c95faf175bb7934eba1c3f7a73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tf_listener</name>
      <anchorfile>classobject__manipulator_1_1cluster__bounding__box__finder_1_1ClusterBoundingBoxFinder.html</anchorfile>
      <anchor>a38ad8ed180d7d9010d1b0bec2bb23e72</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>object_manipulator::convert_functions</name>
    <filename>namespaceobject__manipulator_1_1convert__functions.html</filename>
    <member kind="function">
      <type>def</type>
      <name>change_pose_stamped_frame</name>
      <anchorfile>namespaceobject__manipulator_1_1convert__functions.html</anchorfile>
      <anchor>a6e23d829520b95328d1de0df0b868f9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>change_vector3_stamped_frame</name>
      <anchorfile>namespaceobject__manipulator_1_1convert__functions.html</anchorfile>
      <anchor>a86406ff05ab4208804aa4dde5c0f9b1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>create_point_stamped</name>
      <anchorfile>namespaceobject__manipulator_1_1convert__functions.html</anchorfile>
      <anchor>a87dcf5cbd7a9defa002927e59b642690</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>create_pose_stamped</name>
      <anchorfile>namespaceobject__manipulator_1_1convert__functions.html</anchorfile>
      <anchor>a0450e125a5fa38aa79d6770625748064</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>create_vector3_stamped</name>
      <anchorfile>namespaceobject__manipulator_1_1convert__functions.html</anchorfile>
      <anchor>a1072981faf5fda4fc74f7eac5b3a30f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>btMatrix3x3</type>
      <name>createMatrix</name>
      <anchorfile>namespaceobject__manipulator_1_1convert__functions.html</anchorfile>
      <anchor>af27a796004d5483786b0526df457e1cd</anchor>
      <arglist>(const tf::Vector3 &amp;X, const tf::Vector3 &amp;Y, const tf::Vector3 &amp;Z)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_transform</name>
      <anchorfile>namespaceobject__manipulator_1_1convert__functions.html</anchorfile>
      <anchor>aebdadcf778f8df4b9a8231d18c5ddafb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_xyz</name>
      <anchorfile>namespaceobject__manipulator_1_1convert__functions.html</anchorfile>
      <anchor>a58227003042fecce5384045b14cd7508</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_xyzw</name>
      <anchorfile>namespaceobject__manipulator_1_1convert__functions.html</anchorfile>
      <anchor>a78b6db27b63a9fdd2b4623afd62730ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>lists_to_pose_stamped</name>
      <anchorfile>namespaceobject__manipulator_1_1convert__functions.html</anchorfile>
      <anchor>a6461c349956af28e7aefc3047242d0c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>mat_to_point_cloud</name>
      <anchorfile>namespaceobject__manipulator_1_1convert__functions.html</anchorfile>
      <anchor>a55173ac3060977c7af74da42484efda1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>mat_to_pos_and_quat</name>
      <anchorfile>namespaceobject__manipulator_1_1convert__functions.html</anchorfile>
      <anchor>a0934780b8a814214aa5aa773eed93b82</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>mat_to_pose</name>
      <anchorfile>namespaceobject__manipulator_1_1convert__functions.html</anchorfile>
      <anchor>a08d8153e19261591a049bf965522ef38</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>point_cloud_to_mat</name>
      <anchorfile>namespaceobject__manipulator_1_1convert__functions.html</anchorfile>
      <anchor>aacead9d3ed65db48fb46174e972fa646</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>point_stamped_to_list</name>
      <anchorfile>namespaceobject__manipulator_1_1convert__functions.html</anchorfile>
      <anchor>ace9594b1372629801703778e751d6a03</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>pose_stamped_to_lists</name>
      <anchorfile>namespaceobject__manipulator_1_1convert__functions.html</anchorfile>
      <anchor>a0c75a9db6632983e3a0034b1edf79c20</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>pose_to_mat</name>
      <anchorfile>namespaceobject__manipulator_1_1convert__functions.html</anchorfile>
      <anchor>aebf1bdea9b4c48a4ca70dcf86c734ddc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>pplist</name>
      <anchorfile>namespaceobject__manipulator_1_1convert__functions.html</anchorfile>
      <anchor>a60c18cac79206c7f48c87082ebafaa7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>ppmat</name>
      <anchorfile>namespaceobject__manipulator_1_1convert__functions.html</anchorfile>
      <anchor>a443fc7c8fbd4d0722953b18eae777cd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>quaternion_stamped_to_list</name>
      <anchorfile>namespaceobject__manipulator_1_1convert__functions.html</anchorfile>
      <anchor>aa0d18ec9f86f15cd55c8d809b5ef4f84</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_xyz</name>
      <anchorfile>namespaceobject__manipulator_1_1convert__functions.html</anchorfile>
      <anchor>ae365c446bf96e254c6885675d9100468</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_xyzw</name>
      <anchorfile>namespaceobject__manipulator_1_1convert__functions.html</anchorfile>
      <anchor>a505bca77f4fa6f52aadaa0462c0def2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMatrix</name>
      <anchorfile>namespaceobject__manipulator_1_1convert__functions.html</anchorfile>
      <anchor>a1b9660076c5ec011b0ebeed3cc7ef12e</anchor>
      <arglist>(btMatrix3x3 &amp;mat, const tf::Vector3 &amp;X, const tf::Vector3 &amp;Y, const tf::Vector3 &amp;Z)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>stamp_msg</name>
      <anchorfile>namespaceobject__manipulator_1_1convert__functions.html</anchorfile>
      <anchor>aeb07a01d6117177cda31bc4003eabc80</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>stamp_pose</name>
      <anchorfile>namespaceobject__manipulator_1_1convert__functions.html</anchorfile>
      <anchor>a0814cf91717a75bedf23c5134234d47a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>stamp_vector3</name>
      <anchorfile>namespaceobject__manipulator_1_1convert__functions.html</anchorfile>
      <anchor>a9f21c6aedb0411ed2c455ae88b4d5d0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>transform_point_cloud</name>
      <anchorfile>namespaceobject__manipulator_1_1convert__functions.html</anchorfile>
      <anchor>a7c67e1b521946cf20f9de1d8bf08e16f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>transform_pose_stamped</name>
      <anchorfile>namespaceobject__manipulator_1_1convert__functions.html</anchorfile>
      <anchor>af5fdefae1959ed9a055fe351f4038b7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>transform_to_mat</name>
      <anchorfile>namespaceobject__manipulator_1_1convert__functions.html</anchorfile>
      <anchor>a33328a41a5e74ba554f05f40cfbf7b77</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>vector3_stamped_to_list</name>
      <anchorfile>namespaceobject__manipulator_1_1convert__functions.html</anchorfile>
      <anchor>a47bd198c62d89525df2af76eb91c488a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>object_manipulator::draw_functions</name>
    <filename>namespaceobject__manipulator_1_1draw__functions.html</filename>
    <class kind="class">object_manipulator::draw_functions::DrawFunctions</class>
    <member kind="variable">
      <type>tuple</type>
      <name>draw_functions</name>
      <anchorfile>namespaceobject__manipulator_1_1draw__functions.html</anchorfile>
      <anchor>ad5ae4d3b29c22fb123276ece6ca6541c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>points</name>
      <anchorfile>namespaceobject__manipulator_1_1draw__functions.html</anchorfile>
      <anchor>a1a184e23bb12912c0e2877d3c096b9d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>pose</name>
      <anchorfile>namespaceobject__manipulator_1_1draw__functions.html</anchorfile>
      <anchor>a4959a889db0b39e7ddee761b15414bba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>pose_mat</name>
      <anchorfile>namespaceobject__manipulator_1_1draw__functions.html</anchorfile>
      <anchor>ad6fcdd05c6a9108ad5f7d04f3931c491</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>object_manipulator::draw_functions::DrawFunctions</name>
    <filename>classobject__manipulator_1_1draw__functions_1_1DrawFunctions.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classobject__manipulator_1_1draw__functions_1_1DrawFunctions.html</anchorfile>
      <anchor>ae575076c1fee66588109268e07ae3ebf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>clear_grasps</name>
      <anchorfile>classobject__manipulator_1_1draw__functions_1_1DrawFunctions.html</anchorfile>
      <anchor>a86d837f64af00e2b11720da1330bccf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>clear_rviz_points</name>
      <anchorfile>classobject__manipulator_1_1draw__functions_1_1DrawFunctions.html</anchorfile>
      <anchor>a9d02e1a44ad2c955ddccea9624ec5603</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>create_marker</name>
      <anchorfile>classobject__manipulator_1_1draw__functions_1_1DrawFunctions.html</anchorfile>
      <anchor>a36dfdda6b7a81842948b600f091e6073</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>draw_grasps</name>
      <anchorfile>classobject__manipulator_1_1draw__functions_1_1DrawFunctions.html</anchorfile>
      <anchor>a561e8ef15d00bb3d4929b2d8d9e9edb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>draw_rviz_axes</name>
      <anchorfile>classobject__manipulator_1_1draw__functions_1_1DrawFunctions.html</anchorfile>
      <anchor>ac19041587785f877a2f53bd6a43301d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>draw_rviz_box</name>
      <anchorfile>classobject__manipulator_1_1draw__functions_1_1DrawFunctions.html</anchorfile>
      <anchor>a064b0071359727a15cbe947d66654c24</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>draw_rviz_cylinder</name>
      <anchorfile>classobject__manipulator_1_1draw__functions_1_1DrawFunctions.html</anchorfile>
      <anchor>acd6de10dfa8ce7187f8db5ebfee802c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>draw_rviz_points</name>
      <anchorfile>classobject__manipulator_1_1draw__functions_1_1DrawFunctions.html</anchorfile>
      <anchor>ac6dc37d63e9007ff375ffb2002ea9b62</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>draw_rviz_sphere</name>
      <anchorfile>classobject__manipulator_1_1draw__functions_1_1DrawFunctions.html</anchorfile>
      <anchor>ab6cb8b308d5f3fcba20653d23d1c3325</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>marker_pub</name>
      <anchorfile>classobject__manipulator_1_1draw__functions_1_1DrawFunctions.html</anchorfile>
      <anchor>a85cefcb9bb21e1713d548402742ee6a9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>object_manipulator::image_region_functions</name>
    <filename>namespaceobject__manipulator_1_1image__region__functions.html</filename>
    <member kind="function">
      <type>def</type>
      <name>compute_cluster_mask</name>
      <anchorfile>namespaceobject__manipulator_1_1image__region__functions.html</anchorfile>
      <anchor>a4020ceceadd4c6d3850d72929bddfe0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>compute_image_point</name>
      <anchorfile>namespaceobject__manipulator_1_1image__region__functions.html</anchorfile>
      <anchor>a5edebc36b340b1b3540525817d7a947d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>compute_roi_from_indices</name>
      <anchorfile>namespaceobject__manipulator_1_1image__region__functions.html</anchorfile>
      <anchor>a497aa889c6ddf92e6b812479ae656565</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_rect_mask</name>
      <anchorfile>namespaceobject__manipulator_1_1image__region__functions.html</anchorfile>
      <anchor>ac14a3b8bfd40b39d9469d76c6f842c7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>image_points_to_indices</name>
      <anchorfile>namespaceobject__manipulator_1_1image__region__functions.html</anchorfile>
      <anchor>a37634665306e05309da4656c4b65d699</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>indices_to_image_points</name>
      <anchorfile>namespaceobject__manipulator_1_1image__region__functions.html</anchorfile>
      <anchor>ae1540c2a0cd0b5481548c31ae9e2eafd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>object_manipulator::msg</name>
    <filename>namespaceobject__manipulator_1_1msg.html</filename>
    <member kind="function">
      <type>std_msgs::ColorRGBA</type>
      <name>createColorMsg</name>
      <anchorfile>namespaceobject__manipulator_1_1msg.html</anchorfile>
      <anchor>a087437b66ea85c87b0c5e0ecb1efc3cf</anchor>
      <arglist>(const float red, const float blue, const float green, const float alpha=1.0)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Point</type>
      <name>createPointMsg</name>
      <anchorfile>namespaceobject__manipulator_1_1msg.html</anchorfile>
      <anchor>a30f62d33349764a9d6fa1542942ffc98</anchor>
      <arglist>(const float x, const float y, const float z)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Point</type>
      <name>createPointMsg</name>
      <anchorfile>namespaceobject__manipulator_1_1msg.html</anchorfile>
      <anchor>abd2402f70e7c67177cebfbc526830ab9</anchor>
      <arglist>(const tf::Point &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Pose</type>
      <name>createPoseMsg</name>
      <anchorfile>namespaceobject__manipulator_1_1msg.html</anchorfile>
      <anchor>aad50b13b7a697ccbe55cec1555eb3eeb</anchor>
      <arglist>(const geometry_msgs::Point &amp;v, const geometry_msgs::Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Pose</type>
      <name>createPoseMsg</name>
      <anchorfile>namespaceobject__manipulator_1_1msg.html</anchorfile>
      <anchor>aedefdb0e97de6c446a9c801eea603039</anchor>
      <arglist>(const geometry_msgs::Vector3 &amp;v, const geometry_msgs::Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::PoseStamped</type>
      <name>createPoseStampedMsg</name>
      <anchorfile>namespaceobject__manipulator_1_1msg.html</anchorfile>
      <anchor>a365b57a06d01ece2a9b7935d2f4953fa</anchor>
      <arglist>(const geometry_msgs::Pose &amp;p, const std::string &amp;frame_id, const ros::Time &amp;stamp)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::PoseStamped</type>
      <name>createPoseStampedMsg</name>
      <anchorfile>namespaceobject__manipulator_1_1msg.html</anchorfile>
      <anchor>a958b594f763c765677303acc5b9c14a4</anchor>
      <arglist>(const geometry_msgs::Point &amp;v, const geometry_msgs::Quaternion &amp;q, const std::string &amp;frame_id, const ros::Time &amp;stamp)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Quaternion</type>
      <name>createQuaternionMsg</name>
      <anchorfile>namespaceobject__manipulator_1_1msg.html</anchorfile>
      <anchor>ae728d3afd19f2576430d230e8ff61a41</anchor>
      <arglist>(const float x, const float y, const float z, const float w)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Quaternion</type>
      <name>createQuaternionMsg</name>
      <anchorfile>namespaceobject__manipulator_1_1msg.html</anchorfile>
      <anchor>ab567560684733e9ae3470b3bd17684f3</anchor>
      <arglist>(const tf::Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Transform</type>
      <name>createTransformMsg</name>
      <anchorfile>namespaceobject__manipulator_1_1msg.html</anchorfile>
      <anchor>a78851e6820b3414913e92cf40fd2b119</anchor>
      <arglist>(const geometry_msgs::Point &amp;v, const geometry_msgs::Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Transform</type>
      <name>createTransformMsg</name>
      <anchorfile>namespaceobject__manipulator_1_1msg.html</anchorfile>
      <anchor>adddf40d0dfb5159135863e97d845038f</anchor>
      <arglist>(const geometry_msgs::Vector3 &amp;v, const geometry_msgs::Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::TransformStamped</type>
      <name>createTransformStampedMsg</name>
      <anchorfile>namespaceobject__manipulator_1_1msg.html</anchorfile>
      <anchor>a908f89749c47b1a14ee1e41b858c5d90</anchor>
      <arglist>(const geometry_msgs::Transform &amp;t, const std::string &amp;frame_id, const ros::Time &amp;stamp)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::TransformStamped</type>
      <name>createTransformStampedMsg</name>
      <anchorfile>namespaceobject__manipulator_1_1msg.html</anchorfile>
      <anchor>af2df58a94b8409d1cb90ec2398f9b2c4</anchor>
      <arglist>(const geometry_msgs::Vector3 &amp;v, const geometry_msgs::Quaternion &amp;q, const std::string &amp;frame_id, const ros::Time &amp;stamp)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Vector3</type>
      <name>createVector3Msg</name>
      <anchorfile>namespaceobject__manipulator_1_1msg.html</anchorfile>
      <anchor>a4dc62320b7ea732546b2f1e440ee5fc1</anchor>
      <arglist>(const float x, const float y, const float z)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Vector3</type>
      <name>createVector3Msg</name>
      <anchorfile>namespaceobject__manipulator_1_1msg.html</anchorfile>
      <anchor>a88708a19d4e04a6eb9e56dd93345c1c3</anchor>
      <arglist>(const tf::Vector3 &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>object_manipulator::shapes</name>
    <filename>namespaceobject__manipulator_1_1shapes.html</filename>
    <class kind="class">object_manipulator::shapes::Box</class>
    <class kind="class">object_manipulator::shapes::Cylinder</class>
    <class kind="class">object_manipulator::shapes::Mesh</class>
    <class kind="class">object_manipulator::shapes::Sphere</class>
  </compound>
  <compound kind="class">
    <name>object_manipulator::shapes::Box</name>
    <filename>classobject__manipulator_1_1shapes_1_1Box.html</filename>
    <member kind="function">
      <type></type>
      <name>Box</name>
      <anchorfile>classobject__manipulator_1_1shapes_1_1Box.html</anchorfile>
      <anchor>a6a59ddab740a553cd746c5090043b008</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Box</name>
      <anchorfile>classobject__manipulator_1_1shapes_1_1Box.html</anchorfile>
      <anchor>ad4e7e3a842f5988bb50f85c57500b9a3</anchor>
      <arglist>(const tf::Pose &amp;frame_in, const tf::Vector3 &amp;dims_in)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Box</name>
      <anchorfile>classobject__manipulator_1_1shapes_1_1Box.html</anchorfile>
      <anchor>a4e1a2a7ab1a4dc68a427d803e0808aeb</anchor>
      <arglist>(const tf::Vector3 &amp;dims_in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform</name>
      <anchorfile>classobject__manipulator_1_1shapes_1_1Box.html</anchorfile>
      <anchor>a6280b2c55fde2246c75f2725fb88fe7a</anchor>
      <arglist>(const tf::Transform &amp;T)</arglist>
    </member>
    <member kind="variable">
      <type>tf::Vector3</type>
      <name>dims</name>
      <anchorfile>classobject__manipulator_1_1shapes_1_1Box.html</anchorfile>
      <anchor>a1ce6f37c452d40a62861bc9bc42d1560</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::Pose</type>
      <name>frame</name>
      <anchorfile>classobject__manipulator_1_1shapes_1_1Box.html</anchorfile>
      <anchor>aa59d4bcf3bd49303064bcf958f79e57c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std_msgs::Header</type>
      <name>header</name>
      <anchorfile>classobject__manipulator_1_1shapes_1_1Box.html</anchorfile>
      <anchor>ab3053eb24a7a605ee72b37fbfb8edc5b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>object_manipulator::shapes::Cylinder</name>
    <filename>classobject__manipulator_1_1shapes_1_1Cylinder.html</filename>
    <member kind="function">
      <type></type>
      <name>Cylinder</name>
      <anchorfile>classobject__manipulator_1_1shapes_1_1Cylinder.html</anchorfile>
      <anchor>a9889618021f8ff763cb58ca22289405d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cylinder</name>
      <anchorfile>classobject__manipulator_1_1shapes_1_1Cylinder.html</anchorfile>
      <anchor>a0a86f17c9ea8a8b13d2cc0021a6f4db1</anchor>
      <arglist>(const tf::Pose &amp;frame_in, const tf::Vector3 &amp;dims_in)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Cylinder</name>
      <anchorfile>classobject__manipulator_1_1shapes_1_1Cylinder.html</anchorfile>
      <anchor>a97bbb4d232b1bc4f5790b49ec3c48d56</anchor>
      <arglist>(const tf::Vector3 &amp;dims_in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform</name>
      <anchorfile>classobject__manipulator_1_1shapes_1_1Cylinder.html</anchorfile>
      <anchor>a721339a6d714049657db23bbcbe9bc76</anchor>
      <arglist>(const tf::Transform &amp;T)</arglist>
    </member>
    <member kind="variable">
      <type>tf::Vector3</type>
      <name>dims</name>
      <anchorfile>classobject__manipulator_1_1shapes_1_1Cylinder.html</anchorfile>
      <anchor>a02dc5e2dd22a94ce6b6504ddea1580c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::Pose</type>
      <name>frame</name>
      <anchorfile>classobject__manipulator_1_1shapes_1_1Cylinder.html</anchorfile>
      <anchor>a040678eb5c2ddf7d3c3e8aec40debbb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std_msgs::Header</type>
      <name>header</name>
      <anchorfile>classobject__manipulator_1_1shapes_1_1Cylinder.html</anchorfile>
      <anchor>aa56b4fdb2da9ae5f8ba86efcb0bb0179</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>object_manipulator::shapes::Mesh</name>
    <filename>classobject__manipulator_1_1shapes_1_1Mesh.html</filename>
    <member kind="function">
      <type></type>
      <name>Mesh</name>
      <anchorfile>classobject__manipulator_1_1shapes_1_1Mesh.html</anchorfile>
      <anchor>ae4228d852402e55f1d4aa9dcb02637b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Mesh</name>
      <anchorfile>classobject__manipulator_1_1shapes_1_1Mesh.html</anchorfile>
      <anchor>a9f6ee0da4ebc8848e7c1242b8c562198</anchor>
      <arglist>(const char *mesh_source, const tf::Pose &amp;frame_in, const tf::Vector3 &amp;dims_in)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Mesh</name>
      <anchorfile>classobject__manipulator_1_1shapes_1_1Mesh.html</anchorfile>
      <anchor>a14927d8394d0c394bf30ec2c8cd61592</anchor>
      <arglist>(const char *mesh_source, const tf::Vector3 &amp;dims_in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform</name>
      <anchorfile>classobject__manipulator_1_1shapes_1_1Mesh.html</anchorfile>
      <anchor>a162d966273f30ab17fbc1d4afd824acf</anchor>
      <arglist>(const tf::Transform &amp;T)</arglist>
    </member>
    <member kind="variable">
      <type>tf::Vector3</type>
      <name>dims</name>
      <anchorfile>classobject__manipulator_1_1shapes_1_1Mesh.html</anchorfile>
      <anchor>abb49e61e620b2c6c4f89773aa3981ffc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::Pose</type>
      <name>frame</name>
      <anchorfile>classobject__manipulator_1_1shapes_1_1Mesh.html</anchorfile>
      <anchor>a57accd8c1967989d978dafb67c6d3e30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std_msgs::Header</type>
      <name>header</name>
      <anchorfile>classobject__manipulator_1_1shapes_1_1Mesh.html</anchorfile>
      <anchor>a990c7fc44d0cdd0b2d0b2c4f81e1bbe4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>mesh_resource</name>
      <anchorfile>classobject__manipulator_1_1shapes_1_1Mesh.html</anchorfile>
      <anchor>a5cc12ca35c44b08bdb8bd666ff182043</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>use_embedded_materials</name>
      <anchorfile>classobject__manipulator_1_1shapes_1_1Mesh.html</anchorfile>
      <anchor>ac817b9b796250134328b25ad43b29541</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>object_manipulator::shapes::Sphere</name>
    <filename>classobject__manipulator_1_1shapes_1_1Sphere.html</filename>
    <member kind="function">
      <type></type>
      <name>Sphere</name>
      <anchorfile>classobject__manipulator_1_1shapes_1_1Sphere.html</anchorfile>
      <anchor>a5b2e35d7ede860584707ac3102c3f47c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Sphere</name>
      <anchorfile>classobject__manipulator_1_1shapes_1_1Sphere.html</anchorfile>
      <anchor>a03d3244d823ec342c737c67a6ac49317</anchor>
      <arglist>(const tf::Pose &amp;frame_in, const tf::Vector3 &amp;dims_in)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Sphere</name>
      <anchorfile>classobject__manipulator_1_1shapes_1_1Sphere.html</anchorfile>
      <anchor>a1875c253fe1202d028c11197ea215772</anchor>
      <arglist>(const tf::Vector3 &amp;dims_in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transform</name>
      <anchorfile>classobject__manipulator_1_1shapes_1_1Sphere.html</anchorfile>
      <anchor>ac3386d901c85a48f5c53b3046e168e79</anchor>
      <arglist>(const tf::Transform &amp;T)</arglist>
    </member>
    <member kind="variable">
      <type>tf::Vector3</type>
      <name>dims</name>
      <anchorfile>classobject__manipulator_1_1shapes_1_1Sphere.html</anchorfile>
      <anchor>a9aa834b15157fcad3bc9cea66b24a5f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tf::Pose</type>
      <name>frame</name>
      <anchorfile>classobject__manipulator_1_1shapes_1_1Sphere.html</anchorfile>
      <anchor>a59ffc3f7dfd988b3d09e6660182c66fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std_msgs::Header</type>
      <name>header</name>
      <anchorfile>classobject__manipulator_1_1shapes_1_1Sphere.html</anchorfile>
      <anchor>afeaa66115362ef94e22893eda04b291b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pyexample</name>
    <filename>namespacepyexample.html</filename>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
</tagfile>
