<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
  <compound kind="file">
    <name>__init__.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-turtlebot_apps/doc_stacks/2013-03-02_13-58-38.768531/turtlebot_apps/turtlebot_calibration/src/turtlebot_calibration/</path>
    <filename>____init_____8py</filename>
    <namespace>turtlebot_calibration</namespace>
  </compound>
  <compound kind="file">
    <name>msg/__init__.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-turtlebot_apps/doc_stacks/2013-03-02_13-58-38.768531/turtlebot_apps/turtlebot_calibration/src/turtlebot_calibration/msg/</path>
    <filename>msg_2____init_____8py</filename>
    <namespace>turtlebot_calibration::msg</namespace>
  </compound>
  <compound kind="file">
    <name>_ScanAngle.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-turtlebot_apps/doc_stacks/2013-03-02_13-58-38.768531/turtlebot_apps/turtlebot_calibration/src/turtlebot_calibration/msg/</path>
    <filename>__ScanAngle_8py</filename>
    <class kind="class">turtlebot_calibration::msg::_ScanAngle::ScanAngle</class>
    <namespace>turtlebot_calibration::msg::_ScanAngle</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_3I</name>
      <anchorfile>namespaceturtlebot__calibration_1_1msg_1_1__ScanAngle.html</anchorfile>
      <anchor>a623e770d3f2078cf672d7e602d63dbc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_d</name>
      <anchorfile>namespaceturtlebot__calibration_1_1msg_1_1__ScanAngle.html</anchorfile>
      <anchor>a1ea176108f61d36adb9ae78cba7cdb2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespaceturtlebot__calibration_1_1msg_1_1__ScanAngle.html</anchorfile>
      <anchor>a6307399de59f5f2c4950a4aa1ec56d6e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>calibrate.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-turtlebot_apps/doc_stacks/2013-03-02_13-58-38.768531/turtlebot_apps/turtlebot_calibration/src/turtlebot_calibration/</path>
    <filename>calibrate_8py</filename>
    <class kind="class">turtlebot_calibration::calibrate::CalibrateRobot</class>
    <namespace>turtlebot_calibration::calibrate</namespace>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespaceturtlebot__calibration_1_1calibrate.html</anchorfile>
      <anchor>a95f0f64be22092112a42d85d829c4b6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>normalize_angle</name>
      <anchorfile>namespaceturtlebot__calibration_1_1calibrate.html</anchorfile>
      <anchor>a8dd4488e3f8415896973b10afeeefc0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>quat_to_angle</name>
      <anchorfile>namespaceturtlebot__calibration_1_1calibrate.html</anchorfile>
      <anchor>adfb543ef9916ed900fd86754447add71</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-turtlebot_apps/doc_stacks/2013-03-02_13-58-38.768531/turtlebot_apps/turtlebot_calibration/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>scan_to_angle.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-turtlebot_apps/doc_stacks/2013-03-02_13-58-38.768531/turtlebot_apps/turtlebot_calibration/src/turtlebot_calibration/</path>
    <filename>scan__to__angle_8py</filename>
    <class kind="class">turtlebot_calibration::scan_to_angle::ScanToAngle</class>
    <namespace>turtlebot_calibration::scan_to_angle</namespace>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespaceturtlebot__calibration_1_1scan__to__angle.html</anchorfile>
      <anchor>a2c372595fcaeee8e3e0d37a92a3e2b14</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ScanAngle.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-electric-turtlebot_apps/doc_stacks/2013-03-02_13-58-38.768531/turtlebot_apps/turtlebot_calibration/msg_gen/cpp/include/turtlebot_calibration/</path>
    <filename>ScanAngle_8h</filename>
    <class kind="struct">ros::message_traits::DataType&lt; ::turtlebot_calibration::ScanAngle_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::Definition&lt; ::turtlebot_calibration::ScanAngle_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::HasHeader&lt; ::turtlebot_calibration::ScanAngle_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::HasHeader&lt; const ::turtlebot_calibration::ScanAngle_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::turtlebot_calibration::ScanAngle_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_traits::IsMessage&lt; ::turtlebot_calibration::ScanAngle_&lt; ContainerAllocator &gt;const  &gt;</class>
    <class kind="struct">ros::message_traits::MD5Sum&lt; ::turtlebot_calibration::ScanAngle_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">ros::message_operations::Printer&lt; ::turtlebot_calibration::ScanAngle_&lt; ContainerAllocator &gt; &gt;</class>
    <class kind="struct">turtlebot_calibration::ScanAngle_</class>
    <class kind="struct">ros::serialization::Serializer&lt; ::turtlebot_calibration::ScanAngle_&lt; ContainerAllocator &gt; &gt;</class>
    <namespace>turtlebot_calibration</namespace>
    <member kind="typedef">
      <type>::turtlebot_calibration::ScanAngle_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>ScanAngle</name>
      <anchorfile>namespaceturtlebot__calibration.html</anchorfile>
      <anchor>a8da7b687a203aaa1b008dc06a89fc05f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_calibration::ScanAngle const  &gt;</type>
      <name>ScanAngleConstPtr</name>
      <anchorfile>namespaceturtlebot__calibration.html</anchorfile>
      <anchor>a2a49b187709008556647865e0cd0b1c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_calibration::ScanAngle &gt;</type>
      <name>ScanAnglePtr</name>
      <anchorfile>namespaceturtlebot__calibration.html</anchorfile>
      <anchor>a63593a5185279e062d42ee31cac8e1ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceturtlebot__calibration.html</anchorfile>
      <anchor>a1e512637b336aec8cbcfa48f19d7676d</anchor>
      <arglist>(std::ostream &amp;s, const ::turtlebot_calibration::ScanAngle_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_operations::Printer&lt; ::turtlebot_calibration::ScanAngle_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__operations_1_1Printer_3_01_1_1turtlebot__calibration_1_1ScanAngle___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_1turtlebot__calibration_1_1ScanAngle___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ac517d79c3bb5aec046b000de5a1e33ed</anchor>
      <arglist>(Stream &amp;s, const std::string &amp;indent, const ::turtlebot_calibration::ScanAngle_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::DataType&lt; ::turtlebot_calibration::ScanAngle_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1DataType_3_01_1_1turtlebot__calibration_1_1ScanAngle___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_1turtlebot__calibration_1_1ScanAngle___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ad851217ea024e6861439425c71ace0e3</anchor>
      <arglist>(const ::turtlebot_calibration::ScanAngle_&lt; ContainerAllocator &gt; &amp;)</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_1turtlebot__calibration_1_1ScanAngle___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>af48a08937d92d2251ae9a1b898580c3a</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::Definition&lt; ::turtlebot_calibration::ScanAngle_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1Definition_3_01_1_1turtlebot__calibration_1_1ScanAngle___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_1turtlebot__calibration_1_1ScanAngle___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ac455540d57842b5392b0879858a583d7</anchor>
      <arglist>(const ::turtlebot_calibration::ScanAngle_&lt; ContainerAllocator &gt; &amp;)</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_1turtlebot__calibration_1_1ScanAngle___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>aa0969498e482e7901e2c30cbd0b8e350</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::HasHeader&lt; ::turtlebot_calibration::ScanAngle_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1HasHeader_3_01_1_1turtlebot__calibration_1_1ScanAngle___3_01ContainerAllocator_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::HasHeader&lt; const ::turtlebot_calibration::ScanAngle_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1HasHeader_3_01const_01_1_1turtlebot__calibration_1_1ScanAngle___bbfa31c1dbd50435f45881c7c2928a6b.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::IsMessage&lt; ::turtlebot_calibration::ScanAngle_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1turtlebot__calibration_1_1ScanAngle___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; ::turtlebot_calibration::ScanAngle_&lt; ContainerAllocator &gt;const  &gt;</name>
    <filename>structros_1_1message__traits_1_1IsMessage_3_01_1_1turtlebot__calibration_1_1ScanAngle___3_01Cont5d73ecb2966074f6a70497cee56ac4b5.html</filename>
    <templarg></templarg>
    <base>ros::message_traits::TrueType</base>
  </compound>
  <compound kind="struct">
    <name>ros::message_traits::MD5Sum&lt; ::turtlebot_calibration::ScanAngle_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1message__traits_1_1MD5Sum_3_01_1_1turtlebot__calibration_1_1ScanAngle___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_1turtlebot__calibration_1_1ScanAngle___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a3385faf1098c877943cb4b971c6acee9</anchor>
      <arglist>(const ::turtlebot_calibration::ScanAngle_&lt; ContainerAllocator &gt; &amp;)</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_1turtlebot__calibration_1_1ScanAngle___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a6271ab78deef779dcf61107be622a55b</anchor>
      <arglist>()</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_1turtlebot__calibration_1_1ScanAngle___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>a81854cbaa75055cd53b4436f6b6e7213</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_1turtlebot__calibration_1_1ScanAngle___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>af45a0ac98ac1d4901bc800635e0b3ce0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ros::serialization::Serializer&lt; ::turtlebot_calibration::ScanAngle_&lt; ContainerAllocator &gt; &gt;</name>
    <filename>structros_1_1serialization_1_1Serializer_3_01_1_1turtlebot__calibration_1_1ScanAngle___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_1turtlebot__calibration_1_1ScanAngle___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>ae90fbcd3c7a8a603c8a7f1fd6d6122cc</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_1turtlebot__calibration_1_1ScanAngle___3_01ContainerAllocator_01_4_01_4.html</anchorfile>
      <anchor>acca78cbb95cc8f0ee3f1c3b13aa88f11</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>turtlebot_calibration</name>
    <filename>namespaceturtlebot__calibration.html</filename>
    <namespace>turtlebot_calibration::calibrate</namespace>
    <namespace>turtlebot_calibration::msg</namespace>
    <namespace>turtlebot_calibration::scan_to_angle</namespace>
    <class kind="struct">turtlebot_calibration::ScanAngle_</class>
    <member kind="typedef">
      <type>::turtlebot_calibration::ScanAngle_&lt; std::allocator&lt; void &gt; &gt;</type>
      <name>ScanAngle</name>
      <anchorfile>namespaceturtlebot__calibration.html</anchorfile>
      <anchor>a8da7b687a203aaa1b008dc06a89fc05f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_calibration::ScanAngle const  &gt;</type>
      <name>ScanAngleConstPtr</name>
      <anchorfile>namespaceturtlebot__calibration.html</anchorfile>
      <anchor>a2a49b187709008556647865e0cd0b1c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_calibration::ScanAngle &gt;</type>
      <name>ScanAnglePtr</name>
      <anchorfile>namespaceturtlebot__calibration.html</anchorfile>
      <anchor>a63593a5185279e062d42ee31cac8e1ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceturtlebot__calibration.html</anchorfile>
      <anchor>a1e512637b336aec8cbcfa48f19d7676d</anchor>
      <arglist>(std::ostream &amp;s, const ::turtlebot_calibration::ScanAngle_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>turtlebot_calibration::ScanAngle_</name>
    <filename>structturtlebot__calibration_1_1ScanAngle__.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>::std_msgs::Header_&lt; ContainerAllocator &gt;</type>
      <name>_header_type</name>
      <anchorfile>structturtlebot__calibration_1_1ScanAngle__.html</anchorfile>
      <anchor>a2b8512375deaa7ed0cab8d53a8149570</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>double</type>
      <name>_scan_angle_type</name>
      <anchorfile>structturtlebot__calibration_1_1ScanAngle__.html</anchorfile>
      <anchor>a7249591bfda86d56bf640fbd73cb511f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_calibration::ScanAngle_&lt; ContainerAllocator &gt; const  &gt;</type>
      <name>ConstPtr</name>
      <anchorfile>structturtlebot__calibration_1_1ScanAngle__.html</anchorfile>
      <anchor>a08c6d1161b1b415264e5a15eeca3ed2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ::turtlebot_calibration::ScanAngle_&lt; ContainerAllocator &gt; &gt;</type>
      <name>Ptr</name>
      <anchorfile>structturtlebot__calibration_1_1ScanAngle__.html</anchorfile>
      <anchor>a9196351f206e0c3ca3dcb725305fddad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ScanAngle_&lt; ContainerAllocator &gt;</type>
      <name>Type</name>
      <anchorfile>structturtlebot__calibration_1_1ScanAngle__.html</anchorfile>
      <anchor>a23a72b0fc7f027a52c8e0680f6f44fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ROS_DEPRECATED const std::string</type>
      <name>__getDataType</name>
      <anchorfile>structturtlebot__calibration_1_1ScanAngle__.html</anchorfile>
      <anchor>a6078d7383ae9309202cd9d302fa6afe9</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ROS_DEPRECATED const std::string</type>
      <name>__getMD5Sum</name>
      <anchorfile>structturtlebot__calibration_1_1ScanAngle__.html</anchorfile>
      <anchor>af5ec2e80dc57d7340d2a6ea564276006</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ROS_DEPRECATED const std::string</type>
      <name>__getMessageDefinition</name>
      <anchorfile>structturtlebot__calibration_1_1ScanAngle__.html</anchorfile>
      <anchor>a501687aaf9528912c98bb274ad580269</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ROS_DEPRECATED uint8_t *</type>
      <name>deserialize</name>
      <anchorfile>structturtlebot__calibration_1_1ScanAngle__.html</anchorfile>
      <anchor>aa3f9e3ac37c10a272025c0762f9734c2</anchor>
      <arglist>(uint8_t *read_ptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ScanAngle_</name>
      <anchorfile>structturtlebot__calibration_1_1ScanAngle__.html</anchorfile>
      <anchor>a767ef1d526d974a8f25f39fb50b13576</anchor>
      <arglist>(const ContainerAllocator &amp;_alloc)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ScanAngle_</name>
      <anchorfile>structturtlebot__calibration_1_1ScanAngle__.html</anchorfile>
      <anchor>a2bb0f8e1100bff4cee56286ad3ddb592</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ROS_DEPRECATED uint32_t</type>
      <name>serializationLength</name>
      <anchorfile>structturtlebot__calibration_1_1ScanAngle__.html</anchorfile>
      <anchor>a61d80657898beda27bb8250d4ae32f46</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ROS_DEPRECATED uint8_t *</type>
      <name>serialize</name>
      <anchorfile>structturtlebot__calibration_1_1ScanAngle__.html</anchorfile>
      <anchor>adfcab4ad7b7e2e55aab31aba6bda16b2</anchor>
      <arglist>(uint8_t *write_ptr, uint32_t seq) const </arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ROS_DEPRECATED const std::string</type>
      <name>__s_getDataType</name>
      <anchorfile>structturtlebot__calibration_1_1ScanAngle__.html</anchorfile>
      <anchor>a367d97f62879a1d9c4152e813cb17f1e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ROS_DEPRECATED const std::string</type>
      <name>__s_getMD5Sum</name>
      <anchorfile>structturtlebot__calibration_1_1ScanAngle__.html</anchorfile>
      <anchor>afb579acc0d3b465f51b2db1e4ae15469</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ROS_DEPRECATED const std::string</type>
      <name>__s_getMessageDefinition</name>
      <anchorfile>structturtlebot__calibration_1_1ScanAngle__.html</anchorfile>
      <anchor>ac5126628fb3194d3c0c826684f4ff43d</anchor>
      <arglist>()</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>structturtlebot__calibration_1_1ScanAngle__.html</anchorfile>
      <anchor>ab3f847130bcdab1b42b7ad2919817822</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>::std_msgs::Header_&lt; ContainerAllocator &gt;</type>
      <name>header</name>
      <anchorfile>structturtlebot__calibration_1_1ScanAngle__.html</anchorfile>
      <anchor>acbfe11cb5bd2428759ce825113acb60a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>scan_angle</name>
      <anchorfile>structturtlebot__calibration_1_1ScanAngle__.html</anchorfile>
      <anchor>a365309a54d8b0460d8a9f5eb1fc8ebc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static const char *</type>
      <name>__s_getDataType_</name>
      <anchorfile>structturtlebot__calibration_1_1ScanAngle__.html</anchorfile>
      <anchor>a165143facc72ca45ba1b93e29d00213c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static const char *</type>
      <name>__s_getMD5Sum_</name>
      <anchorfile>structturtlebot__calibration_1_1ScanAngle__.html</anchorfile>
      <anchor>a9a4097eaad74623882f1c9a76d6cbab9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static const char *</type>
      <name>__s_getMessageDefinition_</name>
      <anchorfile>structturtlebot__calibration_1_1ScanAngle__.html</anchorfile>
      <anchor>a5191363fac4210e6ca8ce2bb5b5f7ce4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>turtlebot_calibration::calibrate</name>
    <filename>namespaceturtlebot__calibration_1_1calibrate.html</filename>
    <class kind="class">turtlebot_calibration::calibrate::CalibrateRobot</class>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespaceturtlebot__calibration_1_1calibrate.html</anchorfile>
      <anchor>a95f0f64be22092112a42d85d829c4b6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>normalize_angle</name>
      <anchorfile>namespaceturtlebot__calibration_1_1calibrate.html</anchorfile>
      <anchor>a8dd4488e3f8415896973b10afeeefc0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>quat_to_angle</name>
      <anchorfile>namespaceturtlebot__calibration_1_1calibrate.html</anchorfile>
      <anchor>adfb543ef9916ed900fd86754447add71</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>turtlebot_calibration::calibrate::CalibrateRobot</name>
    <filename>classturtlebot__calibration_1_1calibrate_1_1CalibrateRobot.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classturtlebot__calibration_1_1calibrate_1_1CalibrateRobot.html</anchorfile>
      <anchor>ae871442152bef4a6841cb52787dc49b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>align</name>
      <anchorfile>classturtlebot__calibration_1_1calibrate_1_1CalibrateRobot.html</anchorfile>
      <anchor>a1319806ef1d1d8e458b87014bed52d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>calibrate</name>
      <anchorfile>classturtlebot__calibration_1_1calibrate_1_1CalibrateRobot.html</anchorfile>
      <anchor>afd8a12ed41e3eb172a969a8284e9fe00</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>imu_cb</name>
      <anchorfile>classturtlebot__calibration_1_1calibrate_1_1CalibrateRobot.html</anchorfile>
      <anchor>ae3d448018b51faa3fa73aa04a7bfc69e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>imu_drift</name>
      <anchorfile>classturtlebot__calibration_1_1calibrate_1_1CalibrateRobot.html</anchorfile>
      <anchor>a609149e84effcbcd3ee42a71937e78da</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>odom_cb</name>
      <anchorfile>classturtlebot__calibration_1_1calibrate_1_1CalibrateRobot.html</anchorfile>
      <anchor>a1fd40cc6ee094dc00ccd9c055d8e498a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>scan_cb</name>
      <anchorfile>classturtlebot__calibration_1_1calibrate_1_1CalibrateRobot.html</anchorfile>
      <anchor>adf761244d687c7cc3cae8c700d9fd06c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>sync_timestamps</name>
      <anchorfile>classturtlebot__calibration_1_1calibrate_1_1CalibrateRobot.html</anchorfile>
      <anchor>a3c7a8207bbc4a45e62ca08cc2c456ba7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cmd_pub</name>
      <anchorfile>classturtlebot__calibration_1_1calibrate_1_1CalibrateRobot.html</anchorfile>
      <anchor>ad59f190b71a4675bf09db523135ea68d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>has_gyro</name>
      <anchorfile>classturtlebot__calibration_1_1calibrate_1_1CalibrateRobot.html</anchorfile>
      <anchor>a248a0af4d1076c9a2a87b939b9aabf27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>imu_angle</name>
      <anchorfile>classturtlebot__calibration_1_1calibrate_1_1CalibrateRobot.html</anchorfile>
      <anchor>aafe0eff1f662aaff2ec3895e01fc4e5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>imu_calibrate_time</name>
      <anchorfile>classturtlebot__calibration_1_1calibrate_1_1CalibrateRobot.html</anchorfile>
      <anchor>aa7a7ee92fcbeda0522b10db70b08ddeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>imu_time</name>
      <anchorfile>classturtlebot__calibration_1_1calibrate_1_1CalibrateRobot.html</anchorfile>
      <anchor>a2b07374a7cbb46f175cc91ef8057c97e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>inital_wall_angle</name>
      <anchorfile>classturtlebot__calibration_1_1calibrate_1_1CalibrateRobot.html</anchorfile>
      <anchor>a5b0718f34edaee9b196d5d618528fca5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>lock</name>
      <anchorfile>classturtlebot__calibration_1_1calibrate_1_1CalibrateRobot.html</anchorfile>
      <anchor>ad103235e285976ca2dc80309d6ee9b33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>odom_angle</name>
      <anchorfile>classturtlebot__calibration_1_1calibrate_1_1CalibrateRobot.html</anchorfile>
      <anchor>a3ba895d02a03335daf3abd1d75a1df61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>odom_time</name>
      <anchorfile>classturtlebot__calibration_1_1calibrate_1_1CalibrateRobot.html</anchorfile>
      <anchor>a9c5b003007519485d5fb332620af819d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>scan_angle</name>
      <anchorfile>classturtlebot__calibration_1_1calibrate_1_1CalibrateRobot.html</anchorfile>
      <anchor>ad202da0a6097f238d8f955eb521bf885</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>scan_time</name>
      <anchorfile>classturtlebot__calibration_1_1calibrate_1_1CalibrateRobot.html</anchorfile>
      <anchor>a5fa3f253b351d194afcdaba5fab9f2bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sub_imu</name>
      <anchorfile>classturtlebot__calibration_1_1calibrate_1_1CalibrateRobot.html</anchorfile>
      <anchor>a119e99fcda966368234972deb75b9cff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sub_odom</name>
      <anchorfile>classturtlebot__calibration_1_1calibrate_1_1CalibrateRobot.html</anchorfile>
      <anchor>a26482cb392d7de4054a6fb76c02f1ea9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sub_scan</name>
      <anchorfile>classturtlebot__calibration_1_1calibrate_1_1CalibrateRobot.html</anchorfile>
      <anchor>a5f01713ea5f36f099b4f05a2d2792edf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>turtlebot_calibration::msg</name>
    <filename>namespaceturtlebot__calibration_1_1msg.html</filename>
    <namespace>turtlebot_calibration::msg::_ScanAngle</namespace>
  </compound>
  <compound kind="namespace">
    <name>turtlebot_calibration::msg::_ScanAngle</name>
    <filename>namespaceturtlebot__calibration_1_1msg_1_1__ScanAngle.html</filename>
    <class kind="class">turtlebot_calibration::msg::_ScanAngle::ScanAngle</class>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_3I</name>
      <anchorfile>namespaceturtlebot__calibration_1_1msg_1_1__ScanAngle.html</anchorfile>
      <anchor>a623e770d3f2078cf672d7e602d63dbc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>_struct_d</name>
      <anchorfile>namespaceturtlebot__calibration_1_1msg_1_1__ScanAngle.html</anchorfile>
      <anchor>a1ea176108f61d36adb9ae78cba7cdb2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>_struct_I</name>
      <anchorfile>namespaceturtlebot__calibration_1_1msg_1_1__ScanAngle.html</anchorfile>
      <anchor>a6307399de59f5f2c4950a4aa1ec56d6e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>turtlebot_calibration::msg::_ScanAngle::ScanAngle</name>
    <filename>classturtlebot__calibration_1_1msg_1_1__ScanAngle_1_1ScanAngle.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classturtlebot__calibration_1_1msg_1_1__ScanAngle_1_1ScanAngle.html</anchorfile>
      <anchor>aeedd348cea4423dd63bcef443f9170e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize</name>
      <anchorfile>classturtlebot__calibration_1_1msg_1_1__ScanAngle_1_1ScanAngle.html</anchorfile>
      <anchor>a636249aa605d92a32c38aaa7fb40f637</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>deserialize_numpy</name>
      <anchorfile>classturtlebot__calibration_1_1msg_1_1__ScanAngle_1_1ScanAngle.html</anchorfile>
      <anchor>aca668f8367401baa769ab8ecdd253311</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize</name>
      <anchorfile>classturtlebot__calibration_1_1msg_1_1__ScanAngle_1_1ScanAngle.html</anchorfile>
      <anchor>a27b00203d6ceb5e57f014d25c3423abb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>serialize_numpy</name>
      <anchorfile>classturtlebot__calibration_1_1msg_1_1__ScanAngle_1_1ScanAngle.html</anchorfile>
      <anchor>a91168546866f6553dab6b65df7f66761</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>header</name>
      <anchorfile>classturtlebot__calibration_1_1msg_1_1__ScanAngle_1_1ScanAngle.html</anchorfile>
      <anchor>a5b73f323c35005163f5d67e80c9f4c70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>scan_angle</name>
      <anchorfile>classturtlebot__calibration_1_1msg_1_1__ScanAngle_1_1ScanAngle.html</anchorfile>
      <anchor>a2a052d24404cfde8f6ffd6df08dd027f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_get_types</name>
      <anchorfile>classturtlebot__calibration_1_1msg_1_1__ScanAngle_1_1ScanAngle.html</anchorfile>
      <anchor>a72288af2ef5ed9335f4ff16d593a659c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>__slots__</name>
      <anchorfile>classturtlebot__calibration_1_1msg_1_1__ScanAngle_1_1ScanAngle.html</anchorfile>
      <anchor>a7b519cb5e23216dbc051fd333a6df52a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_full_text</name>
      <anchorfile>classturtlebot__calibration_1_1msg_1_1__ScanAngle_1_1ScanAngle.html</anchorfile>
      <anchor>aa0cbdb4c897e05a32645e65b3beb8567</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_has_header</name>
      <anchorfile>classturtlebot__calibration_1_1msg_1_1__ScanAngle_1_1ScanAngle.html</anchorfile>
      <anchor>a20232ac2ce7b308059d0569d94d522ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_md5sum</name>
      <anchorfile>classturtlebot__calibration_1_1msg_1_1__ScanAngle_1_1ScanAngle.html</anchorfile>
      <anchor>af714b3f05d9be98010b17e2c366e3cd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>list</type>
      <name>_slot_types</name>
      <anchorfile>classturtlebot__calibration_1_1msg_1_1__ScanAngle_1_1ScanAngle.html</anchorfile>
      <anchor>a2544328522475a1ca7e6f706c25ac23e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>string</type>
      <name>_type</name>
      <anchorfile>classturtlebot__calibration_1_1msg_1_1__ScanAngle_1_1ScanAngle.html</anchorfile>
      <anchor>a3e871f3021f9ce757598ae6e1a33c56c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>turtlebot_calibration::scan_to_angle</name>
    <filename>namespaceturtlebot__calibration_1_1scan__to__angle.html</filename>
    <class kind="class">turtlebot_calibration::scan_to_angle::ScanToAngle</class>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespaceturtlebot__calibration_1_1scan__to__angle.html</anchorfile>
      <anchor>a2c372595fcaeee8e3e0d37a92a3e2b14</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>turtlebot_calibration::scan_to_angle::ScanToAngle</name>
    <filename>classturtlebot__calibration_1_1scan__to__angle_1_1ScanToAngle.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classturtlebot__calibration_1_1scan__to__angle_1_1ScanToAngle.html</anchorfile>
      <anchor>a4ec3548b4205c7951c4b73d2c5bbb75d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>scan_cb</name>
      <anchorfile>classturtlebot__calibration_1_1scan__to__angle_1_1ScanToAngle.html</anchorfile>
      <anchor>ae1611ccba248d392427dd955bc5ba9fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>max_angle</name>
      <anchorfile>classturtlebot__calibration_1_1scan__to__angle_1_1ScanToAngle.html</anchorfile>
      <anchor>af2995aa3af056763a58472ac9da482ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>min_angle</name>
      <anchorfile>classturtlebot__calibration_1_1scan__to__angle_1_1ScanToAngle.html</anchorfile>
      <anchor>aa4f4f7708d209586b3beb72027f7675b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub</name>
      <anchorfile>classturtlebot__calibration_1_1scan__to__angle_1_1ScanToAngle.html</anchorfile>
      <anchor>a70ae101a30306139ea2f96a0306e8257</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sub</name>
      <anchorfile>classturtlebot__calibration_1_1scan__to__angle_1_1ScanToAngle.html</anchorfile>
      <anchor>a240455900da1110b93bcd01852cdd9d5</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
