<?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-pr2_controllers/doc_stacks/2014-01-03_11-37-53.226877/pr2_controllers/pr2_mechanism_controllers/src/pr2_mechanism_controllers/</path>
    <filename>____init_____8py</filename>
    <namespace>pr2_mechanism_controllers</namespace>
  </compound>
  <compound kind="file">
    <name>msg/__init__.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_controllers/doc_stacks/2014-01-03_11-37-53.226877/pr2_controllers/pr2_mechanism_controllers/src/pr2_mechanism_controllers/msg/</path>
    <filename>msg_2____init_____8py</filename>
    <namespace>pr2_mechanism_controllers::msg</namespace>
  </compound>
  <compound kind="file">
    <name>srv/__init__.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_controllers/doc_stacks/2014-01-03_11-37-53.226877/pr2_controllers/pr2_mechanism_controllers/src/pr2_mechanism_controllers/srv/</path>
    <filename>srv_2____init_____8py</filename>
    <namespace>pr2_mechanism_controllers::srv</namespace>
  </compound>
  <compound kind="file">
    <name>_BaseControllerState.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_controllers/doc_stacks/2014-01-03_11-37-53.226877/pr2_controllers/pr2_mechanism_controllers/src/pr2_mechanism_controllers/msg/</path>
    <filename>__BaseControllerState_8py</filename>
    <class kind="class">pr2_mechanism_controllers::msg::_BaseControllerState::BaseControllerState</class>
    <namespace>pr2_mechanism_controllers::msg::_BaseControllerState</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_6d</name>
      <anchorfile>namespacepr2__mechanism__controllers_1_1msg_1_1__BaseControllerState.html</anchorfile>
      <anchor>a94adc29013f5d6b70c89868923dc2e8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacepr2__mechanism__controllers_1_1msg_1_1__BaseControllerState.html</anchorfile>
      <anchor>ad28cf49eca882efd7cb011b459950684</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacepr2__mechanism__controllers_1_1msg_1_1__BaseControllerState.html</anchorfile>
      <anchor>a83cf842a63391d47b52d5b4a81ed93f2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>_BaseControllerState2.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_controllers/doc_stacks/2014-01-03_11-37-53.226877/pr2_controllers/pr2_mechanism_controllers/src/pr2_mechanism_controllers/msg/</path>
    <filename>__BaseControllerState2_8py</filename>
    <class kind="class">pr2_mechanism_controllers::msg::_BaseControllerState2::BaseControllerState2</class>
    <namespace>pr2_mechanism_controllers::msg::_BaseControllerState2</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_6d</name>
      <anchorfile>namespacepr2__mechanism__controllers_1_1msg_1_1__BaseControllerState2.html</anchorfile>
      <anchor>a3264ba410043fe3bbfc06365d1d5d5ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacepr2__mechanism__controllers_1_1msg_1_1__BaseControllerState2.html</anchorfile>
      <anchor>ac79884aa9447f159161aea71b1fa7e5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacepr2__mechanism__controllers_1_1msg_1_1__BaseControllerState2.html</anchorfile>
      <anchor>a868db02b78e4474f7424034a0bdf9d3c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>_BaseOdometryState.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_controllers/doc_stacks/2014-01-03_11-37-53.226877/pr2_controllers/pr2_mechanism_controllers/src/pr2_mechanism_controllers/msg/</path>
    <filename>__BaseOdometryState_8py</filename>
    <class kind="class">pr2_mechanism_controllers::msg::_BaseOdometryState::BaseOdometryState</class>
    <namespace>pr2_mechanism_controllers::msg::_BaseOdometryState</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_6d</name>
      <anchorfile>namespacepr2__mechanism__controllers_1_1msg_1_1__BaseOdometryState.html</anchorfile>
      <anchor>acf7f0dd0837cf61b9a78085dd3e09bf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacepr2__mechanism__controllers_1_1msg_1_1__BaseOdometryState.html</anchorfile>
      <anchor>a425a9f5149f6759d11a756f40ff5ec6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacepr2__mechanism__controllers_1_1msg_1_1__BaseOdometryState.html</anchorfile>
      <anchor>ad26d7b1a3b8f966715d1f326ec6c158e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>_DebugInfo.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_controllers/doc_stacks/2014-01-03_11-37-53.226877/pr2_controllers/pr2_mechanism_controllers/src/pr2_mechanism_controllers/msg/</path>
    <filename>__DebugInfo_8py</filename>
    <class kind="class">pr2_mechanism_controllers::msg::_DebugInfo::DebugInfo</class>
    <namespace>pr2_mechanism_controllers::msg::_DebugInfo</namespace>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacepr2__mechanism__controllers_1_1msg_1_1__DebugInfo.html</anchorfile>
      <anchor>a617a611ed0dbd199cfb219dd37b11c7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_iBd</name>
      <anchorfile>namespacepr2__mechanism__controllers_1_1msg_1_1__DebugInfo.html</anchorfile>
      <anchor>adfdf7e786834f2297e10dba8111ef451</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacepr2__mechanism__controllers_1_1msg_1_1__DebugInfo.html</anchorfile>
      <anchor>a43dc184ebce8e4c8d7ad67a019c7a25a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>_Odometer.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_controllers/doc_stacks/2014-01-03_11-37-53.226877/pr2_controllers/pr2_mechanism_controllers/src/pr2_mechanism_controllers/msg/</path>
    <filename>__Odometer_8py</filename>
    <class kind="class">pr2_mechanism_controllers::msg::_Odometer::Odometer</class>
    <namespace>pr2_mechanism_controllers::msg::_Odometer</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_2d</name>
      <anchorfile>namespacepr2__mechanism__controllers_1_1msg_1_1__Odometer.html</anchorfile>
      <anchor>a8f2a7501124a3ce6f17d8b10e8818ef8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacepr2__mechanism__controllers_1_1msg_1_1__Odometer.html</anchorfile>
      <anchor>ae58b820e502e8468806f14e79eb528bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacepr2__mechanism__controllers_1_1msg_1_1__Odometer.html</anchorfile>
      <anchor>a5e5089cca62554f6d7ea52fa343d1b78</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>_OdometryMatrix.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_controllers/doc_stacks/2014-01-03_11-37-53.226877/pr2_controllers/pr2_mechanism_controllers/src/pr2_mechanism_controllers/msg/</path>
    <filename>__OdometryMatrix_8py</filename>
    <class kind="class">pr2_mechanism_controllers::msg::_OdometryMatrix::OdometryMatrix</class>
    <namespace>pr2_mechanism_controllers::msg::_OdometryMatrix</namespace>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacepr2__mechanism__controllers_1_1msg_1_1__OdometryMatrix.html</anchorfile>
      <anchor>ad9777948287be42aeb3ca8317dfb7370</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacepr2__mechanism__controllers_1_1msg_1_1__OdometryMatrix.html</anchorfile>
      <anchor>a02af4b369150f60f1c4112c95edfa9f2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>_SetProfile.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_controllers/doc_stacks/2014-01-03_11-37-53.226877/pr2_controllers/pr2_mechanism_controllers/src/pr2_mechanism_controllers/srv/</path>
    <filename>__SetProfile_8py</filename>
    <class kind="class">pr2_mechanism_controllers::srv::_SetProfile::SetProfile</class>
    <class kind="class">pr2_mechanism_controllers::srv::_SetProfile::SetProfileRequest</class>
    <class kind="class">pr2_mechanism_controllers::srv::_SetProfile::SetProfileResponse</class>
    <namespace>pr2_mechanism_controllers::srv::_SetProfile</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_8d</name>
      <anchorfile>namespacepr2__mechanism__controllers_1_1srv_1_1__SetProfile.html</anchorfile>
      <anchor>a8dd876a691f904ad5bec199e9704b673</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_d</name>
      <anchorfile>namespacepr2__mechanism__controllers_1_1srv_1_1__SetProfile.html</anchorfile>
      <anchor>a5c94145fa81ceb110f4a71820c544511</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacepr2__mechanism__controllers_1_1srv_1_1__SetProfile.html</anchorfile>
      <anchor>af1c395e6265fdcf7125bdf4149e0ad5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacepr2__mechanism__controllers_1_1srv_1_1__SetProfile.html</anchorfile>
      <anchor>addbc9dd9371cef54a5420ea0c91d7e0f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>_TrackLinkCmd.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_controllers/doc_stacks/2014-01-03_11-37-53.226877/pr2_controllers/pr2_mechanism_controllers/src/pr2_mechanism_controllers/msg/</path>
    <filename>__TrackLinkCmd_8py</filename>
    <class kind="class">pr2_mechanism_controllers::msg::_TrackLinkCmd::TrackLinkCmd</class>
    <namespace>pr2_mechanism_controllers::msg::_TrackLinkCmd</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_3d</name>
      <anchorfile>namespacepr2__mechanism__controllers_1_1msg_1_1__TrackLinkCmd.html</anchorfile>
      <anchor>a4d87eac429073f26ac400f8190f95a65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_b</name>
      <anchorfile>namespacepr2__mechanism__controllers_1_1msg_1_1__TrackLinkCmd.html</anchorfile>
      <anchor>a0129b1177a65d6d46c2a43609fd39c13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacepr2__mechanism__controllers_1_1msg_1_1__TrackLinkCmd.html</anchorfile>
      <anchor>affba524d2d0095c93725f0fa8ac73d54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacepr2__mechanism__controllers_1_1msg_1_1__TrackLinkCmd.html</anchorfile>
      <anchor>a4febabe598bc2e3583ae15e84b4a2ab0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>base_kinematics.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_controllers/doc_stacks/2014-01-03_11-37-53.226877/pr2_controllers/pr2_mechanism_controllers/src/</path>
    <filename>base__kinematics_8cpp</filename>
    <includes id="base__kinematics_8h" name="base_kinematics.h" local="no" imported="no">pr2_mechanism_controllers/base_kinematics.h</includes>
  </compound>
  <compound kind="file">
    <name>base_kinematics.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_controllers/doc_stacks/2014-01-03_11-37-53.226877/pr2_controllers/pr2_mechanism_controllers/include/pr2_mechanism_controllers/</path>
    <filename>base__kinematics_8h</filename>
    <class kind="class">controller::BaseKinematics</class>
    <class kind="class">controller::Caster</class>
    <class kind="class">controller::Wheel</class>
  </compound>
  <compound kind="file">
    <name>BaseControllerState.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_controllers/doc_stacks/2014-01-03_11-37-53.226877/pr2_controllers/pr2_mechanism_controllers/msg_gen/cpp/include/pr2_mechanism_controllers/</path>
    <filename>BaseControllerState_8h</filename>
    <class kind="struct">pr2_mechanism_controllers::BaseControllerState_</class>
    <class kind="struct">ros::message_traits::DataType&lt; ::pr2_mechanism_controllers::BaseControllerState_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::pr2_mechanism_controllers::BaseControllerState_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::pr2_mechanism_controllers::BaseControllerState_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::pr2_mechanism_controllers::BaseControllerState_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::pr2_mechanism_controllers::BaseControllerState_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::pr2_mechanism_controllers::BaseControllerState_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::pr2_mechanism_controllers::BaseControllerState_&lt; ContainerAllocator &gt; &gt;</class>
    <namespace>pr2_mechanism_controllers</namespace>
    <member kind="typedef">
      <type>::pr2_mechanism_controllers::BaseControllerState_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>BaseControllerState</name>
      <anchorfile>namespacepr2__mechanism__controllers.html</anchorfile>
      <anchor>ad9cea4f63fa34edf21f257c5655e959c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::pr2_mechanism_controllers::BaseControllerState const  &gt;</type>
      <name>BaseControllerStateConstPtr</name>
      <anchorfile>namespacepr2__mechanism__controllers.html</anchorfile>
      <anchor>a9d6ab11d61c3aabff1631bd8bd67bbd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::pr2_mechanism_controllers::BaseControllerState &gt;</type>
      <name>BaseControllerStatePtr</name>
      <anchorfile>namespacepr2__mechanism__controllers.html</anchorfile>
      <anchor>ad60e8fa62d6c3e8c7893854d73502c4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacepr2__mechanism__controllers.html</anchorfile>
      <anchor>aa9d61446176d97288901f6350f2d4b46</anchor>
      <arglist>(std::ostream &amp;s, const ::pr2_mechanism_controllers::BaseControllerState_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BaseControllerState2.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_controllers/doc_stacks/2014-01-03_11-37-53.226877/pr2_controllers/pr2_mechanism_controllers/msg_gen/cpp/include/pr2_mechanism_controllers/</path>
    <filename>BaseControllerState2_8h</filename>
    <class kind="struct">pr2_mechanism_controllers::BaseControllerState2_</class>
    <class kind="struct">ros::message_traits::DataType&lt; ::pr2_mechanism_controllers::BaseControllerState2_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::pr2_mechanism_controllers::BaseControllerState2_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::pr2_mechanism_controllers::BaseControllerState2_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::pr2_mechanism_controllers::BaseControllerState2_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::pr2_mechanism_controllers::BaseControllerState2_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::pr2_mechanism_controllers::BaseControllerState2_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::pr2_mechanism_controllers::BaseControllerState2_&lt; ContainerAllocator &gt; &gt;</class>
    <namespace>pr2_mechanism_controllers</namespace>
    <member kind="typedef">
      <type>::pr2_mechanism_controllers::BaseControllerState2_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>BaseControllerState2</name>
      <anchorfile>namespacepr2__mechanism__controllers.html</anchorfile>
      <anchor>a49da84be3b3ae76af2ebd237f3838ba1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::pr2_mechanism_controllers::BaseControllerState2 const  &gt;</type>
      <name>BaseControllerState2ConstPtr</name>
      <anchorfile>namespacepr2__mechanism__controllers.html</anchorfile>
      <anchor>a93341ad06bc887e7ee2a937ba48b99f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::pr2_mechanism_controllers::BaseControllerState2 &gt;</type>
      <name>BaseControllerState2Ptr</name>
      <anchorfile>namespacepr2__mechanism__controllers.html</anchorfile>
      <anchor>a6bb1b13b2e872d7cd818a30d4d86767e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacepr2__mechanism__controllers.html</anchorfile>
      <anchor>aec1ecbdb4ef2612fb31323e875b6c7a1</anchor>
      <arglist>(std::ostream &amp;s, const ::pr2_mechanism_controllers::BaseControllerState2_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BaseOdometryState.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_controllers/doc_stacks/2014-01-03_11-37-53.226877/pr2_controllers/pr2_mechanism_controllers/msg_gen/cpp/include/pr2_mechanism_controllers/</path>
    <filename>BaseOdometryState_8h</filename>
    <class kind="struct">pr2_mechanism_controllers::BaseOdometryState_</class>
    <class kind="struct">ros::message_traits::DataType&lt; ::pr2_mechanism_controllers::BaseOdometryState_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::pr2_mechanism_controllers::BaseOdometryState_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::pr2_mechanism_controllers::BaseOdometryState_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::pr2_mechanism_controllers::BaseOdometryState_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::pr2_mechanism_controllers::BaseOdometryState_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::pr2_mechanism_controllers::BaseOdometryState_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::pr2_mechanism_controllers::BaseOdometryState_&lt; ContainerAllocator &gt; &gt;</class>
    <namespace>pr2_mechanism_controllers</namespace>
    <member kind="typedef">
      <type>::pr2_mechanism_controllers::BaseOdometryState_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>BaseOdometryState</name>
      <anchorfile>namespacepr2__mechanism__controllers.html</anchorfile>
      <anchor>ad0be62710d4c1a45cc2fbbdef717c4da</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::pr2_mechanism_controllers::BaseOdometryState const  &gt;</type>
      <name>BaseOdometryStateConstPtr</name>
      <anchorfile>namespacepr2__mechanism__controllers.html</anchorfile>
      <anchor>ae0cfb61f78020e7b7b2a000ffb3385a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::pr2_mechanism_controllers::BaseOdometryState &gt;</type>
      <name>BaseOdometryStatePtr</name>
      <anchorfile>namespacepr2__mechanism__controllers.html</anchorfile>
      <anchor>ab1765848f290ec682e66e6eb36e77960</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacepr2__mechanism__controllers.html</anchorfile>
      <anchor>a168a6162e401c5be38d213e377472d17</anchor>
      <arglist>(std::ostream &amp;s, const ::pr2_mechanism_controllers::BaseOdometryState_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>caster_controller.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_controllers/doc_stacks/2014-01-03_11-37-53.226877/pr2_controllers/pr2_mechanism_controllers/src/</path>
    <filename>caster__controller_8cpp</filename>
    <includes id="caster__controller_8h" name="caster_controller.h" local="yes" imported="no">pr2_mechanism_controllers/caster_controller.h</includes>
  </compound>
  <compound kind="file">
    <name>caster_controller.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_controllers/doc_stacks/2014-01-03_11-37-53.226877/pr2_controllers/pr2_mechanism_controllers/include/pr2_mechanism_controllers/</path>
    <filename>caster__controller_8h</filename>
    <class kind="class">controller::CasterController</class>
  </compound>
  <compound kind="file">
    <name>control_base_position.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_controllers/doc_stacks/2014-01-03_11-37-53.226877/pr2_controllers/pr2_mechanism_controllers/scripts/</path>
    <filename>control__base__position_8py</filename>
    <namespace>control_base_position</namespace>
    <member kind="function">
      <type>def</type>
      <name>control_base_pose_odom_frame</name>
      <anchorfile>namespacecontrol__base__position.html</anchorfile>
      <anchor>aecdd6ce3bf6680a4cac12135da71583b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>usage</name>
      <anchorfile>namespacecontrol__base__position.html</anchorfile>
      <anchor>ae828e1b340388d6b73caa6fb6f69ddd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacecontrol__base__position.html</anchorfile>
      <anchor>aabadf2c5f762c34b292f7556255a4ae7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>control_base_position_ground_truth.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_controllers/doc_stacks/2014-01-03_11-37-53.226877/pr2_controllers/pr2_mechanism_controllers/scripts/</path>
    <filename>control__base__position__ground__truth_8py</filename>
    <namespace>control_base_position_ground_truth</namespace>
    <member kind="function">
      <type>def</type>
      <name>control_base_pose_odom_frame</name>
      <anchorfile>namespacecontrol__base__position__ground__truth.html</anchorfile>
      <anchor>ac0b6b1bee51d5b84542066092ce88299</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>usage</name>
      <anchorfile>namespacecontrol__base__position__ground__truth.html</anchorfile>
      <anchor>a79a9494642160bfbe168551b6534f320</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacecontrol__base__position__ground__truth.html</anchorfile>
      <anchor>ae71b76476e2c151d59a38c7ff94d91d5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>control_laser.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_controllers/doc_stacks/2014-01-03_11-37-53.226877/pr2_controllers/pr2_mechanism_controllers/scripts/</path>
    <filename>control__laser_8py</filename>
    <namespace>control_laser</namespace>
    <member kind="function">
      <type>def</type>
      <name>print_usage</name>
      <anchorfile>namespacecontrol__laser.html</anchorfile>
      <anchor>ab27ca0520aa54e2cb7b3c2ddd72b1651</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>amplitude</name>
      <anchorfile>namespacecontrol__laser.html</anchorfile>
      <anchor>abe1c66d0209579c44792813bff1331db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>controller</name>
      <anchorfile>namespacecontrol__laser.html</anchorfile>
      <anchor>a41ed0a43ace101116fcec06fcdf5aeff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>offset</name>
      <anchorfile>namespacecontrol__laser.html</anchorfile>
      <anchor>a7aa78fc6795b023aeecfb514876e8686</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>period</name>
      <anchorfile>namespacecontrol__laser.html</anchorfile>
      <anchor>a9df9091c442c3aeaf0030f32b90306a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacecontrol__laser.html</anchorfile>
      <anchor>a59930e0731d1023a4d1d46735ea19dee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>profile_type</name>
      <anchorfile>namespacecontrol__laser.html</anchorfile>
      <anchor>a23fc37cb0ae864c00016112484091217</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>resp</name>
      <anchorfile>namespacecontrol__laser.html</anchorfile>
      <anchor>ae14e0fbee06a29f4ccbd3b3ba24219a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>s</name>
      <anchorfile>namespacecontrol__laser.html</anchorfile>
      <anchor>aa432467894a1c1ec1c14e5e8a031b9ae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DebugInfo.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_controllers/doc_stacks/2014-01-03_11-37-53.226877/pr2_controllers/pr2_mechanism_controllers/msg_gen/cpp/include/pr2_mechanism_controllers/</path>
    <filename>DebugInfo_8h</filename>
    <class kind="struct">ros::message_traits::DataType&lt; ::pr2_mechanism_controllers::DebugInfo_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">pr2_mechanism_controllers::DebugInfo_</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::pr2_mechanism_controllers::DebugInfo_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::pr2_mechanism_controllers::DebugInfo_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::pr2_mechanism_controllers::DebugInfo_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::pr2_mechanism_controllers::DebugInfo_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::pr2_mechanism_controllers::DebugInfo_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::pr2_mechanism_controllers::DebugInfo_&lt; ContainerAllocator &gt; &gt;</class>
    <namespace>pr2_mechanism_controllers</namespace>
    <member kind="typedef">
      <type>::pr2_mechanism_controllers::DebugInfo_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>DebugInfo</name>
      <anchorfile>namespacepr2__mechanism__controllers.html</anchorfile>
      <anchor>ac3b5c58751f08cd9531855965b7928a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::pr2_mechanism_controllers::DebugInfo const  &gt;</type>
      <name>DebugInfoConstPtr</name>
      <anchorfile>namespacepr2__mechanism__controllers.html</anchorfile>
      <anchor>a0c9ab45f2a0462797dba9760df9ae024</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::pr2_mechanism_controllers::DebugInfo &gt;</type>
      <name>DebugInfoPtr</name>
      <anchorfile>namespacepr2__mechanism__controllers.html</anchorfile>
      <anchor>a0e999e0dcc2d59310e510a62d2bae833</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacepr2__mechanism__controllers.html</anchorfile>
      <anchor>a665a933cef499871886dbe6ae88aa009</anchor>
      <arglist>(std::ostream &amp;s, const ::pr2_mechanism_controllers::DebugInfo_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>doc.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_controllers/doc_stacks/2014-01-03_11-37-53.226877/pr2_controllers/pr2_mechanism_controllers/</path>
    <filename>doc_8dox</filename>
  </compound>
  <compound kind="file">
    <name>laser_scanner_traj_controller.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_controllers/doc_stacks/2014-01-03_11-37-53.226877/pr2_controllers/pr2_mechanism_controllers/src/</path>
    <filename>laser__scanner__traj__controller_8cpp</filename>
    <includes id="laser__scanner__traj__controller_8h" name="laser_scanner_traj_controller.h" local="yes" imported="no">pr2_mechanism_controllers/laser_scanner_traj_controller.h</includes>
  </compound>
  <compound kind="file">
    <name>laser_scanner_traj_controller.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_controllers/doc_stacks/2014-01-03_11-37-53.226877/pr2_controllers/pr2_mechanism_controllers/include/pr2_mechanism_controllers/</path>
    <filename>laser__scanner__traj__controller_8h</filename>
    <includes id="TrackLinkCmd_8h" name="TrackLinkCmd.h" local="no" imported="no">pr2_mechanism_controllers/TrackLinkCmd.h</includes>
    <includes id="SetProfile_8h" name="SetProfile.h" local="no" imported="no">pr2_mechanism_controllers/SetProfile.h</includes>
    <includes id="trajectory_8h" name="trajectory.h" local="yes" imported="no">pr2_mechanism_controllers/trajectory.h</includes>
    <class kind="class">controller::LaserScannerTrajController</class>
    <class kind="class">controller::LaserScannerTrajControllerNode</class>
  </compound>
  <compound kind="file">
    <name>Odometer.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_controllers/doc_stacks/2014-01-03_11-37-53.226877/pr2_controllers/pr2_mechanism_controllers/msg_gen/cpp/include/pr2_mechanism_controllers/</path>
    <filename>Odometer_8h</filename>
    <class kind="struct">ros::message_traits::DataType&lt; ::pr2_mechanism_controllers::Odometer_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::pr2_mechanism_controllers::Odometer_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsFixedSize&lt; ::pr2_mechanism_controllers::Odometer_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::pr2_mechanism_controllers::Odometer_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::pr2_mechanism_controllers::Odometer_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::pr2_mechanism_controllers::Odometer_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">pr2_mechanism_controllers::Odometer_</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::pr2_mechanism_controllers::Odometer_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::pr2_mechanism_controllers::Odometer_&lt; ContainerAllocator &gt; &gt;</class>
    <namespace>pr2_mechanism_controllers</namespace>
    <member kind="typedef">
      <type>::pr2_mechanism_controllers::Odometer_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>Odometer</name>
      <anchorfile>namespacepr2__mechanism__controllers.html</anchorfile>
      <anchor>a1bd39ccd56dd0a25ddc397bc6316b0bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::pr2_mechanism_controllers::Odometer const  &gt;</type>
      <name>OdometerConstPtr</name>
      <anchorfile>namespacepr2__mechanism__controllers.html</anchorfile>
      <anchor>ac6e69c6d771c90ec8ebf4fb9b41e2bf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::pr2_mechanism_controllers::Odometer &gt;</type>
      <name>OdometerPtr</name>
      <anchorfile>namespacepr2__mechanism__controllers.html</anchorfile>
      <anchor>a63a4a9520494490c728f3abc6231ab90</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacepr2__mechanism__controllers.html</anchorfile>
      <anchor>abd5524481906a871c7c468c6d54f63c2</anchor>
      <arglist>(std::ostream &amp;s, const ::pr2_mechanism_controllers::Odometer_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OdometryMatrix.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_controllers/doc_stacks/2014-01-03_11-37-53.226877/pr2_controllers/pr2_mechanism_controllers/msg_gen/cpp/include/pr2_mechanism_controllers/</path>
    <filename>OdometryMatrix_8h</filename>
    <class kind="struct">ros::message_traits::DataType&lt; ::pr2_mechanism_controllers::OdometryMatrix_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::pr2_mechanism_controllers::OdometryMatrix_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::pr2_mechanism_controllers::OdometryMatrix_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::pr2_mechanism_controllers::OdometryMatrix_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::pr2_mechanism_controllers::OdometryMatrix_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">pr2_mechanism_controllers::OdometryMatrix_</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::pr2_mechanism_controllers::OdometryMatrix_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::pr2_mechanism_controllers::OdometryMatrix_&lt; ContainerAllocator &gt; &gt;</class>
    <namespace>pr2_mechanism_controllers</namespace>
    <member kind="typedef">
      <type>::pr2_mechanism_controllers::OdometryMatrix_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>OdometryMatrix</name>
      <anchorfile>namespacepr2__mechanism__controllers.html</anchorfile>
      <anchor>a20b28f1354790bac0d36e9bb411b5dd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::pr2_mechanism_controllers::OdometryMatrix const  &gt;</type>
      <name>OdometryMatrixConstPtr</name>
      <anchorfile>namespacepr2__mechanism__controllers.html</anchorfile>
      <anchor>a154a751bb5f2bccc5b354dfd866267c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::pr2_mechanism_controllers::OdometryMatrix &gt;</type>
      <name>OdometryMatrixPtr</name>
      <anchorfile>namespacepr2__mechanism__controllers.html</anchorfile>
      <anchor>ac10b02d1f15e3fa7d6883ea560889512</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacepr2__mechanism__controllers.html</anchorfile>
      <anchor>abf064391e2236902bb25e6695d9e2809</anchor>
      <arglist>(std::ostream &amp;s, const ::pr2_mechanism_controllers::OdometryMatrix_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pointhead.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_controllers/doc_stacks/2014-01-03_11-37-53.226877/pr2_controllers/pr2_mechanism_controllers/scripts/</path>
    <filename>pointhead_8py</filename>
    <namespace>pointhead</namespace>
    <member kind="function">
      <type>def</type>
      <name>point_head_cart_client</name>
      <anchorfile>namespacepointhead.html</anchorfile>
      <anchor>af59b36259ff7a004b064715e37b073d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>point_head_client</name>
      <anchorfile>namespacepointhead.html</anchorfile>
      <anchor>abc20fd6fed8c7b675750119c546a3f3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>usage</name>
      <anchorfile>namespacepointhead.html</anchorfile>
      <anchor>ab42bbf492b02482877cb20383d54dc8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacepointhead.html</anchorfile>
      <anchor>a40c16648a337c511ad83034de3401d45</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pr2_base_controller.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_controllers/doc_stacks/2014-01-03_11-37-53.226877/pr2_controllers/pr2_mechanism_controllers/src/</path>
    <filename>pr2__base__controller_8cpp</filename>
    <includes id="pr2__base__controller_8h" name="pr2_base_controller.h" local="yes" imported="no">pr2_mechanism_controllers/pr2_base_controller.h</includes>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>EPS</name>
      <anchorfile>namespacecontroller.html</anchorfile>
      <anchor>a4465ecc875937d51c0580a6ea9c1cded</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pr2_base_controller.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_controllers/doc_stacks/2014-01-03_11-37-53.226877/pr2_controllers/pr2_mechanism_controllers/include/pr2_mechanism_controllers/</path>
    <filename>pr2__base__controller_8h</filename>
    <includes id="BaseControllerState_8h" name="BaseControllerState.h" local="no" imported="no">pr2_mechanism_controllers/BaseControllerState.h</includes>
    <includes id="base__kinematics_8h" name="base_kinematics.h" local="no" imported="no">pr2_mechanism_controllers/base_kinematics.h</includes>
    <class kind="class">controller::Pr2BaseController</class>
  </compound>
  <compound kind="file">
    <name>pr2_base_controller2.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_controllers/doc_stacks/2014-01-03_11-37-53.226877/pr2_controllers/pr2_mechanism_controllers/src/</path>
    <filename>pr2__base__controller2_8cpp</filename>
    <includes id="pr2__base__controller2_8h" name="pr2_base_controller2.h" local="yes" imported="no">pr2_mechanism_controllers/pr2_base_controller2.h</includes>
  </compound>
  <compound kind="file">
    <name>pr2_base_controller2.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_controllers/doc_stacks/2014-01-03_11-37-53.226877/pr2_controllers/pr2_mechanism_controllers/include/pr2_mechanism_controllers/</path>
    <filename>pr2__base__controller2_8h</filename>
    <includes id="BaseControllerState2_8h" name="BaseControllerState2.h" local="no" imported="no">pr2_mechanism_controllers/BaseControllerState2.h</includes>
    <includes id="base__kinematics_8h" name="base_kinematics.h" local="no" imported="no">pr2_mechanism_controllers/base_kinematics.h</includes>
    <class kind="class">controller::Pr2BaseController2</class>
  </compound>
  <compound kind="file">
    <name>pr2_gripper_controller.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_controllers/doc_stacks/2014-01-03_11-37-53.226877/pr2_controllers/pr2_mechanism_controllers/src/</path>
    <filename>pr2__gripper__controller_8cpp</filename>
    <includes id="pr2__gripper__controller_8h" name="pr2_gripper_controller.h" local="yes" imported="no">pr2_mechanism_controllers/pr2_gripper_controller.h</includes>
  </compound>
  <compound kind="file">
    <name>pr2_gripper_controller.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_controllers/doc_stacks/2014-01-03_11-37-53.226877/pr2_controllers/pr2_mechanism_controllers/include/pr2_mechanism_controllers/</path>
    <filename>pr2__gripper__controller_8h</filename>
    <class kind="class">controller::Pr2GripperController</class>
  </compound>
  <compound kind="file">
    <name>pr2_odometry.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_controllers/doc_stacks/2014-01-03_11-37-53.226877/pr2_controllers/pr2_mechanism_controllers/src/</path>
    <filename>pr2__odometry_8cpp</filename>
    <includes id="pr2__odometry_8h" name="pr2_odometry.h" local="yes" imported="no">pr2_mechanism_controllers/pr2_odometry.h</includes>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>MAX_ALLOWABLE_SVD_TIME</name>
      <anchorfile>namespacecontroller.html</anchorfile>
      <anchor>a699afb05fda80412efefd08d0b9ccf78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>ODOMETRY_THRESHOLD</name>
      <anchorfile>namespacecontroller.html</anchorfile>
      <anchor>a3a868da53ce16d16636af30958453160</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pr2_odometry.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_controllers/doc_stacks/2014-01-03_11-37-53.226877/pr2_controllers/pr2_mechanism_controllers/include/pr2_mechanism_controllers/</path>
    <filename>pr2__odometry_8h</filename>
    <includes id="Odometer_8h" name="Odometer.h" local="no" imported="no">pr2_mechanism_controllers/Odometer.h</includes>
    <includes id="base__kinematics_8h" name="base_kinematics.h" local="no" imported="no">pr2_mechanism_controllers/base_kinematics.h</includes>
    <includes id="OdometryMatrix_8h" name="OdometryMatrix.h" local="no" imported="no">pr2_mechanism_controllers/OdometryMatrix.h</includes>
    <includes id="DebugInfo_8h" name="DebugInfo.h" local="no" imported="no">pr2_mechanism_controllers/DebugInfo.h</includes>
    <includes id="BaseOdometryState_8h" name="BaseOdometryState.h" local="no" imported="no">pr2_mechanism_controllers/BaseOdometryState.h</includes>
    <class kind="class">controller::Pr2Odometry</class>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; float, 16, 1 &gt;</type>
      <name>OdomMatrix16x1</name>
      <anchorfile>namespacecontroller.html</anchorfile>
      <anchor>a8cdb5184b0f6c02e1f0b968c13f8f185</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; float, 16, 16 &gt;</type>
      <name>OdomMatrix16x16</name>
      <anchorfile>namespacecontroller.html</anchorfile>
      <anchor>abfa4112ef6e0a399a8ce0edeeed8c6e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; float, 16, 3 &gt;</type>
      <name>OdomMatrix16x3</name>
      <anchorfile>namespacecontroller.html</anchorfile>
      <anchor>ae4862dbf5e5f87cc81b05716a77494f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; float, 3, 1 &gt;</type>
      <name>OdomMatrix3x1</name>
      <anchorfile>namespacecontroller.html</anchorfile>
      <anchor>a2dadc6011890e279957c91b3c4ee246f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>send_laser_traj_cmd_ms2.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_controllers/doc_stacks/2014-01-03_11-37-53.226877/pr2_controllers/pr2_mechanism_controllers/scripts/</path>
    <filename>send__laser__traj__cmd__ms2_8py</filename>
    <namespace>send_laser_traj_cmd_ms2</namespace>
    <member kind="function">
      <type>def</type>
      <name>print_usage</name>
      <anchorfile>namespacesend__laser__traj__cmd__ms2.html</anchorfile>
      <anchor>a67040123a9f29b64b66985c28fb877b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>cmd</name>
      <anchorfile>namespacesend__laser__traj__cmd__ms2.html</anchorfile>
      <anchor>a1b41c3b229c160fdd0d4e4d59af835ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>controller</name>
      <anchorfile>namespacesend__laser__traj__cmd__ms2.html</anchorfile>
      <anchor>af0b813f92ce99e0d2ede7b94bb27d551</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>d</name>
      <anchorfile>namespacesend__laser__traj__cmd__ms2.html</anchorfile>
      <anchor>aa6c23e8eb97f742b16943cec6aff99dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacesend__laser__traj__cmd__ms2.html</anchorfile>
      <anchor>aeb6f5313d8f5d7765c28824cec1dadc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>resp</name>
      <anchorfile>namespacesend__laser__traj__cmd__ms2.html</anchorfile>
      <anchor>a48433a05e90783d91a42ee608d812dc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>s</name>
      <anchorfile>namespacesend__laser__traj__cmd__ms2.html</anchorfile>
      <anchor>a38953caade176b019b21b3efbe6dbba9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>send_periodic_cmd.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_controllers/doc_stacks/2014-01-03_11-37-53.226877/pr2_controllers/pr2_mechanism_controllers/scripts/</path>
    <filename>send__periodic__cmd_8py</filename>
    <namespace>send_periodic_cmd</namespace>
    <member kind="function">
      <type>def</type>
      <name>print_usage</name>
      <anchorfile>namespacesend__periodic__cmd.html</anchorfile>
      <anchor>ad8d7b0f9756a8eb40290e95d551ded95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>cmd</name>
      <anchorfile>namespacesend__periodic__cmd.html</anchorfile>
      <anchor>af12ca8e6f205a0db68de5c05b254f6d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>command_publisher</name>
      <anchorfile>namespacesend__periodic__cmd.html</anchorfile>
      <anchor>a01335aa85587b4834e0e078359934323</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>controller</name>
      <anchorfile>namespacesend__periodic__cmd.html</anchorfile>
      <anchor>aeb3d6e3265aa36dd2fa0a0e5d7cd1692</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacesend__periodic__cmd.html</anchorfile>
      <anchor>a6fab10a41fb2036df66f0c12b6d4bd21</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>send_periodic_cmd_srv.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_controllers/doc_stacks/2014-01-03_11-37-53.226877/pr2_controllers/pr2_mechanism_controllers/scripts/</path>
    <filename>send__periodic__cmd__srv_8py</filename>
    <namespace>send_periodic_cmd_srv</namespace>
    <member kind="function">
      <type>def</type>
      <name>print_usage</name>
      <anchorfile>namespacesend__periodic__cmd__srv.html</anchorfile>
      <anchor>a5063d7ce1269e3c454c28e061e14448f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>cmd</name>
      <anchorfile>namespacesend__periodic__cmd__srv.html</anchorfile>
      <anchor>ac448584d868652a5a7777f37f9bdb271</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>controller</name>
      <anchorfile>namespacesend__periodic__cmd__srv.html</anchorfile>
      <anchor>ac9293463b995fdacb8ee5df6e1bbdae3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacesend__periodic__cmd__srv.html</anchorfile>
      <anchor>ab1624cdebf843cd23eb686a27ed2f6a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>resp</name>
      <anchorfile>namespacesend__periodic__cmd__srv.html</anchorfile>
      <anchor>a8aeafbb3fbc682ef41ced5effe0e3ca5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>s</name>
      <anchorfile>namespacesend__periodic__cmd__srv.html</anchorfile>
      <anchor>a3e8b97014db7d1d9cc9e665e39a0cc2a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SetProfile.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_controllers/doc_stacks/2014-01-03_11-37-53.226877/pr2_controllers/pr2_mechanism_controllers/srv_gen/cpp/include/pr2_mechanism_controllers/</path>
    <filename>SetProfile_8h</filename>
    <class kind="struct">ros::message_traits::DataType&lt; ::pr2_mechanism_controllers::SetProfileRequest_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::DataType&lt; ::pr2_mechanism_controllers::SetProfileResponse_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::service_traits::DataType&lt; pr2_mechanism_controllers::SetProfile &gt;</class>
    <class kind="struct">ros::service_traits::DataType&lt; pr2_mechanism_controllers::SetProfileRequest_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::service_traits::DataType&lt; pr2_mechanism_controllers::SetProfileResponse_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::pr2_mechanism_controllers::SetProfileRequest_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::pr2_mechanism_controllers::SetProfileResponse_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsFixedSize&lt; ::pr2_mechanism_controllers::SetProfileRequest_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsFixedSize&lt; ::pr2_mechanism_controllers::SetProfileResponse_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::pr2_mechanism_controllers::SetProfileRequest_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::pr2_mechanism_controllers::SetProfileRequest_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::pr2_mechanism_controllers::SetProfileResponse_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::pr2_mechanism_controllers::SetProfileResponse_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::pr2_mechanism_controllers::SetProfileRequest_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::pr2_mechanism_controllers::SetProfileResponse_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::service_traits::MD5Sum&lt; pr2_mechanism_controllers::SetProfile &gt;</class>
    <class kind="struct">ros::service_traits::MD5Sum&lt; pr2_mechanism_controllers::SetProfileRequest_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::service_traits::MD5Sum&lt; pr2_mechanism_controllers::SetProfileResponse_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::pr2_mechanism_controllers::SetProfileRequest_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::pr2_mechanism_controllers::SetProfileResponse_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">pr2_mechanism_controllers::SetProfile</class>
    <class kind="struct">pr2_mechanism_controllers::SetProfileRequest_</class>
    <class kind="struct">pr2_mechanism_controllers::SetProfileResponse_</class>
    <namespace>pr2_mechanism_controllers</namespace>
    <member kind="typedef">
      <type>::pr2_mechanism_controllers::SetProfileRequest_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>SetProfileRequest</name>
      <anchorfile>namespacepr2__mechanism__controllers.html</anchorfile>
      <anchor>a6fb523e3b91df5a8b69e25d4f7387378</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::pr2_mechanism_controllers::SetProfileRequest const  &gt;</type>
      <name>SetProfileRequestConstPtr</name>
      <anchorfile>namespacepr2__mechanism__controllers.html</anchorfile>
      <anchor>aa13f24b53eb98f272b79397d06883c39</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::pr2_mechanism_controllers::SetProfileRequest &gt;</type>
      <name>SetProfileRequestPtr</name>
      <anchorfile>namespacepr2__mechanism__controllers.html</anchorfile>
      <anchor>a864791476bb32e22ee8387a6d623cc01</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::pr2_mechanism_controllers::SetProfileResponse_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>SetProfileResponse</name>
      <anchorfile>namespacepr2__mechanism__controllers.html</anchorfile>
      <anchor>aa39103f94f7f48492af36fef9da464a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::pr2_mechanism_controllers::SetProfileResponse const  &gt;</type>
      <name>SetProfileResponseConstPtr</name>
      <anchorfile>namespacepr2__mechanism__controllers.html</anchorfile>
      <anchor>a96b378cf258f962aa11dc3bf2bf08b27</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::pr2_mechanism_controllers::SetProfileResponse &gt;</type>
      <name>SetProfileResponsePtr</name>
      <anchorfile>namespacepr2__mechanism__controllers.html</anchorfile>
      <anchor>ade254b3ad98defcb87039bfcf67ba354</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_arm_trajectory_controller.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_controllers/doc_stacks/2014-01-03_11-37-53.226877/pr2_controllers/pr2_mechanism_controllers/test/</path>
    <filename>test__arm__trajectory__controller_8cpp</filename>
    <member kind="function">
      <type>void</type>
      <name>finalize</name>
      <anchorfile>test__arm__trajectory__controller_8cpp.html</anchorfile>
      <anchor>a1c91b7111b0440e482bbcbbfbc8af61a</anchor>
      <arglist>(int donecare)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__arm__trajectory__controller_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>done</name>
      <anchorfile>test__arm__trajectory__controller_8cpp.html</anchorfile>
      <anchor>a5992b274cfdcacdbc1fa8347fd01ebde</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_base_controller.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_controllers/doc_stacks/2014-01-03_11-37-53.226877/pr2_controllers/pr2_mechanism_controllers/test/</path>
    <filename>test__base__controller_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__base__controller_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_joint_trajectory_controller.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_controllers/doc_stacks/2014-01-03_11-37-53.226877/pr2_controllers/pr2_mechanism_controllers/test/</path>
    <filename>test__joint__trajectory__controller_8cpp</filename>
    <member kind="function">
      <type>void</type>
      <name>finalize</name>
      <anchorfile>test__joint__trajectory__controller_8cpp.html</anchorfile>
      <anchor>a1c91b7111b0440e482bbcbbfbc8af61a</anchor>
      <arglist>(int donecare)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__joint__trajectory__controller_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>done</name>
      <anchorfile>test__joint__trajectory__controller_8cpp.html</anchorfile>
      <anchor>a5992b274cfdcacdbc1fa8347fd01ebde</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_odom.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_controllers/doc_stacks/2014-01-03_11-37-53.226877/pr2_controllers/pr2_mechanism_controllers/test/</path>
    <filename>test__odom_8cpp</filename>
    <class kind="class">test_run_base</class>
    <member kind="function">
      <type>void</type>
      <name>finalize</name>
      <anchorfile>test__odom_8cpp.html</anchorfile>
      <anchor>a1c91b7111b0440e482bbcbbfbc8af61a</anchor>
      <arglist>(int donecare)</arglist>
    </member>
    <member kind="function">
      <type>libTF::Vector</type>
      <name>GetAsEuler</name>
      <anchorfile>test__odom_8cpp.html</anchorfile>
      <anchor>a491e426885756c7f3a5fc00924194160</anchor>
      <arglist>(geometry_msgs::Quaternion quat)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__odom_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>done</name>
      <anchorfile>test__odom_8cpp.html</anchorfile>
      <anchor>a5992b274cfdcacdbc1fa8347fd01ebde</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_run_base_controller.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_controllers/doc_stacks/2014-01-03_11-37-53.226877/pr2_controllers/pr2_mechanism_controllers/test/</path>
    <filename>test__run__base__controller_8cpp</filename>
    <class kind="class">test_run_base</class>
    <member kind="function">
      <type>void</type>
      <name>finalize</name>
      <anchorfile>test__run__base__controller_8cpp.html</anchorfile>
      <anchor>a1c91b7111b0440e482bbcbbfbc8af61a</anchor>
      <arglist>(int donecare)</arglist>
    </member>
    <member kind="function">
      <type>libTF::Vector</type>
      <name>GetAsEuler</name>
      <anchorfile>test__run__base__controller_8cpp.html</anchorfile>
      <anchor>a491e426885756c7f3a5fc00924194160</anchor>
      <arglist>(geometry_msgs::Quaternion quat)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__run__base__controller_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>done</name>
      <anchorfile>test__run__base__controller_8cpp.html</anchorfile>
      <anchor>a5992b274cfdcacdbc1fa8347fd01ebde</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_whole_body_controller.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_controllers/doc_stacks/2014-01-03_11-37-53.226877/pr2_controllers/pr2_mechanism_controllers/test/</path>
    <filename>test__whole__body__controller_8cpp</filename>
    <member kind="function">
      <type>void</type>
      <name>finalize</name>
      <anchorfile>test__whole__body__controller_8cpp.html</anchorfile>
      <anchor>a1c91b7111b0440e482bbcbbfbc8af61a</anchor>
      <arglist>(int donecare)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__whole__body__controller_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>done</name>
      <anchorfile>test__whole__body__controller_8cpp.html</anchorfile>
      <anchor>a5992b274cfdcacdbc1fa8347fd01ebde</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TrackLinkCmd.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_controllers/doc_stacks/2014-01-03_11-37-53.226877/pr2_controllers/pr2_mechanism_controllers/msg_gen/cpp/include/pr2_mechanism_controllers/</path>
    <filename>TrackLinkCmd_8h</filename>
    <class kind="struct">ros::message_traits::DataType&lt; ::pr2_mechanism_controllers::TrackLinkCmd_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::pr2_mechanism_controllers::TrackLinkCmd_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::pr2_mechanism_controllers::TrackLinkCmd_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::pr2_mechanism_controllers::TrackLinkCmd_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::pr2_mechanism_controllers::TrackLinkCmd_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::pr2_mechanism_controllers::TrackLinkCmd_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::pr2_mechanism_controllers::TrackLinkCmd_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">pr2_mechanism_controllers::TrackLinkCmd_</class>
    <namespace>pr2_mechanism_controllers</namespace>
    <member kind="typedef">
      <type>::pr2_mechanism_controllers::TrackLinkCmd_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>TrackLinkCmd</name>
      <anchorfile>namespacepr2__mechanism__controllers.html</anchorfile>
      <anchor>a9884fdb71db3e6863f7a64e5bb31cc20</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::pr2_mechanism_controllers::TrackLinkCmd const  &gt;</type>
      <name>TrackLinkCmdConstPtr</name>
      <anchorfile>namespacepr2__mechanism__controllers.html</anchorfile>
      <anchor>a208a281e81419f112b21cee6bb2b2e12</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::pr2_mechanism_controllers::TrackLinkCmd &gt;</type>
      <name>TrackLinkCmdPtr</name>
      <anchorfile>namespacepr2__mechanism__controllers.html</anchorfile>
      <anchor>a1a77e8e0d4999d7fa27081293a598b03</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacepr2__mechanism__controllers.html</anchorfile>
      <anchor>aa2da0828bcafff7b330b6e9a6199e2b7</anchor>
      <arglist>(std::ostream &amp;s, const ::pr2_mechanism_controllers::TrackLinkCmd_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trajectory.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_controllers/doc_stacks/2014-01-03_11-37-53.226877/pr2_controllers/pr2_mechanism_controllers/src/</path>
    <filename>trajectory_8cpp</filename>
    <includes id="trajectory_8h" name="trajectory.h" local="yes" imported="no">pr2_mechanism_controllers/trajectory.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>EPS_TRAJECTORY</name>
      <anchorfile>trajectory_8cpp.html</anchorfile>
      <anchor>a35ced3b420909345d078f3aff8f27d81</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX_ALLOWABLE_TIME</name>
      <anchorfile>trajectory_8cpp.html</anchorfile>
      <anchor>acee848f9a87b8e45df5738f204d8e7d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX_COEFF_SIZE</name>
      <anchorfile>trajectory_8cpp.html</anchorfile>
      <anchor>a241cc437e072a1f03a061a41740861d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX_NUM_POINTS</name>
      <anchorfile>trajectory_8cpp.html</anchorfile>
      <anchor>acddb2ccb7be3d768d16abfd230d468eb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trajectory.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-fuerte-pr2_controllers/doc_stacks/2014-01-03_11-37-53.226877/pr2_controllers/pr2_mechanism_controllers/include/pr2_mechanism_controllers/</path>
    <filename>trajectory_8h</filename>
    <class kind="struct">trajectory::Trajectory::TCoeff</class>
    <class kind="struct">trajectory::Trajectory::TPoint</class>
    <class kind="class">trajectory::Trajectory</class>
    <namespace>trajectory</namespace>
  </compound>
  <compound kind="class">
    <name>test_run_base</name>
    <filename>classtest__run__base.html</filename>
    <member kind="function">
      <type>void</type>
      <name>groundTruthMsgReceived</name>
      <anchorfile>classtest__run__base.html</anchorfile>
      <anchor>ab1790776e6fbb5cfd29ebe54b320b6bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>odomMsgReceived</name>
      <anchorfile>classtest__run__base.html</anchorfile>
      <anchor>acc0f9e4ac734812025b95c81d9b90105</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>odomMsgReceived</name>
      <anchorfile>classtest__run__base.html</anchorfile>
      <anchor>acc0f9e4ac734812025b95c81d9b90105</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>subscriber_connect</name>
      <anchorfile>classtest__run__base.html</anchorfile>
      <anchor>a2015d0c6a6cd90e494607e169e05413b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>test_run_base</name>
      <anchorfile>classtest__run__base.html</anchorfile>
      <anchor>a88859a9210c5413be4f212fd33b614c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>test_run_base</name>
      <anchorfile>classtest__run__base.html</anchorfile>
      <anchor>a88859a9210c5413be4f212fd33b614c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~test_run_base</name>
      <anchorfile>classtest__run__base.html</anchorfile>
      <anchor>aa0c0dc72b907059f7cf9983eeac022de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~test_run_base</name>
      <anchorfile>classtest__run__base.html</anchorfile>
      <anchor>aa0c0dc72b907059f7cf9983eeac022de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>nav_msgs::Odometry</type>
      <name>ground_truth</name>
      <anchorfile>classtest__run__base.html</anchorfile>
      <anchor>ab40f5836bc68dbdf3e1e631ce2c22e7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>nav_msgs::Odometry</type>
      <name>odom</name>
      <anchorfile>classtest__run__base.html</anchorfile>
      <anchor>a7ecd88e505422ce794b71b7a8df09082</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>subscriber_connected</name>
      <anchorfile>classtest__run__base.html</anchorfile>
      <anchor>a5bad3f3125fdb30cb471fdca431027c7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>control_base_position</name>
    <filename>namespacecontrol__base__position.html</filename>
    <member kind="function">
      <type>def</type>
      <name>control_base_pose_odom_frame</name>
      <anchorfile>namespacecontrol__base__position.html</anchorfile>
      <anchor>aecdd6ce3bf6680a4cac12135da71583b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>usage</name>
      <anchorfile>namespacecontrol__base__position.html</anchorfile>
      <anchor>ae828e1b340388d6b73caa6fb6f69ddd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacecontrol__base__position.html</anchorfile>
      <anchor>aabadf2c5f762c34b292f7556255a4ae7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>control_base_position_ground_truth</name>
    <filename>namespacecontrol__base__position__ground__truth.html</filename>
    <member kind="function">
      <type>def</type>
      <name>control_base_pose_odom_frame</name>
      <anchorfile>namespacecontrol__base__position__ground__truth.html</anchorfile>
      <anchor>ac0b6b1bee51d5b84542066092ce88299</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>usage</name>
      <anchorfile>namespacecontrol__base__position__ground__truth.html</anchorfile>
      <anchor>a79a9494642160bfbe168551b6534f320</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacecontrol__base__position__ground__truth.html</anchorfile>
      <anchor>ae71b76476e2c151d59a38c7ff94d91d5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>control_laser</name>
    <filename>namespacecontrol__laser.html</filename>
    <member kind="function">
      <type>def</type>
      <name>print_usage</name>
      <anchorfile>namespacecontrol__laser.html</anchorfile>
      <anchor>ab27ca0520aa54e2cb7b3c2ddd72b1651</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>amplitude</name>
      <anchorfile>namespacecontrol__laser.html</anchorfile>
      <anchor>abe1c66d0209579c44792813bff1331db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>controller</name>
      <anchorfile>namespacecontrol__laser.html</anchorfile>
      <anchor>a41ed0a43ace101116fcec06fcdf5aeff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>offset</name>
      <anchorfile>namespacecontrol__laser.html</anchorfile>
      <anchor>a7aa78fc6795b023aeecfb514876e8686</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>period</name>
      <anchorfile>namespacecontrol__laser.html</anchorfile>
      <anchor>a9df9091c442c3aeaf0030f32b90306a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacecontrol__laser.html</anchorfile>
      <anchor>a59930e0731d1023a4d1d46735ea19dee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>profile_type</name>
      <anchorfile>namespacecontrol__laser.html</anchorfile>
      <anchor>a23fc37cb0ae864c00016112484091217</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>resp</name>
      <anchorfile>namespacecontrol__laser.html</anchorfile>
      <anchor>ae14e0fbee06a29f4ccbd3b3ba24219a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>s</name>
      <anchorfile>namespacecontrol__laser.html</anchorfile>
      <anchor>aa432467894a1c1ec1c14e5e8a031b9ae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>controller::BaseKinematics</name>
    <filename>classcontroller_1_1BaseKinematics.html</filename>
    <member kind="function">
      <type>void</type>
      <name>computeWheelPositions</name>
      <anchorfile>classcontroller_1_1BaseKinematics.html</anchorfile>
      <anchor>ae53d32a209481ba96540145e142b6526</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classcontroller_1_1BaseKinematics.html</anchorfile>
      <anchor>ac2518a9ecdaea07e912478d7c2e21f72</anchor>
      <arglist>(pr2_mechanism_model::RobotState *robot_state, ros::NodeHandle &amp;node)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Twist</type>
      <name>pointVel2D</name>
      <anchorfile>classcontroller_1_1BaseKinematics.html</anchorfile>
      <anchor>aa4f0d0153f54d50be5163b66e0a229be</anchor>
      <arglist>(const geometry_msgs::Point &amp;pos, const geometry_msgs::Twist &amp;vel)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Caster &gt;</type>
      <name>caster_</name>
      <anchorfile>classcontroller_1_1BaseKinematics.html</anchorfile>
      <anchor>addf75ff10136a16f37b832204c00dda0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>MAX_DT_</name>
      <anchorfile>classcontroller_1_1BaseKinematics.html</anchorfile>
      <anchor>a3452ba48a42822ef48bd6db2cc5bc5bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classcontroller_1_1BaseKinematics.html</anchorfile>
      <anchor>a9a11b100c11c9b744c5d58925d74abdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>num_casters_</name>
      <anchorfile>classcontroller_1_1BaseKinematics.html</anchorfile>
      <anchor>ab29b93d10eb93e9a3360f2735bdaa76d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>num_wheels_</name>
      <anchorfile>classcontroller_1_1BaseKinematics.html</anchorfile>
      <anchor>ab46e46ef57efcd1c9cfebc63dd8d681a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>robot_base_id_</name>
      <anchorfile>classcontroller_1_1BaseKinematics.html</anchorfile>
      <anchor>a494fa5aa444ba9f62f7917c2d4a7101e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pr2_mechanism_model::RobotState *</type>
      <name>robot_state_</name>
      <anchorfile>classcontroller_1_1BaseKinematics.html</anchorfile>
      <anchor>a35ad33616ea993f6710187fbe7c9c4cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; Wheel &gt;</type>
      <name>wheel_</name>
      <anchorfile>classcontroller_1_1BaseKinematics.html</anchorfile>
      <anchor>af5f0de616c1946ab263392dd3f1138c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>xml_caster_name_</name>
      <anchorfile>classcontroller_1_1BaseKinematics.html</anchorfile>
      <anchor>a54da17f9baa0915c2ab903d11650c5a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>xml_wheel_name_</name>
      <anchorfile>classcontroller_1_1BaseKinematics.html</anchorfile>
      <anchor>ac849de07feff75822f97b5fe3a94a41c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>controller::Caster</name>
    <filename>classcontroller_1_1Caster.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classcontroller_1_1Caster.html</anchorfile>
      <anchor>a3b65f64bc0978c5e1aca9a50d12ad93b</anchor>
      <arglist>(pr2_mechanism_model::RobotState *robot_state, ros::NodeHandle &amp;node, std::string link_name)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>caster_position_error_</name>
      <anchorfile>classcontroller_1_1Caster.html</anchorfile>
      <anchor>af7f47424f38ea0c5063e22d0e4294d85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>caster_speed_</name>
      <anchorfile>classcontroller_1_1Caster.html</anchorfile>
      <anchor>a37fdb279ac693590cd0ae9b88b057707</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>caster_speed_error_</name>
      <anchorfile>classcontroller_1_1Caster.html</anchorfile>
      <anchor>aec736937f126f9bc252799471ebba3ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>caster_speed_filtered_</name>
      <anchorfile>classcontroller_1_1Caster.html</anchorfile>
      <anchor>aad933ea70db83d550c6dc33cf8e111b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>caster_stuck_</name>
      <anchorfile>classcontroller_1_1Caster.html</anchorfile>
      <anchor>a6c8278b9ff99c0416aa2cda2cc6ce64a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pr2_mechanism_model::JointState *</type>
      <name>joint_</name>
      <anchorfile>classcontroller_1_1Caster.html</anchorfile>
      <anchor>ab284c7fc4bb60290cc10c72c936fd46c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>joint_name_</name>
      <anchorfile>classcontroller_1_1Caster.html</anchorfile>
      <anchor>acd4bad2b7bf9ff8a544efd2983df5be2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>link_name_</name>
      <anchorfile>classcontroller_1_1Caster.html</anchorfile>
      <anchor>a33fa0ed38715141712abe61badf15c78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>num_children_</name>
      <anchorfile>classcontroller_1_1Caster.html</anchorfile>
      <anchor>a32c9f3f578bba3209fe9773327a7cc3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>geometry_msgs::Point</type>
      <name>offset_</name>
      <anchorfile>classcontroller_1_1Caster.html</anchorfile>
      <anchor>a2fc8c15f154b74bd063adade4e399ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BaseKinematics *</type>
      <name>parent_</name>
      <anchorfile>classcontroller_1_1Caster.html</anchorfile>
      <anchor>a3e491c7313ee689e0d7688a8f58db5f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>steer_angle_actual_</name>
      <anchorfile>classcontroller_1_1Caster.html</anchorfile>
      <anchor>a35b8071eac2003388a627d9e14fd8609</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>steer_angle_desired_</name>
      <anchorfile>classcontroller_1_1Caster.html</anchorfile>
      <anchor>ad490dde86dc40457b892d859bc85d542</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>steer_angle_stored_</name>
      <anchorfile>classcontroller_1_1Caster.html</anchorfile>
      <anchor>a92f1ef4fc77a2872f28093408b6a12f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>steer_velocity_desired_</name>
      <anchorfile>classcontroller_1_1Caster.html</anchorfile>
      <anchor>aab7350250ec0b873ab0888ea859616b7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>controller::CasterController</name>
    <filename>classcontroller_1_1CasterController.html</filename>
    <base>pr2_controller_interface::Controller</base>
    <member kind="function">
      <type></type>
      <name>CasterController</name>
      <anchorfile>classcontroller_1_1CasterController.html</anchorfile>
      <anchor>a37c95e7d59ea21ec9c85b1fc8e1238cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getSteerPosition</name>
      <anchorfile>classcontroller_1_1CasterController.html</anchorfile>
      <anchor>a85b77108aa002f7918ac755bec4d53a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getSteerVelocity</name>
      <anchorfile>classcontroller_1_1CasterController.html</anchorfile>
      <anchor>af6c3eaa602059d264e82eb16375ffe8b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classcontroller_1_1CasterController.html</anchorfile>
      <anchor>af66363ceafefa4e16e29ae414d6a2528</anchor>
      <arglist>(pr2_mechanism_model::RobotState *robot_state, const std::string &amp;caster_joint, const std::string &amp;wheel_l_joint, const std::string &amp;wheel_r_joint, const control_toolbox::Pid &amp;caster_pid, const control_toolbox::Pid &amp;wheel_pid)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classcontroller_1_1CasterController.html</anchorfile>
      <anchor>af2f08dcb1e9358682bece48fedcc3609</anchor>
      <arglist>(pr2_mechanism_model::RobotState *robot, ros::NodeHandle &amp;n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classcontroller_1_1CasterController.html</anchorfile>
      <anchor>aa0aa21b89c62b8d2a5fa87c3e89902c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CasterController</name>
      <anchorfile>classcontroller_1_1CasterController.html</anchorfile>
      <anchor>a55935d4a40d8e186af45baa4a275d1aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>pr2_mechanism_model::JointState *</type>
      <name>caster_</name>
      <anchorfile>classcontroller_1_1CasterController.html</anchorfile>
      <anchor>a3db1e16cecaa1c5bc1355b892e0942be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>drive_velocity_</name>
      <anchorfile>classcontroller_1_1CasterController.html</anchorfile>
      <anchor>ae7ed29e9f22fc6836fd76a0ed86b4f6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>steer_velocity_</name>
      <anchorfile>classcontroller_1_1CasterController.html</anchorfile>
      <anchor>afac1763b7fcc5c495e57172c00203146</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>WHEEL_OFFSET</name>
      <anchorfile>classcontroller_1_1CasterController.html</anchorfile>
      <anchor>a719e5113fa9552ca24003011b3c4102e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>WHEEL_RADIUS</name>
      <anchorfile>classcontroller_1_1CasterController.html</anchorfile>
      <anchor>a9cfa0dc34a00592f7d8f1efeb86e35ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setDriveCB</name>
      <anchorfile>classcontroller_1_1CasterController.html</anchorfile>
      <anchor>ad56033f6a6be90c2db593025ed1c3945</anchor>
      <arglist>(const std_msgs::Float64ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setSteerCB</name>
      <anchorfile>classcontroller_1_1CasterController.html</anchorfile>
      <anchor>aba9868619e89f0255cb1b15f1033d25b</anchor>
      <arglist>(const std_msgs::Float64ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>JointVelocityController</type>
      <name>caster_vel_</name>
      <anchorfile>classcontroller_1_1CasterController.html</anchorfile>
      <anchor>a86faf68ce9226bb2ab7fdfa12f0e46c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>drive_cmd_</name>
      <anchorfile>classcontroller_1_1CasterController.html</anchorfile>
      <anchor>a7aefd46741a3cc59ac373dd9ff1c69f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>node_</name>
      <anchorfile>classcontroller_1_1CasterController.html</anchorfile>
      <anchor>a355840e9e60d0f2d9db1a4640b00ab33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>steer_cmd_</name>
      <anchorfile>classcontroller_1_1CasterController.html</anchorfile>
      <anchor>a85bf9ae542b9611da555241395ac681c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>JointVelocityController</type>
      <name>wheel_l_vel_</name>
      <anchorfile>classcontroller_1_1CasterController.html</anchorfile>
      <anchor>a55b5b19056c5672bc312ef1d575d308a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>JointVelocityController</type>
      <name>wheel_r_vel_</name>
      <anchorfile>classcontroller_1_1CasterController.html</anchorfile>
      <anchor>aa3feb72a87f6c636c454efedcda623cb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>controller::LaserScannerTrajController</name>
    <filename>classcontroller_1_1LaserScannerTrajController.html</filename>
    <member kind="function">
      <type>int</type>
      <name>getCurProfileSegment</name>
      <anchorfile>classcontroller_1_1LaserScannerTrajController.html</anchorfile>
      <anchor>a3bb92c0bc8cbe6149f3a7089513cc2fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getCurProfileTime</name>
      <anchorfile>classcontroller_1_1LaserScannerTrajController.html</anchorfile>
      <anchor>a27544f0cdcbd3702c158c35052d645ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getProfileDuration</name>
      <anchorfile>classcontroller_1_1LaserScannerTrajController.html</anchorfile>
      <anchor>a266f4e40791729b92b329a0f38ba3afd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classcontroller_1_1LaserScannerTrajController.html</anchorfile>
      <anchor>ab300186fc2623d9b09039d9f4531aa92</anchor>
      <arglist>(pr2_mechanism_model::RobotState *robot, ros::NodeHandle &amp;n)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LaserScannerTrajController</name>
      <anchorfile>classcontroller_1_1LaserScannerTrajController.html</anchorfile>
      <anchor>a3e31e6cada1fac904c855a64cec7451f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setPeriodicCmd</name>
      <anchorfile>classcontroller_1_1LaserScannerTrajController.html</anchorfile>
      <anchor>a8b33ffc65b1d08335d32804904ebbb00</anchor>
      <arglist>(const pr2_msgs::PeriodicCmd &amp;cmd)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setTrajCmd</name>
      <anchorfile>classcontroller_1_1LaserScannerTrajController.html</anchorfile>
      <anchor>ad416bebff4ec8e712767d6e45f7eb399</anchor>
      <arglist>(const pr2_msgs::LaserTrajCmd &amp;traj_cmd)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setTrajectory</name>
      <anchorfile>classcontroller_1_1LaserScannerTrajController.html</anchorfile>
      <anchor>a74ac33534d6a70dc9cf8f6b5d856d2a7</anchor>
      <arglist>(const std::vector&lt; trajectory::Trajectory::TPoint &gt; &amp;traj_points, double max_rate, double max_acc, std::string interp)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>update</name>
      <anchorfile>classcontroller_1_1LaserScannerTrajController.html</anchorfile>
      <anchor>a36287a6d3a19d4838a2debd526d5f3b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LaserScannerTrajController</name>
      <anchorfile>classcontroller_1_1LaserScannerTrajController.html</anchorfile>
      <anchor>a5f78d99870532096a66dcacb65c421a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>filters::FilterChain&lt; double &gt;</type>
      <name>d_error_filter_chain_</name>
      <anchorfile>classcontroller_1_1LaserScannerTrajController.html</anchorfile>
      <anchor>a03f45ca3ea9fe41d23d46049a4b5f19e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pr2_mechanism_model::JointState *</type>
      <name>joint_state_</name>
      <anchorfile>classcontroller_1_1LaserScannerTrajController.html</anchorfile>
      <anchor>ab318d1e651e13981d295d3200e4ca8d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>last_error_</name>
      <anchorfile>classcontroller_1_1LaserScannerTrajController.html</anchorfile>
      <anchor>af105f4e977eec5943559cb5828a1073c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_time_</name>
      <anchorfile>classcontroller_1_1LaserScannerTrajController.html</anchorfile>
      <anchor>a56bf3c5ce3ecc6993f59d00e6638568e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_acc_</name>
      <anchorfile>classcontroller_1_1LaserScannerTrajController.html</anchorfile>
      <anchor>a9daacab7498aaf214236487b37824ec8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_rate_</name>
      <anchorfile>classcontroller_1_1LaserScannerTrajController.html</anchorfile>
      <anchor>addd58a98a600b3b7a1a5504e3666cf1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classcontroller_1_1LaserScannerTrajController.html</anchorfile>
      <anchor>a748d0805383482582d764f6ef0617765</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>control_toolbox::Pid</type>
      <name>pid_controller_</name>
      <anchorfile>classcontroller_1_1LaserScannerTrajController.html</anchorfile>
      <anchor>a9ad90824f395563011ae37937b94773f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pr2_mechanism_model::RobotState *</type>
      <name>robot_</name>
      <anchorfile>classcontroller_1_1LaserScannerTrajController.html</anchorfile>
      <anchor>ae78dba3eb10788559e233b6a6215bdc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::Vector3</type>
      <name>track_point_</name>
      <anchorfile>classcontroller_1_1LaserScannerTrajController.html</anchorfile>
      <anchor>a9a8cf1bb5b5c5558de98267d326a1f38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>tracking_offset_</name>
      <anchorfile>classcontroller_1_1LaserScannerTrajController.html</anchorfile>
      <anchor>abd5265ad58d7e631d8f1cd97d2aa6ae3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>trajectory::Trajectory</type>
      <name>traj_</name>
      <anchorfile>classcontroller_1_1LaserScannerTrajController.html</anchorfile>
      <anchor>ac203866c78c3100a5a7a162dba73c5b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>traj_command_</name>
      <anchorfile>classcontroller_1_1LaserScannerTrajController.html</anchorfile>
      <anchor>a824551adea2464e5661df1839e380b03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>traj_duration_</name>
      <anchorfile>classcontroller_1_1LaserScannerTrajController.html</anchorfile>
      <anchor>a0342c0607f21509a683d4accc43f62fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>traj_lock_</name>
      <anchorfile>classcontroller_1_1LaserScannerTrajController.html</anchorfile>
      <anchor>aca486c17449456f69e572df278f69eca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>traj_start_time_</name>
      <anchorfile>classcontroller_1_1LaserScannerTrajController.html</anchorfile>
      <anchor>ab058842b57eee5b86b908fea1e4e1ba3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>controller::LaserScannerTrajControllerNode</name>
    <filename>classcontroller_1_1LaserScannerTrajControllerNode.html</filename>
    <base>pr2_controller_interface::Controller</base>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classcontroller_1_1LaserScannerTrajControllerNode.html</anchorfile>
      <anchor>aeaebec818ba09e9c1c40af240ba38621</anchor>
      <arglist>(pr2_mechanism_model::RobotState *robot, ros::NodeHandle &amp;n)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LaserScannerTrajControllerNode</name>
      <anchorfile>classcontroller_1_1LaserScannerTrajControllerNode.html</anchorfile>
      <anchor>aa4d857c7a57841f382db775d3f18091f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPeriodicCmd</name>
      <anchorfile>classcontroller_1_1LaserScannerTrajControllerNode.html</anchorfile>
      <anchor>a9d1aa43fd57c8af74938acccc90af29f</anchor>
      <arglist>(const pr2_msgs::PeriodicCmdConstPtr &amp;cmd)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setPeriodicSrv</name>
      <anchorfile>classcontroller_1_1LaserScannerTrajControllerNode.html</anchorfile>
      <anchor>a79e7b5dbe55673a82b137685bec9d72c</anchor>
      <arglist>(pr2_msgs::SetPeriodicCmd::Request &amp;req, pr2_msgs::SetPeriodicCmd::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTrajCmd</name>
      <anchorfile>classcontroller_1_1LaserScannerTrajControllerNode.html</anchorfile>
      <anchor>a84ef14608132c2745717100dffe0f0da</anchor>
      <arglist>(const pr2_msgs::LaserTrajCmdConstPtr &amp;traj_cmd)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setTrajSrv</name>
      <anchorfile>classcontroller_1_1LaserScannerTrajControllerNode.html</anchorfile>
      <anchor>a3b1a79196d209540554aba5994f81190</anchor>
      <arglist>(pr2_msgs::SetLaserTrajCmd::Request &amp;req, pr2_msgs::SetLaserTrajCmd::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classcontroller_1_1LaserScannerTrajControllerNode.html</anchorfile>
      <anchor>a28854f3ff1e1b382c7a7cacae5c92168</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LaserScannerTrajControllerNode</name>
      <anchorfile>classcontroller_1_1LaserScannerTrajControllerNode.html</anchorfile>
      <anchor>a45053873a986f74bffa67eee86148a74</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LaserScannerTrajController</type>
      <name>c_</name>
      <anchorfile>classcontroller_1_1LaserScannerTrajControllerNode.html</anchorfile>
      <anchor>a847c70201e3809f373dd41bd2246c500</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pr2_msgs::LaserScannerSignal</type>
      <name>m_scanner_signal_</name>
      <anchorfile>classcontroller_1_1LaserScannerTrajControllerNode.html</anchorfile>
      <anchor>a71fd355afe86c04146b15f6a12cf36a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>need_to_send_msg_</name>
      <anchorfile>classcontroller_1_1LaserScannerTrajControllerNode.html</anchorfile>
      <anchor>ac1a3d2645b3e2f7040090dc0bcf94ed7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>node_</name>
      <anchorfile>classcontroller_1_1LaserScannerTrajControllerNode.html</anchorfile>
      <anchor>aaaeb8fb254b44f0a09c1d9f0c020e34f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>prev_profile_segment_</name>
      <anchorfile>classcontroller_1_1LaserScannerTrajControllerNode.html</anchorfile>
      <anchor>aaa08cfbe4465c5e512c2801bb1996c65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>realtime_tools::RealtimePublisher&lt; pr2_msgs::LaserScannerSignal &gt; *</type>
      <name>publisher_</name>
      <anchorfile>classcontroller_1_1LaserScannerTrajControllerNode.html</anchorfile>
      <anchor>ac94f60226b4de7d87c0ba72958e6031e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pr2_mechanism_model::RobotState *</type>
      <name>robot_</name>
      <anchorfile>classcontroller_1_1LaserScannerTrajControllerNode.html</anchorfile>
      <anchor>a51a2a97e14368ebdbdf6e73b5ec60173</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>serve_set_periodic_cmd_</name>
      <anchorfile>classcontroller_1_1LaserScannerTrajControllerNode.html</anchorfile>
      <anchor>a2bca002584ce73eab28c418a4260656b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>serve_set_Traj_cmd_</name>
      <anchorfile>classcontroller_1_1LaserScannerTrajControllerNode.html</anchorfile>
      <anchor>a62bb9bac770852ae05328d395cec788c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>service_prefix_</name>
      <anchorfile>classcontroller_1_1LaserScannerTrajControllerNode.html</anchorfile>
      <anchor>a94007ad4c75ea33011b96c7cdd928449</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>sub_set_periodic_cmd_</name>
      <anchorfile>classcontroller_1_1LaserScannerTrajControllerNode.html</anchorfile>
      <anchor>a6ad42b83f3789a52f76b215b395b152c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>sub_set_traj_cmd_</name>
      <anchorfile>classcontroller_1_1LaserScannerTrajControllerNode.html</anchorfile>
      <anchor>a060a92a22cb44e97444fd163e1a647d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pr2_mechanism_controllers::TrackLinkCmd</type>
      <name>track_link_cmd_</name>
      <anchorfile>classcontroller_1_1LaserScannerTrajControllerNode.html</anchorfile>
      <anchor>a6e3fce5b7c09e6879e049f73dd49f4dd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>controller::Pr2BaseController</name>
    <filename>classcontroller_1_1Pr2BaseController.html</filename>
    <base>pr2_controller_interface::Controller</base>
    <member kind="function">
      <type>geometry_msgs::Twist</type>
      <name>getCommand</name>
      <anchorfile>classcontroller_1_1Pr2BaseController.html</anchorfile>
      <anchor>a0fddcf35bcdb7df739df46cd4ae343df</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classcontroller_1_1Pr2BaseController.html</anchorfile>
      <anchor>a2071fedd27dfe3e0fae4daf29a4c8da9</anchor>
      <arglist>(pr2_mechanism_model::RobotState *robot, ros::NodeHandle &amp;n)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pr2BaseController</name>
      <anchorfile>classcontroller_1_1Pr2BaseController.html</anchorfile>
      <anchor>a06b26c7f0224668336b5ee35e21db6d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCommand</name>
      <anchorfile>classcontroller_1_1Pr2BaseController.html</anchorfile>
      <anchor>a9987eb97c48da0b7fc1b17c5bcdb0cef</anchor>
      <arglist>(const geometry_msgs::Twist &amp;cmd_vel)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDesiredCasterSteer</name>
      <anchorfile>classcontroller_1_1Pr2BaseController.html</anchorfile>
      <anchor>a602ff15f1a0ce1e5de44d9f9de621cbd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointCommands</name>
      <anchorfile>classcontroller_1_1Pr2BaseController.html</anchorfile>
      <anchor>ad06601a6cd945e93c4be920d26a65b60</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>starting</name>
      <anchorfile>classcontroller_1_1Pr2BaseController.html</anchorfile>
      <anchor>a272b2726ac22f27bddde02ff9ce9966c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classcontroller_1_1Pr2BaseController.html</anchorfile>
      <anchor>a407c2d77c6d402a8a4ba08cbdd317cb2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Pr2BaseController</name>
      <anchorfile>classcontroller_1_1Pr2BaseController.html</anchorfile>
      <anchor>ab94843faf3e9fd54c32fe58de91d5e03</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>BaseKinematics</type>
      <name>base_kin_</name>
      <anchorfile>classcontroller_1_1Pr2BaseController.html</anchorfile>
      <anchor>a1721980efc475d0885d4ab1887d67034</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pthread_mutex_t</type>
      <name>pr2_base_controller_lock_</name>
      <anchorfile>classcontroller_1_1Pr2BaseController.html</anchorfile>
      <anchor>aa58aa96dc10fad207edb54a4f8b99f6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>commandCallback</name>
      <anchorfile>classcontroller_1_1Pr2BaseController.html</anchorfile>
      <anchor>ac0562eee1765ea463a3cba43f54af069</anchor>
      <arglist>(const geometry_msgs::TwistConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computeDesiredCasterSteer</name>
      <anchorfile>classcontroller_1_1Pr2BaseController.html</anchorfile>
      <anchor>a57a09e4bc3eb0b90451bc3fe6626d058</anchor>
      <arglist>(const double &amp;dT)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computeDesiredWheelSpeeds</name>
      <anchorfile>classcontroller_1_1Pr2BaseController.html</anchorfile>
      <anchor>a75b24056b20662627eff01cf94105982</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computeJointCommands</name>
      <anchorfile>classcontroller_1_1Pr2BaseController.html</anchorfile>
      <anchor>a8d311dd84ed3184256df82c2a4c79d40</anchor>
      <arglist>(const double &amp;dT)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>geometry_msgs::Twist</type>
      <name>interpolateCommand</name>
      <anchorfile>classcontroller_1_1Pr2BaseController.html</anchorfile>
      <anchor>abcaa6b9ce6b983f3310a556e441cb62e</anchor>
      <arglist>(const geometry_msgs::Twist &amp;start, const geometry_msgs::Twist &amp;end, const geometry_msgs::Twist &amp;max_rate, const double &amp;dT)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishState</name>
      <anchorfile>classcontroller_1_1Pr2BaseController.html</anchorfile>
      <anchor>ad40858a25e640978542bdd7cb80d0ec3</anchor>
      <arglist>(const ros::Time &amp;current_time)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setDesiredWheelSpeeds</name>
      <anchorfile>classcontroller_1_1Pr2BaseController.html</anchorfile>
      <anchor>ab09861b61cda513eb8b2ea9336f95e59</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateJointControllers</name>
      <anchorfile>classcontroller_1_1Pr2BaseController.html</anchorfile>
      <anchor>ad21c9614e637400f9a6a58030b3c5d97</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>alpha_stall_</name>
      <anchorfile>classcontroller_1_1Pr2BaseController.html</anchorfile>
      <anchor>a1106f4b1a4371c00b05c09e7ac832c6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::Twist</type>
      <name>base_vel_msg_</name>
      <anchorfile>classcontroller_1_1Pr2BaseController.html</anchorfile>
      <anchor>a28c9fcedfd3b774c301ab551f9ace22b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; boost::shared_ptr&lt; JointVelocityController &gt; &gt;</type>
      <name>caster_controller_</name>
      <anchorfile>classcontroller_1_1Pr2BaseController.html</anchorfile>
      <anchor>a0bab3b87a855e0fe0437c4cd8dc8f766</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; control_toolbox::Pid &gt;</type>
      <name>caster_position_pid_</name>
      <anchorfile>classcontroller_1_1Pr2BaseController.html</anchorfile>
      <anchor>ab43d41efbc8fde7638c232bd5f789718</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>filters::MultiChannelTransferFunctionFilter&lt; double &gt;</type>
      <name>caster_vel_filter_</name>
      <anchorfile>classcontroller_1_1Pr2BaseController.html</anchorfile>
      <anchor>a0e843ec59a8a967ee805b66d1e57ae82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>cmd_received_timestamp_</name>
      <anchorfile>classcontroller_1_1Pr2BaseController.html</anchorfile>
      <anchor>a0ed080adc579d4d5a4d60de4059faf13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>cmd_sub_</name>
      <anchorfile>classcontroller_1_1Pr2BaseController.html</anchorfile>
      <anchor>aa8e2e618e554d56c4bd837cba6649b02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>cmd_sub_deprecated_</name>
      <anchorfile>classcontroller_1_1Pr2BaseController.html</anchorfile>
      <anchor>ad7ed9c8c7f7c5919ed82fa53e3408905</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::Twist</type>
      <name>cmd_vel_</name>
      <anchorfile>classcontroller_1_1Pr2BaseController.html</anchorfile>
      <anchor>a0e4b5b53aa6d2ea3c321a05d24f07407</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>cmd_vel_rot_eps_</name>
      <anchorfile>classcontroller_1_1Pr2BaseController.html</anchorfile>
      <anchor>aa09df4d416fecd570ffe6cde38b96555</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::Twist</type>
      <name>cmd_vel_t_</name>
      <anchorfile>classcontroller_1_1Pr2BaseController.html</anchorfile>
      <anchor>a1bc9bc7c93ee581a3a1ba7d9650bb75b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>cmd_vel_trans_eps_</name>
      <anchorfile>classcontroller_1_1Pr2BaseController.html</anchorfile>
      <anchor>adbe5eb1c8c7a20728af82b5bb6c6afa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::Twist</type>
      <name>desired_vel_</name>
      <anchorfile>classcontroller_1_1Pr2BaseController.html</anchorfile>
      <anchor>a81bc575eb807283acb9f76d4c0f57605</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>eps_</name>
      <anchorfile>classcontroller_1_1Pr2BaseController.html</anchorfile>
      <anchor>add1c4212253eb9683c2aecf7a9e9da37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>filtered_velocity_</name>
      <anchorfile>classcontroller_1_1Pr2BaseController.html</anchorfile>
      <anchor>a0152ae1cfe9e297379ebeff830febd25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>kp_caster_steer_</name>
      <anchorfile>classcontroller_1_1Pr2BaseController.html</anchorfile>
      <anchor>a20198b0203a68a9868dc9e3121b53f85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_publish_time_</name>
      <anchorfile>classcontroller_1_1Pr2BaseController.html</anchorfile>
      <anchor>a194a950c033a08a5101ed70dabd7aa8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_time_</name>
      <anchorfile>classcontroller_1_1Pr2BaseController.html</anchorfile>
      <anchor>a3cefae1c134b45c6f5c89d2d16645829</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::Twist</type>
      <name>max_accel_</name>
      <anchorfile>classcontroller_1_1Pr2BaseController.html</anchorfile>
      <anchor>a7a2e3275182d1df38a75342a66314885</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_rotational_velocity_</name>
      <anchorfile>classcontroller_1_1Pr2BaseController.html</anchorfile>
      <anchor>a56899981dc872443118261df6137d092</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_translational_velocity_</name>
      <anchorfile>classcontroller_1_1Pr2BaseController.html</anchorfile>
      <anchor>a2f4e6651c469737fe982edd90b459fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::Twist</type>
      <name>max_vel_</name>
      <anchorfile>classcontroller_1_1Pr2BaseController.html</anchorfile>
      <anchor>ac888d02f55e7f4790e14cd530e5a664c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>new_cmd_available_</name>
      <anchorfile>classcontroller_1_1Pr2BaseController.html</anchorfile>
      <anchor>a00ec5daa2d5802755cb041a0e14ecc5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>node_</name>
      <anchorfile>classcontroller_1_1Pr2BaseController.html</anchorfile>
      <anchor>a21741cf16e3449ce4e94d3c399ce3f80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>publish_state_</name>
      <anchorfile>classcontroller_1_1Pr2BaseController.html</anchorfile>
      <anchor>a481ecb18efff1abd65e43ef88db45ec3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>root_handle_</name>
      <anchorfile>classcontroller_1_1Pr2BaseController.html</anchorfile>
      <anchor>a8c349e5178497726978a85a249545a4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>state_publish_rate_</name>
      <anchorfile>classcontroller_1_1Pr2BaseController.html</anchorfile>
      <anchor>a276791c6ef7cbc4418626ae4595c42f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>state_publish_time_</name>
      <anchorfile>classcontroller_1_1Pr2BaseController.html</anchorfile>
      <anchor>a461ed2869db0b6ec24fd09c646626e69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::scoped_ptr&lt; realtime_tools::RealtimePublisher&lt; pr2_mechanism_controllers::BaseControllerState &gt; &gt;</type>
      <name>state_publisher_</name>
      <anchorfile>classcontroller_1_1Pr2BaseController.html</anchorfile>
      <anchor>aae0d11a8ff58435319f17dd21491bee2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>timeout_</name>
      <anchorfile>classcontroller_1_1Pr2BaseController.html</anchorfile>
      <anchor>ab5e2f91e448dfe9df1718f4fd5eaf9ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; boost::shared_ptr&lt; JointVelocityController &gt; &gt;</type>
      <name>wheel_controller_</name>
      <anchorfile>classcontroller_1_1Pr2BaseController.html</anchorfile>
      <anchor>a022176af02e67e329f1d495bb49a1c90</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>controller::Pr2BaseController2</name>
    <filename>classcontroller_1_1Pr2BaseController2.html</filename>
    <base>pr2_controller_interface::Controller</base>
    <member kind="function">
      <type>geometry_msgs::Twist</type>
      <name>getCommand</name>
      <anchorfile>classcontroller_1_1Pr2BaseController2.html</anchorfile>
      <anchor>aece806f93a4c91d1bec9aff3db677c71</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classcontroller_1_1Pr2BaseController2.html</anchorfile>
      <anchor>a552f60895957012eca01de85e2eec50b</anchor>
      <arglist>(pr2_mechanism_model::RobotState *robot, ros::NodeHandle &amp;n)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pr2BaseController2</name>
      <anchorfile>classcontroller_1_1Pr2BaseController2.html</anchorfile>
      <anchor>a48aaca9eb86058641aaeca36b62f238a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCommand</name>
      <anchorfile>classcontroller_1_1Pr2BaseController2.html</anchorfile>
      <anchor>a4ddc59365dcf2e54824ebbb94b82b63e</anchor>
      <arglist>(const geometry_msgs::Twist &amp;cmd_vel)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDesiredCasterSteer</name>
      <anchorfile>classcontroller_1_1Pr2BaseController2.html</anchorfile>
      <anchor>a2a0134552a57ea6b70166d2ab0d6990c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointCommands</name>
      <anchorfile>classcontroller_1_1Pr2BaseController2.html</anchorfile>
      <anchor>a319d0d24966e2af5f255b4c7f955cf0f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>starting</name>
      <anchorfile>classcontroller_1_1Pr2BaseController2.html</anchorfile>
      <anchor>a64a0fee5d608aa5c7e00e286fe2506c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classcontroller_1_1Pr2BaseController2.html</anchorfile>
      <anchor>acf48ef5a5fe9e9699d811f8f2e8dc679</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Pr2BaseController2</name>
      <anchorfile>classcontroller_1_1Pr2BaseController2.html</anchorfile>
      <anchor>a1437b66dd139b0115bd7cc580b525efd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>BaseKinematics</type>
      <name>base_kinematics_</name>
      <anchorfile>classcontroller_1_1Pr2BaseController2.html</anchorfile>
      <anchor>a446939b516df177a4739b2f56fcc2240</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pthread_mutex_t</type>
      <name>pr2_base_controller_lock_</name>
      <anchorfile>classcontroller_1_1Pr2BaseController2.html</anchorfile>
      <anchor>a8685410d03cc2d1daf12792c273ee7c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>commandCallback</name>
      <anchorfile>classcontroller_1_1Pr2BaseController2.html</anchorfile>
      <anchor>a24989e53b42ab214dd3edcd318fb2c0c</anchor>
      <arglist>(const geometry_msgs::TwistConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computeDesiredCasterSteer</name>
      <anchorfile>classcontroller_1_1Pr2BaseController2.html</anchorfile>
      <anchor>ab75017611390f53ec8b6d61bf8dac0f0</anchor>
      <arglist>(const double &amp;dT)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computeDesiredWheelSpeeds</name>
      <anchorfile>classcontroller_1_1Pr2BaseController2.html</anchorfile>
      <anchor>ab27341b63d68365bddbc140157a4e5e9</anchor>
      <arglist>(const double &amp;dT)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computeJointCommands</name>
      <anchorfile>classcontroller_1_1Pr2BaseController2.html</anchorfile>
      <anchor>aeb77b44c7f8a4e2e5280be9ee718be07</anchor>
      <arglist>(const double &amp;dT)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>geometry_msgs::Twist</type>
      <name>interpolateCommand</name>
      <anchorfile>classcontroller_1_1Pr2BaseController2.html</anchorfile>
      <anchor>a747aba36401c807458c01490753c942a</anchor>
      <arglist>(const geometry_msgs::Twist &amp;start, const geometry_msgs::Twist &amp;end, const geometry_msgs::Twist &amp;max_rate, const double &amp;dT)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishState</name>
      <anchorfile>classcontroller_1_1Pr2BaseController2.html</anchorfile>
      <anchor>a7f542827e11da98839787ea7e31606c8</anchor>
      <arglist>(const ros::Time &amp;current_time)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setDesiredWheelSpeeds</name>
      <anchorfile>classcontroller_1_1Pr2BaseController2.html</anchorfile>
      <anchor>a2683a41ac52ffdea948eeeb1a70ca51a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateJointControllers</name>
      <anchorfile>classcontroller_1_1Pr2BaseController2.html</anchorfile>
      <anchor>afcca34b9ea73edfd7b62417b27331aa8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>alpha_stall_</name>
      <anchorfile>classcontroller_1_1Pr2BaseController2.html</anchorfile>
      <anchor>abfa71aba38f8684aba3241e60ec53c39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::Twist</type>
      <name>base_vel_msg_</name>
      <anchorfile>classcontroller_1_1Pr2BaseController2.html</anchorfile>
      <anchor>ad3e4b96f77a17191fe7c0d885de76847</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; boost::shared_ptr&lt; JointVelocityController &gt; &gt;</type>
      <name>caster_controller_</name>
      <anchorfile>classcontroller_1_1Pr2BaseController2.html</anchorfile>
      <anchor>a0fa94ea12de67c9f6cb7dc314ffb63d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; control_toolbox::Pid &gt;</type>
      <name>caster_position_pid_</name>
      <anchorfile>classcontroller_1_1Pr2BaseController2.html</anchorfile>
      <anchor>aab6ba615e11c69ddf9731d56efbb05ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>filters::MultiChannelTransferFunctionFilter&lt; double &gt;</type>
      <name>caster_vel_filter_</name>
      <anchorfile>classcontroller_1_1Pr2BaseController2.html</anchorfile>
      <anchor>af1883d64b38b9b5c9ffc250b7bba75dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>cmd_received_timestamp_</name>
      <anchorfile>classcontroller_1_1Pr2BaseController2.html</anchorfile>
      <anchor>ac32dc1dd2e708ac1f4d8d9de19663b47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>cmd_sub_</name>
      <anchorfile>classcontroller_1_1Pr2BaseController2.html</anchorfile>
      <anchor>af1daff16eb54908153daa5985b4bdeb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>cmd_sub_deprecated_</name>
      <anchorfile>classcontroller_1_1Pr2BaseController2.html</anchorfile>
      <anchor>a9b81094d10ec9e8a7baa550a5f81af48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::Twist</type>
      <name>cmd_vel_</name>
      <anchorfile>classcontroller_1_1Pr2BaseController2.html</anchorfile>
      <anchor>a54b465dc358a5cb4eed4cdd6743074f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>cmd_vel_rot_eps_</name>
      <anchorfile>classcontroller_1_1Pr2BaseController2.html</anchorfile>
      <anchor>a2a3ab815344b701ea0ddd868402c5ef6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::Twist</type>
      <name>cmd_vel_t_</name>
      <anchorfile>classcontroller_1_1Pr2BaseController2.html</anchorfile>
      <anchor>aa70ae8ba4d3ef226e8dea7f8cba2bf1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>cmd_vel_trans_eps_</name>
      <anchorfile>classcontroller_1_1Pr2BaseController2.html</anchorfile>
      <anchor>a11040e150648cc0309e8cf5d0dcfbbc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::Twist</type>
      <name>desired_vel_</name>
      <anchorfile>classcontroller_1_1Pr2BaseController2.html</anchorfile>
      <anchor>a1e93358b3fd47639252b421ebe3f8a25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>eps_</name>
      <anchorfile>classcontroller_1_1Pr2BaseController2.html</anchorfile>
      <anchor>af455fae645cfa26510b0ae479b6d6797</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>filtered_velocity_</name>
      <anchorfile>classcontroller_1_1Pr2BaseController2.html</anchorfile>
      <anchor>ab9df697e40c0298f40fff3bf4c6c913a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>filtered_wheel_velocity_</name>
      <anchorfile>classcontroller_1_1Pr2BaseController2.html</anchorfile>
      <anchor>a561bfefd39b7da1771dd7a1e85cbfb4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>kp_caster_steer_</name>
      <anchorfile>classcontroller_1_1Pr2BaseController2.html</anchorfile>
      <anchor>a9e81a2067631839b958da16bf971451a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_publish_time_</name>
      <anchorfile>classcontroller_1_1Pr2BaseController2.html</anchorfile>
      <anchor>ad4f41079d1a4404cd1132bbd6c29b576</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_time_</name>
      <anchorfile>classcontroller_1_1Pr2BaseController2.html</anchorfile>
      <anchor>affeb2335d228bd49b58c5136146bb521</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::Twist</type>
      <name>max_accel_</name>
      <anchorfile>classcontroller_1_1Pr2BaseController2.html</anchorfile>
      <anchor>a44c261ef7e7aebc77cf4b01fde8826d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_rotational_velocity_</name>
      <anchorfile>classcontroller_1_1Pr2BaseController2.html</anchorfile>
      <anchor>a12845a20d23481ebe0330f7e2e44d2d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_translational_velocity_</name>
      <anchorfile>classcontroller_1_1Pr2BaseController2.html</anchorfile>
      <anchor>ac1afeb3302a5a66d29d423a34878d9c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::Twist</type>
      <name>max_vel_</name>
      <anchorfile>classcontroller_1_1Pr2BaseController2.html</anchorfile>
      <anchor>a8d11e0ccb097ef03fd0d9c17289ea19f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>new_cmd_available_</name>
      <anchorfile>classcontroller_1_1Pr2BaseController2.html</anchorfile>
      <anchor>a02bdfdf1318aed6852c63a8d15be5141</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>node_</name>
      <anchorfile>classcontroller_1_1Pr2BaseController2.html</anchorfile>
      <anchor>ad0bd61d096f718e23e9c0172e7f99b4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>publish_state_</name>
      <anchorfile>classcontroller_1_1Pr2BaseController2.html</anchorfile>
      <anchor>ae1ed03b8de05f07f80f98318e3d579bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>root_handle_</name>
      <anchorfile>classcontroller_1_1Pr2BaseController2.html</anchorfile>
      <anchor>a6b9c952ce4cd5b58399a58c2c030942d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>state_publish_rate_</name>
      <anchorfile>classcontroller_1_1Pr2BaseController2.html</anchorfile>
      <anchor>af4fbc337a756a0240a640c5722e5a038</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>state_publish_time_</name>
      <anchorfile>classcontroller_1_1Pr2BaseController2.html</anchorfile>
      <anchor>aafd6d47c5ccf48fb9f9cdf1741adb324</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::scoped_ptr&lt; realtime_tools::RealtimePublisher&lt; pr2_mechanism_controllers::BaseControllerState2 &gt; &gt;</type>
      <name>state_publisher_</name>
      <anchorfile>classcontroller_1_1Pr2BaseController2.html</anchorfile>
      <anchor>a8fa9df75a09f032699bf8c105999abef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>timeout_</name>
      <anchorfile>classcontroller_1_1Pr2BaseController2.html</anchorfile>
      <anchor>a96ca31f93566f817800d352c2df7a1a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; boost::shared_ptr&lt; JointVelocityController &gt; &gt;</type>
      <name>wheel_controller_</name>
      <anchorfile>classcontroller_1_1Pr2BaseController2.html</anchorfile>
      <anchor>ab737302b737edc0fca1e478eed8ef570</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; control_toolbox::Pid &gt;</type>
      <name>wheel_pid_controllers_</name>
      <anchorfile>classcontroller_1_1Pr2BaseController2.html</anchorfile>
      <anchor>aa3eba5e2b46b00d94c720a3c643bc055</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>filters::MultiChannelTransferFunctionFilter&lt; double &gt;</type>
      <name>wheel_vel_filter_</name>
      <anchorfile>classcontroller_1_1Pr2BaseController2.html</anchorfile>
      <anchor>a31cdec2319dffc518bb0cd6ffa31e429</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>controller::Pr2GripperController</name>
    <filename>classcontroller_1_1Pr2GripperController.html</filename>
    <base>pr2_controller_interface::Controller</base>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classcontroller_1_1Pr2GripperController.html</anchorfile>
      <anchor>aaaf1f61650f6e8728635159fb8abc7fe</anchor>
      <arglist>(pr2_mechanism_model::RobotState *robot, ros::NodeHandle &amp;n)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pr2GripperController</name>
      <anchorfile>classcontroller_1_1Pr2GripperController.html</anchorfile>
      <anchor>a890129f59a5027c7b722d91aa9bd88f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>starting</name>
      <anchorfile>classcontroller_1_1Pr2GripperController.html</anchorfile>
      <anchor>aef69b0aae95eff2c88ddd398844788ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>update</name>
      <anchorfile>classcontroller_1_1Pr2GripperController.html</anchorfile>
      <anchor>abbdcfa40f7a25179c05a79e5e4e68e55</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Pr2GripperController</name>
      <anchorfile>classcontroller_1_1Pr2GripperController.html</anchorfile>
      <anchor>ad5347a754557f08df92d1a67e0089421</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>realtime_tools::RealtimeBox&lt; pr2_controllers_msgs::Pr2GripperCommandConstPtr &gt;</type>
      <name>command_box_</name>
      <anchorfile>classcontroller_1_1Pr2GripperController.html</anchorfile>
      <anchor>aaad2477081ec509e34e0cb15fd3e46ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pr2_mechanism_model::JointState *</type>
      <name>joint_state_</name>
      <anchorfile>classcontroller_1_1Pr2GripperController.html</anchorfile>
      <anchor>a441d88fb6d3f586611ad9d5aaa3cc761</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>commandCB</name>
      <anchorfile>classcontroller_1_1Pr2GripperController.html</anchorfile>
      <anchor>a4bb112d5a8c8050e4f3431c012f03fe4</anchor>
      <arglist>(const pr2_controllers_msgs::Pr2GripperCommandConstPtr &amp;msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::scoped_ptr&lt; realtime_tools::RealtimePublisher&lt; pr2_controllers_msgs::JointControllerState &gt; &gt;</type>
      <name>controller_state_publisher_</name>
      <anchorfile>classcontroller_1_1Pr2GripperController.html</anchorfile>
      <anchor>ac019b33482c688ecb6b732af8b270cc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_time_</name>
      <anchorfile>classcontroller_1_1Pr2GripperController.html</anchorfile>
      <anchor>aa5904d160234683e319b51e3491c6680</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>loop_count_</name>
      <anchorfile>classcontroller_1_1Pr2GripperController.html</anchorfile>
      <anchor>aec72cb3c48620b4f783d93b8ff8bd251</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>node_</name>
      <anchorfile>classcontroller_1_1Pr2GripperController.html</anchorfile>
      <anchor>aa0414270063397e04cf596cb65fc9cb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>control_toolbox::Pid</type>
      <name>pid_</name>
      <anchorfile>classcontroller_1_1Pr2GripperController.html</anchorfile>
      <anchor>af4eab743a66c674f23c77d6dbf0733f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pr2_mechanism_model::RobotState *</type>
      <name>robot_</name>
      <anchorfile>classcontroller_1_1Pr2GripperController.html</anchorfile>
      <anchor>a63d97c1a621c30b3dbc46df2ec041789</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>sub_command_</name>
      <anchorfile>classcontroller_1_1Pr2GripperController.html</anchorfile>
      <anchor>a0ee0a8e94e2113de6fce476205d8ea1a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>controller::Pr2Odometry</name>
    <filename>classcontroller_1_1Pr2Odometry.html</filename>
    <base>pr2_controller_interface::Controller</base>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>a0b81e4a26d50f977ecf876cd364ecc66</anchor>
      <arglist>(pr2_mechanism_model::RobotState *robot_state, ros::NodeHandle &amp;node)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Pr2Odometry</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>a476c699a37a148463ea1b4e69aa6c0cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publish</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>ada8e15eaaec87f3e698407d97f0cf242</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishOdometer</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>abbc6de5f66cba5a275c292f5230ecc2d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishState</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>a9b828ac49a1295fd894b563ad4b4656e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishTransform</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>a7195f26a6078cf7849cd025308431871</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>starting</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>ac13dd066da6bd14758c88d1fe153066f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>a39ad9f1e66fea596519d00e1542a9e6e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Pr2Odometry</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>af195df286d0090675a97a3245f0a89bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>computeBaseVelocity</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>a24a33a54403cda41bf7071af68a08bde</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>OdomMatrix16x16</type>
      <name>findWeightMatrix</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>a1d337fbe4cb64eb99ba3483269ccd6d3</anchor>
      <arglist>(const OdomMatrix16x1 &amp;residual, const std::string &amp;weight_type)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>getCorrectedWheelSpeed</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>a31756097b9b35ddda15fd46b1e59cfc5</anchor>
      <arglist>(const int &amp;index)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getOdometry</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>a5241abfd97a6f516342d19ebb4404fdc</anchor>
      <arglist>(double &amp;x, double &amp;y, double &amp;yaw, double &amp;vx, double &amp;vy, double &amp;vw)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getOdometry</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>a869f76d528fdd47baebebe568c13b560</anchor>
      <arglist>(geometry_msgs::Point &amp;odom, geometry_msgs::Twist &amp;odom_vel)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>getOdometryMessage</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>ab48a69e061973acc8f70fe241d246fc4</anchor>
      <arglist>(nav_msgs::Odometry &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>isInputValid</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>aa98a7772052a380915fa935603b85672</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>OdomMatrix3x1</type>
      <name>iterativeLeastSquares</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>af876e6a197abaf3f511d41389a1794d6</anchor>
      <arglist>(const OdomMatrix16x3 &amp;lhs, const OdomMatrix16x1 &amp;rhs, const std::string &amp;weight_type, const int &amp;max_iter)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>populateCovariance</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>a091dc30d494ff8cb4b8e0cb6dd9fa4e2</anchor>
      <arglist>(const double &amp;residual, nav_msgs::Odometry &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateOdometry</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>af60829d70d86d3f69a3a913c88fd89f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>base_footprint_frame_</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>a7ea7f8ebeb0daa6d173ebd7320fa0b65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BaseKinematics</type>
      <name>base_kin_</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>a0c4b029ce793f35939042426ef062055</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>base_link_floor_z_offset_</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>aa1cb36cb177cad8b726ff24bf46df0af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>base_link_frame_</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>ae16b19f264aeb6a3960b775d3de8433b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>caster_calibration_multiplier_</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>af36c9e45e87ba9f3b1a7e6a36345c2be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OdomMatrix16x3</type>
      <name>cbv_lhs_</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>a37de80188e038d5dd81c08e94feacde5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OdomMatrix16x1</type>
      <name>cbv_rhs_</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>a58a44e73391a78cdc89c48a7f4f25c98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OdomMatrix3x1</type>
      <name>cbv_soln_</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>a67f230202f5b25232516b661a13366cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>cov_x_theta_</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>ab150b020e99f1692d0d3f78dc1d8e4f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>cov_x_y_</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>a24279547619eb7e8d983ccb9f2a0a98a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>cov_y_theta_</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>abbccffb3fd626217bcba555511850f51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>current_time_</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>ab39b60bffe166f9af3fe51c7c2875eb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::scoped_ptr&lt; realtime_tools::RealtimePublisher&lt; pr2_mechanism_controllers::DebugInfo &gt; &gt;</type>
      <name>debug_publisher_</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>a5c9076602d0816a089e7fb1b47750fdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>expected_odometer_publish_time_</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>a6419e5c897d1dc2679adcc36e802801b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>expected_publish_time_</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>afd1f7b9873a82f8229785641e65ff6aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>expected_state_publish_time_</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>a07740ad1ff9e145c13d8d9911a7c7237</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OdomMatrix16x3</type>
      <name>fit_lhs_</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>a90133a8f62b5ac89b9dc828f0f0c6c89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OdomMatrix16x1</type>
      <name>fit_residual_</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>a9a7fbba990ebf2696c81fe5eb22c194d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OdomMatrix16x1</type>
      <name>fit_rhs_</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>a8e958ce00421268a4946697181ef4a0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OdomMatrix3x1</type>
      <name>fit_soln_</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>a3c195836f8aac253c9d80f75b9b6d170</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>ils_max_iterations_</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>abe8463bb6e0001ad9d87dfd7e34deda1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>ils_weight_type_</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>ab9dd439f35341081cc66e5a62d99457f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_odometer_publish_time_</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>a77ae02d314f3d13a7dc48a4b4a94d8a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_publish_time_</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>aece2af75203744437d5f984f6b2aafe0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_state_publish_time_</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>a8c617cda3ba2436d33c33e125edbd662</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_time_</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>ae855eb2771feb007c02551468a7262a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_transform_publish_time_</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>a655ef33b32a65c0e882349dc8229134f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::scoped_ptr&lt; realtime_tools::RealtimePublisher&lt; pr2_mechanism_controllers::OdometryMatrix &gt; &gt;</type>
      <name>matrix_publisher_</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>a7ef3aec4938da70a13e7e069ebdca377</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>node_</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>a85b117faa3a8d2f85e0b4a94d705aec5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::Point</type>
      <name>odom_</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>a87c739eaf656d9a7713d7ff1b904e718</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>odom_frame_</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>a840f62104c286e9739e43c1935498064</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>odom_publish_rate_</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>a6c5171423016ff0981f1b97cb9477b20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::Twist</type>
      <name>odom_vel_</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>a7c9aae1844bf503f915387e1724b28a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>odometer_angle_</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>a4a5ed5ae855026d4f6e456de6159fc31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>odometer_distance_</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>a7ef235a098a6ba9dde29b7169e4bde72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>odometer_publish_rate_</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>ab87d2177072ff77a12c17bc7dd4557b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::scoped_ptr&lt; realtime_tools::RealtimePublisher&lt; pr2_mechanism_controllers::Odometer &gt; &gt;</type>
      <name>odometer_publisher_</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>adb6228ee3878a8320158e4c7e7f2048b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::scoped_ptr&lt; realtime_tools::RealtimePublisher&lt; nav_msgs::Odometry &gt; &gt;</type>
      <name>odometry_publisher_</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>a11cf3bc8e3e9cd113e3b5e4de85be8ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OdomMatrix16x1</type>
      <name>odometry_residual_</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>aed9f9ffa80c764e07c3b1a09ed538032</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>odometry_residual_max_</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>aec7a9b35d1ac5e264b12cfab1bff74d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>publish_odom_</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>abc718d757553adf39ac47bff05a0eb14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>publish_odometer_</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>a16a60303dffa3ca66a26aa1962c67fc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>publish_state_</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>ad1f8e735fa8d92474a6447e9e92dec7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>publish_tf_</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>a34cbd95fd6ad4881ca168bb3839cf947</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>sequence_</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>aad24fd909fd2e7dfa75911b1f660e016</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>sigma_theta_</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>a25a71a9dd0a8a53f47883e765eb98719</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>sigma_x_</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>a6a9740b7724be032851d3697caf8d82a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>sigma_y_</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>a6fa9a05778659eb8b5b4e478a15807a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>state_publish_rate_</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>a9863feb1f9423e57935b2e1c1af5e072</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::scoped_ptr&lt; realtime_tools::RealtimePublisher&lt; pr2_mechanism_controllers::BaseOdometryState &gt; &gt;</type>
      <name>state_publisher_</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>a1da416e6aaca52adb82b6036ccb02e43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>tf_prefix_</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>af89a09ef9c2736ce714a1eccbbd4afb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::scoped_ptr&lt; realtime_tools::RealtimePublisher&lt; tf::tfMessage &gt; &gt;</type>
      <name>transform_publisher_</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>a0ab66a122aa06e690072b630e7dcdcd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>verbose_</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>a5eeb91fd6ff1be597854013d727a3660</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OdomMatrix16x16</type>
      <name>w_fit</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>a6befebbdf7bca4860a2b952468f28eea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OdomMatrix16x16</type>
      <name>weight_matrix_</name>
      <anchorfile>classcontroller_1_1Pr2Odometry.html</anchorfile>
      <anchor>aba6b07e5e262134cc28c648dfa8dc140</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>controller::Wheel</name>
    <filename>classcontroller_1_1Wheel.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classcontroller_1_1Wheel.html</anchorfile>
      <anchor>ad49799adb84ce9dc0bd3cb6013ce4d04</anchor>
      <arglist>(pr2_mechanism_model::RobotState *robot_state, ros::NodeHandle &amp;node, std::string link_name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updatePosition</name>
      <anchorfile>classcontroller_1_1Wheel.html</anchorfile>
      <anchor>adf9d66a5be47cf37f8fecbfc77b20fd8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>direction_multiplier_</name>
      <anchorfile>classcontroller_1_1Wheel.html</anchorfile>
      <anchor>a847ab274a0b41721b5efe970b5ff508a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pr2_mechanism_model::JointState *</type>
      <name>joint_</name>
      <anchorfile>classcontroller_1_1Wheel.html</anchorfile>
      <anchor>a08aedc4986eb78a1cd5c3c1b9e29538b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>joint_name_</name>
      <anchorfile>classcontroller_1_1Wheel.html</anchorfile>
      <anchor>ad9794ef93664bed6a284d9a34a9544f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>link_name_</name>
      <anchorfile>classcontroller_1_1Wheel.html</anchorfile>
      <anchor>a8856877fb3b2ba2c811aa14a91cd4de5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>geometry_msgs::Point</type>
      <name>offset_</name>
      <anchorfile>classcontroller_1_1Wheel.html</anchorfile>
      <anchor>a0baa597e68df2848e8189bac394b6b51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Caster *</type>
      <name>parent_</name>
      <anchorfile>classcontroller_1_1Wheel.html</anchorfile>
      <anchor>a76e8376012c56499d5c95f607407b54a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>geometry_msgs::Point</type>
      <name>position_</name>
      <anchorfile>classcontroller_1_1Wheel.html</anchorfile>
      <anchor>a147519841ce89d1ecc87ce147347082f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>wheel_radius_</name>
      <anchorfile>classcontroller_1_1Wheel.html</anchorfile>
      <anchor>a2478c97200ed7046b5412537efbe5935</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>wheel_speed_actual_</name>
      <anchorfile>classcontroller_1_1Wheel.html</anchorfile>
      <anchor>a068eaf64472f6c89227f9bf635af7d54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>wheel_speed_cmd_</name>
      <anchorfile>classcontroller_1_1Wheel.html</anchorfile>
      <anchor>aee615c24c1b90b41deb5e3998f03110e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>wheel_speed_error_</name>
      <anchorfile>classcontroller_1_1Wheel.html</anchorfile>
      <anchor>a71176f48aab5f5427b96f1ac527f9803</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>wheel_speed_filtered_</name>
      <anchorfile>classcontroller_1_1Wheel.html</anchorfile>
      <anchor>a78b0327a3480282aad2e2762eea142e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>wheel_stuck_</name>
      <anchorfile>classcontroller_1_1Wheel.html</anchorfile>
      <anchor>ac5364d17ab84dd3dfc09b67a0d6b56fa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pointhead</name>
    <filename>namespacepointhead.html</filename>
    <member kind="function">
      <type>def</type>
      <name>point_head_cart_client</name>
      <anchorfile>namespacepointhead.html</anchorfile>
      <anchor>af59b36259ff7a004b064715e37b073d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>point_head_client</name>
      <anchorfile>namespacepointhead.html</anchorfile>
      <anchor>abc20fd6fed8c7b675750119c546a3f3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>usage</name>
      <anchorfile>namespacepointhead.html</anchorfile>
      <anchor>ab42bbf492b02482877cb20383d54dc8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacepointhead.html</anchorfile>
      <anchor>a40c16648a337c511ad83034de3401d45</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pr2_controller_interface::Pr2GripperController</name>
    <filename>classpr2__controller__interface_1_1Pr2GripperController.html</filename>
    <docanchor file="classpr2__controller__interface_1_1Pr2GripperController">ROS</docanchor>
  </compound>
  <compound kind="namespace">
    <name>pr2_mechanism_controllers</name>
    <filename>namespacepr2__mechanism__controllers.html</filename>
    <namespace>pr2_mechanism_controllers::msg</namespace>
    <namespace>pr2_mechanism_controllers::srv</namespace>
    <class kind="struct">pr2_mechanism_controllers::BaseControllerState2_</class>
    <class kind="struct">pr2_mechanism_controllers::BaseControllerState_</class>
    <class kind="struct">pr2_mechanism_controllers::BaseOdometryState_</class>
    <class kind="struct">pr2_mechanism_controllers::DebugInfo_</class>
    <class kind="struct">pr2_mechanism_controllers::Odometer_</class>
    <class kind="struct">pr2_mechanism_controllers::OdometryMatrix_</class>
    <class kind="struct">pr2_mechanism_controllers::SetProfile</class>
    <class kind="struct">pr2_mechanism_controllers::SetProfileRequest_</class>
    <class kind="struct">pr2_mechanism_controllers::SetProfileResponse_</class>
    <class kind="struct">pr2_mechanism_controllers::TrackLinkCmd_</class>
    <member kind="typedef">
      <type>::pr2_mechanism_controllers::BaseControllerState_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>BaseControllerState</name>
      <anchorfile>namespacepr2__mechanism__controllers.html</anchorfile>
      <anchor>ad9cea4f63fa34edf21f257c5655e959c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::pr2_mechanism_controllers::BaseControllerState2_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>BaseControllerState2</name>
      <anchorfile>namespacepr2__mechanism__controllers.html</anchorfile>
      <anchor>a49da84be3b3ae76af2ebd237f3838ba1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::pr2_mechanism_controllers::BaseControllerState2 const  &gt;</type>
      <name>BaseControllerState2ConstPtr</name>
      <anchorfile>namespacepr2__mechanism__controllers.html</anchorfile>
      <anchor>a93341ad06bc887e7ee2a937ba48b99f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::pr2_mechanism_controllers::BaseControllerState2 &gt;</type>
      <name>BaseControllerState2Ptr</name>
      <anchorfile>namespacepr2__mechanism__controllers.html</anchorfile>
      <anchor>a6bb1b13b2e872d7cd818a30d4d86767e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::pr2_mechanism_controllers::BaseControllerState const  &gt;</type>
      <name>BaseControllerStateConstPtr</name>
      <anchorfile>namespacepr2__mechanism__controllers.html</anchorfile>
      <anchor>a9d6ab11d61c3aabff1631bd8bd67bbd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::pr2_mechanism_controllers::BaseControllerState &gt;</type>
      <name>BaseControllerStatePtr</name>
      <anchorfile>namespacepr2__mechanism__controllers.html</anchorfile>
      <anchor>ad60e8fa62d6c3e8c7893854d73502c4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::pr2_mechanism_controllers::BaseOdometryState_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>BaseOdometryState</name>
      <anchorfile>namespacepr2__mechanism__controllers.html</anchorfile>
      <anchor>ad0be62710d4c1a45cc2fbbdef717c4da</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::pr2_mechanism_controllers::BaseOdometryState const  &gt;</type>
      <name>BaseOdometryStateConstPtr</name>
      <anchorfile>namespacepr2__mechanism__controllers.html</anchorfile>
      <anchor>ae0cfb61f78020e7b7b2a000ffb3385a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::pr2_mechanism_controllers::BaseOdometryState &gt;</type>
      <name>BaseOdometryStatePtr</name>
      <anchorfile>namespacepr2__mechanism__controllers.html</anchorfile>
      <anchor>ab1765848f290ec682e66e6eb36e77960</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::pr2_mechanism_controllers::DebugInfo_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>DebugInfo</name>
      <anchorfile>namespacepr2__mechanism__controllers.html</anchorfile>
      <anchor>ac3b5c58751f08cd9531855965b7928a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::pr2_mechanism_controllers::DebugInfo const  &gt;</type>
      <name>DebugInfoConstPtr</name>
      <anchorfile>namespacepr2__mechanism__controllers.html</anchorfile>
      <anchor>a0c9ab45f2a0462797dba9760df9ae024</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::pr2_mechanism_controllers::DebugInfo &gt;</type>
      <name>DebugInfoPtr</name>
      <anchorfile>namespacepr2__mechanism__controllers.html</anchorfile>
      <anchor>a0e999e0dcc2d59310e510a62d2bae833</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::pr2_mechanism_controllers::Odometer_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>Odometer</name>
      <anchorfile>namespacepr2__mechanism__controllers.html</anchorfile>
      <anchor>a1bd39ccd56dd0a25ddc397bc6316b0bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::pr2_mechanism_controllers::Odometer const  &gt;</type>
      <name>OdometerConstPtr</name>
      <anchorfile>namespacepr2__mechanism__controllers.html</anchorfile>
      <anchor>ac6e69c6d771c90ec8ebf4fb9b41e2bf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::pr2_mechanism_controllers::Odometer &gt;</type>
      <name>OdometerPtr</name>
      <anchorfile>namespacepr2__mechanism__controllers.html</anchorfile>
      <anchor>a63a4a9520494490c728f3abc6231ab90</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::pr2_mechanism_controllers::OdometryMatrix_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>OdometryMatrix</name>
      <anchorfile>namespacepr2__mechanism__controllers.html</anchorfile>
      <anchor>a20b28f1354790bac0d36e9bb411b5dd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::pr2_mechanism_controllers::OdometryMatrix const  &gt;</type>
      <name>OdometryMatrixConstPtr</name>
      <anchorfile>namespacepr2__mechanism__controllers.html</anchorfile>
      <anchor>a154a751bb5f2bccc5b354dfd866267c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::pr2_mechanism_controllers::OdometryMatrix &gt;</type>
      <name>OdometryMatrixPtr</name>
      <anchorfile>namespacepr2__mechanism__controllers.html</anchorfile>
      <anchor>ac10b02d1f15e3fa7d6883ea560889512</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::pr2_mechanism_controllers::SetProfileRequest_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>SetProfileRequest</name>
      <anchorfile>namespacepr2__mechanism__controllers.html</anchorfile>
      <anchor>a6fb523e3b91df5a8b69e25d4f7387378</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::pr2_mechanism_controllers::SetProfileRequest const  &gt;</type>
      <name>SetProfileRequestConstPtr</name>
      <anchorfile>namespacepr2__mechanism__controllers.html</anchorfile>
      <anchor>aa13f24b53eb98f272b79397d06883c39</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::pr2_mechanism_controllers::SetProfileRequest &gt;</type>
      <name>SetProfileRequestPtr</name>
      <anchorfile>namespacepr2__mechanism__controllers.html</anchorfile>
      <anchor>a864791476bb32e22ee8387a6d623cc01</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::pr2_mechanism_controllers::SetProfileResponse_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>SetProfileResponse</name>
      <anchorfile>namespacepr2__mechanism__controllers.html</anchorfile>
      <anchor>aa39103f94f7f48492af36fef9da464a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::pr2_mechanism_controllers::SetProfileResponse const  &gt;</type>
      <name>SetProfileResponseConstPtr</name>
      <anchorfile>namespacepr2__mechanism__controllers.html</anchorfile>
      <anchor>a96b378cf258f962aa11dc3bf2bf08b27</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::pr2_mechanism_controllers::SetProfileResponse &gt;</type>
      <name>SetProfileResponsePtr</name>
      <anchorfile>namespacepr2__mechanism__controllers.html</anchorfile>
      <anchor>ade254b3ad98defcb87039bfcf67ba354</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::pr2_mechanism_controllers::TrackLinkCmd_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>TrackLinkCmd</name>
      <anchorfile>namespacepr2__mechanism__controllers.html</anchorfile>
      <anchor>a9884fdb71db3e6863f7a64e5bb31cc20</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::pr2_mechanism_controllers::TrackLinkCmd const  &gt;</type>
      <name>TrackLinkCmdConstPtr</name>
      <anchorfile>namespacepr2__mechanism__controllers.html</anchorfile>
      <anchor>a208a281e81419f112b21cee6bb2b2e12</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::pr2_mechanism_controllers::TrackLinkCmd &gt;</type>
      <name>TrackLinkCmdPtr</name>
      <anchorfile>namespacepr2__mechanism__controllers.html</anchorfile>
      <anchor>a1a77e8e0d4999d7fa27081293a598b03</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacepr2__mechanism__controllers.html</anchorfile>
      <anchor>abf064391e2236902bb25e6695d9e2809</anchor>
      <arglist>(std::ostream &amp;s, const ::pr2_mechanism_controllers::OdometryMatrix_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacepr2__mechanism__controllers.html</anchorfile>
      <anchor>abd5524481906a871c7c468c6d54f63c2</anchor>
      <arglist>(std::ostream &amp;s, const ::pr2_mechanism_controllers::Odometer_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacepr2__mechanism__controllers.html</anchorfile>
      <anchor>aa2da0828bcafff7b330b6e9a6199e2b7</anchor>
      <arglist>(std::ostream &amp;s, const ::pr2_mechanism_controllers::TrackLinkCmd_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacepr2__mechanism__controllers.html</anchorfile>
      <anchor>a665a933cef499871886dbe6ae88aa009</anchor>
      <arglist>(std::ostream &amp;s, const ::pr2_mechanism_controllers::DebugInfo_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacepr2__mechanism__controllers.html</anchorfile>
      <anchor>a168a6162e401c5be38d213e377472d17</anchor>
      <arglist>(std::ostream &amp;s, const ::pr2_mechanism_controllers::BaseOdometryState_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacepr2__mechanism__controllers.html</anchorfile>
      <anchor>aa9d61446176d97288901f6350f2d4b46</anchor>
      <arglist>(std::ostream &amp;s, const ::pr2_mechanism_controllers::BaseControllerState_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacepr2__mechanism__controllers.html</anchorfile>
      <anchor>aec1ecbdb4ef2612fb31323e875b6c7a1</anchor>
      <arglist>(std::ostream &amp;s, const ::pr2_mechanism_controllers::BaseControllerState2_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pr2_mechanism_controllers::BaseControllerState2_</name>
    <filename>structpr2__mechanism__controllers_1_1BaseControllerState2__.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>::geometry_msgs::Twist_&lt; ContainerAllocator &gt;</type>
      <name>_command_type</name>
      <anchorfile>structpr2__mechanism__controllers_1_1BaseControllerState2__.html</anchorfile>
      <anchor>a283ed411821b66456ae1ac1687c02569</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; double, typename ContainerAllocator::template rebind&lt; double &gt;::other &gt;</type>
      <name>_joint_command_type</name>
      <anchorfile>structpr2__mechanism__controllers_1_1BaseControllerState2__.html</anchorfile>
      <anchor>a165c513bd05ebaf3e4e30a8e42f39d9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; double, typename ContainerAllocator::template rebind&lt; double &gt;::other &gt;</type>
      <name>_joint_effort_commanded_type</name>
      <anchorfile>structpr2__mechanism__controllers_1_1BaseControllerState2__.html</anchorfile>
      <anchor>a3ae82393ffb9beb04570b6efbea10291</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; double, typename ContainerAllocator::template rebind&lt; double &gt;::other &gt;</type>
      <name>_joint_effort_error_type</name>
      <anchorfile>structpr2__mechanism__controllers_1_1BaseControllerState2__.html</anchorfile>
      <anchor>a976860e59e74a16a36fbe9067d2ddac8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; double, typename ContainerAllocator::template rebind&lt; double &gt;::other &gt;</type>
      <name>_joint_effort_measured_type</name>
      <anchorfile>structpr2__mechanism__controllers_1_1BaseControllerState2__.html</anchorfile>
      <anchor>aef9833731e26739623fded887f683bd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; double, typename ContainerAllocator::template rebind&lt; double &gt;::other &gt;</type>
      <name>_joint_error_type</name>
      <anchorfile>structpr2__mechanism__controllers_1_1BaseControllerState2__.html</anchorfile>
      <anchor>aa54149ab317d44b2bf7b8cb968adc21a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::basic_string&lt; char, std::char_traits&lt; char &gt;, typename ContainerAllocator::template rebind&lt; char &gt;::other &gt;, typename ContainerAllocator::template rebind&lt; std::basic_string&lt; char, std::char_traits&lt; char &gt;, typename ContainerAllocator::template rebind&lt; char &gt;::other &gt; &gt;::other &gt;</type>
      <name>_joint_names_type</name>
      <anchorfile>structpr2__mechanism__controllers_1_1BaseControllerState2__.html</anchorfile>
      <anchor>a62fd3331b26a2d365643b5fc38514f12</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; double, typename ContainerAllocator::template rebind&lt; double &gt;::other &gt;</type>
      <name>_joint_velocity_commanded_type</name>
      <anchorfile>structpr2__mechanism__controllers_1_1BaseControllerState2__.html</anchorfile>
      <anchor>afa5d8757cdde639772babf6a567d476d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; double, typename ContainerAllocator::template rebind&lt; double &gt;::other &gt;</type>
      <name>_joint_velocity_measured_type</name>
      <anchorfile>structpr2__mechanism__controllers_1_1BaseControllerState2__.html</anchorfile>
      <anchor>a20b5255d2d6c0ad9d6b08f125fae61a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::pr2_mechanism_controllers::BaseControllerState2_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structpr2__mechanism__controllers_1_1BaseControllerState2__.html</anchorfile>
      <anchor>aaa258c14260782430c2a65fe61b6dd56</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::pr2_mechanism_controllers::BaseControllerState2_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structpr2__mechanism__controllers_1_1BaseControllerState2__.html</anchorfile>
      <anchor>a6faa9c575f6748b14df01fb8ce69a213</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BaseControllerState2_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structpr2__mechanism__controllers_1_1BaseControllerState2__.html</anchorfile>
      <anchor>a95e1131f26b4234e02de0f4fa8ac4959</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BaseControllerState2_</name>
      <anchorfile>structpr2__mechanism__controllers_1_1BaseControllerState2__.html</anchorfile>
      <anchor>a34198f0755a1aa9e7d3014ff8d2b0dae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BaseControllerState2_</name>
      <anchorfile>structpr2__mechanism__controllers_1_1BaseControllerState2__.html</anchorfile>
      <anchor>a29f2bd1e5b4c74bbd8f0d1f89f8f6c64</anchor>
      <arglist>(const ContainerAllocator &amp;_alloc)</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; std::map&lt; std::string, std::string &gt; &gt;</type>
      <name>__connection_header</name>
      <anchorfile>structpr2__mechanism__controllers_1_1BaseControllerState2__.html</anchorfile>
      <anchor>aad63e2b7ac6fcbe20bcda2aca05a7f72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::geometry_msgs::Twist_&lt; ContainerAllocator &gt;</type>
      <name>command</name>
      <anchorfile>structpr2__mechanism__controllers_1_1BaseControllerState2__.html</anchorfile>
      <anchor>a5d83d253948e9810bc20f74ab07b00fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double, typename ContainerAllocator::template rebind&lt; double &gt;::other &gt;</type>
      <name>joint_command</name>
      <anchorfile>structpr2__mechanism__controllers_1_1BaseControllerState2__.html</anchorfile>
      <anchor>a853684b4f4e3be43c929716a8b269c71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double, typename ContainerAllocator::template rebind&lt; double &gt;::other &gt;</type>
      <name>joint_effort_commanded</name>
      <anchorfile>structpr2__mechanism__controllers_1_1BaseControllerState2__.html</anchorfile>
      <anchor>a5dbf38048ad57ad2e690a7e80115cf2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double, typename ContainerAllocator::template rebind&lt; double &gt;::other &gt;</type>
      <name>joint_effort_error</name>
      <anchorfile>structpr2__mechanism__controllers_1_1BaseControllerState2__.html</anchorfile>
      <anchor>aeb06ccc81bd1825f9873a006bb5052dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double, typename ContainerAllocator::template rebind&lt; double &gt;::other &gt;</type>
      <name>joint_effort_measured</name>
      <anchorfile>structpr2__mechanism__controllers_1_1BaseControllerState2__.html</anchorfile>
      <anchor>abb4f5c2694a3105cc6a47c56d881f6a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double, typename ContainerAllocator::template rebind&lt; double &gt;::other &gt;</type>
      <name>joint_error</name>
      <anchorfile>structpr2__mechanism__controllers_1_1BaseControllerState2__.html</anchorfile>
      <anchor>ac2bb8f39293d85fba211790859cdf7b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::basic_string&lt; char, std::char_traits&lt; char &gt;, typename ContainerAllocator::template rebind&lt; char &gt;::other &gt;, typename ContainerAllocator::template rebind&lt; std::basic_string&lt; char, std::char_traits&lt; char &gt;, typename ContainerAllocator::template rebind&lt; char &gt;::other &gt; &gt;::other &gt;</type>
      <name>joint_names</name>
      <anchorfile>structpr2__mechanism__controllers_1_1BaseControllerState2__.html</anchorfile>
      <anchor>a3b1da9d2516575dee986b32f1a9c2a75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double, typename ContainerAllocator::template rebind&lt; double &gt;::other &gt;</type>
      <name>joint_velocity_commanded</name>
      <anchorfile>structpr2__mechanism__controllers_1_1BaseControllerState2__.html</anchorfile>
      <anchor>a20367c26c2a1ab31e15f75f64dba2f1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double, typename ContainerAllocator::template rebind&lt; double &gt;::other &gt;</type>
      <name>joint_velocity_measured</name>
      <anchorfile>structpr2__mechanism__controllers_1_1BaseControllerState2__.html</anchorfile>
      <anchor>a8965d416fb8d5529deae542078903a4a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pr2_mechanism_controllers::BaseControllerState_</name>
    <filename>structpr2__mechanism__controllers_1_1BaseControllerState__.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>::geometry_msgs::Twist_&lt; ContainerAllocator &gt;</type>
      <name>_command_type</name>
      <anchorfile>structpr2__mechanism__controllers_1_1BaseControllerState__.html</anchorfile>
      <anchor>ae350f04cc2414ff8a75cb17892edc80e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; double, typename ContainerAllocator::template rebind&lt; double &gt;::other &gt;</type>
      <name>_joint_effort_commanded_type</name>
      <anchorfile>structpr2__mechanism__controllers_1_1BaseControllerState__.html</anchorfile>
      <anchor>a036cab01eb2b02f69ac3c7c9b8db6044</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; double, typename ContainerAllocator::template rebind&lt; double &gt;::other &gt;</type>
      <name>_joint_effort_error_type</name>
      <anchorfile>structpr2__mechanism__controllers_1_1BaseControllerState__.html</anchorfile>
      <anchor>a51ae2b6978e45995404e0ec5b095773a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; double, typename ContainerAllocator::template rebind&lt; double &gt;::other &gt;</type>
      <name>_joint_effort_measured_type</name>
      <anchorfile>structpr2__mechanism__controllers_1_1BaseControllerState__.html</anchorfile>
      <anchor>a327a54015412068e1cff3706e49b68f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::basic_string&lt; char, std::char_traits&lt; char &gt;, typename ContainerAllocator::template rebind&lt; char &gt;::other &gt;, typename ContainerAllocator::template rebind&lt; std::basic_string&lt; char, std::char_traits&lt; char &gt;, typename ContainerAllocator::template rebind&lt; char &gt;::other &gt; &gt;::other &gt;</type>
      <name>_joint_names_type</name>
      <anchorfile>structpr2__mechanism__controllers_1_1BaseControllerState__.html</anchorfile>
      <anchor>abd2f669ef87a31674cce2763668ecc6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; double, typename ContainerAllocator::template rebind&lt; double &gt;::other &gt;</type>
      <name>_joint_velocity_commanded_type</name>
      <anchorfile>structpr2__mechanism__controllers_1_1BaseControllerState__.html</anchorfile>
      <anchor>af5f18600cec8b6ffe8c6e94e4d5bc34d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; double, typename ContainerAllocator::template rebind&lt; double &gt;::other &gt;</type>
      <name>_joint_velocity_error_type</name>
      <anchorfile>structpr2__mechanism__controllers_1_1BaseControllerState__.html</anchorfile>
      <anchor>af330f347f1eada9163bb541b6fd493a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; double, typename ContainerAllocator::template rebind&lt; double &gt;::other &gt;</type>
      <name>_joint_velocity_measured_type</name>
      <anchorfile>structpr2__mechanism__controllers_1_1BaseControllerState__.html</anchorfile>
      <anchor>a9d49d170b115cfb4d457d3d877f07aef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::pr2_mechanism_controllers::BaseControllerState_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structpr2__mechanism__controllers_1_1BaseControllerState__.html</anchorfile>
      <anchor>a99e01b44cc4191e7de3b0b53223f36c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::pr2_mechanism_controllers::BaseControllerState_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structpr2__mechanism__controllers_1_1BaseControllerState__.html</anchorfile>
      <anchor>afa6d2c63f34dcfb4c108e1be7a59402d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BaseControllerState_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structpr2__mechanism__controllers_1_1BaseControllerState__.html</anchorfile>
      <anchor>a4a3e5fa525d1a025f706aaf129466824</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BaseControllerState_</name>
      <anchorfile>structpr2__mechanism__controllers_1_1BaseControllerState__.html</anchorfile>
      <anchor>a329c207a29c0d5922b019b8a16ccd5ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BaseControllerState_</name>
      <anchorfile>structpr2__mechanism__controllers_1_1BaseControllerState__.html</anchorfile>
      <anchor>a8f6e0024207f36207c75739a7c7e68f7</anchor>
      <arglist>(const ContainerAllocator &amp;_alloc)</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; std::map&lt; std::string, std::string &gt; &gt;</type>
      <name>__connection_header</name>
      <anchorfile>structpr2__mechanism__controllers_1_1BaseControllerState__.html</anchorfile>
      <anchor>a7cc7cdd1fa05f34e4849ba6f1e210067</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::geometry_msgs::Twist_&lt; ContainerAllocator &gt;</type>
      <name>command</name>
      <anchorfile>structpr2__mechanism__controllers_1_1BaseControllerState__.html</anchorfile>
      <anchor>aca24988f286f5aa8c0923d2aba7e5d94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double, typename ContainerAllocator::template rebind&lt; double &gt;::other &gt;</type>
      <name>joint_effort_commanded</name>
      <anchorfile>structpr2__mechanism__controllers_1_1BaseControllerState__.html</anchorfile>
      <anchor>ae745101bb6740a8bc918ae256e4d55db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double, typename ContainerAllocator::template rebind&lt; double &gt;::other &gt;</type>
      <name>joint_effort_error</name>
      <anchorfile>structpr2__mechanism__controllers_1_1BaseControllerState__.html</anchorfile>
      <anchor>a961bb0483915c8a28dc9d32e67b0e1d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double, typename ContainerAllocator::template rebind&lt; double &gt;::other &gt;</type>
      <name>joint_effort_measured</name>
      <anchorfile>structpr2__mechanism__controllers_1_1BaseControllerState__.html</anchorfile>
      <anchor>a65a1dbae4199f3aa2d421fc4aad22392</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::basic_string&lt; char, std::char_traits&lt; char &gt;, typename ContainerAllocator::template rebind&lt; char &gt;::other &gt;, typename ContainerAllocator::template rebind&lt; std::basic_string&lt; char, std::char_traits&lt; char &gt;, typename ContainerAllocator::template rebind&lt; char &gt;::other &gt; &gt;::other &gt;</type>
      <name>joint_names</name>
      <anchorfile>structpr2__mechanism__controllers_1_1BaseControllerState__.html</anchorfile>
      <anchor>a0df07e0f7ca72c49537724d950e6ce71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double, typename ContainerAllocator::template rebind&lt; double &gt;::other &gt;</type>
      <name>joint_velocity_commanded</name>
      <anchorfile>structpr2__mechanism__controllers_1_1BaseControllerState__.html</anchorfile>
      <anchor>a0143504560ab01b4a96fc1418161c947</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double, typename ContainerAllocator::template rebind&lt; double &gt;::other &gt;</type>
      <name>joint_velocity_error</name>
      <anchorfile>structpr2__mechanism__controllers_1_1BaseControllerState__.html</anchorfile>
      <anchor>a522ef8914eebaf47e6c17c7b23a49826</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double, typename ContainerAllocator::template rebind&lt; double &gt;::other &gt;</type>
      <name>joint_velocity_measured</name>
      <anchorfile>structpr2__mechanism__controllers_1_1BaseControllerState__.html</anchorfile>
      <anchor>a4c4bc8a76d13bad9cd1ffc2342908320</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pr2_mechanism_controllers::BaseOdometryState_</name>
    <filename>structpr2__mechanism__controllers_1_1BaseOdometryState__.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>std::vector&lt; double, typename ContainerAllocator::template rebind&lt; double &gt;::other &gt;</type>
      <name>_drive_constraint_errors_type</name>
      <anchorfile>structpr2__mechanism__controllers_1_1BaseOdometryState__.html</anchorfile>
      <anchor>a6a9c8311f2030b2d7ae76cdc332ccdc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; double, typename ContainerAllocator::template rebind&lt; double &gt;::other &gt;</type>
      <name>_longitudinal_slip_constraint_errors_type</name>
      <anchorfile>structpr2__mechanism__controllers_1_1BaseOdometryState__.html</anchorfile>
      <anchor>a4bcad7ba69c4f8d982192c38429ef22d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::geometry_msgs::Twist_&lt; ContainerAllocator &gt;</type>
      <name>_velocity_type</name>
      <anchorfile>structpr2__mechanism__controllers_1_1BaseOdometryState__.html</anchorfile>
      <anchor>aeb62c848271cee1228f311c6e7c293ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; std::basic_string&lt; char, std::char_traits&lt; char &gt;, typename ContainerAllocator::template rebind&lt; char &gt;::other &gt;, typename ContainerAllocator::template rebind&lt; std::basic_string&lt; char, std::char_traits&lt; char &gt;, typename ContainerAllocator::template rebind&lt; char &gt;::other &gt; &gt;::other &gt;</type>
      <name>_wheel_link_names_type</name>
      <anchorfile>structpr2__mechanism__controllers_1_1BaseOdometryState__.html</anchorfile>
      <anchor>aab9aa3ff15d8d164b8ae1ddea49b19a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::pr2_mechanism_controllers::BaseOdometryState_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structpr2__mechanism__controllers_1_1BaseOdometryState__.html</anchorfile>
      <anchor>a115ebe3235e5bfe6315818652da49171</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::pr2_mechanism_controllers::BaseOdometryState_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structpr2__mechanism__controllers_1_1BaseOdometryState__.html</anchorfile>
      <anchor>a83f6daa9723c60ff3d0c850c657531eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BaseOdometryState_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structpr2__mechanism__controllers_1_1BaseOdometryState__.html</anchorfile>
      <anchor>a7c0395d577912b8e896e929df1681388</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BaseOdometryState_</name>
      <anchorfile>structpr2__mechanism__controllers_1_1BaseOdometryState__.html</anchorfile>
      <anchor>a675a1854722d41b8e80c3967e0cfcf4d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BaseOdometryState_</name>
      <anchorfile>structpr2__mechanism__controllers_1_1BaseOdometryState__.html</anchorfile>
      <anchor>a7347f7cc6949221f9238f6f3d07cf20a</anchor>
      <arglist>(const ContainerAllocator &amp;_alloc)</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; std::map&lt; std::string, std::string &gt; &gt;</type>
      <name>__connection_header</name>
      <anchorfile>structpr2__mechanism__controllers_1_1BaseOdometryState__.html</anchorfile>
      <anchor>a0c1a95bec78ba30154588415afb3fa0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double, typename ContainerAllocator::template rebind&lt; double &gt;::other &gt;</type>
      <name>drive_constraint_errors</name>
      <anchorfile>structpr2__mechanism__controllers_1_1BaseOdometryState__.html</anchorfile>
      <anchor>a4f514c0b3c4e45eb719aeeaae3ae36d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double, typename ContainerAllocator::template rebind&lt; double &gt;::other &gt;</type>
      <name>longitudinal_slip_constraint_errors</name>
      <anchorfile>structpr2__mechanism__controllers_1_1BaseOdometryState__.html</anchorfile>
      <anchor>a57c62d4479aedab4eccbb050fb27bed2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::geometry_msgs::Twist_&lt; ContainerAllocator &gt;</type>
      <name>velocity</name>
      <anchorfile>structpr2__mechanism__controllers_1_1BaseOdometryState__.html</anchorfile>
      <anchor>a4dc9c5f6e265adad35987ba029c7c568</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::basic_string&lt; char, std::char_traits&lt; char &gt;, typename ContainerAllocator::template rebind&lt; char &gt;::other &gt;, typename ContainerAllocator::template rebind&lt; std::basic_string&lt; char, std::char_traits&lt; char &gt;, typename ContainerAllocator::template rebind&lt; char &gt;::other &gt; &gt;::other &gt;</type>
      <name>wheel_link_names</name>
      <anchorfile>structpr2__mechanism__controllers_1_1BaseOdometryState__.html</anchorfile>
      <anchor>ab52ceb7e2de9eb724ffaba1379b50dc1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pr2_mechanism_controllers::DebugInfo_</name>
    <filename>structpr2__mechanism__controllers_1_1DebugInfo__.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>_input_valid_type</name>
      <anchorfile>structpr2__mechanism__controllers_1_1DebugInfo__.html</anchorfile>
      <anchor>a49986201df02c077453554718958836f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>_residual_type</name>
      <anchorfile>structpr2__mechanism__controllers_1_1DebugInfo__.html</anchorfile>
      <anchor>ab7ab6616c0de7bb42f4878d21f9f84f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int32_t</type>
      <name>_sequence_type</name>
      <anchorfile>structpr2__mechanism__controllers_1_1DebugInfo__.html</anchorfile>
      <anchor>ab238c1b19a829cf8ec43876210e2f502</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; double, typename ContainerAllocator::template rebind&lt; double &gt;::other &gt;</type>
      <name>_timing_type</name>
      <anchorfile>structpr2__mechanism__controllers_1_1DebugInfo__.html</anchorfile>
      <anchor>a41be68e3f01804b753bd3901a680d9a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::pr2_mechanism_controllers::DebugInfo_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structpr2__mechanism__controllers_1_1DebugInfo__.html</anchorfile>
      <anchor>aefd4bce1878efb678ca8a14e286682be</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::pr2_mechanism_controllers::DebugInfo_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structpr2__mechanism__controllers_1_1DebugInfo__.html</anchorfile>
      <anchor>ab382140a36dcfa79ff62fabb055168d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DebugInfo_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structpr2__mechanism__controllers_1_1DebugInfo__.html</anchorfile>
      <anchor>a147f3122977f59cbd9ca13ffc7268730</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DebugInfo_</name>
      <anchorfile>structpr2__mechanism__controllers_1_1DebugInfo__.html</anchorfile>
      <anchor>a45589528d60b467140208003936b8ad2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DebugInfo_</name>
      <anchorfile>structpr2__mechanism__controllers_1_1DebugInfo__.html</anchorfile>
      <anchor>af230277071629da25a7cb64406e7719c</anchor>
      <arglist>(const ContainerAllocator &amp;_alloc)</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; std::map&lt; std::string, std::string &gt; &gt;</type>
      <name>__connection_header</name>
      <anchorfile>structpr2__mechanism__controllers_1_1DebugInfo__.html</anchorfile>
      <anchor>a51fa489153b891eb575a5520c3dc2297</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>input_valid</name>
      <anchorfile>structpr2__mechanism__controllers_1_1DebugInfo__.html</anchorfile>
      <anchor>ada265fe420d81ccae213c342a318ee01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>residual</name>
      <anchorfile>structpr2__mechanism__controllers_1_1DebugInfo__.html</anchorfile>
      <anchor>a053f36dc17f1af739a82bbe7d5bffcf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>sequence</name>
      <anchorfile>structpr2__mechanism__controllers_1_1DebugInfo__.html</anchorfile>
      <anchor>a11592c6c1cd82986c30506132a687039</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double, typename ContainerAllocator::template rebind&lt; double &gt;::other &gt;</type>
      <name>timing</name>
      <anchorfile>structpr2__mechanism__controllers_1_1DebugInfo__.html</anchorfile>
      <anchor>a55e62fde5afe3af92c68c497e91f7a94</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pr2_mechanism_controllers::Odometer_</name>
    <filename>structpr2__mechanism__controllers_1_1Odometer__.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>double</type>
      <name>_angle_type</name>
      <anchorfile>structpr2__mechanism__controllers_1_1Odometer__.html</anchorfile>
      <anchor>a80c7c53fda9994bb50e07fbc2dea908d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>_distance_type</name>
      <anchorfile>structpr2__mechanism__controllers_1_1Odometer__.html</anchorfile>
      <anchor>ac918ba332ff02b4ed0820a4507527b96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::pr2_mechanism_controllers::Odometer_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structpr2__mechanism__controllers_1_1Odometer__.html</anchorfile>
      <anchor>ac64e25b1de4e42f8cf85c54e169a5960</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::pr2_mechanism_controllers::Odometer_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structpr2__mechanism__controllers_1_1Odometer__.html</anchorfile>
      <anchor>afecf57ce21449581c03a2de204e8ee1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Odometer_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structpr2__mechanism__controllers_1_1Odometer__.html</anchorfile>
      <anchor>af09783b8b9dd7bd572ac59082e47db16</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Odometer_</name>
      <anchorfile>structpr2__mechanism__controllers_1_1Odometer__.html</anchorfile>
      <anchor>aac1eddb6500c80dfe4b664565c49ccc7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Odometer_</name>
      <anchorfile>structpr2__mechanism__controllers_1_1Odometer__.html</anchorfile>
      <anchor>a13cd6a26427dad73ea19ffdc1f4fd710</anchor>
      <arglist>(const ContainerAllocator &amp;_alloc)</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; std::map&lt; std::string, std::string &gt; &gt;</type>
      <name>__connection_header</name>
      <anchorfile>structpr2__mechanism__controllers_1_1Odometer__.html</anchorfile>
      <anchor>ad2041e9396045398b47be0bd3935f143</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>angle</name>
      <anchorfile>structpr2__mechanism__controllers_1_1Odometer__.html</anchorfile>
      <anchor>a47d7a311f57f7723c02bb40c2aa53e2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>distance</name>
      <anchorfile>structpr2__mechanism__controllers_1_1Odometer__.html</anchorfile>
      <anchor>a0a0d1170c250080d2d42c9afb9c518c4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pr2_mechanism_controllers::OdometryMatrix_</name>
    <filename>structpr2__mechanism__controllers_1_1OdometryMatrix__.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>std::vector&lt; double, typename ContainerAllocator::template rebind&lt; double &gt;::other &gt;</type>
      <name>_m_type</name>
      <anchorfile>structpr2__mechanism__controllers_1_1OdometryMatrix__.html</anchorfile>
      <anchor>ad8467533edd39309ebed2e29d91d497f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::pr2_mechanism_controllers::OdometryMatrix_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structpr2__mechanism__controllers_1_1OdometryMatrix__.html</anchorfile>
      <anchor>a299ce793b5a324ae96e19b970235dbe9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::pr2_mechanism_controllers::OdometryMatrix_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structpr2__mechanism__controllers_1_1OdometryMatrix__.html</anchorfile>
      <anchor>a5751480cfc94618b32fdea0b4877de4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OdometryMatrix_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structpr2__mechanism__controllers_1_1OdometryMatrix__.html</anchorfile>
      <anchor>a552a8bb576695c0e9051613071329b63</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OdometryMatrix_</name>
      <anchorfile>structpr2__mechanism__controllers_1_1OdometryMatrix__.html</anchorfile>
      <anchor>a60651616ecfa5b8dc207e1000ae70f59</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OdometryMatrix_</name>
      <anchorfile>structpr2__mechanism__controllers_1_1OdometryMatrix__.html</anchorfile>
      <anchor>aa2ece306642d2864765313ae98ac710d</anchor>
      <arglist>(const ContainerAllocator &amp;_alloc)</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; std::map&lt; std::string, std::string &gt; &gt;</type>
      <name>__connection_header</name>
      <anchorfile>structpr2__mechanism__controllers_1_1OdometryMatrix__.html</anchorfile>
      <anchor>a44b40d43f05645b73677add762911b96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double, typename ContainerAllocator::template rebind&lt; double &gt;::other &gt;</type>
      <name>m</name>
      <anchorfile>structpr2__mechanism__controllers_1_1OdometryMatrix__.html</anchorfile>
      <anchor>a2647be03d7c984b3e5b6e0934bd73952</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pr2_mechanism_controllers::SetProfile</name>
    <filename>structpr2__mechanism__controllers_1_1SetProfile.html</filename>
    <member kind="typedef">
      <type>SetProfileRequest</type>
      <name>Request</name>
      <anchorfile>structpr2__mechanism__controllers_1_1SetProfile.html</anchorfile>
      <anchor>a899c559b42c0fff74fb3ac15d7b10662</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Request</type>
      <name>RequestType</name>
      <anchorfile>structpr2__mechanism__controllers_1_1SetProfile.html</anchorfile>
      <anchor>a3904b895c9ca6bdce35863d5bc1bd887</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SetProfileResponse</type>
      <name>Response</name>
      <anchorfile>structpr2__mechanism__controllers_1_1SetProfile.html</anchorfile>
      <anchor>a74d59718ec6c45a86f9659ab6d372059</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Response</type>
      <name>ResponseType</name>
      <anchorfile>structpr2__mechanism__controllers_1_1SetProfile.html</anchorfile>
      <anchor>a4b081a44647f489669b55ae065b999d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Request</type>
      <name>request</name>
      <anchorfile>structpr2__mechanism__controllers_1_1SetProfile.html</anchorfile>
      <anchor>a2ec1e736baade94db0e09e32bf563685</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Response</type>
      <name>response</name>
      <anchorfile>structpr2__mechanism__controllers_1_1SetProfile.html</anchorfile>
      <anchor>aa271209dde09909b796f1279bd556038</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pr2_mechanism_controllers::SetProfileRequest_</name>
    <filename>structpr2__mechanism__controllers_1_1SetProfileRequest__.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>double</type>
      <name>_amplitude_type</name>
      <anchorfile>structpr2__mechanism__controllers_1_1SetProfileRequest__.html</anchorfile>
      <anchor>ac42d236245203da3fcf6fb77e0081ba3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>_lowerDecelBuffer_type</name>
      <anchorfile>structpr2__mechanism__controllers_1_1SetProfileRequest__.html</anchorfile>
      <anchor>a4a344c71a0a3d9ffd83efb4ea43f9fd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>_LowerTurnaround_type</name>
      <anchorfile>structpr2__mechanism__controllers_1_1SetProfileRequest__.html</anchorfile>
      <anchor>a18f62063c0171df742da8999bd3d9e3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>_offset_type</name>
      <anchorfile>structpr2__mechanism__controllers_1_1SetProfileRequest__.html</anchorfile>
      <anchor>adc58ac1fb3c0e829f9697258cbeb1753</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>_period_type</name>
      <anchorfile>structpr2__mechanism__controllers_1_1SetProfileRequest__.html</anchorfile>
      <anchor>adf6c29c9b6d9454372a7614f7af87630</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>_profile_type</name>
      <anchorfile>structpr2__mechanism__controllers_1_1SetProfileRequest__.html</anchorfile>
      <anchor>a4587e3a9104e75b011999305632588ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>_upperDecelBuffer_type</name>
      <anchorfile>structpr2__mechanism__controllers_1_1SetProfileRequest__.html</anchorfile>
      <anchor>abb2173ce2899bca444e362c23c222fac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>_UpperTurnaround_type</name>
      <anchorfile>structpr2__mechanism__controllers_1_1SetProfileRequest__.html</anchorfile>
      <anchor>af1a5dfeeedced7389ef4b00038b93b06</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::pr2_mechanism_controllers::SetProfileRequest_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structpr2__mechanism__controllers_1_1SetProfileRequest__.html</anchorfile>
      <anchor>a2e34c69a0ea338c044259bc0c97ff30b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::pr2_mechanism_controllers::SetProfileRequest_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structpr2__mechanism__controllers_1_1SetProfileRequest__.html</anchorfile>
      <anchor>a07e0bcad333f319d6f7f293a7248b635</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SetProfileRequest_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structpr2__mechanism__controllers_1_1SetProfileRequest__.html</anchorfile>
      <anchor>a8a6f0fe6e6a82adf6dda1c5251aaa516</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SetProfileRequest_</name>
      <anchorfile>structpr2__mechanism__controllers_1_1SetProfileRequest__.html</anchorfile>
      <anchor>adaf2345552e44a487fe4e26288535abd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SetProfileRequest_</name>
      <anchorfile>structpr2__mechanism__controllers_1_1SetProfileRequest__.html</anchorfile>
      <anchor>abc87a7c0a57e7783cd1896db92b347af</anchor>
      <arglist>(const ContainerAllocator &amp;_alloc)</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; std::map&lt; std::string, std::string &gt; &gt;</type>
      <name>__connection_header</name>
      <anchorfile>structpr2__mechanism__controllers_1_1SetProfileRequest__.html</anchorfile>
      <anchor>a9b3f4459f40b5ecfcbcfc2d8f6c79df3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>amplitude</name>
      <anchorfile>structpr2__mechanism__controllers_1_1SetProfileRequest__.html</anchorfile>
      <anchor>af7cddea956abc4454bad487426493a8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>lowerDecelBuffer</name>
      <anchorfile>structpr2__mechanism__controllers_1_1SetProfileRequest__.html</anchorfile>
      <anchor>afa05271118360702707219181ad0cd00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>LowerTurnaround</name>
      <anchorfile>structpr2__mechanism__controllers_1_1SetProfileRequest__.html</anchorfile>
      <anchor>a9334695f9df3a49f1d04f8206ad654ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>offset</name>
      <anchorfile>structpr2__mechanism__controllers_1_1SetProfileRequest__.html</anchorfile>
      <anchor>ae2da9fac0259bb3ea007143c132f7fe1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>period</name>
      <anchorfile>structpr2__mechanism__controllers_1_1SetProfileRequest__.html</anchorfile>
      <anchor>af03f2f098235c607504475d2d6b1e2ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>profile</name>
      <anchorfile>structpr2__mechanism__controllers_1_1SetProfileRequest__.html</anchorfile>
      <anchor>aeb2c1f85154ba329579ab53678ec527c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>upperDecelBuffer</name>
      <anchorfile>structpr2__mechanism__controllers_1_1SetProfileRequest__.html</anchorfile>
      <anchor>ae9d4196f7d13a28d74033289c91d073a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>UpperTurnaround</name>
      <anchorfile>structpr2__mechanism__controllers_1_1SetProfileRequest__.html</anchorfile>
      <anchor>a96d05706028b079ad1c50127b314ac08</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pr2_mechanism_controllers::SetProfileResponse_</name>
    <filename>structpr2__mechanism__controllers_1_1SetProfileResponse__.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>double</type>
      <name>_time_type</name>
      <anchorfile>structpr2__mechanism__controllers_1_1SetProfileResponse__.html</anchorfile>
      <anchor>af4048e900547f9603afffc7c33b1f0a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::pr2_mechanism_controllers::SetProfileResponse_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structpr2__mechanism__controllers_1_1SetProfileResponse__.html</anchorfile>
      <anchor>a68fa423dd81bb7520f2705694183b6d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::pr2_mechanism_controllers::SetProfileResponse_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structpr2__mechanism__controllers_1_1SetProfileResponse__.html</anchorfile>
      <anchor>a022ae65228912a4337f719889605a235</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SetProfileResponse_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structpr2__mechanism__controllers_1_1SetProfileResponse__.html</anchorfile>
      <anchor>ab6c1f3a1448082e5af3b23c0efa69093</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SetProfileResponse_</name>
      <anchorfile>structpr2__mechanism__controllers_1_1SetProfileResponse__.html</anchorfile>
      <anchor>a8306e0adee48d1907d65f00cd2ed05c4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SetProfileResponse_</name>
      <anchorfile>structpr2__mechanism__controllers_1_1SetProfileResponse__.html</anchorfile>
      <anchor>adbad7847c55b204b5e6845f6527ef3fe</anchor>
      <arglist>(const ContainerAllocator &amp;_alloc)</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; std::map&lt; std::string, std::string &gt; &gt;</type>
      <name>__connection_header</name>
      <anchorfile>structpr2__mechanism__controllers_1_1SetProfileResponse__.html</anchorfile>
      <anchor>a41a20c050cc6a5e7a0f6ec652307dc4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>time</name>
      <anchorfile>structpr2__mechanism__controllers_1_1SetProfileResponse__.html</anchorfile>
      <anchor>a42e8e0b452b3bee6b17786bd9a9c7844</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pr2_mechanism_controllers::TrackLinkCmd_</name>
    <filename>structpr2__mechanism__controllers_1_1TrackLinkCmd__.html</filename>
    <templarg>ContainerAllocator</templarg>
    <member kind="typedef">
      <type>int8_t</type>
      <name>_enable_type</name>
      <anchorfile>structpr2__mechanism__controllers_1_1TrackLinkCmd__.html</anchorfile>
      <anchor>a19e2a447f4e4bc56094e2933e9c4d512</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::basic_string&lt; char, std::char_traits&lt; char &gt;, typename ContainerAllocator::template rebind&lt; char &gt;::other &gt;</type>
      <name>_link_name_type</name>
      <anchorfile>structpr2__mechanism__controllers_1_1TrackLinkCmd__.html</anchorfile>
      <anchor>a7a81a4602ce4d7046c90214f4ef55681</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::geometry_msgs::Point_&lt; ContainerAllocator &gt;</type>
      <name>_point_type</name>
      <anchorfile>structpr2__mechanism__controllers_1_1TrackLinkCmd__.html</anchorfile>
      <anchor>a2f85ff4ec1922855d49d26b84d77f13f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::pr2_mechanism_controllers::TrackLinkCmd_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structpr2__mechanism__controllers_1_1TrackLinkCmd__.html</anchorfile>
      <anchor>a29d8572575ab7a8846e523fc44ae03f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::pr2_mechanism_controllers::TrackLinkCmd_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structpr2__mechanism__controllers_1_1TrackLinkCmd__.html</anchorfile>
      <anchor>ad798fdd57b012a78d2a1ab12092c474f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TrackLinkCmd_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structpr2__mechanism__controllers_1_1TrackLinkCmd__.html</anchorfile>
      <anchor>a9c16293473c4dcc0989c6ca434e90a7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrackLinkCmd_</name>
      <anchorfile>structpr2__mechanism__controllers_1_1TrackLinkCmd__.html</anchorfile>
      <anchor>ace7e094d0ac625591bb6ac810fa4166d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrackLinkCmd_</name>
      <anchorfile>structpr2__mechanism__controllers_1_1TrackLinkCmd__.html</anchorfile>
      <anchor>aeebf86c6327859c426967bfcb628dec4</anchor>
      <arglist>(const ContainerAllocator &amp;_alloc)</arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; std::map&lt; std::string, std::string &gt; &gt;</type>
      <name>__connection_header</name>
      <anchorfile>structpr2__mechanism__controllers_1_1TrackLinkCmd__.html</anchorfile>
      <anchor>a9d89555fc7bae38a32af9240736390a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int8_t</type>
      <name>enable</name>
      <anchorfile>structpr2__mechanism__controllers_1_1TrackLinkCmd__.html</anchorfile>
      <anchor>a13a059840b146bf8d8a9355c91de2e25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::basic_string&lt; char, std::char_traits&lt; char &gt;, typename ContainerAllocator::template rebind&lt; char &gt;::other &gt;</type>
      <name>link_name</name>
      <anchorfile>structpr2__mechanism__controllers_1_1TrackLinkCmd__.html</anchorfile>
      <anchor>a4b99d2a6d90d5fa5a26e4f1793632d92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::geometry_msgs::Point_&lt; ContainerAllocator &gt;</type>
      <name>point</name>
      <anchorfile>structpr2__mechanism__controllers_1_1TrackLinkCmd__.html</anchorfile>
      <anchor>a7bbb02a70200fe2e3682f08d32dc52d5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pr2_mechanism_controllers::msg</name>
    <filename>namespacepr2__mechanism__controllers_1_1msg.html</filename>
    <namespace>pr2_mechanism_controllers::msg::_BaseControllerState</namespace>
    <namespace>pr2_mechanism_controllers::msg::_BaseControllerState2</namespace>
    <namespace>pr2_mechanism_controllers::msg::_BaseOdometryState</namespace>
    <namespace>pr2_mechanism_controllers::msg::_DebugInfo</namespace>
    <namespace>pr2_mechanism_controllers::msg::_Odometer</namespace>
    <namespace>pr2_mechanism_controllers::msg::_OdometryMatrix</namespace>
    <namespace>pr2_mechanism_controllers::msg::_TrackLinkCmd</namespace>
  </compound>
  <compound kind="namespace">
    <name>pr2_mechanism_controllers::msg::_BaseControllerState</name>
    <filename>namespacepr2__mechanism__controllers_1_1msg_1_1__BaseControllerState.html</filename>
    <class kind="class">pr2_mechanism_controllers::msg::_BaseControllerState::BaseControllerState</class>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_6d</name>
      <anchorfile>namespacepr2__mechanism__controllers_1_1msg_1_1__BaseControllerState.html</anchorfile>
      <anchor>a94adc29013f5d6b70c89868923dc2e8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacepr2__mechanism__controllers_1_1msg_1_1__BaseControllerState.html</anchorfile>
      <anchor>ad28cf49eca882efd7cb011b459950684</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacepr2__mechanism__controllers_1_1msg_1_1__BaseControllerState.html</anchorfile>
      <anchor>a83cf842a63391d47b52d5b4a81ed93f2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pr2_mechanism_controllers::msg::_BaseControllerState::BaseControllerState</name>
    <filename>classpr2__mechanism__controllers_1_1msg_1_1__BaseControllerState_1_1BaseControllerState.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__BaseControllerState_1_1BaseControllerState.html</anchorfile>
      <anchor>a9ae7da4e4f3d56c78f255d416bd73484</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__BaseControllerState_1_1BaseControllerState.html</anchorfile>
      <anchor>a7a60f09eb8ab3e32d0e66fd5b3ab0594</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__BaseControllerState_1_1BaseControllerState.html</anchorfile>
      <anchor>a244a07b79a8d9b6cd0607610478331fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__BaseControllerState_1_1BaseControllerState.html</anchorfile>
      <anchor>a3fdd8ad6f522360a49417aaf7b17fc34</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__BaseControllerState_1_1BaseControllerState.html</anchorfile>
      <anchor>a0bab0f3e149e7b411059caf9af067cd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>command</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__BaseControllerState_1_1BaseControllerState.html</anchorfile>
      <anchor>a04e0e7867b4b6b8c035a6715f99a957c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joint_effort_commanded</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__BaseControllerState_1_1BaseControllerState.html</anchorfile>
      <anchor>a343f1cbb9e17bc4ade9822fd26f832b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joint_effort_error</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__BaseControllerState_1_1BaseControllerState.html</anchorfile>
      <anchor>a341905764d341bd11baa7f30005134b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joint_effort_measured</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__BaseControllerState_1_1BaseControllerState.html</anchorfile>
      <anchor>a8f9c919d23df2a7fd23309b672bfbcbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joint_names</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__BaseControllerState_1_1BaseControllerState.html</anchorfile>
      <anchor>af99d8a583bb0a2476d1fa1e514ddb366</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joint_velocity_commanded</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__BaseControllerState_1_1BaseControllerState.html</anchorfile>
      <anchor>aefe7a10607c201a9193d12f216596711</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joint_velocity_error</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__BaseControllerState_1_1BaseControllerState.html</anchorfile>
      <anchor>a5d3ebb849ced5ea47652ac8227d231c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joint_velocity_measured</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__BaseControllerState_1_1BaseControllerState.html</anchorfile>
      <anchor>ae455d12e64a84bf03ae9826c6ea003be</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__BaseControllerState_1_1BaseControllerState.html</anchorfile>
      <anchor>ae3e215f66fc589190307c622c023291a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__BaseControllerState_1_1BaseControllerState.html</anchorfile>
      <anchor>a09b5351fb96a4412f42b55efa6ed2522</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__BaseControllerState_1_1BaseControllerState.html</anchorfile>
      <anchor>a122c391e99be50337dce998e24bbffcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__BaseControllerState_1_1BaseControllerState.html</anchorfile>
      <anchor>a38d21ddda52a540bb186b0a1608b07ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__BaseControllerState_1_1BaseControllerState.html</anchorfile>
      <anchor>a2145611be0e416d1c58e4d79096ccf81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__BaseControllerState_1_1BaseControllerState.html</anchorfile>
      <anchor>a88b7778c970a536d2b6b71f6c1ea5767</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__BaseControllerState_1_1BaseControllerState.html</anchorfile>
      <anchor>aa66cf83907e39811c21371978c85f96d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pr2_mechanism_controllers::msg::_BaseControllerState2</name>
    <filename>namespacepr2__mechanism__controllers_1_1msg_1_1__BaseControllerState2.html</filename>
    <class kind="class">pr2_mechanism_controllers::msg::_BaseControllerState2::BaseControllerState2</class>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_6d</name>
      <anchorfile>namespacepr2__mechanism__controllers_1_1msg_1_1__BaseControllerState2.html</anchorfile>
      <anchor>a3264ba410043fe3bbfc06365d1d5d5ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacepr2__mechanism__controllers_1_1msg_1_1__BaseControllerState2.html</anchorfile>
      <anchor>ac79884aa9447f159161aea71b1fa7e5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacepr2__mechanism__controllers_1_1msg_1_1__BaseControllerState2.html</anchorfile>
      <anchor>a868db02b78e4474f7424034a0bdf9d3c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pr2_mechanism_controllers::msg::_BaseControllerState2::BaseControllerState2</name>
    <filename>classpr2__mechanism__controllers_1_1msg_1_1__BaseControllerState2_1_1BaseControllerState2.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__BaseControllerState2_1_1BaseControllerState2.html</anchorfile>
      <anchor>a1a75bf810ca5dd2c7f0a612d5cd9d6b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__BaseControllerState2_1_1BaseControllerState2.html</anchorfile>
      <anchor>a6044818fe45ac60ab2da9053cc0f85be</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__BaseControllerState2_1_1BaseControllerState2.html</anchorfile>
      <anchor>af322b6713c49e566e09b6a0974a7d3a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__BaseControllerState2_1_1BaseControllerState2.html</anchorfile>
      <anchor>ae53aa413e6675b09c48e8276956cbb36</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__BaseControllerState2_1_1BaseControllerState2.html</anchorfile>
      <anchor>af7ced17a93c3b2a78309e9615e100b56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>command</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__BaseControllerState2_1_1BaseControllerState2.html</anchorfile>
      <anchor>afb03e862024e2b2585c2241fe3798218</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joint_command</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__BaseControllerState2_1_1BaseControllerState2.html</anchorfile>
      <anchor>a2bfdf9810b99649cb586e02492881dcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joint_effort_commanded</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__BaseControllerState2_1_1BaseControllerState2.html</anchorfile>
      <anchor>a1d9bb6ea0fce9b14a2818c7da92f5936</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joint_effort_error</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__BaseControllerState2_1_1BaseControllerState2.html</anchorfile>
      <anchor>aafba1a2d86ed2390d347d7446047e6fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joint_effort_measured</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__BaseControllerState2_1_1BaseControllerState2.html</anchorfile>
      <anchor>a95b5038e506ff6a40c687d9d43ec13df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joint_error</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__BaseControllerState2_1_1BaseControllerState2.html</anchorfile>
      <anchor>a6eeac8e00ef95602cefe4263e961333a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joint_names</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__BaseControllerState2_1_1BaseControllerState2.html</anchorfile>
      <anchor>ab222b052c96333b79045642481a3a0a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joint_velocity_commanded</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__BaseControllerState2_1_1BaseControllerState2.html</anchorfile>
      <anchor>af2594003b00d56303f12077845444c1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joint_velocity_measured</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__BaseControllerState2_1_1BaseControllerState2.html</anchorfile>
      <anchor>a36fe1ed85be0efa368a6576ab202d0eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__BaseControllerState2_1_1BaseControllerState2.html</anchorfile>
      <anchor>ae4f61f8295d789eccf3906e459d310d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__BaseControllerState2_1_1BaseControllerState2.html</anchorfile>
      <anchor>aa9448529b63e9831c5f31c7952f21cc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__BaseControllerState2_1_1BaseControllerState2.html</anchorfile>
      <anchor>abf3a6003402f60dd1b11be22fb2e3824</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__BaseControllerState2_1_1BaseControllerState2.html</anchorfile>
      <anchor>a38b65c7134ed02349ab0fef2c006ec8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__BaseControllerState2_1_1BaseControllerState2.html</anchorfile>
      <anchor>a3ef1866b6da870b6f5ccb8751dbba6ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__BaseControllerState2_1_1BaseControllerState2.html</anchorfile>
      <anchor>abb130ec1995483d0f99c030feae83aa0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__BaseControllerState2_1_1BaseControllerState2.html</anchorfile>
      <anchor>a650f36c5d599a26a53274679549cab49</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pr2_mechanism_controllers::msg::_BaseOdometryState</name>
    <filename>namespacepr2__mechanism__controllers_1_1msg_1_1__BaseOdometryState.html</filename>
    <class kind="class">pr2_mechanism_controllers::msg::_BaseOdometryState::BaseOdometryState</class>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_6d</name>
      <anchorfile>namespacepr2__mechanism__controllers_1_1msg_1_1__BaseOdometryState.html</anchorfile>
      <anchor>acf7f0dd0837cf61b9a78085dd3e09bf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacepr2__mechanism__controllers_1_1msg_1_1__BaseOdometryState.html</anchorfile>
      <anchor>a425a9f5149f6759d11a756f40ff5ec6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacepr2__mechanism__controllers_1_1msg_1_1__BaseOdometryState.html</anchorfile>
      <anchor>ad26d7b1a3b8f966715d1f326ec6c158e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pr2_mechanism_controllers::msg::_BaseOdometryState::BaseOdometryState</name>
    <filename>classpr2__mechanism__controllers_1_1msg_1_1__BaseOdometryState_1_1BaseOdometryState.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__BaseOdometryState_1_1BaseOdometryState.html</anchorfile>
      <anchor>ad0b21274054a3a19f8ffbaec5bda63f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__BaseOdometryState_1_1BaseOdometryState.html</anchorfile>
      <anchor>ad5af8d614d9acbb90ce163b1c7347b35</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__BaseOdometryState_1_1BaseOdometryState.html</anchorfile>
      <anchor>ace601ac35948ca3e1be883e0db6027f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__BaseOdometryState_1_1BaseOdometryState.html</anchorfile>
      <anchor>a8b9005313727ea0a6073070c9fe14f8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__BaseOdometryState_1_1BaseOdometryState.html</anchorfile>
      <anchor>aaed004e031f6b962edfd796539290fac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>drive_constraint_errors</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__BaseOdometryState_1_1BaseOdometryState.html</anchorfile>
      <anchor>a8366f3450aa87939f6080190c94d8efa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>longitudinal_slip_constraint_errors</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__BaseOdometryState_1_1BaseOdometryState.html</anchorfile>
      <anchor>a7012422f0323e5c87cb3ac4fee2f7efd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>velocity</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__BaseOdometryState_1_1BaseOdometryState.html</anchorfile>
      <anchor>a6b550a6406f74083fbe4f2f01ccedc00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>wheel_link_names</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__BaseOdometryState_1_1BaseOdometryState.html</anchorfile>
      <anchor>afe691ee73aee473eece94113b62da3f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__BaseOdometryState_1_1BaseOdometryState.html</anchorfile>
      <anchor>a19d103dcd6bcfc1714441660a492c07c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__BaseOdometryState_1_1BaseOdometryState.html</anchorfile>
      <anchor>a467409bf809da36aa351b90da7cb9910</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__BaseOdometryState_1_1BaseOdometryState.html</anchorfile>
      <anchor>a6ba047c97f854343714a3ed4a5fdf380</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__BaseOdometryState_1_1BaseOdometryState.html</anchorfile>
      <anchor>a1de5711cff7a82cc72ffc9b8661aeb8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__BaseOdometryState_1_1BaseOdometryState.html</anchorfile>
      <anchor>a371a3eb75e79151362432ccd87de7c30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__BaseOdometryState_1_1BaseOdometryState.html</anchorfile>
      <anchor>ab9ff89c5e6c34945c2cd828818a71faf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__BaseOdometryState_1_1BaseOdometryState.html</anchorfile>
      <anchor>a99d21936c5a1c0c7edf7c1a285b9311c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pr2_mechanism_controllers::msg::_DebugInfo</name>
    <filename>namespacepr2__mechanism__controllers_1_1msg_1_1__DebugInfo.html</filename>
    <class kind="class">pr2_mechanism_controllers::msg::_DebugInfo::DebugInfo</class>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacepr2__mechanism__controllers_1_1msg_1_1__DebugInfo.html</anchorfile>
      <anchor>a617a611ed0dbd199cfb219dd37b11c7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_iBd</name>
      <anchorfile>namespacepr2__mechanism__controllers_1_1msg_1_1__DebugInfo.html</anchorfile>
      <anchor>adfdf7e786834f2297e10dba8111ef451</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacepr2__mechanism__controllers_1_1msg_1_1__DebugInfo.html</anchorfile>
      <anchor>a43dc184ebce8e4c8d7ad67a019c7a25a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pr2_mechanism_controllers::msg::_DebugInfo::DebugInfo</name>
    <filename>classpr2__mechanism__controllers_1_1msg_1_1__DebugInfo_1_1DebugInfo.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__DebugInfo_1_1DebugInfo.html</anchorfile>
      <anchor>af8a1ff08f59c4e4c29ef34e3e534623e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__DebugInfo_1_1DebugInfo.html</anchorfile>
      <anchor>a215c511ccc5f39f1a0a5c8819cf0265a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__DebugInfo_1_1DebugInfo.html</anchorfile>
      <anchor>a4b6bd5ab43c11bd665dfe3170b6924e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__DebugInfo_1_1DebugInfo.html</anchorfile>
      <anchor>afbd6997ce5b59e348fc5eb6a79eb0167</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__DebugInfo_1_1DebugInfo.html</anchorfile>
      <anchor>a658aeb6695cc274b28c9ac14e5031833</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>input_valid</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__DebugInfo_1_1DebugInfo.html</anchorfile>
      <anchor>abc7c899b7e4031ce9107ffbb0c33fc60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>residual</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__DebugInfo_1_1DebugInfo.html</anchorfile>
      <anchor>ae29e08f1b9a695ad4fadd8348be3a5b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sequence</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__DebugInfo_1_1DebugInfo.html</anchorfile>
      <anchor>a48925e3b22b9084e2d085eae186027e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>timing</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__DebugInfo_1_1DebugInfo.html</anchorfile>
      <anchor>a1fcc221699071ded20a3363682e4de2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__DebugInfo_1_1DebugInfo.html</anchorfile>
      <anchor>ae17590132f1fd072a6ff315912775477</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__DebugInfo_1_1DebugInfo.html</anchorfile>
      <anchor>a8d45497c4ec09b3a361224c0a7a8d790</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__DebugInfo_1_1DebugInfo.html</anchorfile>
      <anchor>a496cbfaa01bbf71a889856f95d6d5705</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__DebugInfo_1_1DebugInfo.html</anchorfile>
      <anchor>a2ad7537282ae538f1c6ed200c60946d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__DebugInfo_1_1DebugInfo.html</anchorfile>
      <anchor>a86fe1b69e959c174b7a80a9edd5f7796</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__DebugInfo_1_1DebugInfo.html</anchorfile>
      <anchor>a17d9db758a1ef2d604e6a0ad37b69b14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__DebugInfo_1_1DebugInfo.html</anchorfile>
      <anchor>a63cb8914292eda61f49a8140da339eb2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pr2_mechanism_controllers::msg::_Odometer</name>
    <filename>namespacepr2__mechanism__controllers_1_1msg_1_1__Odometer.html</filename>
    <class kind="class">pr2_mechanism_controllers::msg::_Odometer::Odometer</class>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_2d</name>
      <anchorfile>namespacepr2__mechanism__controllers_1_1msg_1_1__Odometer.html</anchorfile>
      <anchor>a8f2a7501124a3ce6f17d8b10e8818ef8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacepr2__mechanism__controllers_1_1msg_1_1__Odometer.html</anchorfile>
      <anchor>ae58b820e502e8468806f14e79eb528bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacepr2__mechanism__controllers_1_1msg_1_1__Odometer.html</anchorfile>
      <anchor>a5e5089cca62554f6d7ea52fa343d1b78</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pr2_mechanism_controllers::msg::_Odometer::Odometer</name>
    <filename>classpr2__mechanism__controllers_1_1msg_1_1__Odometer_1_1Odometer.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__Odometer_1_1Odometer.html</anchorfile>
      <anchor>aaf4055780acc89667016578e05d8e02a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__Odometer_1_1Odometer.html</anchorfile>
      <anchor>abb66fb7c4be3d0092f349d2037c79f65</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__Odometer_1_1Odometer.html</anchorfile>
      <anchor>ada3a3277533c8ff6da63e5aa08a71b8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__Odometer_1_1Odometer.html</anchorfile>
      <anchor>a87b235ed54155ad03f0168bc5a8d109c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__Odometer_1_1Odometer.html</anchorfile>
      <anchor>a343cfebb61e0eb46141d380060a060c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>angle</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__Odometer_1_1Odometer.html</anchorfile>
      <anchor>a6617aca7f8556d2b2ddcef82c1bced33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>distance</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__Odometer_1_1Odometer.html</anchorfile>
      <anchor>af5e33c7538d274429627612f3f8024df</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__Odometer_1_1Odometer.html</anchorfile>
      <anchor>a661a6148fb6ba9054c48d4f72776dc8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__Odometer_1_1Odometer.html</anchorfile>
      <anchor>ac89cda2b462c8db9c19bc0402d27f72a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__Odometer_1_1Odometer.html</anchorfile>
      <anchor>a240907c9a6a7f0c29a52cd1cc47ba0e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__Odometer_1_1Odometer.html</anchorfile>
      <anchor>a2be1a041bf5e5b3e053bebe0f6a99ee9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__Odometer_1_1Odometer.html</anchorfile>
      <anchor>aa209400267892e2dd15d64953ecc0192</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__Odometer_1_1Odometer.html</anchorfile>
      <anchor>a79f1e6fa904eb80a89ea31aae57f0977</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__Odometer_1_1Odometer.html</anchorfile>
      <anchor>af186c7ac2c1172f62539eedc9dde401c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pr2_mechanism_controllers::msg::_OdometryMatrix</name>
    <filename>namespacepr2__mechanism__controllers_1_1msg_1_1__OdometryMatrix.html</filename>
    <class kind="class">pr2_mechanism_controllers::msg::_OdometryMatrix::OdometryMatrix</class>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacepr2__mechanism__controllers_1_1msg_1_1__OdometryMatrix.html</anchorfile>
      <anchor>ad9777948287be42aeb3ca8317dfb7370</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacepr2__mechanism__controllers_1_1msg_1_1__OdometryMatrix.html</anchorfile>
      <anchor>a02af4b369150f60f1c4112c95edfa9f2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pr2_mechanism_controllers::msg::_OdometryMatrix::OdometryMatrix</name>
    <filename>classpr2__mechanism__controllers_1_1msg_1_1__OdometryMatrix_1_1OdometryMatrix.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__OdometryMatrix_1_1OdometryMatrix.html</anchorfile>
      <anchor>abbffa3a7d14c0e1ac3c26829fe77effa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__OdometryMatrix_1_1OdometryMatrix.html</anchorfile>
      <anchor>a6e8ede9538da12ca4d87c60871e65d6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__OdometryMatrix_1_1OdometryMatrix.html</anchorfile>
      <anchor>ae6abc395d07482e7cd247eb1e684ff6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__OdometryMatrix_1_1OdometryMatrix.html</anchorfile>
      <anchor>a5d99e1553fc22d0b4fdcaf4591ce8c04</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__OdometryMatrix_1_1OdometryMatrix.html</anchorfile>
      <anchor>a07fcaa18046c4bca85a2d5174f3f549a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>m</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__OdometryMatrix_1_1OdometryMatrix.html</anchorfile>
      <anchor>ad288a0096c1e6f1beb2a8fbda0284b8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__OdometryMatrix_1_1OdometryMatrix.html</anchorfile>
      <anchor>abdc5caea94f855f119800d2caafa7a8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__OdometryMatrix_1_1OdometryMatrix.html</anchorfile>
      <anchor>a6c49862f8691cbdfe7659c7d30ba8e1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__OdometryMatrix_1_1OdometryMatrix.html</anchorfile>
      <anchor>ad4e7ea19f41b24a0744e9a7c6590fe74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__OdometryMatrix_1_1OdometryMatrix.html</anchorfile>
      <anchor>afb6b1ee5614a3d3417efc30791b80542</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__OdometryMatrix_1_1OdometryMatrix.html</anchorfile>
      <anchor>ae20de53bcc90d688c5b69cacbc9b8c21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__OdometryMatrix_1_1OdometryMatrix.html</anchorfile>
      <anchor>afe841363deb6438a773f906505243be4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__OdometryMatrix_1_1OdometryMatrix.html</anchorfile>
      <anchor>ae8a553f16090d44f14aa1875d6cfe05b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pr2_mechanism_controllers::msg::_TrackLinkCmd</name>
    <filename>namespacepr2__mechanism__controllers_1_1msg_1_1__TrackLinkCmd.html</filename>
    <class kind="class">pr2_mechanism_controllers::msg::_TrackLinkCmd::TrackLinkCmd</class>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_3d</name>
      <anchorfile>namespacepr2__mechanism__controllers_1_1msg_1_1__TrackLinkCmd.html</anchorfile>
      <anchor>a4d87eac429073f26ac400f8190f95a65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_b</name>
      <anchorfile>namespacepr2__mechanism__controllers_1_1msg_1_1__TrackLinkCmd.html</anchorfile>
      <anchor>a0129b1177a65d6d46c2a43609fd39c13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacepr2__mechanism__controllers_1_1msg_1_1__TrackLinkCmd.html</anchorfile>
      <anchor>affba524d2d0095c93725f0fa8ac73d54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacepr2__mechanism__controllers_1_1msg_1_1__TrackLinkCmd.html</anchorfile>
      <anchor>a4febabe598bc2e3583ae15e84b4a2ab0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pr2_mechanism_controllers::msg::_TrackLinkCmd::TrackLinkCmd</name>
    <filename>classpr2__mechanism__controllers_1_1msg_1_1__TrackLinkCmd_1_1TrackLinkCmd.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__TrackLinkCmd_1_1TrackLinkCmd.html</anchorfile>
      <anchor>a5524c45eeabd6cbdf2f95ecd69b8e7b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__TrackLinkCmd_1_1TrackLinkCmd.html</anchorfile>
      <anchor>aadb2ec5d73d4176d3caff460e134df62</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__TrackLinkCmd_1_1TrackLinkCmd.html</anchorfile>
      <anchor>aaff5ebf8d76f8c2f09a27ebc382f459d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__TrackLinkCmd_1_1TrackLinkCmd.html</anchorfile>
      <anchor>a4c63bda4ae348b29ceccebf8b63fd616</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__TrackLinkCmd_1_1TrackLinkCmd.html</anchorfile>
      <anchor>ae25bec484aca981cc683a97a92c26383</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>enable</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__TrackLinkCmd_1_1TrackLinkCmd.html</anchorfile>
      <anchor>aa58bbd2ca2582c46627198bb1bd6b903</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>link_name</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__TrackLinkCmd_1_1TrackLinkCmd.html</anchorfile>
      <anchor>a2e2212042a5e63c4ab082dd9b3beb3ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>point</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__TrackLinkCmd_1_1TrackLinkCmd.html</anchorfile>
      <anchor>a4755a45dce7f2b306638bc072d42fda7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__TrackLinkCmd_1_1TrackLinkCmd.html</anchorfile>
      <anchor>a533c6593c16377b9ff6e9d1cbbb6974b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__TrackLinkCmd_1_1TrackLinkCmd.html</anchorfile>
      <anchor>a2043b7d6e1a3df7c8db90346f46dde3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__TrackLinkCmd_1_1TrackLinkCmd.html</anchorfile>
      <anchor>a46dd5eaf61d1919104b25bab23e024a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__TrackLinkCmd_1_1TrackLinkCmd.html</anchorfile>
      <anchor>ac7019419afbdb03232636ebf1bd9da44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__TrackLinkCmd_1_1TrackLinkCmd.html</anchorfile>
      <anchor>afc0287c9e8885483ef95196c89c17eb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__TrackLinkCmd_1_1TrackLinkCmd.html</anchorfile>
      <anchor>a3a3cc6b4cadcd638734bf51d5dd62805</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classpr2__mechanism__controllers_1_1msg_1_1__TrackLinkCmd_1_1TrackLinkCmd.html</anchorfile>
      <anchor>aa2478a1d881373fdea0bce7cc223a8c3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>pr2_mechanism_controllers::srv</name>
    <filename>namespacepr2__mechanism__controllers_1_1srv.html</filename>
    <namespace>pr2_mechanism_controllers::srv::_SetProfile</namespace>
  </compound>
  <compound kind="namespace">
    <name>pr2_mechanism_controllers::srv::_SetProfile</name>
    <filename>namespacepr2__mechanism__controllers_1_1srv_1_1__SetProfile.html</filename>
    <class kind="class">pr2_mechanism_controllers::srv::_SetProfile::SetProfile</class>
    <class kind="class">pr2_mechanism_controllers::srv::_SetProfile::SetProfileRequest</class>
    <class kind="class">pr2_mechanism_controllers::srv::_SetProfile::SetProfileResponse</class>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_8d</name>
      <anchorfile>namespacepr2__mechanism__controllers_1_1srv_1_1__SetProfile.html</anchorfile>
      <anchor>a8dd876a691f904ad5bec199e9704b673</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_d</name>
      <anchorfile>namespacepr2__mechanism__controllers_1_1srv_1_1__SetProfile.html</anchorfile>
      <anchor>a5c94145fa81ceb110f4a71820c544511</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespacepr2__mechanism__controllers_1_1srv_1_1__SetProfile.html</anchorfile>
      <anchor>af1c395e6265fdcf7125bdf4149e0ad5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespacepr2__mechanism__controllers_1_1srv_1_1__SetProfile.html</anchorfile>
      <anchor>addbc9dd9371cef54a5420ea0c91d7e0f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pr2_mechanism_controllers::srv::_SetProfile::SetProfile</name>
    <filename>classpr2__mechanism__controllers_1_1srv_1_1__SetProfile_1_1SetProfile.html</filename>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classpr2__mechanism__controllers_1_1srv_1_1__SetProfile_1_1SetProfile.html</anchorfile>
      <anchor>a5e3701eb42196b6ff88bec6103699bbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_request_class</name>
      <anchorfile>classpr2__mechanism__controllers_1_1srv_1_1__SetProfile_1_1SetProfile.html</anchorfile>
      <anchor>abdc375d005463e31c5b05fe33acd7aef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_response_class</name>
      <anchorfile>classpr2__mechanism__controllers_1_1srv_1_1__SetProfile_1_1SetProfile.html</anchorfile>
      <anchor>a4850edc9b6b2428dfdd28a5c60c66f1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classpr2__mechanism__controllers_1_1srv_1_1__SetProfile_1_1SetProfile.html</anchorfile>
      <anchor>a78acf6def4752b4c3542f051c51517c0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pr2_mechanism_controllers::srv::_SetProfile::SetProfileRequest</name>
    <filename>classpr2__mechanism__controllers_1_1srv_1_1__SetProfile_1_1SetProfileRequest.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpr2__mechanism__controllers_1_1srv_1_1__SetProfile_1_1SetProfileRequest.html</anchorfile>
      <anchor>a578bb815ba1da1580ad68e5525f25b43</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classpr2__mechanism__controllers_1_1srv_1_1__SetProfile_1_1SetProfileRequest.html</anchorfile>
      <anchor>a87feb28ae310d68dd48f0ced2fa3f317</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classpr2__mechanism__controllers_1_1srv_1_1__SetProfile_1_1SetProfileRequest.html</anchorfile>
      <anchor>a1014ce544aa54ab0be69fbae35c81e93</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classpr2__mechanism__controllers_1_1srv_1_1__SetProfile_1_1SetProfileRequest.html</anchorfile>
      <anchor>aa5f18896cacc19e71bb40bea8b30499c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classpr2__mechanism__controllers_1_1srv_1_1__SetProfile_1_1SetProfileRequest.html</anchorfile>
      <anchor>a8ccd3082f99133dc39debfddd43b076b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>amplitude</name>
      <anchorfile>classpr2__mechanism__controllers_1_1srv_1_1__SetProfile_1_1SetProfileRequest.html</anchorfile>
      <anchor>a1de0e599df27defedb43b69ef55d5c10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>lowerDecelBuffer</name>
      <anchorfile>classpr2__mechanism__controllers_1_1srv_1_1__SetProfile_1_1SetProfileRequest.html</anchorfile>
      <anchor>a1002999f03e6dfbb2472f2a952443d9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>LowerTurnaround</name>
      <anchorfile>classpr2__mechanism__controllers_1_1srv_1_1__SetProfile_1_1SetProfileRequest.html</anchorfile>
      <anchor>aa218b6c4257f9a95841c6aae31fb40b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>offset</name>
      <anchorfile>classpr2__mechanism__controllers_1_1srv_1_1__SetProfile_1_1SetProfileRequest.html</anchorfile>
      <anchor>a31604ab2fa24314e4bbcc271d62c9ef1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>period</name>
      <anchorfile>classpr2__mechanism__controllers_1_1srv_1_1__SetProfile_1_1SetProfileRequest.html</anchorfile>
      <anchor>a6a61cd368ee3e7f2d8b80edcb89ea889</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>profile</name>
      <anchorfile>classpr2__mechanism__controllers_1_1srv_1_1__SetProfile_1_1SetProfileRequest.html</anchorfile>
      <anchor>a0d2369fb36f97faf1b3b9a3b3e4353f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>upperDecelBuffer</name>
      <anchorfile>classpr2__mechanism__controllers_1_1srv_1_1__SetProfile_1_1SetProfileRequest.html</anchorfile>
      <anchor>a8efc66d105b22f7795ab259ba540bbd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>UpperTurnaround</name>
      <anchorfile>classpr2__mechanism__controllers_1_1srv_1_1__SetProfile_1_1SetProfileRequest.html</anchorfile>
      <anchor>a36593fce2e1e87b0bd4e3998ae43d91b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classpr2__mechanism__controllers_1_1srv_1_1__SetProfile_1_1SetProfileRequest.html</anchorfile>
      <anchor>a38de58366d42b7e82fdf9c9b42ff9c85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classpr2__mechanism__controllers_1_1srv_1_1__SetProfile_1_1SetProfileRequest.html</anchorfile>
      <anchor>ab0eeb48d775fd9118cad4c46486407b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classpr2__mechanism__controllers_1_1srv_1_1__SetProfile_1_1SetProfileRequest.html</anchorfile>
      <anchor>a3bf936a94d70eb517acf0c8f8de5dcf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classpr2__mechanism__controllers_1_1srv_1_1__SetProfile_1_1SetProfileRequest.html</anchorfile>
      <anchor>ad32876e82dafaaa92ecf0972a256e4e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classpr2__mechanism__controllers_1_1srv_1_1__SetProfile_1_1SetProfileRequest.html</anchorfile>
      <anchor>af2bdc2c6d304ab91266fe935c4024126</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classpr2__mechanism__controllers_1_1srv_1_1__SetProfile_1_1SetProfileRequest.html</anchorfile>
      <anchor>aae17995ebe8578264c5483c07f413ba8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classpr2__mechanism__controllers_1_1srv_1_1__SetProfile_1_1SetProfileRequest.html</anchorfile>
      <anchor>adedd4a5a19a09ec21f91f3102de372b3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pr2_mechanism_controllers::srv::_SetProfile::SetProfileResponse</name>
    <filename>classpr2__mechanism__controllers_1_1srv_1_1__SetProfile_1_1SetProfileResponse.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpr2__mechanism__controllers_1_1srv_1_1__SetProfile_1_1SetProfileResponse.html</anchorfile>
      <anchor>a51a236667d56081197ed42d0d20356e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classpr2__mechanism__controllers_1_1srv_1_1__SetProfile_1_1SetProfileResponse.html</anchorfile>
      <anchor>ac5a3cff92c2f79e3a12483cd7470285b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classpr2__mechanism__controllers_1_1srv_1_1__SetProfile_1_1SetProfileResponse.html</anchorfile>
      <anchor>a7b68ff140b2457a4502dd20e85514395</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classpr2__mechanism__controllers_1_1srv_1_1__SetProfile_1_1SetProfileResponse.html</anchorfile>
      <anchor>a19c2ccf3ccf010c2c768ab4ec0a1eb6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classpr2__mechanism__controllers_1_1srv_1_1__SetProfile_1_1SetProfileResponse.html</anchorfile>
      <anchor>a8c4d19f51f5af55d31019773e60de991</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>time</name>
      <anchorfile>classpr2__mechanism__controllers_1_1srv_1_1__SetProfile_1_1SetProfileResponse.html</anchorfile>
      <anchor>aebdcfdc9de4e211c0243841e904ada08</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classpr2__mechanism__controllers_1_1srv_1_1__SetProfile_1_1SetProfileResponse.html</anchorfile>
      <anchor>a3ac2acebbfd432b1bdec955cd84cb62c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classpr2__mechanism__controllers_1_1srv_1_1__SetProfile_1_1SetProfileResponse.html</anchorfile>
      <anchor>abb34b57d1bfeb052550afe97daa7baa7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classpr2__mechanism__controllers_1_1srv_1_1__SetProfile_1_1SetProfileResponse.html</anchorfile>
      <anchor>acdacd7a5baeda5aea4b557801a7f26d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classpr2__mechanism__controllers_1_1srv_1_1__SetProfile_1_1SetProfileResponse.html</anchorfile>
      <anchor>aaacd9abf271c6edcb3022d0a61c0ac39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classpr2__mechanism__controllers_1_1srv_1_1__SetProfile_1_1SetProfileResponse.html</anchorfile>
      <anchor>af637d62331b9608f1d90116388550347</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classpr2__mechanism__controllers_1_1srv_1_1__SetProfile_1_1SetProfileResponse.html</anchorfile>
      <anchor>a4a428972e51ab95b022f036e85558f0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classpr2__mechanism__controllers_1_1srv_1_1__SetProfile_1_1SetProfileResponse.html</anchorfile>
      <anchor>a9d293edf5c12ca68ef12567ffb9ec742</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::pr2_mechanism_controllers::BaseControllerState2_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1pr2__mechanism__controllers_1_1BaseControlled3ad38d5f68d1994f05e90087e2c6bd5.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>stream</name>
      <anchorfile>structros_1_1message__operations_1_1Printer_3_01_1_1pr2__mechanism__controllers_1_1BaseControlled3ad38d5f68d1994f05e90087e2c6bd5.html</anchorfile>
      <anchor>a1d12ad109044ddcbd63c117aeb0e4e4c</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::pr2_mechanism_controllers::BaseControllerState2_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::pr2_mechanism_controllers::BaseControllerState_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1pr2__mechanism__controllers_1_1BaseControlle86bc1b5dfc3bbe7b6bbc9b93110e8003.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>stream</name>
      <anchorfile>structros_1_1message__operations_1_1Printer_3_01_1_1pr2__mechanism__controllers_1_1BaseControlle86bc1b5dfc3bbe7b6bbc9b93110e8003.html</anchorfile>
      <anchor>a0298925d15f7eecfc607272630b4ebf9</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::pr2_mechanism_controllers::BaseControllerState_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::pr2_mechanism_controllers::BaseOdometryState_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1pr2__mechanism__controllers_1_1BaseOdometrySd675a3a9b242a51854aa18bd0c8b54fa.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>stream</name>
      <anchorfile>structros_1_1message__operations_1_1Printer_3_01_1_1pr2__mechanism__controllers_1_1BaseOdometrySd675a3a9b242a51854aa18bd0c8b54fa.html</anchorfile>
      <anchor>a3006ccd6fe8a3ee09587b879acf1ab4c</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::pr2_mechanism_controllers::BaseOdometryState_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::pr2_mechanism_controllers::DebugInfo_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1pr2__mechanism__controllers_1_1DebugInfo___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>stream</name>
      <anchorfile>structros_1_1message__operations_1_1Printer_3_01_1_1pr2__mechanism__controllers_1_1DebugInfo___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ab1377ed38b1cdd6e604b2886aedc1568</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::pr2_mechanism_controllers::DebugInfo_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::pr2_mechanism_controllers::Odometer_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1pr2__mechanism__controllers_1_1Odometer___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>stream</name>
      <anchorfile>structros_1_1message__operations_1_1Printer_3_01_1_1pr2__mechanism__controllers_1_1Odometer___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a7a5079f3663e934e2d105e1cf6c62ca5</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::pr2_mechanism_controllers::Odometer_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::pr2_mechanism_controllers::OdometryMatrix_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1pr2__mechanism__controllers_1_1OdometryMatrif3b8e4cfa53cde46a0adc29561fa2284.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>stream</name>
      <anchorfile>structros_1_1message__operations_1_1Printer_3_01_1_1pr2__mechanism__controllers_1_1OdometryMatrif3b8e4cfa53cde46a0adc29561fa2284.html</anchorfile>
      <anchor>a8d15210338fc810915266891c344e3d6</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::pr2_mechanism_controllers::OdometryMatrix_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::pr2_mechanism_controllers::TrackLinkCmd_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1pr2__mechanism__controllers_1_1TrackLinkCmd_f2c4e16a38fcb96368cc0dc08c3eaa71.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>stream</name>
      <anchorfile>structros_1_1message__operations_1_1Printer_3_01_1_1pr2__mechanism__controllers_1_1TrackLinkCmd_f2c4e16a38fcb96368cc0dc08c3eaa71.html</anchorfile>
      <anchor>a8edc73ca24b0c8481f46e28cd9827de1</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::pr2_mechanism_controllers::TrackLinkCmd_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::pr2_mechanism_controllers::BaseControllerState2_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1pr2__mechanism__controllers_1_1BaseControllerSt845265d742267e048c31710e8c2abda8.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1pr2__mechanism__controllers_1_1BaseControllerSt845265d742267e048c31710e8c2abda8.html</anchorfile>
      <anchor>acf8f660132e976cde1f201726a191283</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1pr2__mechanism__controllers_1_1BaseControllerSt845265d742267e048c31710e8c2abda8.html</anchorfile>
      <anchor>ad82eb216be551b1511fa6c2018aea297</anchor>
      <arglist>(const ::pr2_mechanism_controllers::BaseControllerState2_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::pr2_mechanism_controllers::BaseControllerState_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1pr2__mechanism__controllers_1_1BaseControllerSt2972729a530da1f5e370b8c9bfb93371.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1pr2__mechanism__controllers_1_1BaseControllerSt2972729a530da1f5e370b8c9bfb93371.html</anchorfile>
      <anchor>a8b865216ef43f8cea9e2b3d00e872b32</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1pr2__mechanism__controllers_1_1BaseControllerSt2972729a530da1f5e370b8c9bfb93371.html</anchorfile>
      <anchor>a1d0d7223e2f58cfccafa919757810a93</anchor>
      <arglist>(const ::pr2_mechanism_controllers::BaseControllerState_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::pr2_mechanism_controllers::BaseOdometryState_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1pr2__mechanism__controllers_1_1BaseOdometryStat867c5c03e2f786dd4e0d0cdffcd766fb.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1pr2__mechanism__controllers_1_1BaseOdometryStat867c5c03e2f786dd4e0d0cdffcd766fb.html</anchorfile>
      <anchor>a8cc6e71ee1e7dbfce4d73e43c8fbabd4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1pr2__mechanism__controllers_1_1BaseOdometryStat867c5c03e2f786dd4e0d0cdffcd766fb.html</anchorfile>
      <anchor>a9526ef90679928440506440321d76bc0</anchor>
      <arglist>(const ::pr2_mechanism_controllers::BaseOdometryState_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::pr2_mechanism_controllers::DebugInfo_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1pr2__mechanism__controllers_1_1DebugInfo___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1pr2__mechanism__controllers_1_1DebugInfo___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a54a1c50e64e627cd721211ebeff045de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1pr2__mechanism__controllers_1_1DebugInfo___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ad828c169d4000aa04bad4461c00d2c4d</anchor>
      <arglist>(const ::pr2_mechanism_controllers::DebugInfo_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::pr2_mechanism_controllers::Odometer_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1pr2__mechanism__controllers_1_1Odometer___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1pr2__mechanism__controllers_1_1Odometer___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>aa40148dc3bfb82e43415d301b0e4eed9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1pr2__mechanism__controllers_1_1Odometer___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a7e73041c5f449ab81f8fa9ef0a1d7cfa</anchor>
      <arglist>(const ::pr2_mechanism_controllers::Odometer_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::pr2_mechanism_controllers::OdometryMatrix_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1pr2__mechanism__controllers_1_1OdometryMatrix__515d53e46c000673817eb2b1618573b6.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1pr2__mechanism__controllers_1_1OdometryMatrix__515d53e46c000673817eb2b1618573b6.html</anchorfile>
      <anchor>a9a38ce487ac0b653077b449a50170da9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1pr2__mechanism__controllers_1_1OdometryMatrix__515d53e46c000673817eb2b1618573b6.html</anchorfile>
      <anchor>ab70a8ea342f779d47c0fba9174213b6e</anchor>
      <arglist>(const ::pr2_mechanism_controllers::OdometryMatrix_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::pr2_mechanism_controllers::SetProfileRequest_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1pr2__mechanism__controllers_1_1SetProfileReques0cdfb41dd01d495f25b0c1e98fb2dc09.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1pr2__mechanism__controllers_1_1SetProfileReques0cdfb41dd01d495f25b0c1e98fb2dc09.html</anchorfile>
      <anchor>a776309d9f167600d0a23611d35903f6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1pr2__mechanism__controllers_1_1SetProfileReques0cdfb41dd01d495f25b0c1e98fb2dc09.html</anchorfile>
      <anchor>a05acf49b8f4ce7204bb9cdf5ac17723e</anchor>
      <arglist>(const ::pr2_mechanism_controllers::SetProfileRequest_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::pr2_mechanism_controllers::SetProfileResponse_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1pr2__mechanism__controllers_1_1SetProfileResponda96e9886511e9fdab64217db1726f45.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1pr2__mechanism__controllers_1_1SetProfileResponda96e9886511e9fdab64217db1726f45.html</anchorfile>
      <anchor>a5613750235964574d9f65d47e00b755e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1pr2__mechanism__controllers_1_1SetProfileResponda96e9886511e9fdab64217db1726f45.html</anchorfile>
      <anchor>aa198a67b14f81b92ee39f1bec6bb2cdb</anchor>
      <arglist>(const ::pr2_mechanism_controllers::SetProfileResponse_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::pr2_mechanism_controllers::TrackLinkCmd_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1pr2__mechanism__controllers_1_1TrackLinkCmd___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1pr2__mechanism__controllers_1_1TrackLinkCmd___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a02cbf1d4809dfc19e4a59737a9caac9b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1DataType_3_01_1_1pr2__mechanism__controllers_1_1TrackLinkCmd___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a925a385d265b598d5fc2b18794ff29b9</anchor>
      <arglist>(const ::pr2_mechanism_controllers::TrackLinkCmd_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::pr2_mechanism_controllers::BaseControllerState2_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1pr2__mechanism__controllers_1_1BaseController9281e8e29b957b566d5bbccc5750ad62.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1pr2__mechanism__controllers_1_1BaseController9281e8e29b957b566d5bbccc5750ad62.html</anchorfile>
      <anchor>a620919dd095fe1ee8a78af46633087ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1pr2__mechanism__controllers_1_1BaseController9281e8e29b957b566d5bbccc5750ad62.html</anchorfile>
      <anchor>a1b4920f39ee2e62c1afe995b64b91918</anchor>
      <arglist>(const ::pr2_mechanism_controllers::BaseControllerState2_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::pr2_mechanism_controllers::BaseControllerState_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1pr2__mechanism__controllers_1_1BaseController9d10a63c4184df77d75ac07287909bbf.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1pr2__mechanism__controllers_1_1BaseController9d10a63c4184df77d75ac07287909bbf.html</anchorfile>
      <anchor>a81418db4161506697c5814e33b5acfe0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1pr2__mechanism__controllers_1_1BaseController9d10a63c4184df77d75ac07287909bbf.html</anchorfile>
      <anchor>a53b840be3fc7bb9206a8e1c8f4864794</anchor>
      <arglist>(const ::pr2_mechanism_controllers::BaseControllerState_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::pr2_mechanism_controllers::BaseOdometryState_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1pr2__mechanism__controllers_1_1BaseOdometrySt9384ed51a03394dd32db5f29147cdf7b.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1pr2__mechanism__controllers_1_1BaseOdometrySt9384ed51a03394dd32db5f29147cdf7b.html</anchorfile>
      <anchor>ad897c69a0ff20532822c437502c32408</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1pr2__mechanism__controllers_1_1BaseOdometrySt9384ed51a03394dd32db5f29147cdf7b.html</anchorfile>
      <anchor>a739045feb93343825e765a518e318c85</anchor>
      <arglist>(const ::pr2_mechanism_controllers::BaseOdometryState_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::pr2_mechanism_controllers::DebugInfo_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1pr2__mechanism__controllers_1_1DebugInfo___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1pr2__mechanism__controllers_1_1DebugInfo___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>af43e1bba9f6438e81c4da495699fe62b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1pr2__mechanism__controllers_1_1DebugInfo___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a7fad18b9c39c841e71b3c018c0173b8c</anchor>
      <arglist>(const ::pr2_mechanism_controllers::DebugInfo_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::pr2_mechanism_controllers::Odometer_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1pr2__mechanism__controllers_1_1Odometer___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1pr2__mechanism__controllers_1_1Odometer___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a19c17ba1c25bd613bb08183c6fb726f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1pr2__mechanism__controllers_1_1Odometer___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>afae2a6d75c3ffdfacedacae96e9fdd09</anchor>
      <arglist>(const ::pr2_mechanism_controllers::Odometer_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::pr2_mechanism_controllers::OdometryMatrix_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1pr2__mechanism__controllers_1_1OdometryMatrix9d334c7bf50d051f77f54f51be9d9c35.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1pr2__mechanism__controllers_1_1OdometryMatrix9d334c7bf50d051f77f54f51be9d9c35.html</anchorfile>
      <anchor>a37aff08e5da838d0edb1fe4d2c49e075</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1pr2__mechanism__controllers_1_1OdometryMatrix9d334c7bf50d051f77f54f51be9d9c35.html</anchorfile>
      <anchor>af5a26689a120c0706507b66e93ef8852</anchor>
      <arglist>(const ::pr2_mechanism_controllers::OdometryMatrix_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::pr2_mechanism_controllers::SetProfileRequest_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1pr2__mechanism__controllers_1_1SetProfileRequ0376264eedcdfe2451e4a90f5e4ad54a.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1pr2__mechanism__controllers_1_1SetProfileRequ0376264eedcdfe2451e4a90f5e4ad54a.html</anchorfile>
      <anchor>a1336bda49ff846296bc1ea6c83e13b97</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1pr2__mechanism__controllers_1_1SetProfileRequ0376264eedcdfe2451e4a90f5e4ad54a.html</anchorfile>
      <anchor>a3e4e70ef78d6fcd4ec47f8dbde8d9bdd</anchor>
      <arglist>(const ::pr2_mechanism_controllers::SetProfileRequest_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::pr2_mechanism_controllers::SetProfileResponse_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1pr2__mechanism__controllers_1_1SetProfileResp01166896f9bf245ca4780011ef72677d.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1pr2__mechanism__controllers_1_1SetProfileResp01166896f9bf245ca4780011ef72677d.html</anchorfile>
      <anchor>adc143a7453207c57bae1e3da19c4676c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1pr2__mechanism__controllers_1_1SetProfileResp01166896f9bf245ca4780011ef72677d.html</anchorfile>
      <anchor>ab3d07cf404b3ad6fc448090daf1f83f7</anchor>
      <arglist>(const ::pr2_mechanism_controllers::SetProfileResponse_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::pr2_mechanism_controllers::TrackLinkCmd_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1pr2__mechanism__controllers_1_1TrackLinkCmd__c2b6c73624ee19a8faf441fbf68f8daf.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1pr2__mechanism__controllers_1_1TrackLinkCmd__c2b6c73624ee19a8faf441fbf68f8daf.html</anchorfile>
      <anchor>afcdf47616de5b0fe84fa9be063d22763</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1Definition_3_01_1_1pr2__mechanism__controllers_1_1TrackLinkCmd__c2b6c73624ee19a8faf441fbf68f8daf.html</anchorfile>
      <anchor>a2f053bea8639d9b1f0fbce13b7cbb71c</anchor>
      <arglist>(const ::pr2_mechanism_controllers::TrackLinkCmd_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsFixedSize&lt; ::pr2_mechanism_controllers::Odometer_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsFixedSize_3_01_1_1pr2__mechanism__controllers_1_1Odometer___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsFixedSize&lt; ::pr2_mechanism_controllers::SetProfileRequest_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsFixedSize_3_01_1_1pr2__mechanism__controllers_1_1SetProfileReq9c4606b27ebb5f6cc025f8706dbd378d.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsFixedSize&lt; ::pr2_mechanism_controllers::SetProfileResponse_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsFixedSize_3_01_1_1pr2__mechanism__controllers_1_1SetProfileRes77b28271f77d4e86953c0e10dd5585d2.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::pr2_mechanism_controllers::BaseControllerState2_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1pr2__mechanism__controllers_1_1BaseControllerS20994ce51cdd9bf6e96cd0785451dd85.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::pr2_mechanism_controllers::BaseControllerState2_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1pr2__mechanism__controllers_1_1BaseControllerS3017da5eca9c6204e52a963b0f5740c6.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::pr2_mechanism_controllers::BaseControllerState_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1pr2__mechanism__controllers_1_1BaseControllerS284e9009720d673f5de8a59c226810f2.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::pr2_mechanism_controllers::BaseControllerState_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1pr2__mechanism__controllers_1_1BaseControllerS47b948d6e7f3d2bafb5ac71002db8239.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::pr2_mechanism_controllers::BaseOdometryState_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1pr2__mechanism__controllers_1_1BaseOdometrySta328a80f76577a5433699606548c5c59a.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::pr2_mechanism_controllers::BaseOdometryState_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1pr2__mechanism__controllers_1_1BaseOdometrySta346b7e4f3d82ea986560790f3104de4a.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::pr2_mechanism_controllers::DebugInfo_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1pr2__mechanism__controllers_1_1DebugInfo___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::pr2_mechanism_controllers::DebugInfo_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1pr2__mechanism__controllers_1_1DebugInfo___3_0e6c2db0849560688458abf4493a68f4f.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::pr2_mechanism_controllers::Odometer_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1pr2__mechanism__controllers_1_1Odometer___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::pr2_mechanism_controllers::Odometer_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1pr2__mechanism__controllers_1_1Odometer___3_014e81e2b4738d28f70026e4d7e12ec076.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::pr2_mechanism_controllers::OdometryMatrix_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1pr2__mechanism__controllers_1_1OdometryMatrix_c755757360b2f3f950b0bf89ef3dfed9.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::pr2_mechanism_controllers::OdometryMatrix_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1pr2__mechanism__controllers_1_1OdometryMatrix_d48e3cabddff4a0507449047a550ce3b.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::pr2_mechanism_controllers::SetProfileRequest_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1pr2__mechanism__controllers_1_1SetProfileReque1bc01245229622c5c3f6dc7d50aa84e4.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::pr2_mechanism_controllers::SetProfileRequest_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1pr2__mechanism__controllers_1_1SetProfileReque7a49d047b42963d378a88b553840262f.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::pr2_mechanism_controllers::SetProfileResponse_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1pr2__mechanism__controllers_1_1SetProfileRespo500057b92a8e8477ae1e889c6bc027ec.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::pr2_mechanism_controllers::SetProfileResponse_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1pr2__mechanism__controllers_1_1SetProfileRespoda7a09eaf5857550a632a8c1abfb0689.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::pr2_mechanism_controllers::TrackLinkCmd_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1pr2__mechanism__controllers_1_1TrackLinkCmd___351dbcbcc87f48f0152fbd7dbd7ee57d.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::pr2_mechanism_controllers::TrackLinkCmd_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1pr2__mechanism__controllers_1_1TrackLinkCmd___ea14a08804de414d2c628973c1384c4d.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::pr2_mechanism_controllers::BaseControllerState2_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1pr2__mechanism__controllers_1_1BaseControllerStatd6195e9d233ed50893b2128e6ac30559.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1pr2__mechanism__controllers_1_1BaseControllerStatd6195e9d233ed50893b2128e6ac30559.html</anchorfile>
      <anchor>a193caabb19cd945410fe71698b6a43ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1pr2__mechanism__controllers_1_1BaseControllerStatd6195e9d233ed50893b2128e6ac30559.html</anchorfile>
      <anchor>ac8b07378ef8b5cbf6961930d990be990</anchor>
      <arglist>(const ::pr2_mechanism_controllers::BaseControllerState2_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value1</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1pr2__mechanism__controllers_1_1BaseControllerStatd6195e9d233ed50893b2128e6ac30559.html</anchorfile>
      <anchor>a8915c5de925b647b97f5df0b99a55d93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value2</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1pr2__mechanism__controllers_1_1BaseControllerStatd6195e9d233ed50893b2128e6ac30559.html</anchorfile>
      <anchor>add74b97cb4c625f8eeeba2ff95ea05a4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::pr2_mechanism_controllers::BaseControllerState_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1pr2__mechanism__controllers_1_1BaseControllerStat073562a157cf176c9aa60510bdbede38.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1pr2__mechanism__controllers_1_1BaseControllerStat073562a157cf176c9aa60510bdbede38.html</anchorfile>
      <anchor>ae2d142928989046692c01165a3a7c292</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1pr2__mechanism__controllers_1_1BaseControllerStat073562a157cf176c9aa60510bdbede38.html</anchorfile>
      <anchor>a2a40cb0d2bf0cbe103ce7020c56a7adc</anchor>
      <arglist>(const ::pr2_mechanism_controllers::BaseControllerState_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value1</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1pr2__mechanism__controllers_1_1BaseControllerStat073562a157cf176c9aa60510bdbede38.html</anchorfile>
      <anchor>ab29d8cf47807c0945d7c8dac429ff49a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value2</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1pr2__mechanism__controllers_1_1BaseControllerStat073562a157cf176c9aa60510bdbede38.html</anchorfile>
      <anchor>a02b255ae29c29d57a9008fc63be8f935</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::pr2_mechanism_controllers::BaseOdometryState_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1pr2__mechanism__controllers_1_1BaseOdometryState_6bf29f5cbe5dc1399ab38586566f23a7.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1pr2__mechanism__controllers_1_1BaseOdometryState_6bf29f5cbe5dc1399ab38586566f23a7.html</anchorfile>
      <anchor>a19d8965dfd27f0e78d41e913977d0508</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1pr2__mechanism__controllers_1_1BaseOdometryState_6bf29f5cbe5dc1399ab38586566f23a7.html</anchorfile>
      <anchor>a9f48f9373ea30438869c08114b17be17</anchor>
      <arglist>(const ::pr2_mechanism_controllers::BaseOdometryState_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value1</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1pr2__mechanism__controllers_1_1BaseOdometryState_6bf29f5cbe5dc1399ab38586566f23a7.html</anchorfile>
      <anchor>a90b13bbc53638318102d518c468efc81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value2</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1pr2__mechanism__controllers_1_1BaseOdometryState_6bf29f5cbe5dc1399ab38586566f23a7.html</anchorfile>
      <anchor>ae1192aac240d8631cfbcd3f28af8595b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::pr2_mechanism_controllers::DebugInfo_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1pr2__mechanism__controllers_1_1DebugInfo___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1pr2__mechanism__controllers_1_1DebugInfo___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ab2637fc2c99ef4eab8304cb49077333a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1pr2__mechanism__controllers_1_1DebugInfo___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>aefa48ebafcdebb304412a6c6e74fc62d</anchor>
      <arglist>(const ::pr2_mechanism_controllers::DebugInfo_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value1</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1pr2__mechanism__controllers_1_1DebugInfo___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ace5d7aedd73ef39347cfe831c47f1ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value2</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1pr2__mechanism__controllers_1_1DebugInfo___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>aca2c356cf9a9e6f483be8a0e70e457d6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::pr2_mechanism_controllers::Odometer_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1pr2__mechanism__controllers_1_1Odometer___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1pr2__mechanism__controllers_1_1Odometer___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a13ad6e3ece79cb5d45d88822e8759210</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1pr2__mechanism__controllers_1_1Odometer___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a6f62184a8ccab9f750d69d69935a872b</anchor>
      <arglist>(const ::pr2_mechanism_controllers::Odometer_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value1</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1pr2__mechanism__controllers_1_1Odometer___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>abcc01ab0eb83a7b42467a762c34bedc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value2</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1pr2__mechanism__controllers_1_1Odometer___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>af60de378aba35e8dc6a180b1c8535407</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::pr2_mechanism_controllers::OdometryMatrix_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1pr2__mechanism__controllers_1_1OdometryMatrix___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1pr2__mechanism__controllers_1_1OdometryMatrix___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>abea5e38980445d1576823b1ddca4d381</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1pr2__mechanism__controllers_1_1OdometryMatrix___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a72ad8ece5f35bde08f1fb7ca9341d172</anchor>
      <arglist>(const ::pr2_mechanism_controllers::OdometryMatrix_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value1</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1pr2__mechanism__controllers_1_1OdometryMatrix___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>aa7f322530264f9b35d337538b5158b11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value2</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1pr2__mechanism__controllers_1_1OdometryMatrix___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>af78001ec793e4a8d1aca7d8edc9d9615</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::pr2_mechanism_controllers::SetProfileRequest_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1pr2__mechanism__controllers_1_1SetProfileRequest_15122cd49ed7709f112c2c2e26b83416.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1pr2__mechanism__controllers_1_1SetProfileRequest_15122cd49ed7709f112c2c2e26b83416.html</anchorfile>
      <anchor>a5a4bec378a52d455c7192c59486fd82a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1pr2__mechanism__controllers_1_1SetProfileRequest_15122cd49ed7709f112c2c2e26b83416.html</anchorfile>
      <anchor>a1e91c22265307524cc99ca6dd5438b91</anchor>
      <arglist>(const ::pr2_mechanism_controllers::SetProfileRequest_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value1</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1pr2__mechanism__controllers_1_1SetProfileRequest_15122cd49ed7709f112c2c2e26b83416.html</anchorfile>
      <anchor>a407dc32548b92ffb033d5f6fda4eafa8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value2</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1pr2__mechanism__controllers_1_1SetProfileRequest_15122cd49ed7709f112c2c2e26b83416.html</anchorfile>
      <anchor>aaa2222617e93323e576b6e0c95bb4cf5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::pr2_mechanism_controllers::SetProfileResponse_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1pr2__mechanism__controllers_1_1SetProfileResponse31469ca6f1f843a5089ac1309f09b5ff.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1pr2__mechanism__controllers_1_1SetProfileResponse31469ca6f1f843a5089ac1309f09b5ff.html</anchorfile>
      <anchor>a89e013347ff63b37fd410fa687978044</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1pr2__mechanism__controllers_1_1SetProfileResponse31469ca6f1f843a5089ac1309f09b5ff.html</anchorfile>
      <anchor>a62a0d2f99b848e4ac028cde1dfcdb96e</anchor>
      <arglist>(const ::pr2_mechanism_controllers::SetProfileResponse_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value1</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1pr2__mechanism__controllers_1_1SetProfileResponse31469ca6f1f843a5089ac1309f09b5ff.html</anchorfile>
      <anchor>a1cf7135190173910d47195c3a6f6140c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value2</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1pr2__mechanism__controllers_1_1SetProfileResponse31469ca6f1f843a5089ac1309f09b5ff.html</anchorfile>
      <anchor>a0d20e783dd7d9646585f0246226a061e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::pr2_mechanism_controllers::TrackLinkCmd_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1pr2__mechanism__controllers_1_1TrackLinkCmd___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1pr2__mechanism__controllers_1_1TrackLinkCmd___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a55c7f0e1e5c87ddc49ea63c59cfb8d34</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1pr2__mechanism__controllers_1_1TrackLinkCmd___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ac6b1f9553f7168328c05428e749a5715</anchor>
      <arglist>(const ::pr2_mechanism_controllers::TrackLinkCmd_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value1</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1pr2__mechanism__controllers_1_1TrackLinkCmd___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a788d454aeee5eaf8d54e664daa9924e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint64_t</type>
      <name>static_value2</name>
      <anchorfile>structros_1_1message__traits_1_1MD5Sum_3_01_1_1pr2__mechanism__controllers_1_1TrackLinkCmd___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>abf53dd99adbd314e58a483b7e67adc61</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::pr2_mechanism_controllers::BaseControllerState2_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1pr2__mechanism__controllers_1_1BaseControllerSt9d0f2c1402f06745c2ac68b110abad7a.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>allInOne</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1pr2__mechanism__controllers_1_1BaseControllerSt9d0f2c1402f06745c2ac68b110abad7a.html</anchorfile>
      <anchor>a3dd0d4818dfb2d8bc4090053b9f91e47</anchor>
      <arglist>(Stream &amp;stream, T m)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ROS_DECLARE_ALLINONE_SERIALIZER</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1pr2__mechanism__controllers_1_1BaseControllerSt9d0f2c1402f06745c2ac68b110abad7a.html</anchorfile>
      <anchor>aa7328279e5b912766a56aa3b99e467a5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::pr2_mechanism_controllers::BaseControllerState_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1pr2__mechanism__controllers_1_1BaseControllerSt262c5f5fcb3055add76090e7b488204a.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>allInOne</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1pr2__mechanism__controllers_1_1BaseControllerSt262c5f5fcb3055add76090e7b488204a.html</anchorfile>
      <anchor>ab83c4d62e0222da2805de02a930abee4</anchor>
      <arglist>(Stream &amp;stream, T m)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ROS_DECLARE_ALLINONE_SERIALIZER</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1pr2__mechanism__controllers_1_1BaseControllerSt262c5f5fcb3055add76090e7b488204a.html</anchorfile>
      <anchor>ace801920d7ba75d914ecb242d00e670f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::pr2_mechanism_controllers::BaseOdometryState_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1pr2__mechanism__controllers_1_1BaseOdometryStat8440cdba29579b9f7ab0378c9f1e977a.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>allInOne</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1pr2__mechanism__controllers_1_1BaseOdometryStat8440cdba29579b9f7ab0378c9f1e977a.html</anchorfile>
      <anchor>aa4b49d09aef62e5e5375a8aa4770d1bc</anchor>
      <arglist>(Stream &amp;stream, T m)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ROS_DECLARE_ALLINONE_SERIALIZER</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1pr2__mechanism__controllers_1_1BaseOdometryStat8440cdba29579b9f7ab0378c9f1e977a.html</anchorfile>
      <anchor>a7ddedf25038aff175a0b11cb6469fe2c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::pr2_mechanism_controllers::DebugInfo_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1pr2__mechanism__controllers_1_1DebugInfo___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>allInOne</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1pr2__mechanism__controllers_1_1DebugInfo___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a659e0bdfdf3ddd1b51824d5278e67bf9</anchor>
      <arglist>(Stream &amp;stream, T m)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ROS_DECLARE_ALLINONE_SERIALIZER</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1pr2__mechanism__controllers_1_1DebugInfo___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a95f3a57d061a2e2d5401137418de4e3f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::pr2_mechanism_controllers::Odometer_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1pr2__mechanism__controllers_1_1Odometer___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>allInOne</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1pr2__mechanism__controllers_1_1Odometer___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a570d08a9308d0247c3099dde6dc75c7f</anchor>
      <arglist>(Stream &amp;stream, T m)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ROS_DECLARE_ALLINONE_SERIALIZER</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1pr2__mechanism__controllers_1_1Odometer___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a2eae76acf94c241e9cd7e8aaf1970015</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::pr2_mechanism_controllers::OdometryMatrix_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1pr2__mechanism__controllers_1_1OdometryMatrix__9a57e62c4a0dc8bf85620aeeabfac1a1.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>allInOne</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1pr2__mechanism__controllers_1_1OdometryMatrix__9a57e62c4a0dc8bf85620aeeabfac1a1.html</anchorfile>
      <anchor>a5e725e842477c666bbcd690d862ef181</anchor>
      <arglist>(Stream &amp;stream, T m)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ROS_DECLARE_ALLINONE_SERIALIZER</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1pr2__mechanism__controllers_1_1OdometryMatrix__9a57e62c4a0dc8bf85620aeeabfac1a1.html</anchorfile>
      <anchor>a9125d64f19b8d1aa5063a906c02edabe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::pr2_mechanism_controllers::SetProfileRequest_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1pr2__mechanism__controllers_1_1SetProfileRequesc0945aa9ef1bfba73357e16898504c33.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>allInOne</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1pr2__mechanism__controllers_1_1SetProfileRequesc0945aa9ef1bfba73357e16898504c33.html</anchorfile>
      <anchor>a792bf09b74b15c93f33803bed9df0612</anchor>
      <arglist>(Stream &amp;stream, T m)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ROS_DECLARE_ALLINONE_SERIALIZER</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1pr2__mechanism__controllers_1_1SetProfileRequesc0945aa9ef1bfba73357e16898504c33.html</anchorfile>
      <anchor>a46b2377db09e4db108b59619a010b581</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::pr2_mechanism_controllers::SetProfileResponse_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1pr2__mechanism__controllers_1_1SetProfileRespon43eb825024111ec06acca025ed03d4b8.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>allInOne</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1pr2__mechanism__controllers_1_1SetProfileRespon43eb825024111ec06acca025ed03d4b8.html</anchorfile>
      <anchor>a8799450ad39ee48dda015720463dff9f</anchor>
      <arglist>(Stream &amp;stream, T m)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ROS_DECLARE_ALLINONE_SERIALIZER</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1pr2__mechanism__controllers_1_1SetProfileRespon43eb825024111ec06acca025ed03d4b8.html</anchorfile>
      <anchor>aa89b85d6f98d5d37f5ff04634570f535</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::pr2_mechanism_controllers::TrackLinkCmd_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1pr2__mechanism__controllers_1_1TrackLinkCmd___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>allInOne</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1pr2__mechanism__controllers_1_1TrackLinkCmd___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a43cd1e5467c8b30e5bcc7a1c5bacef45</anchor>
      <arglist>(Stream &amp;stream, T m)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ROS_DECLARE_ALLINONE_SERIALIZER</name>
      <anchorfile>structros_1_1serialization_1_1Serializer_3_01_1_1pr2__mechanism__controllers_1_1TrackLinkCmd___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a18921496338810a7a874aac964e6c62e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::service_traits::DataType&lt; pr2_mechanism_controllers::SetProfile &gt;</name>
    <filename>structros_1_1service__traits_1_1DataType_3_01pr2__mechanism__controllers_1_1SetProfile_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1service__traits_1_1DataType_3_01pr2__mechanism__controllers_1_1SetProfile_01_4.html</anchorfile>
      <anchor>a9d4e4e51d9aa532c064adb00df922c02</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1service__traits_1_1DataType_3_01pr2__mechanism__controllers_1_1SetProfile_01_4.html</anchorfile>
      <anchor>ac6e0880970623d0d6759fa715c97fc39</anchor>
      <arglist>(const pr2_mechanism_controllers::SetProfile &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::service_traits::DataType&lt; pr2_mechanism_controllers::SetProfileRequest_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1service__traits_1_1DataType_3_01pr2__mechanism__controllers_1_1SetProfileRequest___74fe95863880857fb9056f6314241f9d.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1service__traits_1_1DataType_3_01pr2__mechanism__controllers_1_1SetProfileRequest___74fe95863880857fb9056f6314241f9d.html</anchorfile>
      <anchor>a5f91b163f5bfa77f4c2d83646ee0bd80</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1service__traits_1_1DataType_3_01pr2__mechanism__controllers_1_1SetProfileRequest___74fe95863880857fb9056f6314241f9d.html</anchorfile>
      <anchor>a195d610906f63f9e9682eb727162bb61</anchor>
      <arglist>(const pr2_mechanism_controllers::SetProfileRequest_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::service_traits::DataType&lt; pr2_mechanism_controllers::SetProfileResponse_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1service__traits_1_1DataType_3_01pr2__mechanism__controllers_1_1SetProfileResponse__d84857d70d0af0331e091a018e2a891e.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1service__traits_1_1DataType_3_01pr2__mechanism__controllers_1_1SetProfileResponse__d84857d70d0af0331e091a018e2a891e.html</anchorfile>
      <anchor>ae03d0062871c4595b74d3544f414225f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1service__traits_1_1DataType_3_01pr2__mechanism__controllers_1_1SetProfileResponse__d84857d70d0af0331e091a018e2a891e.html</anchorfile>
      <anchor>afb7a3c1c9dc3de1e412e9dd9e586cf45</anchor>
      <arglist>(const pr2_mechanism_controllers::SetProfileResponse_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::service_traits::MD5Sum&lt; pr2_mechanism_controllers::SetProfile &gt;</name>
    <filename>structros_1_1service__traits_1_1MD5Sum_3_01pr2__mechanism__controllers_1_1SetProfile_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1service__traits_1_1MD5Sum_3_01pr2__mechanism__controllers_1_1SetProfile_01_4.html</anchorfile>
      <anchor>a5835370eb1d0114ec01e74553c722b8c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1service__traits_1_1MD5Sum_3_01pr2__mechanism__controllers_1_1SetProfile_01_4.html</anchorfile>
      <anchor>a30badd6cebf0bf627833208a0510022d</anchor>
      <arglist>(const pr2_mechanism_controllers::SetProfile &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::service_traits::MD5Sum&lt; pr2_mechanism_controllers::SetProfileRequest_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1service__traits_1_1MD5Sum_3_01pr2__mechanism__controllers_1_1SetProfileRequest___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1service__traits_1_1MD5Sum_3_01pr2__mechanism__controllers_1_1SetProfileRequest___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a57471c866b602ef70560fede6a924100</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1service__traits_1_1MD5Sum_3_01pr2__mechanism__controllers_1_1SetProfileRequest___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a20a0fea1d4a304aa316b7e44e85a3e71</anchor>
      <arglist>(const pr2_mechanism_controllers::SetProfileRequest_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::service_traits::MD5Sum&lt; pr2_mechanism_controllers::SetProfileResponse_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1service__traits_1_1MD5Sum_3_01pr2__mechanism__controllers_1_1SetProfileResponse___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1service__traits_1_1MD5Sum_3_01pr2__mechanism__controllers_1_1SetProfileResponse___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>aaceb32389bce807d7073a6a60b8e1bd6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>value</name>
      <anchorfile>structros_1_1service__traits_1_1MD5Sum_3_01pr2__mechanism__controllers_1_1SetProfileResponse___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a0023368709a11d1148e6722f08bee711</anchor>
      <arglist>(const pr2_mechanism_controllers::SetProfileResponse_&lt; ContainerAllocator &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>send_laser_traj_cmd_ms2</name>
    <filename>namespacesend__laser__traj__cmd__ms2.html</filename>
    <member kind="function">
      <type>def</type>
      <name>print_usage</name>
      <anchorfile>namespacesend__laser__traj__cmd__ms2.html</anchorfile>
      <anchor>a67040123a9f29b64b66985c28fb877b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>cmd</name>
      <anchorfile>namespacesend__laser__traj__cmd__ms2.html</anchorfile>
      <anchor>a1b41c3b229c160fdd0d4e4d59af835ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>controller</name>
      <anchorfile>namespacesend__laser__traj__cmd__ms2.html</anchorfile>
      <anchor>af0b813f92ce99e0d2ede7b94bb27d551</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>d</name>
      <anchorfile>namespacesend__laser__traj__cmd__ms2.html</anchorfile>
      <anchor>aa6c23e8eb97f742b16943cec6aff99dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacesend__laser__traj__cmd__ms2.html</anchorfile>
      <anchor>aeb6f5313d8f5d7765c28824cec1dadc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>resp</name>
      <anchorfile>namespacesend__laser__traj__cmd__ms2.html</anchorfile>
      <anchor>a48433a05e90783d91a42ee608d812dc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>s</name>
      <anchorfile>namespacesend__laser__traj__cmd__ms2.html</anchorfile>
      <anchor>a38953caade176b019b21b3efbe6dbba9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>send_periodic_cmd</name>
    <filename>namespacesend__periodic__cmd.html</filename>
    <member kind="function">
      <type>def</type>
      <name>print_usage</name>
      <anchorfile>namespacesend__periodic__cmd.html</anchorfile>
      <anchor>ad8d7b0f9756a8eb40290e95d551ded95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>cmd</name>
      <anchorfile>namespacesend__periodic__cmd.html</anchorfile>
      <anchor>af12ca8e6f205a0db68de5c05b254f6d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>command_publisher</name>
      <anchorfile>namespacesend__periodic__cmd.html</anchorfile>
      <anchor>a01335aa85587b4834e0e078359934323</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>controller</name>
      <anchorfile>namespacesend__periodic__cmd.html</anchorfile>
      <anchor>aeb3d6e3265aa36dd2fa0a0e5d7cd1692</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacesend__periodic__cmd.html</anchorfile>
      <anchor>a6fab10a41fb2036df66f0c12b6d4bd21</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>send_periodic_cmd_srv</name>
    <filename>namespacesend__periodic__cmd__srv.html</filename>
    <member kind="function">
      <type>def</type>
      <name>print_usage</name>
      <anchorfile>namespacesend__periodic__cmd__srv.html</anchorfile>
      <anchor>a5063d7ce1269e3c454c28e061e14448f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>cmd</name>
      <anchorfile>namespacesend__periodic__cmd__srv.html</anchorfile>
      <anchor>ac448584d868652a5a7777f37f9bdb271</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>controller</name>
      <anchorfile>namespacesend__periodic__cmd__srv.html</anchorfile>
      <anchor>ac9293463b995fdacb8ee5df6e1bbdae3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PKG</name>
      <anchorfile>namespacesend__periodic__cmd__srv.html</anchorfile>
      <anchor>ab1624cdebf843cd23eb686a27ed2f6a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>resp</name>
      <anchorfile>namespacesend__periodic__cmd__srv.html</anchorfile>
      <anchor>a8aeafbb3fbc682ef41ced5effe0e3ca5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>s</name>
      <anchorfile>namespacesend__periodic__cmd__srv.html</anchorfile>
      <anchor>a3e8b97014db7d1d9cc9e665e39a0cc2a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>trajectory</name>
    <filename>namespacetrajectory.html</filename>
    <class kind="class">trajectory::Trajectory</class>
  </compound>
  <compound kind="class">
    <name>trajectory::Trajectory</name>
    <filename>classtrajectory_1_1Trajectory.html</filename>
    <class kind="struct">trajectory::Trajectory::TCoeff</class>
    <class kind="struct">trajectory::Trajectory::TPoint</class>
    <member kind="function">
      <type>void</type>
      <name>addPoint</name>
      <anchorfile>classtrajectory_1_1Trajectory.html</anchorfile>
      <anchor>a471d2c73cf2bdd7ebc38e68f41b58107</anchor>
      <arglist>(const TPoint)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classtrajectory_1_1Trajectory.html</anchorfile>
      <anchor>af6781929c34f5d8bb55d41724700ec64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>findTrajectorySegment</name>
      <anchorfile>classtrajectory_1_1Trajectory.html</anchorfile>
      <anchor>a0b79e8ecfcf88e2148759ca9aa2281e5</anchor>
      <arglist>(double time)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getDuration</name>
      <anchorfile>classtrajectory_1_1Trajectory.html</anchorfile>
      <anchor>a8532666dca96c2dea1779e2210037a77</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;duration)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getDuration</name>
      <anchorfile>classtrajectory_1_1Trajectory.html</anchorfile>
      <anchor>a3c53a0b23fee24715a0112d62aa5a14c</anchor>
      <arglist>(int index, double &amp;duration)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getNumberPoints</name>
      <anchorfile>classtrajectory_1_1Trajectory.html</anchorfile>
      <anchor>a22884ca0783fd4c49addd2dd74cb3bc5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getTimeStamps</name>
      <anchorfile>classtrajectory_1_1Trajectory.html</anchorfile>
      <anchor>aa875a486a616c458c203e931d3bcb195</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;timestamps)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getTotalTime</name>
      <anchorfile>classtrajectory_1_1Trajectory.html</anchorfile>
      <anchor>ac3bd1786769388eb19e2d2bc3b618aab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getTrajectory</name>
      <anchorfile>classtrajectory_1_1Trajectory.html</anchorfile>
      <anchor>ac67c4b21473c1fb4cb74c195b4c85d0a</anchor>
      <arglist>(std::vector&lt; trajectory::Trajectory::TPoint &gt; &amp;traj, double dT)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>minimizeSegmentTimes</name>
      <anchorfile>classtrajectory_1_1Trajectory.html</anchorfile>
      <anchor>a88e15dee7690138467be7320a096bbe1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sample</name>
      <anchorfile>classtrajectory_1_1Trajectory.html</anchorfile>
      <anchor>a115efd5d0165f8678d08ecfcbbbddb92</anchor>
      <arglist>(TPoint &amp;tp, double time)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setInterpolationMethod</name>
      <anchorfile>classtrajectory_1_1Trajectory.html</anchorfile>
      <anchor>a4a6f5acfedfb71144a642a3b0f9d41ee</anchor>
      <arglist>(std::string interp_method)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointWraps</name>
      <anchorfile>classtrajectory_1_1Trajectory.html</anchorfile>
      <anchor>ab70bb6ce59355f58c436d6168f770776</anchor>
      <arglist>(int index)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>setMaxAcc</name>
      <anchorfile>classtrajectory_1_1Trajectory.html</anchorfile>
      <anchor>aa5d785070de14487fba8f9726061f7fe</anchor>
      <arglist>(std::vector&lt; double &gt; max_acc)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>setMaxRates</name>
      <anchorfile>classtrajectory_1_1Trajectory.html</anchorfile>
      <anchor>a8c7e27727a5ccab5f96576f2192a2555</anchor>
      <arglist>(std::vector&lt; double &gt; max_rate)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>setTrajectory</name>
      <anchorfile>classtrajectory_1_1Trajectory.html</anchorfile>
      <anchor>a02c353f6e0c17ef74086d3ddc5c19052</anchor>
      <arglist>(const std::vector&lt; TPoint &gt; &amp;tp)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>setTrajectory</name>
      <anchorfile>classtrajectory_1_1Trajectory.html</anchorfile>
      <anchor>a76280099af7dfbfdef4179d7f1084df2</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;p, const std::vector&lt; double &gt; &amp;time, int numPoints)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>setTrajectory</name>
      <anchorfile>classtrajectory_1_1Trajectory.html</anchorfile>
      <anchor>a8706301c4f2073b841e9f519061bc5bc</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;p, int numPoints)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>setTrajectory</name>
      <anchorfile>classtrajectory_1_1Trajectory.html</anchorfile>
      <anchor>a8489c2331c0636a1ccabfc679ddb144f</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;p, const std::vector&lt; double &gt; &amp;pdot, const std::vector&lt; double &gt; &amp;time, int numPoints)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Trajectory</name>
      <anchorfile>classtrajectory_1_1Trajectory.html</anchorfile>
      <anchor>aa1c1ade9aa656bd2b8b3380c2e8a3fbb</anchor>
      <arglist>(int dimension)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>write</name>
      <anchorfile>classtrajectory_1_1Trajectory.html</anchorfile>
      <anchor>ab732d221c97b11278dd109f193f3cc65</anchor>
      <arglist>(std::string filename, double dT)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Trajectory</name>
      <anchorfile>classtrajectory_1_1Trajectory.html</anchorfile>
      <anchor>ab8df3a3f8e3f3071c0f108a5c0965cba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>autocalc_timing_</name>
      <anchorfile>classtrajectory_1_1Trajectory.html</anchorfile>
      <anchor>aacf94f359bb643872c38dedd05f61ab9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>interp_method_</name>
      <anchorfile>classtrajectory_1_1Trajectory.html</anchorfile>
      <anchor>a2ad7fe9ac0603ae116d4ab3248c56df6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>blendTime</name>
      <anchorfile>classtrajectory_1_1Trajectory.html</anchorfile>
      <anchor>abce236a5d410d0710827d73fa25baf19</anchor>
      <arglist>(double aa, double bb, double cc)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>calculateMinimumTimeCubic</name>
      <anchorfile>classtrajectory_1_1Trajectory.html</anchorfile>
      <anchor>a20d4cc5d9f40f01806d8e1d1ca057ee6</anchor>
      <arglist>(const TPoint &amp;start, const TPoint &amp;end)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>calculateMinimumTimeLinear</name>
      <anchorfile>classtrajectory_1_1Trajectory.html</anchorfile>
      <anchor>ada19a507fb206475b5a9021a3b2809f2</anchor>
      <arglist>(const TPoint &amp;start, const TPoint &amp;end)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>calculateMinimumTimeLSPB</name>
      <anchorfile>classtrajectory_1_1Trajectory.html</anchorfile>
      <anchor>a8d8027428d4c530f02fd4b62513dde61</anchor>
      <arglist>(const TPoint &amp;start, const TPoint &amp;end)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>calculateMinTimeCubic</name>
      <anchorfile>classtrajectory_1_1Trajectory.html</anchorfile>
      <anchor>a793835f3013686ff483b7a64d558d937</anchor>
      <arglist>(double q0, double q1, double v0, double v1, double vmax, int index)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>calculateMinTimeLSPB</name>
      <anchorfile>classtrajectory_1_1Trajectory.html</anchorfile>
      <anchor>af61a9d64526ee672ad5a776527664e67</anchor>
      <arglist>(double q0, double q1, double vmax, double amax, int index)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>init</name>
      <anchorfile>classtrajectory_1_1Trajectory.html</anchorfile>
      <anchor>ab9cef33643d51ec4aedcd037d4bcb684</anchor>
      <arglist>(int num_points, int dimension)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>jointDiff</name>
      <anchorfile>classtrajectory_1_1Trajectory.html</anchorfile>
      <anchor>a8703241efa32261657e39135838d2ab9</anchor>
      <arglist>(double from, double to, int index)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const TPoint &amp;</type>
      <name>lastPoint</name>
      <anchorfile>classtrajectory_1_1Trajectory.html</anchorfile>
      <anchor>a67c9101be27557b5779c74f9c792c154</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>minimizeSegmentTimesWithBlendedLinearInterpolation</name>
      <anchorfile>classtrajectory_1_1Trajectory.html</anchorfile>
      <anchor>ae937752f8280b064e429df8694bc146d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>minimizeSegmentTimesWithCubicInterpolation</name>
      <anchorfile>classtrajectory_1_1Trajectory.html</anchorfile>
      <anchor>a3b1a5b59ea46fffc63e204baf16c9c93</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>minimizeSegmentTimesWithLinearInterpolation</name>
      <anchorfile>classtrajectory_1_1Trajectory.html</anchorfile>
      <anchor>a9d12abdcbe7713776a7ca8e048ce2978</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>parameterize</name>
      <anchorfile>classtrajectory_1_1Trajectory.html</anchorfile>
      <anchor>a3b6fda0be0f99aaf9cde10065ca66e16</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>parameterizeBlendedLinear</name>
      <anchorfile>classtrajectory_1_1Trajectory.html</anchorfile>
      <anchor>a10f1bd1e16ebaec6b5d39f22f8639f31</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>parameterizeCubic</name>
      <anchorfile>classtrajectory_1_1Trajectory.html</anchorfile>
      <anchor>a409db05c0051fcc80d59e41db33aaaee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>parameterizeLinear</name>
      <anchorfile>classtrajectory_1_1Trajectory.html</anchorfile>
      <anchor>a7c5306fe7d9f37a859d67360a39ad382</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>sampleBlendedLinear</name>
      <anchorfile>classtrajectory_1_1Trajectory.html</anchorfile>
      <anchor>a5d934381258ae3c3c41c7ee21ee13b1b</anchor>
      <arglist>(TPoint &amp;tp, double time, const TCoeff &amp;tc, double segment_start_time)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>sampleCubic</name>
      <anchorfile>classtrajectory_1_1Trajectory.html</anchorfile>
      <anchor>a0c5f736058c2ba2e3e35755d66318587</anchor>
      <arglist>(TPoint &amp;tp, double time, const TCoeff &amp;tc, double segment_start_time)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>sampleLinear</name>
      <anchorfile>classtrajectory_1_1Trajectory.html</anchorfile>
      <anchor>a9a747d636da6382cb791a8c83300f830</anchor>
      <arglist>(TPoint &amp;tp, double time, const TCoeff &amp;tc, double segment_start_time)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>dimension_</name>
      <anchorfile>classtrajectory_1_1Trajectory.html</anchorfile>
      <anchor>a12d4e3abf386b85df99023be65804719</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; bool &gt;</type>
      <name>joint_wraps_</name>
      <anchorfile>classtrajectory_1_1Trajectory.html</anchorfile>
      <anchor>a7d134e64578e07dc0d2bb0719562eafb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>max_acc_</name>
      <anchorfile>classtrajectory_1_1Trajectory.html</anchorfile>
      <anchor>a148932cae9d555e4af63a54e05fb594f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>max_acc_set_</name>
      <anchorfile>classtrajectory_1_1Trajectory.html</anchorfile>
      <anchor>a7cc1a88f68c6742b9cbcf468efccafd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>max_limit_</name>
      <anchorfile>classtrajectory_1_1Trajectory.html</anchorfile>
      <anchor>a6fbd6c13956f4c1a96c61ada42bac7b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>max_rate_</name>
      <anchorfile>classtrajectory_1_1Trajectory.html</anchorfile>
      <anchor>ace27d5c9b33855239760cb737701156f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>max_rate_set_</name>
      <anchorfile>classtrajectory_1_1Trajectory.html</anchorfile>
      <anchor>a03f82eeea8d5c34e821eb7cee7292ecf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>min_limit_</name>
      <anchorfile>classtrajectory_1_1Trajectory.html</anchorfile>
      <anchor>a894076c7d142886d19db7c1855154649</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>num_points_</name>
      <anchorfile>classtrajectory_1_1Trajectory.html</anchorfile>
      <anchor>ab3cbabcf78e3efde4ee89b0e9e08e834</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; TCoeff &gt;</type>
      <name>tc_</name>
      <anchorfile>classtrajectory_1_1Trajectory.html</anchorfile>
      <anchor>af308edee6406626741201a7d62127ddf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; TPoint &gt;</type>
      <name>tp_</name>
      <anchorfile>classtrajectory_1_1Trajectory.html</anchorfile>
      <anchor>aefdd6a0bb13ca0ef9ee7cb06527c2f38</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>trajectory::Trajectory::TCoeff</name>
    <filename>structtrajectory_1_1Trajectory_1_1TCoeff.html</filename>
    <member kind="function">
      <type>double</type>
      <name>get_coefficient</name>
      <anchorfile>structtrajectory_1_1Trajectory_1_1TCoeff.html</anchorfile>
      <anchor>a116ae010b55d4154161848aa4fbf7df7</anchor>
      <arglist>(int degree, int dim_index)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TCoeff</name>
      <anchorfile>structtrajectory_1_1Trajectory_1_1TCoeff.html</anchorfile>
      <anchor>a53df2cd61bd38c6a9bdbc16280329d19</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::vector&lt; double &gt; &gt;</type>
      <name>coeff_</name>
      <anchorfile>structtrajectory_1_1Trajectory_1_1TCoeff.html</anchorfile>
      <anchor>a87957e074d51e965bb21c64c3e011a03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>degree_</name>
      <anchorfile>structtrajectory_1_1Trajectory_1_1TCoeff.html</anchorfile>
      <anchor>aefa41ea9730501b37c981c8802608c53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>dimension_</name>
      <anchorfile>structtrajectory_1_1Trajectory_1_1TCoeff.html</anchorfile>
      <anchor>a8ff787bff2d6db812018b464a639f0cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>duration_</name>
      <anchorfile>structtrajectory_1_1Trajectory_1_1TCoeff.html</anchorfile>
      <anchor>a72c05ac4e2dc04f99487b93e0d622732</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Trajectory</name>
      <anchorfile>structtrajectory_1_1Trajectory_1_1TCoeff.html</anchorfile>
      <anchor>ab3a5a13fe0f3e14e0ac76088579a0969</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>trajectory::Trajectory::TPoint</name>
    <filename>structtrajectory_1_1Trajectory_1_1TPoint.html</filename>
    <member kind="function">
      <type>void</type>
      <name>setDimension</name>
      <anchorfile>structtrajectory_1_1Trajectory_1_1TPoint.html</anchorfile>
      <anchor>ab6481fb3e5bc7b20d19e9f5c15fcde51</anchor>
      <arglist>(int dimension)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TPoint</name>
      <anchorfile>structtrajectory_1_1Trajectory_1_1TPoint.html</anchorfile>
      <anchor>aede601cd66f51dc9513aee2757329f93</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TPoint</name>
      <anchorfile>structtrajectory_1_1Trajectory_1_1TPoint.html</anchorfile>
      <anchor>a2f0c1bdc132e97faac7ec0933b1fd323</anchor>
      <arglist>(int dimension)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TPoint</name>
      <anchorfile>structtrajectory_1_1Trajectory_1_1TPoint.html</anchorfile>
      <anchor>a2cc244764744d9e364f0852b2b279e0f</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;q, double time)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>dimension_</name>
      <anchorfile>structtrajectory_1_1Trajectory_1_1TPoint.html</anchorfile>
      <anchor>aedb10909adc63f9df9082c86dfbb7a53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>q_</name>
      <anchorfile>structtrajectory_1_1Trajectory_1_1TPoint.html</anchorfile>
      <anchor>a0cdc27130dab214f5d192a5c037acbb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>qdot_</name>
      <anchorfile>structtrajectory_1_1Trajectory_1_1TPoint.html</anchorfile>
      <anchor>ae9bf5d90b9fc8cd67254d7f2636dc227</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>time_</name>
      <anchorfile>structtrajectory_1_1Trajectory_1_1TPoint.html</anchorfile>
      <anchor>a3616b8fb408da4e793c5f1ab0c434376</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Trajectory</name>
      <anchorfile>structtrajectory_1_1Trajectory_1_1TPoint.html</anchorfile>
      <anchor>ab3a5a13fe0f3e14e0ac76088579a0969</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
  </compound>
</tagfile>
