<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>diagnostics.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-kobuki/doc_stacks/2015-12-15_18-44-12.739023/kobuki/kobuki_node/src/library/</path>
    <filename>diagnostics_8cpp</filename>
    <includes id="diagnostics_8hpp" name="diagnostics.hpp" local="yes" imported="no">../../include/kobuki_node/diagnostics.hpp</includes>
  </compound>
  <compound kind="file">
    <name>diagnostics.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-kobuki/doc_stacks/2015-12-15_18-44-12.739023/kobuki/kobuki_node/include/kobuki_node/</path>
    <filename>diagnostics_8hpp</filename>
    <class kind="class">kobuki::AnalogInputTask</class>
    <class kind="class">kobuki::BatteryTask</class>
    <class kind="class">kobuki::CliffSensorTask</class>
    <class kind="class">kobuki::DigitalInputTask</class>
    <class kind="class">kobuki::GyroSensorTask</class>
    <class kind="class">kobuki::MotorCurrentTask</class>
    <class kind="class">kobuki::MotorStateTask</class>
    <class kind="class">kobuki::WallSensorTask</class>
    <class kind="class">kobuki::WatchdogTask</class>
    <class kind="class">kobuki::WheelDropTask</class>
  </compound>
  <compound kind="file">
    <name>getOdom2D.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-kobuki/doc_stacks/2015-12-15_18-44-12.739023/kobuki/kobuki_node/scripts/</path>
    <filename>getOdom2D_8py</filename>
    <class kind="class">getOdom2D::Converter</class>
    <namespace>getOdom2D</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>instance</name>
      <anchorfile>namespacegetOdom2D.html</anchorfile>
      <anchor>aeaa93c980daa0aeab5c35924e2a6fea3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>getYaw.py</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-kobuki/doc_stacks/2015-12-15_18-44-12.739023/kobuki/kobuki_node/scripts/</path>
    <filename>getYaw_8py</filename>
    <class kind="class">getYaw::Converter</class>
    <namespace>getYaw</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>instance</name>
      <anchorfile>namespacegetYaw.html</anchorfile>
      <anchor>ac34379359d6aa7c0b404b41311ce8d93</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>kobuki_nodelet.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-kobuki/doc_stacks/2015-12-15_18-44-12.739023/kobuki/kobuki_node/src/nodelet/</path>
    <filename>kobuki__nodelet_8cpp</filename>
    <includes id="kobuki__ros_8hpp" name="kobuki_ros.hpp" local="yes" imported="no">kobuki_node/kobuki_ros.hpp</includes>
    <class kind="class">kobuki::KobukiNodelet</class>
    <member kind="function">
      <type></type>
      <name>PLUGINLIB_EXPORT_CLASS</name>
      <anchorfile>kobuki__nodelet_8cpp.html</anchorfile>
      <anchor>a755d77f0bb5e8ef9077fd0f842f80542</anchor>
      <arglist>(kobuki::KobukiNodelet, nodelet::Nodelet)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>kobuki_ros.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-kobuki/doc_stacks/2015-12-15_18-44-12.739023/kobuki/kobuki_node/src/library/</path>
    <filename>kobuki__ros_8cpp</filename>
    <includes id="kobuki__ros_8hpp" name="kobuki_ros.hpp" local="yes" imported="no">kobuki_node/kobuki_ros.hpp</includes>
  </compound>
  <compound kind="file">
    <name>kobuki_ros.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-kobuki/doc_stacks/2015-12-15_18-44-12.739023/kobuki/kobuki_node/include/kobuki_node/</path>
    <filename>kobuki__ros_8hpp</filename>
    <includes id="diagnostics_8hpp" name="diagnostics.hpp" local="yes" imported="no">diagnostics.hpp</includes>
    <includes id="odometry_8hpp" name="odometry.hpp" local="yes" imported="no">odometry.hpp</includes>
    <class kind="class">kobuki::KobukiRos</class>
  </compound>
  <compound kind="file">
    <name>odometry.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-kobuki/doc_stacks/2015-12-15_18-44-12.739023/kobuki/kobuki_node/src/library/</path>
    <filename>odometry_8cpp</filename>
    <includes id="odometry_8hpp" name="odometry.hpp" local="yes" imported="no">../../include/kobuki_node/odometry.hpp</includes>
  </compound>
  <compound kind="file">
    <name>odometry.hpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-kobuki/doc_stacks/2015-12-15_18-44-12.739023/kobuki/kobuki_node/include/kobuki_node/</path>
    <filename>odometry_8hpp</filename>
    <class kind="class">kobuki::Odometry</class>
  </compound>
  <compound kind="file">
    <name>slot_callbacks.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-kobuki/doc_stacks/2015-12-15_18-44-12.739023/kobuki/kobuki_node/src/library/</path>
    <filename>slot__callbacks_8cpp</filename>
    <includes id="kobuki__ros_8hpp" name="kobuki_ros.hpp" local="yes" imported="no">kobuki_node/kobuki_ros.hpp</includes>
  </compound>
  <compound kind="file">
    <name>subscriber_callbacks.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-indigo-kobuki/doc_stacks/2015-12-15_18-44-12.739023/kobuki/kobuki_node/src/library/</path>
    <filename>subscriber__callbacks_8cpp</filename>
    <includes id="kobuki__ros_8hpp" name="kobuki_ros.hpp" local="yes" imported="no">../../include/kobuki_node/kobuki_ros.hpp</includes>
  </compound>
  <compound kind="class">
    <name>InputTextStream</name>
    <filename>classInputTextStream.html</filename>
  </compound>
  <compound kind="class">
    <name>OutputTextStream</name>
    <filename>classOutputTextStream.html</filename>
  </compound>
  <compound kind="namespace">
    <name>ecl</name>
    <filename>namespaceecl.html</filename>
  </compound>
  <compound kind="namespace">
    <name>getOdom2D</name>
    <filename>namespacegetOdom2D.html</filename>
    <class kind="class">getOdom2D::Converter</class>
    <member kind="variable">
      <type>tuple</type>
      <name>instance</name>
      <anchorfile>namespacegetOdom2D.html</anchorfile>
      <anchor>aeaa93c980daa0aeab5c35924e2a6fea3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>getOdom2D::Converter</name>
    <filename>classgetOdom2D_1_1Converter.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classgetOdom2D_1_1Converter.html</anchorfile>
      <anchor>ac3eac6e6b57cf0c1a70518940c4a608a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>OdomCallback</name>
      <anchorfile>classgetOdom2D_1_1Converter.html</anchorfile>
      <anchor>a203e7cc14f5f888cff47e79efb6e314c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub</name>
      <anchorfile>classgetOdom2D_1_1Converter.html</anchorfile>
      <anchor>ad8d5fd53640fff0ad5e8dbd3d88bdd7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sub</name>
      <anchorfile>classgetOdom2D_1_1Converter.html</anchorfile>
      <anchor>a48e4161ffb6252b67ab87b65bfd15f4c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>getYaw</name>
    <filename>namespacegetYaw.html</filename>
    <class kind="class">getYaw::Converter</class>
    <member kind="variable">
      <type>tuple</type>
      <name>instance</name>
      <anchorfile>namespacegetYaw.html</anchorfile>
      <anchor>ac34379359d6aa7c0b404b41311ce8d93</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>getYaw::Converter</name>
    <filename>classgetYaw_1_1Converter.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classgetYaw_1_1Converter.html</anchorfile>
      <anchor>a6a80f7ad16a26fa52874f1d7a6dedccc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>ImuCallback</name>
      <anchorfile>classgetYaw_1_1Converter.html</anchorfile>
      <anchor>ac20a173e0bfb33628a84f0c7e4e06a82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub_angle</name>
      <anchorfile>classgetYaw_1_1Converter.html</anchorfile>
      <anchor>a76bf243a7d7e4996c1610a54b0081809</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub_angle_rate</name>
      <anchorfile>classgetYaw_1_1Converter.html</anchorfile>
      <anchor>a3352479e88373564dc667e296dc1138b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sub_imu</name>
      <anchorfile>classgetYaw_1_1Converter.html</anchorfile>
      <anchor>ac71ce922f6f5c78f4f74381516890c70</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kobuki::AnalogInputTask</name>
    <filename>classkobuki_1_1AnalogInputTask.html</filename>
    <base>diagnostic_updater::DiagnosticTask</base>
    <member kind="function">
      <type></type>
      <name>AnalogInputTask</name>
      <anchorfile>classkobuki_1_1AnalogInputTask.html</anchorfile>
      <anchor>a7b3fa3946fb113aaa7c97a35c234a412</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classkobuki_1_1AnalogInputTask.html</anchorfile>
      <anchor>a82c8a83ebcbd6b7a3b9f2e1d3727a643</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classkobuki_1_1AnalogInputTask.html</anchorfile>
      <anchor>ae783dfc7228a52f624c0359b56df3cd8</anchor>
      <arglist>(const std::vector&lt; uint16_t &gt; &amp;new_values)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; uint16_t &gt;</type>
      <name>values</name>
      <anchorfile>classkobuki_1_1AnalogInputTask.html</anchorfile>
      <anchor>a5d92c57fb2e1c23244ffd21fa7e9fcdb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kobuki::BatteryTask</name>
    <filename>classkobuki_1_1BatteryTask.html</filename>
    <base>diagnostic_updater::DiagnosticTask</base>
    <member kind="function">
      <type></type>
      <name>BatteryTask</name>
      <anchorfile>classkobuki_1_1BatteryTask.html</anchorfile>
      <anchor>a7ea1115d6871b5f764fa9a8379660fd7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classkobuki_1_1BatteryTask.html</anchorfile>
      <anchor>a5c9c85f1e9a3e1ddddf0b61fa629d590</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classkobuki_1_1BatteryTask.html</anchorfile>
      <anchor>a7928ecedd3f4e7486280d04c9f5311d2</anchor>
      <arglist>(const Battery &amp;battery)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Battery</type>
      <name>status</name>
      <anchorfile>classkobuki_1_1BatteryTask.html</anchorfile>
      <anchor>a8137226bd95f9a47f017f5a3c1b95eab</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kobuki::CliffSensorTask</name>
    <filename>classkobuki_1_1CliffSensorTask.html</filename>
    <base>diagnostic_updater::DiagnosticTask</base>
    <member kind="function">
      <type></type>
      <name>CliffSensorTask</name>
      <anchorfile>classkobuki_1_1CliffSensorTask.html</anchorfile>
      <anchor>a021f23da549a539b6aeeca78a3d3cdeb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classkobuki_1_1CliffSensorTask.html</anchorfile>
      <anchor>a0e6335eb2e2bece1439d34e534597bcd</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classkobuki_1_1CliffSensorTask.html</anchorfile>
      <anchor>acde505e116503a54861a9310fdc21319</anchor>
      <arglist>(const uint8_t &amp;new_status, const Cliff::Data &amp;new_values)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>status</name>
      <anchorfile>classkobuki_1_1CliffSensorTask.html</anchorfile>
      <anchor>abf5cb050a845e5c2a3d07545745f37fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Cliff::Data</type>
      <name>values</name>
      <anchorfile>classkobuki_1_1CliffSensorTask.html</anchorfile>
      <anchor>a623aac1538b4ad977f986a2ffcb4d0b7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kobuki::DigitalInputTask</name>
    <filename>classkobuki_1_1DigitalInputTask.html</filename>
    <base>diagnostic_updater::DiagnosticTask</base>
    <member kind="function">
      <type></type>
      <name>DigitalInputTask</name>
      <anchorfile>classkobuki_1_1DigitalInputTask.html</anchorfile>
      <anchor>a02d00cbfec01bb943705b874d91376ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classkobuki_1_1DigitalInputTask.html</anchorfile>
      <anchor>a7feeef10875b91d69746b5e1e97f17b1</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classkobuki_1_1DigitalInputTask.html</anchorfile>
      <anchor>a03acd54fe12f1af1cb5ad17978209d83</anchor>
      <arglist>(uint16_t new_status)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint16_t</type>
      <name>status</name>
      <anchorfile>classkobuki_1_1DigitalInputTask.html</anchorfile>
      <anchor>a0c2ccc8cfec9fa83f1178d5f062dff26</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kobuki::GyroSensorTask</name>
    <filename>classkobuki_1_1GyroSensorTask.html</filename>
    <base>diagnostic_updater::DiagnosticTask</base>
    <member kind="function">
      <type></type>
      <name>GyroSensorTask</name>
      <anchorfile>classkobuki_1_1GyroSensorTask.html</anchorfile>
      <anchor>a75d1ef091021610de4585f122d9b0e4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classkobuki_1_1GyroSensorTask.html</anchorfile>
      <anchor>a057ba4a191ed2cbc76eaafc5e61d53cf</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classkobuki_1_1GyroSensorTask.html</anchorfile>
      <anchor>a878d156e55b0a0223f33c95824022b69</anchor>
      <arglist>(int16_t new_heading)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int16_t</type>
      <name>heading</name>
      <anchorfile>classkobuki_1_1GyroSensorTask.html</anchorfile>
      <anchor>aa4d83f46088d7491be28d06792122774</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kobuki::KobukiNodelet</name>
    <filename>classkobuki_1_1KobukiNodelet.html</filename>
    <base>nodelet::Nodelet</base>
    <member kind="function">
      <type></type>
      <name>KobukiNodelet</name>
      <anchorfile>classkobuki_1_1KobukiNodelet.html</anchorfile>
      <anchor>a6f12cf8033f2766cde6424fa9cc18baa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>onInit</name>
      <anchorfile>classkobuki_1_1KobukiNodelet.html</anchorfile>
      <anchor>a0d850f61f65610c5039463ad15817879</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~KobukiNodelet</name>
      <anchorfile>classkobuki_1_1KobukiNodelet.html</anchorfile>
      <anchor>a69976eeae3517cc730bb066b7f541871</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>update</name>
      <anchorfile>classkobuki_1_1KobukiNodelet.html</anchorfile>
      <anchor>af062e80a63c24106925cabe89bf32412</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; KobukiRos &gt;</type>
      <name>kobuki_</name>
      <anchorfile>classkobuki_1_1KobukiNodelet.html</anchorfile>
      <anchor>afe575828967540866cfca843d17e88b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>shutdown_requested_</name>
      <anchorfile>classkobuki_1_1KobukiNodelet.html</anchorfile>
      <anchor>a90215841ad9d9cb2546f4c8b993733f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ecl::Thread</type>
      <name>update_thread_</name>
      <anchorfile>classkobuki_1_1KobukiNodelet.html</anchorfile>
      <anchor>aba59b086db446759b35fc977f79d57bc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kobuki::KobukiRos</name>
    <filename>classkobuki_1_1KobukiRos.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>af64346451d32cdf2f96ae800a9d67adb</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KobukiRos</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a26f7f789e2f3a2f83e0e7c09fa10b72f</anchor>
      <arglist>(std::string &amp;node_name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>update</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a599b64dae6b6b6d7f0b09d5ba28cb4a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~KobukiRos</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a9d0bdc5018c39b22f41ac06aeaf3db05</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>advertiseTopics</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>aad7ceb25fdc9caf6921aed4e75cae222</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>processStreamData</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a0f15666065a5eadac46c5fcca597d626</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishBumperEvent</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a45744ffd79bd49c7e25df864e7705229</anchor>
      <arglist>(const BumperEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishButtonEvent</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a8bf9167c61dbfcd42311f712721e4f2a</anchor>
      <arglist>(const ButtonEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishCliffEvent</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a684c5adf316e40f0f5eefee3ae0fc3c4</anchor>
      <arglist>(const CliffEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishControllerInfo</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a18a7a9e7e7d48e32794866956e9909a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishDockIRData</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a756f52ca48ddf813b719376942773738</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishInertia</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a8c4cf1941407a1a58144cc12dd83883a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishInputEvent</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a52113a8136cbdd87e82840f330c59e62</anchor>
      <arglist>(const InputEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishPowerEvent</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a81baf45ddd1f05661f77bf8b3b214885</anchor>
      <arglist>(const PowerEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishRawControlCommand</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a57a6330ada22a256260bc7b7d4cd28d2</anchor>
      <arglist>(const std::vector&lt; short &gt; &amp;velocity_commands)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishRawDataCommand</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>ab83f28516fd19df2b3333fc0dd1df63a</anchor>
      <arglist>(Command::Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishRawDataStream</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a8a7850e5378a6d740d6096ba9089deb1</anchor>
      <arglist>(PacketFinder::BufferType &amp;buffer)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishRawInertia</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a1c172cfb77837a9914ea9fff5f17b05d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishRobotEvent</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a804c0465d70a558950b74622a6a46792</anchor>
      <arglist>(const RobotEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishSensorState</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a58d83c082eddfff465a1379f06646727</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishVersionInfo</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>ad211b2e7322b38954a6302b1afaaabd7</anchor>
      <arglist>(const VersionInfo &amp;version_info)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishWheelEvent</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a8f6821bf926fe7e8e8107ecc5aca4f55</anchor>
      <arglist>(const WheelEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishWheelState</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a56d8736f1c8a1cb62beec68cce357db0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>rosDebug</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>aec53b73aea9471691cc40f83782b5119</anchor>
      <arglist>(const std::string &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>rosError</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>ab3c66553f0ea9f90de97c03942ddab8f</anchor>
      <arglist>(const std::string &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>rosInfo</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>afcebddf75324c3c0474e3580cceac561</anchor>
      <arglist>(const std::string &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>rosNamed</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a34b2b9367233795ec4cfcdeb781d9a52</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;msgs)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>rosWarn</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a795de6c026aec0fd44b07c68edd7bb06</anchor>
      <arglist>(const std::string &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>subscribeControllerInfoCommand</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>afc1dbe387b0ef1d3931d07984c05ceb4</anchor>
      <arglist>(const kobuki_msgs::ControllerInfoConstPtr msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>subscribeDigitalOutputCommand</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a15ade38d71afcf3f3d76f06adb9ca72d</anchor>
      <arglist>(const kobuki_msgs::DigitalOutputConstPtr)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>subscribeExternalPowerCommand</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a5fb84ad91e24f9f5ddbada6a0752bacf</anchor>
      <arglist>(const kobuki_msgs::ExternalPowerConstPtr)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>subscribeLed1Command</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a8c0825751e8b502d7a0a9964164588d3</anchor>
      <arglist>(const kobuki_msgs::LedConstPtr)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>subscribeLed2Command</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>aaba5408b066bb5ad031f38eb97eb50a5</anchor>
      <arglist>(const kobuki_msgs::LedConstPtr)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>subscribeMotorPower</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>ae69701ad84742b4f21919d1c3e7b3581</anchor>
      <arglist>(const kobuki_msgs::MotorPowerConstPtr msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>subscribeResetOdometry</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a44c62551a8ed392722620a525ae6416e</anchor>
      <arglist>(const std_msgs::EmptyConstPtr)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>subscribeSoundCommand</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a3aaf352987ec29137b0d3aaefb91b908</anchor>
      <arglist>(const kobuki_msgs::SoundConstPtr)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>subscribeTopics</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a313c2ffbe2017f901decc79efcf4f46e</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>subscribeVelocityCommand</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a15281ad2bd2acc31361024d79063ea45</anchor>
      <arglist>(const geometry_msgs::TwistConstPtr)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>AnalogInputTask</type>
      <name>ainput_diagnostics</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a20653f2f95deefdd69119d269ffd84fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BatteryTask</type>
      <name>battery_diagnostics</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>abe957bbb2debcf2f363ee4a2cd91e03b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>WallSensorTask</type>
      <name>bumper_diagnostics</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>aec9026f026d2d4c26fd3701c5fec0a14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>bumper_event_publisher</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>adcc2cbb3309f9dd544f34b80d434f605</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>button_event_publisher</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a055fd90bfe830104c2918236bfb12d63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CliffSensorTask</type>
      <name>cliff_diagnostics</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a7fcf7fd0e9c4d0ff96d29a3c44bf71d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>cliff_event_publisher</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a149786a20fac161639cbb3a303a2dd25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>cmd_vel_timed_out_</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a47d20924000fb88401030b874ecf1e4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>controller_info_command_subscriber</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a29af5daefb5f69d1134e241d1c1eb067</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>controller_info_publisher</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a48e1a644b276552ee5d3574c1f7cd994</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>digital_output_command_subscriber</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a1edc0ae68269a25980a1334e9f61f4a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DigitalInputTask</type>
      <name>dinput_diagnostics</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a303594b618ca81260e2401fdf5ee4cec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>dock_ir_publisher</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>afa9ae714efd5dd729a6d6b6c76bbc3c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>external_power_command_subscriber</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a7932899843390244cdd734fa08be3f46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GyroSensorTask</type>
      <name>gyro_diagnostics</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>ad62ff2efbe1dd590f8c4daacf68983d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>imu_data_publisher</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>adcbfb7250c02453f0926592d9c097d5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>input_event_publisher</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a600d1c9ca5391313b4259a7283294ee0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>joint_state_publisher</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a41483596ca0449656af10c4fd98f6470</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::JointState</type>
      <name>joint_states</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a2e7c3038a9993d6ccd21f72731c652b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Kobuki</type>
      <name>kobuki</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a74672e50d31e71f8ee160e44a6c8bccb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>led1_command_subscriber</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>aa9d109c75cc9e47fc7374777621e7052</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>led2_command_subscriber</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a25f161b2ce10704f21f925943143ee8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MotorCurrentTask</type>
      <name>motor_diagnostics</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a70a4a764584aafcbdd1e45383e26ba29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>motor_power_subscriber</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a8f9506df171f5eecc5310cc49a5e6f18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a27f78695bed8ad2d63c8c403a51d7e1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Odometry</type>
      <name>odometry</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a6fb54e31acc525b5e891112db71f70a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>power_event_publisher</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a910243486ff6260818e48901a5b2aff5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>raw_control_command_publisher</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a18265092b65cbcd174df548828375702</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>raw_data_command_publisher</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a7ca13c0592e20476e198788619dbfe9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>raw_data_stream_publisher</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a03c552cf7b4f8cf0a657d8e4674444b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>raw_imu_data_publisher</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a6b4fe28d5142fceaafe3dc9522fa09fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>reset_odometry_subscriber</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a26c3e27fa4edd0b08872fed1b14291e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>robot_event_publisher</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a7bea0e3e4b16a84d821462010b5e7dc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>sensor_state_publisher</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a3715f65d828a6649c6b34b899abb17d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>serial_timed_out_</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a3a25e8db9ff1efd89a39cbfc8c310bdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ecl::Slot&lt; const BumperEvent &amp; &gt;</type>
      <name>slot_bumper_event</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a756509d80a673df69acd4e94684e3f14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ecl::Slot&lt; const ButtonEvent &amp; &gt;</type>
      <name>slot_button_event</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>ae23777cfbd764d8498ed36bbacb72c5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ecl::Slot&lt; const CliffEvent &amp; &gt;</type>
      <name>slot_cliff_event</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>af443a6f994f31a31136f4124aaad0871</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ecl::Slot</type>
      <name>slot_controller_info</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a8b58aed82a69a8b0aaa3f1832a88ea99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ecl::Slot&lt; const std::string &amp; &gt;</type>
      <name>slot_debug</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>aa77c56eae83d7fdf36f503310e0d4c63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ecl::Slot&lt; const std::string &amp; &gt;</type>
      <name>slot_error</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>ae0468a76e93b41c8e6ee67757debb7d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ecl::Slot&lt; const std::string &amp; &gt;</type>
      <name>slot_info</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a999382637d01d9fa80a8234994cbc01d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ecl::Slot&lt; const InputEvent &amp; &gt;</type>
      <name>slot_input_event</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a181fef33462d70921ac56b04496bb6d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ecl::Slot&lt; const std::vector&lt; std::string &gt; &amp; &gt;</type>
      <name>slot_named</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a1078702e8ddc6324292292a5e758146c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ecl::Slot&lt; const PowerEvent &amp; &gt;</type>
      <name>slot_power_event</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a4e68b21deeac69592e6de93b11bf9c04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ecl::Slot&lt; const std::vector&lt; short &gt; &amp; &gt;</type>
      <name>slot_raw_control_command</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a9a3b2a0784a8c8e6c2010e210d83d6ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ecl::Slot&lt; Command::Buffer &amp; &gt;</type>
      <name>slot_raw_data_command</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a4013f366fca55e78abe278f12bd785d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ecl::Slot&lt; PacketFinder::BufferType &amp; &gt;</type>
      <name>slot_raw_data_stream</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a8940730ddfd6cceed4ba7ba9ec399520</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ecl::Slot&lt; const RobotEvent &amp; &gt;</type>
      <name>slot_robot_event</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a9e3a936d8e3cb5038b22428d4b042983</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ecl::Slot</type>
      <name>slot_stream_data</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>ac67720558bedfa008b53b59885939d07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ecl::Slot&lt; const VersionInfo &amp; &gt;</type>
      <name>slot_version_info</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a40cd93568a1c2b309c212c9e376e7811</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ecl::Slot&lt; const std::string &amp; &gt;</type>
      <name>slot_warn</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>af609eff2e8c3091f1f36d5eb55da3790</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ecl::Slot&lt; const WheelEvent &amp; &gt;</type>
      <name>slot_wheel_event</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a2c976a22b4199796be2d02e2406159dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>sound_command_subscriber</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>adf0654883ea7d24e2c9be957c99637db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MotorStateTask</type>
      <name>state_diagnostics</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a6cf782bc7d5859a87a14d0df615e92bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>diagnostic_updater::Updater</type>
      <name>updater</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>aefa04ac8885ae73367d1ca26aeb684e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>velocity_command_subscriber</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a1a48a041fdad671c01eef52486a812a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>version_info_publisher</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a4cd9e0c91eaf6e01a415565645a13cff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>WatchdogTask</type>
      <name>watchdog_diagnostics</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>ad63f47b77901abaf2c3505e789e63b06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>WheelDropTask</type>
      <name>wheel_diagnostics</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>ad9a081c71f8fb8ca4e046ee301730609</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>wheel_event_publisher</name>
      <anchorfile>classkobuki_1_1KobukiRos.html</anchorfile>
      <anchor>a0eaf32fbd64f3c67808d69a1b3527393</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kobuki::MotorCurrentTask</name>
    <filename>classkobuki_1_1MotorCurrentTask.html</filename>
    <base>diagnostic_updater::DiagnosticTask</base>
    <member kind="function">
      <type></type>
      <name>MotorCurrentTask</name>
      <anchorfile>classkobuki_1_1MotorCurrentTask.html</anchorfile>
      <anchor>a9919713f2bdbc0af9a09218baefb4b91</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classkobuki_1_1MotorCurrentTask.html</anchorfile>
      <anchor>a8e900082307d9d40218397c1292b1c16</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classkobuki_1_1MotorCurrentTask.html</anchorfile>
      <anchor>a6e044487a99d4fd367b449eda677655a</anchor>
      <arglist>(const std::vector&lt; uint8_t &gt; &amp;new_values)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; uint8_t &gt;</type>
      <name>values</name>
      <anchorfile>classkobuki_1_1MotorCurrentTask.html</anchorfile>
      <anchor>acf53829860cf651f4ae4293af622050d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kobuki::MotorStateTask</name>
    <filename>classkobuki_1_1MotorStateTask.html</filename>
    <base>diagnostic_updater::DiagnosticTask</base>
    <member kind="function">
      <type></type>
      <name>MotorStateTask</name>
      <anchorfile>classkobuki_1_1MotorStateTask.html</anchorfile>
      <anchor>a1b0c864970ee06f187b92a686b92ad4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classkobuki_1_1MotorStateTask.html</anchorfile>
      <anchor>afbf7cc4467ca0b1df049c2ff3d0ab9f0</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classkobuki_1_1MotorStateTask.html</anchorfile>
      <anchor>abea89ff8f7abc5b9533f48f854b818ca</anchor>
      <arglist>(bool new_state)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>state</name>
      <anchorfile>classkobuki_1_1MotorStateTask.html</anchorfile>
      <anchor>ace920095d07b439a50988e4acade8f70</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kobuki::Odometry</name>
    <filename>classkobuki_1_1Odometry.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>commandTimeout</name>
      <anchorfile>classkobuki_1_1Odometry.html</anchorfile>
      <anchor>a69bb6f909ea0aa141735f271ea6b2fd8</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classkobuki_1_1Odometry.html</anchorfile>
      <anchor>a75cde9d69f3954e54ca37150599fb8c0</anchor>
      <arglist>(ros::NodeHandle &amp;nh, const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Odometry</name>
      <anchorfile>classkobuki_1_1Odometry.html</anchorfile>
      <anchor>a60162af31f6f7cd503f162a4f7464608</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetOdometry</name>
      <anchorfile>classkobuki_1_1Odometry.html</anchorfile>
      <anchor>a7724a786160ba7ffb4d82ba65c8f98d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetTimeout</name>
      <anchorfile>classkobuki_1_1Odometry.html</anchorfile>
      <anchor>abf0673fddba49c61f53bef27b859521e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ros::Duration &amp;</type>
      <name>timeout</name>
      <anchorfile>classkobuki_1_1Odometry.html</anchorfile>
      <anchor>ac03d12b1f2d3ada5d21aa524f6598de6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classkobuki_1_1Odometry.html</anchorfile>
      <anchor>a3fe547c2edf1ad660e49bebba4b9c9ee</anchor>
      <arglist>(const ecl::Pose2D&lt; double &gt; &amp;pose_update, ecl::linear_algebra::Vector3d &amp;pose_update_rates, double imu_heading, double imu_angular_velocity)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishOdometry</name>
      <anchorfile>classkobuki_1_1Odometry.html</anchorfile>
      <anchor>ac6ae112875bdd9a7f7fcb094175ee6fa</anchor>
      <arglist>(const geometry_msgs::Quaternion &amp;odom_quat, const ecl::linear_algebra::Vector3d &amp;pose_update_rates)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishTransform</name>
      <anchorfile>classkobuki_1_1Odometry.html</anchorfile>
      <anchor>a514a42b37c0b2a5560fdcfe357c49697</anchor>
      <arglist>(const geometry_msgs::Quaternion &amp;odom_quat)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>base_frame</name>
      <anchorfile>classkobuki_1_1Odometry.html</anchorfile>
      <anchor>a921926bc29f61c472749621ce08fb860</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Duration</type>
      <name>cmd_vel_timeout</name>
      <anchorfile>classkobuki_1_1Odometry.html</anchorfile>
      <anchor>a3cffc65f26680459622b0769c6cb66ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_cmd_time</name>
      <anchorfile>classkobuki_1_1Odometry.html</anchorfile>
      <anchor>af3fc408a631ba9cbbe7386ad6bbd853d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformBroadcaster</type>
      <name>odom_broadcaster</name>
      <anchorfile>classkobuki_1_1Odometry.html</anchorfile>
      <anchor>a4f4c487adfc48aa9c27921d8f20c750a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>odom_frame</name>
      <anchorfile>classkobuki_1_1Odometry.html</anchorfile>
      <anchor>abe7b49934f0db7aae19bb38cb5f5a57d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>odom_publisher</name>
      <anchorfile>classkobuki_1_1Odometry.html</anchorfile>
      <anchor>aad0c476f64a0a6155ef0b4d1aae6770a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::TransformStamped</type>
      <name>odom_trans</name>
      <anchorfile>classkobuki_1_1Odometry.html</anchorfile>
      <anchor>a41326664772ba83ac9bad61d9e2d39c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ecl::Pose2D&lt; double &gt;</type>
      <name>pose</name>
      <anchorfile>classkobuki_1_1Odometry.html</anchorfile>
      <anchor>a6385bb8ee52567f9481af03f6b47e34f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>publish_tf</name>
      <anchorfile>classkobuki_1_1Odometry.html</anchorfile>
      <anchor>a0af9a73c11140b84e727c30989ae7cf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>use_imu_heading</name>
      <anchorfile>classkobuki_1_1Odometry.html</anchorfile>
      <anchor>a60229014afccc423e4a921f0f9df17f3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kobuki::WallSensorTask</name>
    <filename>classkobuki_1_1WallSensorTask.html</filename>
    <base>diagnostic_updater::DiagnosticTask</base>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classkobuki_1_1WallSensorTask.html</anchorfile>
      <anchor>aae201bfdce349a6da10f0bca7195587f</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classkobuki_1_1WallSensorTask.html</anchorfile>
      <anchor>a735e24144e56ec691201ec5bd1516f4c</anchor>
      <arglist>(const uint8_t &amp;new_status)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WallSensorTask</name>
      <anchorfile>classkobuki_1_1WallSensorTask.html</anchorfile>
      <anchor>a33562f952d784badce949ee262ca1b2e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>status</name>
      <anchorfile>classkobuki_1_1WallSensorTask.html</anchorfile>
      <anchor>a11238649d3ddac13e680ebbd659e5a36</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kobuki::WatchdogTask</name>
    <filename>classkobuki_1_1WatchdogTask.html</filename>
    <base>diagnostic_updater::DiagnosticTask</base>
    <member kind="function">
      <type>bool</type>
      <name>isAlive</name>
      <anchorfile>classkobuki_1_1WatchdogTask.html</anchorfile>
      <anchor>afa762b7d51ac3350f280495c055f6f8a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classkobuki_1_1WatchdogTask.html</anchorfile>
      <anchor>a8d3858640248630a9a0061f0dbd9478b</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classkobuki_1_1WatchdogTask.html</anchorfile>
      <anchor>a0c6a0f1cad504097a1b63ddaea25ee17</anchor>
      <arglist>(const bool &amp;is_alive)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WatchdogTask</name>
      <anchorfile>classkobuki_1_1WatchdogTask.html</anchorfile>
      <anchor>ace30b5eedb5e4f7bc0c93fb02d8f4b31</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>alive</name>
      <anchorfile>classkobuki_1_1WatchdogTask.html</anchorfile>
      <anchor>afe90b07363a06ea429757bdb292c7c1c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kobuki::WheelDropTask</name>
    <filename>classkobuki_1_1WheelDropTask.html</filename>
    <base>diagnostic_updater::DiagnosticTask</base>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classkobuki_1_1WheelDropTask.html</anchorfile>
      <anchor>af242451b84bf0dc9d8cd15fe03b60fde</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classkobuki_1_1WheelDropTask.html</anchorfile>
      <anchor>a5f1b5ed4f509ba18517f6fdc759f0840</anchor>
      <arglist>(const uint8_t &amp;new_status)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WheelDropTask</name>
      <anchorfile>classkobuki_1_1WheelDropTask.html</anchorfile>
      <anchor>af3b5198f401a466a4bc0ff3cda18e86c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>status</name>
      <anchorfile>classkobuki_1_1WheelDropTask.html</anchorfile>
      <anchor>ad6d8e4ae7d57dba766ae7e0221096016</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
