<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>__init__.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-turtlebot_apps/doc_stacks/2014-10-06_07-59-52.754178/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-groovy-turtlebot_apps/doc_stacks/2014-10-06_07-59-52.754178/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-groovy-turtlebot_apps/doc_stacks/2014-10-06_07-59-52.754178/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>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespaceturtlebot__calibration_1_1msg_1_1__ScanAngle.html</anchorfile>
      <anchor>a0ca71e39516732aa9c1507e044d5028d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>calibrate.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-turtlebot_apps/doc_stacks/2014-10-06_07-59-52.754178/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>a7cb97825389b693919e57ab954cefc19</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>normalize_angle</name>
      <anchorfile>namespaceturtlebot__calibration_1_1calibrate.html</anchorfile>
      <anchor>aaeb7c50778d7788b6ba88360b3315e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>quat_to_angle</name>
      <anchorfile>namespaceturtlebot__calibration_1_1calibrate.html</anchorfile>
      <anchor>ac227e280ef59579b74c1bbd813aa0c24</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>writeParamsToLaunchFile</name>
      <anchorfile>namespaceturtlebot__calibration_1_1calibrate.html</anchorfile>
      <anchor>ad28343f0e8e6635b7e9a8536b4b7b7cf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-turtlebot_apps/doc_stacks/2014-10-06_07-59-52.754178/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-groovy-turtlebot_apps/doc_stacks/2014-10-06_07-59-52.754178/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>a643be1d965c39b90abc1af26dc61d85d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ScanAngle.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-turtlebot_apps/doc_stacks/2014-10-06_07-59-52.754178/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>a0d3216b620185d47b5f3713e10609fc7</anchor>
      <arglist>(std::ostream &amp;s, const ::turtlebot_calibration::ScanAngle_&lt; ContainerAllocator &gt; &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ecl</name>
    <filename>namespaceecl.html</filename>
  </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>acd1007102b45cef6c7074080fed465bf</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>af48a08937d92d2251ae9a1b898580c3a</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_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>
  </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>aa0969498e482e7901e2c30cbd0b8e350</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_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>
  </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>a6271ab78deef779dcf61107be622a55b</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_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="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>a6ef1040181f84b3495d806e04ef5bfeb</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>test</name>
    <filename>namespacetest.html</filename>
  </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>a0d3216b620185d47b5f3713e10609fc7</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></type>
      <name>ScanAngle_</name>
      <anchorfile>structturtlebot__calibration_1_1ScanAngle__.html</anchorfile>
      <anchor>a2bb0f8e1100bff4cee56286ad3ddb592</anchor>
      <arglist>()</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="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>
  </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>a7cb97825389b693919e57ab954cefc19</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>normalize_angle</name>
      <anchorfile>namespaceturtlebot__calibration_1_1calibrate.html</anchorfile>
      <anchor>aaeb7c50778d7788b6ba88360b3315e11</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>quat_to_angle</name>
      <anchorfile>namespaceturtlebot__calibration_1_1calibrate.html</anchorfile>
      <anchor>ac227e280ef59579b74c1bbd813aa0c24</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>writeParamsToLaunchFile</name>
      <anchorfile>namespaceturtlebot__calibration_1_1calibrate.html</anchorfile>
      <anchor>ad28343f0e8e6635b7e9a8536b4b7b7cf</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>a2a17283336ac1e460d9c7d9224a48e9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>align</name>
      <anchorfile>classturtlebot__calibration_1_1calibrate_1_1CalibrateRobot.html</anchorfile>
      <anchor>a20a380ba6f74e0185e84092432a6a80d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>calibrate</name>
      <anchorfile>classturtlebot__calibration_1_1calibrate_1_1CalibrateRobot.html</anchorfile>
      <anchor>ab2084b4a3a2804754d5efb395f255d6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>imu_cb</name>
      <anchorfile>classturtlebot__calibration_1_1calibrate_1_1CalibrateRobot.html</anchorfile>
      <anchor>a4ba28b7d0853c3a990335fd38625e9b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>imu_drift</name>
      <anchorfile>classturtlebot__calibration_1_1calibrate_1_1CalibrateRobot.html</anchorfile>
      <anchor>afb1786e328d64ee4b47f4521386c0c8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>odom_cb</name>
      <anchorfile>classturtlebot__calibration_1_1calibrate_1_1CalibrateRobot.html</anchorfile>
      <anchor>a33cef236c9a527c7233e8dee678dae29</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>scan_cb</name>
      <anchorfile>classturtlebot__calibration_1_1calibrate_1_1CalibrateRobot.html</anchorfile>
      <anchor>ae33b96ec05b5e7778a5c445ee5b21141</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>sync_timestamps</name>
      <anchorfile>classturtlebot__calibration_1_1calibrate_1_1CalibrateRobot.html</anchorfile>
      <anchor>acc87e723e2623fb623490eabdbff9857</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cmd_pub</name>
      <anchorfile>classturtlebot__calibration_1_1calibrate_1_1CalibrateRobot.html</anchorfile>
      <anchor>a52e6e1b1f09102bb30169831dce39347</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>has_gyro</name>
      <anchorfile>classturtlebot__calibration_1_1calibrate_1_1CalibrateRobot.html</anchorfile>
      <anchor>add945e466a23b726e459410b51550f82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>imu_angle</name>
      <anchorfile>classturtlebot__calibration_1_1calibrate_1_1CalibrateRobot.html</anchorfile>
      <anchor>a1b5365eff844824d700f50b31fc984c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>imu_calibrate_time</name>
      <anchorfile>classturtlebot__calibration_1_1calibrate_1_1CalibrateRobot.html</anchorfile>
      <anchor>aeb59ae1899b2e441fdd27ba94a64ee3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>imu_time</name>
      <anchorfile>classturtlebot__calibration_1_1calibrate_1_1CalibrateRobot.html</anchorfile>
      <anchor>aa52ab1e9057754351a53680bff97c872</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>inital_wall_angle</name>
      <anchorfile>classturtlebot__calibration_1_1calibrate_1_1CalibrateRobot.html</anchorfile>
      <anchor>aac5d124c9588cf5cfd4be127747709be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>lock</name>
      <anchorfile>classturtlebot__calibration_1_1calibrate_1_1CalibrateRobot.html</anchorfile>
      <anchor>aac7119b320c1a183c0a8d55edca5e8bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>odom_angle</name>
      <anchorfile>classturtlebot__calibration_1_1calibrate_1_1CalibrateRobot.html</anchorfile>
      <anchor>a485a60903631eff10930a6c9bf23c11c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>odom_time</name>
      <anchorfile>classturtlebot__calibration_1_1calibrate_1_1CalibrateRobot.html</anchorfile>
      <anchor>ab00fe4a3980118e96d826cddad855397</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>scan_angle</name>
      <anchorfile>classturtlebot__calibration_1_1calibrate_1_1CalibrateRobot.html</anchorfile>
      <anchor>af10789d66e8d4c64a1fd95157bed8763</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>scan_time</name>
      <anchorfile>classturtlebot__calibration_1_1calibrate_1_1CalibrateRobot.html</anchorfile>
      <anchor>a9821e5aefced8faa6686c264914b0a56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sub_imu</name>
      <anchorfile>classturtlebot__calibration_1_1calibrate_1_1CalibrateRobot.html</anchorfile>
      <anchor>a2e0071eda42b793356ab96e24601bb21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sub_odom</name>
      <anchorfile>classturtlebot__calibration_1_1calibrate_1_1CalibrateRobot.html</anchorfile>
      <anchor>a3d990b7861655496d165cb48bcea97c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sub_scan</name>
      <anchorfile>classturtlebot__calibration_1_1calibrate_1_1CalibrateRobot.html</anchorfile>
      <anchor>ad185bb145cd7deb2e09d1e6771a054ee</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>
    <member kind="variable">
      <type>int</type>
      <name>python3</name>
      <anchorfile>namespaceturtlebot__calibration_1_1msg_1_1__ScanAngle.html</anchorfile>
      <anchor>a0ca71e39516732aa9c1507e044d5028d</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>aaf11f81a72b69783e32b3d687998e4a9</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>a651413c2674126a88383f7b3cdc7c865</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>a55d13ba3556cd3e71d1c32c3d5309304</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>ab1e0e67be7374297f46a26877bf69bc0</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>a0610516136320cd0ea897204c6a040a5</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>a74d7a6a90eafaf582900f8e1a7b9344a</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>a0dfd56770c6b71b115fb38472c4216ca</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>acd28988fc36aff57bfaad709598d05dc</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>ac771b36ce3cfc0194b50906eaaa05309</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>afc093ed4ea580adf0e93ee91ac46b9e1</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>a93deb967d898217bf4ca4b4c65474650</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>ae76410af7e3edadfc83c48e3ea3d1b0e</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>a23ed697d41eb54b82e4be9be01fab349</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>a381444e593f8b6b4ec29ed59d2bbde23</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>a643be1d965c39b90abc1af26dc61d85d</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>ab4e5cbb5b844e5a863411363e57a8b89</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>a630b453292123ff3174b423f73ee3731</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>a040cfb53142164466ab8c7a3f5b64544</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>a2905d090ada2bc1bb63fcc5fe5fd2b41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub</name>
      <anchorfile>classturtlebot__calibration_1_1scan__to__angle_1_1ScanToAngle.html</anchorfile>
      <anchor>afb0e5fde2e082d92859bea837ccf9979</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sub</name>
      <anchorfile>classturtlebot__calibration_1_1scan__to__angle_1_1ScanToAngle.html</anchorfile>
      <anchor>ab8c2488d9487408f69ab5a19ff4769cf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
</tagfile>
