<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>acceleration_limiter.hpp</name>
    <path>/tmp/ws/src/kobuki_core/kobuki_driver/include/kobuki_driver/modules/</path>
    <filename>acceleration__limiter_8hpp.html</filename>
    <class kind="class">kobuki::AccelerationLimiter</class>
    <namespace>kobuki</namespace>
  </compound>
  <compound kind="file">
    <name>battery.cpp</name>
    <path>/tmp/ws/src/kobuki_core/kobuki_driver/src/driver/</path>
    <filename>battery_8cpp.html</filename>
    <includes id="battery_8hpp" name="battery.hpp" local="yes" imported="no">../../include/kobuki_driver/modules/battery.hpp</includes>
    <namespace>kobuki</namespace>
  </compound>
  <compound kind="file">
    <name>battery.hpp</name>
    <path>/tmp/ws/src/kobuki_core/kobuki_driver/include/kobuki_driver/modules/</path>
    <filename>battery_8hpp.html</filename>
    <includes id="core__sensors_8hpp" name="core_sensors.hpp" local="yes" imported="no">../packets/core_sensors.hpp</includes>
    <includes id="macros_8hpp" name="macros.hpp" local="yes" imported="no">../macros.hpp</includes>
    <class kind="class">kobuki::Battery</class>
    <namespace>kobuki</namespace>
  </compound>
  <compound kind="file">
    <name>cliff.hpp</name>
    <path>/tmp/ws/src/kobuki_core/kobuki_driver/include/kobuki_driver/packets/</path>
    <filename>cliff_8hpp.html</filename>
    <includes id="payload__base_8hpp" name="payload_base.hpp" local="yes" imported="no">../packet_handler/payload_base.hpp</includes>
    <includes id="payload__headers_8hpp" name="payload_headers.hpp" local="yes" imported="no">../packet_handler/payload_headers.hpp</includes>
    <class kind="class">kobuki::Cliff</class>
    <class kind="struct">kobuki::Cliff::Data</class>
    <namespace>kobuki</namespace>
  </compound>
  <compound kind="file">
    <name>command.cpp</name>
    <path>/tmp/ws/src/kobuki_core/kobuki_driver/src/driver/</path>
    <filename>command_8cpp.html</filename>
    <includes id="command_8hpp" name="command.hpp" local="yes" imported="no">../../include/kobuki_driver/command.hpp</includes>
    <namespace>kobuki</namespace>
  </compound>
  <compound kind="file">
    <name>command.hpp</name>
    <path>/tmp/ws/src/kobuki_core/kobuki_driver/include/kobuki_driver/</path>
    <filename>command_8hpp.html</filename>
    <includes id="payload__base_8hpp" name="payload_base.hpp" local="yes" imported="no">packet_handler/payload_base.hpp</includes>
    <includes id="led__array_8hpp" name="led_array.hpp" local="yes" imported="no">modules/led_array.hpp</includes>
    <includes id="modules_8hpp" name="modules.hpp" local="yes" imported="no">modules.hpp</includes>
    <includes id="macros_8hpp" name="macros.hpp" local="yes" imported="no">macros.hpp</includes>
    <class kind="class">kobuki::Command</class>
    <class kind="struct">kobuki::Command::Data</class>
    <namespace>kobuki</namespace>
  </compound>
  <compound kind="file">
    <name>controller_info.hpp</name>
    <path>/tmp/ws/src/kobuki_core/kobuki_driver/include/kobuki_driver/packets/</path>
    <filename>controller__info_8hpp.html</filename>
    <includes id="payload__base_8hpp" name="payload_base.hpp" local="yes" imported="no">../packet_handler/payload_base.hpp</includes>
    <includes id="payload__headers_8hpp" name="payload_headers.hpp" local="yes" imported="no">../packet_handler/payload_headers.hpp</includes>
    <class kind="class">kobuki::ControllerInfo</class>
    <class kind="struct">kobuki::ControllerInfo::Data</class>
    <namespace>kobuki</namespace>
  </compound>
  <compound kind="file">
    <name>core_sensors.cpp</name>
    <path>/tmp/ws/src/kobuki_core/kobuki_driver/src/driver/</path>
    <filename>core__sensors_8cpp.html</filename>
    <includes id="core__sensors_8hpp" name="core_sensors.hpp" local="yes" imported="no">../../include/kobuki_driver/packets/core_sensors.hpp</includes>
    <includes id="payload__headers_8hpp" name="payload_headers.hpp" local="yes" imported="no">../../include/kobuki_driver/packet_handler/payload_headers.hpp</includes>
    <namespace>kobuki</namespace>
  </compound>
  <compound kind="file">
    <name>core_sensors.hpp</name>
    <path>/tmp/ws/src/kobuki_core/kobuki_driver/include/kobuki_driver/packets/</path>
    <filename>core__sensors_8hpp.html</filename>
    <includes id="payload__base_8hpp" name="payload_base.hpp" local="yes" imported="no">../packet_handler/payload_base.hpp</includes>
    <includes id="macros_8hpp" name="macros.hpp" local="yes" imported="no">../macros.hpp</includes>
    <class kind="class">kobuki::CoreSensors</class>
    <class kind="struct">kobuki::CoreSensors::Data</class>
    <class kind="struct">kobuki::CoreSensors::Flags</class>
    <namespace>kobuki</namespace>
  </compound>
  <compound kind="file">
    <name>current.hpp</name>
    <path>/tmp/ws/src/kobuki_core/kobuki_driver/include/kobuki_driver/packets/</path>
    <filename>current_8hpp.html</filename>
    <includes id="payload__base_8hpp" name="payload_base.hpp" local="yes" imported="no">../packet_handler/payload_base.hpp</includes>
    <includes id="payload__headers_8hpp" name="payload_headers.hpp" local="yes" imported="no">../packet_handler/payload_headers.hpp</includes>
    <class kind="class">kobuki::Current</class>
    <class kind="struct">kobuki::Current::Data</class>
    <namespace>kobuki</namespace>
  </compound>
  <compound kind="file">
    <name>diff_drive.cpp</name>
    <path>/tmp/ws/src/kobuki_core/kobuki_driver/src/driver/</path>
    <filename>diff__drive_8cpp.html</filename>
    <includes id="diff__drive_8hpp" name="diff_drive.hpp" local="yes" imported="no">../../include/kobuki_driver/modules/diff_drive.hpp</includes>
    <namespace>kobuki</namespace>
  </compound>
  <compound kind="file">
    <name>diff_drive.hpp</name>
    <path>/tmp/ws/src/kobuki_core/kobuki_driver/include/kobuki_driver/modules/</path>
    <filename>diff__drive_8hpp.html</filename>
    <includes id="macros_8hpp" name="macros.hpp" local="yes" imported="no">../macros.hpp</includes>
    <class kind="class">kobuki::DiffDrive</class>
    <namespace>kobuki</namespace>
  </compound>
  <compound kind="file">
    <name>digital_output.hpp</name>
    <path>/tmp/ws/src/kobuki_core/kobuki_driver/include/kobuki_driver/modules/</path>
    <filename>digital__output_8hpp.html</filename>
    <class kind="struct">kobuki::DigitalOutput</class>
    <namespace>kobuki</namespace>
  </compound>
  <compound kind="file">
    <name>dock_ir.hpp</name>
    <path>/tmp/ws/src/kobuki_core/kobuki_driver/include/kobuki_driver/packets/</path>
    <filename>dock__ir_8hpp.html</filename>
    <includes id="payload__base_8hpp" name="payload_base.hpp" local="yes" imported="no">../packet_handler/payload_base.hpp</includes>
    <includes id="payload__headers_8hpp" name="payload_headers.hpp" local="yes" imported="no">../packet_handler/payload_headers.hpp</includes>
    <class kind="struct">kobuki::DockIR::Data</class>
    <class kind="class">kobuki::DockIR</class>
    <namespace>kobuki</namespace>
  </compound>
  <compound kind="file">
    <name>eeprom.hpp</name>
    <path>/tmp/ws/src/kobuki_core/kobuki_driver/include/kobuki_driver/packets/</path>
    <filename>eeprom_8hpp.html</filename>
    <includes id="payload__base_8hpp" name="payload_base.hpp" local="yes" imported="no">packet_handler/payload_base.hpp</includes>
    <includes id="payload__headers_8hpp" name="payload_headers.hpp" local="yes" imported="no">../packet_handler/payload_headers.hpp</includes>
    <class kind="struct">kobuki::Eeprom::Data</class>
    <class kind="class">kobuki::Eeprom</class>
    <namespace>kobuki</namespace>
  </compound>
  <compound kind="file">
    <name>en_appendix_parameters.dox</name>
    <path>/tmp/ws/src/kobuki_core/kobuki_driver/doxygen/english/</path>
    <filename>en__appendix__parameters_8dox.html</filename>
  </compound>
  <compound kind="file">
    <name>en_appendix_protocol.dox</name>
    <path>/tmp/ws/src/kobuki_core/kobuki_driver/doxygen/english/</path>
    <filename>en__appendix__protocol_8dox.html</filename>
  </compound>
  <compound kind="file">
    <name>en_appendix_version.dox</name>
    <path>/tmp/ws/src/kobuki_core/kobuki_driver/doxygen/english/</path>
    <filename>en__appendix__version_8dox.html</filename>
  </compound>
  <compound kind="file">
    <name>en_embedded_board.dox</name>
    <path>/tmp/ws/src/kobuki_core/kobuki_driver/doxygen/english/</path>
    <filename>en__embedded__board_8dox.html</filename>
  </compound>
  <compound kind="file">
    <name>en_ftdi.dox</name>
    <path>/tmp/ws/src/kobuki_core/kobuki_driver/doxygen/english/</path>
    <filename>en__ftdi_8dox.html</filename>
  </compound>
  <compound kind="file">
    <name>en_getting_started.dox</name>
    <path>/tmp/ws/src/kobuki_core/kobuki_driver/doxygen/english/</path>
    <filename>en__getting__started_8dox.html</filename>
  </compound>
  <compound kind="file">
    <name>en_installation_apple.dox</name>
    <path>/tmp/ws/src/kobuki_core/kobuki_driver/doxygen/english/</path>
    <filename>en__installation__apple_8dox.html</filename>
  </compound>
  <compound kind="file">
    <name>en_installation_linux.dox</name>
    <path>/tmp/ws/src/kobuki_core/kobuki_driver/doxygen/english/</path>
    <filename>en__installation__linux_8dox.html</filename>
  </compound>
  <compound kind="file">
    <name>en_installation_windows.dox</name>
    <path>/tmp/ws/src/kobuki_core/kobuki_driver/doxygen/english/</path>
    <filename>en__installation__windows_8dox.html</filename>
  </compound>
  <compound kind="file">
    <name>en_mainpage.dox</name>
    <path>/tmp/ws/src/kobuki_core/kobuki_driver/doxygen/english/</path>
    <filename>en__mainpage_8dox.html</filename>
  </compound>
  <compound kind="file">
    <name>en_sigslots.dox</name>
    <path>/tmp/ws/src/kobuki_core/kobuki_driver/doxygen/english/</path>
    <filename>en__sigslots_8dox.html</filename>
  </compound>
  <compound kind="file">
    <name>en_simple_example.dox</name>
    <path>/tmp/ws/src/kobuki_core/kobuki_driver/doxygen/english/</path>
    <filename>en__simple__example_8dox.html</filename>
  </compound>
  <compound kind="file">
    <name>event_manager.cpp</name>
    <path>/tmp/ws/src/kobuki_core/kobuki_driver/src/driver/</path>
    <filename>event__manager_8cpp.html</filename>
    <includes id="event__manager_8hpp" name="event_manager.hpp" local="yes" imported="no">../../include/kobuki_driver/event_manager.hpp</includes>
    <includes id="battery_8hpp" name="battery.hpp" local="yes" imported="no">../../include/kobuki_driver/modules/battery.hpp</includes>
    <includes id="core__sensors_8hpp" name="core_sensors.hpp" local="yes" imported="no">../../include/kobuki_driver/packets/core_sensors.hpp</includes>
    <namespace>kobuki</namespace>
  </compound>
  <compound kind="file">
    <name>event_manager.hpp</name>
    <path>/tmp/ws/src/kobuki_core/kobuki_driver/include/kobuki_driver/</path>
    <filename>event__manager_8hpp.html</filename>
    <includes id="core__sensors_8hpp" name="core_sensors.hpp" local="yes" imported="no">packets/core_sensors.hpp</includes>
    <includes id="macros_8hpp" name="macros.hpp" local="yes" imported="no">macros.hpp</includes>
    <class kind="struct">kobuki::BumperEvent</class>
    <class kind="struct">kobuki::ButtonEvent</class>
    <class kind="struct">kobuki::CliffEvent</class>
    <class kind="class">kobuki::EventManager</class>
    <class kind="struct">kobuki::InputEvent</class>
    <class kind="struct">kobuki::PowerEvent</class>
    <class kind="struct">kobuki::RobotEvent</class>
    <class kind="struct">kobuki::WheelEvent</class>
    <namespace>kobuki</namespace>
  </compound>
  <compound kind="file">
    <name>firmware.cpp</name>
    <path>/tmp/ws/src/kobuki_core/kobuki_driver/src/driver/</path>
    <filename>firmware_8cpp.html</filename>
    <includes id="kobuki_8hpp" name="kobuki.hpp" local="yes" imported="no">../../include/kobuki_driver/kobuki.hpp</includes>
    <includes id="payload__headers_8hpp" name="payload_headers.hpp" local="yes" imported="no">../../include/kobuki_driver/packet_handler/payload_headers.hpp</includes>
    <namespace>kobuki</namespace>
  </compound>
  <compound kind="file">
    <name>firmware.hpp</name>
    <path>/tmp/ws/src/kobuki_core/kobuki_driver/include/kobuki_driver/packets/</path>
    <filename>firmware_8hpp.html</filename>
    <includes id="payload__base_8hpp" name="payload_base.hpp" local="yes" imported="no">../packet_handler/payload_base.hpp</includes>
    <includes id="payload__headers_8hpp" name="payload_headers.hpp" local="yes" imported="no">../packet_handler/payload_headers.hpp</includes>
    <class kind="struct">kobuki::Firmware::Data</class>
    <class kind="class">kobuki::Firmware</class>
    <namespace>kobuki</namespace>
  </compound>
  <compound kind="file">
    <name>gp_input.hpp</name>
    <path>/tmp/ws/src/kobuki_core/kobuki_driver/include/kobuki_driver/packets/</path>
    <filename>gp__input_8hpp.html</filename>
    <includes id="payload__base_8hpp" name="payload_base.hpp" local="yes" imported="no">../packet_handler/payload_base.hpp</includes>
    <includes id="payload__headers_8hpp" name="payload_headers.hpp" local="yes" imported="no">../packet_handler/payload_headers.hpp</includes>
    <class kind="struct">kobuki::GpInput::Data</class>
    <class kind="class">kobuki::GpInput</class>
    <namespace>kobuki</namespace>
  </compound>
  <compound kind="file">
    <name>hardware.hpp</name>
    <path>/tmp/ws/src/kobuki_core/kobuki_driver/include/kobuki_driver/packets/</path>
    <filename>hardware_8hpp.html</filename>
    <includes id="payload__base_8hpp" name="payload_base.hpp" local="yes" imported="no">../packet_handler/payload_base.hpp</includes>
    <includes id="payload__headers_8hpp" name="payload_headers.hpp" local="yes" imported="no">../packet_handler/payload_headers.hpp</includes>
    <class kind="struct">kobuki::Hardware::Data</class>
    <class kind="class">kobuki::Hardware</class>
    <namespace>kobuki</namespace>
  </compound>
  <compound kind="file">
    <name>inertia.hpp</name>
    <path>/tmp/ws/src/kobuki_core/kobuki_driver/include/kobuki_driver/packets/</path>
    <filename>inertia_8hpp.html</filename>
    <includes id="payload__base_8hpp" name="payload_base.hpp" local="yes" imported="no">../packet_handler/payload_base.hpp</includes>
    <includes id="payload__headers_8hpp" name="payload_headers.hpp" local="yes" imported="no">../packet_handler/payload_headers.hpp</includes>
    <class kind="struct">kobuki::Inertia::Data</class>
    <class kind="class">kobuki::Inertia</class>
    <namespace>kobuki</namespace>
  </compound>
  <compound kind="file">
    <name>initialisation.cpp</name>
    <path>/tmp/ws/src/kobuki_core/kobuki_driver/src/test/</path>
    <filename>initialisation_8cpp.html</filename>
    <includes id="kobuki_8hpp" name="kobuki.hpp" local="no" imported="no">kobuki_driver/kobuki.hpp</includes>
    <class kind="class">KobukiManager</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>initialisation_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ko_appendix.dox</name>
    <path>/tmp/ws/src/kobuki_core/kobuki_driver/doxygen/korean/</path>
    <filename>ko__appendix_8dox.html</filename>
  </compound>
  <compound kind="file">
    <name>ko_embedded_board.dox</name>
    <path>/tmp/ws/src/kobuki_core/kobuki_driver/doxygen/korean/</path>
    <filename>ko__embedded__board_8dox.html</filename>
  </compound>
  <compound kind="file">
    <name>ko_ftdi.dox</name>
    <path>/tmp/ws/src/kobuki_core/kobuki_driver/doxygen/korean/</path>
    <filename>ko__ftdi_8dox.html</filename>
  </compound>
  <compound kind="file">
    <name>ko_getting_started.dox</name>
    <path>/tmp/ws/src/kobuki_core/kobuki_driver/doxygen/korean/</path>
    <filename>ko__getting__started_8dox.html</filename>
  </compound>
  <compound kind="file">
    <name>ko_installation_apple.dox</name>
    <path>/tmp/ws/src/kobuki_core/kobuki_driver/doxygen/korean/</path>
    <filename>ko__installation__apple_8dox.html</filename>
  </compound>
  <compound kind="file">
    <name>ko_installation_linux.dox</name>
    <path>/tmp/ws/src/kobuki_core/kobuki_driver/doxygen/korean/</path>
    <filename>ko__installation__linux_8dox.html</filename>
  </compound>
  <compound kind="file">
    <name>ko_installation_windows.dox</name>
    <path>/tmp/ws/src/kobuki_core/kobuki_driver/doxygen/korean/</path>
    <filename>ko__installation__windows_8dox.html</filename>
  </compound>
  <compound kind="file">
    <name>ko_mainpage.dox</name>
    <path>/tmp/ws/src/kobuki_core/kobuki_driver/doxygen/korean/</path>
    <filename>ko__mainpage_8dox.html</filename>
  </compound>
  <compound kind="file">
    <name>ko_sigslots.dox</name>
    <path>/tmp/ws/src/kobuki_core/kobuki_driver/doxygen/korean/</path>
    <filename>ko__sigslots_8dox.html</filename>
  </compound>
  <compound kind="file">
    <name>ko_simple_example.dox</name>
    <path>/tmp/ws/src/kobuki_core/kobuki_driver/doxygen/korean/</path>
    <filename>ko__simple__example_8dox.html</filename>
  </compound>
  <compound kind="file">
    <name>kobuki.cpp</name>
    <path>/tmp/ws/src/kobuki_core/kobuki_driver/src/driver/</path>
    <filename>kobuki_8cpp.html</filename>
    <includes id="kobuki_8hpp" name="kobuki.hpp" local="yes" imported="no">../../include/kobuki_driver/kobuki.hpp</includes>
    <includes id="payload__headers_8hpp" name="payload_headers.hpp" local="yes" imported="no">../../include/kobuki_driver/packet_handler/payload_headers.hpp</includes>
    <namespace>kobuki</namespace>
  </compound>
  <compound kind="file">
    <name>kobuki.hpp</name>
    <path>/tmp/ws/src/kobuki_core/kobuki_driver/include/kobuki_driver/</path>
    <filename>kobuki_8hpp.html</filename>
    <includes id="version__info_8hpp" name="version_info.hpp" local="yes" imported="no">version_info.hpp</includes>
    <includes id="parameters_8hpp" name="parameters.hpp" local="yes" imported="no">parameters.hpp</includes>
    <includes id="event__manager_8hpp" name="event_manager.hpp" local="yes" imported="no">event_manager.hpp</includes>
    <includes id="command_8hpp" name="command.hpp" local="yes" imported="no">command.hpp</includes>
    <includes id="modules_8hpp" name="modules.hpp" local="yes" imported="no">modules.hpp</includes>
    <includes id="packets_8hpp" name="packets.hpp" local="yes" imported="no">packets.hpp</includes>
    <includes id="packet__finder_8hpp" name="packet_finder.hpp" local="yes" imported="no">packet_handler/packet_finder.hpp</includes>
    <includes id="macros_8hpp" name="macros.hpp" local="yes" imported="no">macros.hpp</includes>
    <class kind="class">kobuki::Kobuki</class>
    <class kind="class">kobuki::PacketFinder</class>
    <class kind="union">kobuki::union_sint16</class>
    <namespace>kobuki</namespace>
  </compound>
  <compound kind="file">
    <name>led_array.hpp</name>
    <path>/tmp/ws/src/kobuki_core/kobuki_driver/include/kobuki_driver/modules/</path>
    <filename>led__array_8hpp.html</filename>
    <namespace>kobuki</namespace>
    <member kind="enumeration">
      <type></type>
      <name>LedColour</name>
      <anchorfile>namespacekobuki.html</anchorfile>
      <anchor>a278fbe81cdc3dd93c2fde224fb013c26</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Black</name>
      <anchorfile>namespacekobuki.html</anchorfile>
      <anchor>a278fbe81cdc3dd93c2fde224fb013c26a191694f35e7b7674f544e4586b1f4599</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Red</name>
      <anchorfile>namespacekobuki.html</anchorfile>
      <anchor>a278fbe81cdc3dd93c2fde224fb013c26af5fdce63f53b8b80342a5b2645b1fa8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Green</name>
      <anchorfile>namespacekobuki.html</anchorfile>
      <anchor>a278fbe81cdc3dd93c2fde224fb013c26a497f2235fa1706bff294f9035126ba2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Orange</name>
      <anchorfile>namespacekobuki.html</anchorfile>
      <anchor>a278fbe81cdc3dd93c2fde224fb013c26ab21878c1ac8c889b4b9b5bb6ba889833</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>LedNumber</name>
      <anchorfile>namespacekobuki.html</anchorfile>
      <anchor>a33186680e911242fe0c7a511a12d1465</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Led1</name>
      <anchorfile>namespacekobuki.html</anchorfile>
      <anchor>a33186680e911242fe0c7a511a12d1465ab1f7cff187740af46aedd5527c1d4e8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Led2</name>
      <anchorfile>namespacekobuki.html</anchorfile>
      <anchor>a33186680e911242fe0c7a511a12d1465a1a5be2e5fc84078bc3068123e07f529f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>macros.hpp</name>
    <path>/tmp/ws/src/kobuki_core/kobuki_driver/include/kobuki_driver/</path>
    <filename>macros_8hpp.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>EXP_TEMPLATE</name>
      <anchorfile>macros_8hpp.html</anchorfile>
      <anchor>aaaaea9bc9168746bc8d93e5e580ea365</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>kobuki_LOCAL</name>
      <anchorfile>macros_8hpp.html</anchorfile>
      <anchor>a006a4ca34f6e83bce1e10abd9e29c84e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>kobuki_PUBLIC</name>
      <anchorfile>macros_8hpp.html</anchorfile>
      <anchor>a4b92966a9fada0eb71fe09d15a768343</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/tmp/ws/src/kobuki_core/kobuki_driver/doxygen/</path>
    <filename>mainpage_8dox.html</filename>
  </compound>
  <compound kind="file">
    <name>modules.hpp</name>
    <path>/tmp/ws/src/kobuki_core/kobuki_driver/include/kobuki_driver/</path>
    <filename>modules_8hpp.html</filename>
    <includes id="battery_8hpp" name="battery.hpp" local="yes" imported="no">modules/battery.hpp</includes>
    <includes id="digital__output_8hpp" name="digital_output.hpp" local="yes" imported="no">modules/digital_output.hpp</includes>
    <includes id="led__array_8hpp" name="led_array.hpp" local="yes" imported="no">modules/led_array.hpp</includes>
    <includes id="diff__drive_8hpp" name="diff_drive.hpp" local="yes" imported="no">modules/diff_drive.hpp</includes>
    <includes id="sound_8hpp" name="sound.hpp" local="yes" imported="no">modules/sound.hpp</includes>
    <includes id="acceleration__limiter_8hpp" name="acceleration_limiter.hpp" local="yes" imported="no">modules/acceleration_limiter.hpp</includes>
  </compound>
  <compound kind="file">
    <name>packet_finder.cpp</name>
    <path>/tmp/ws/src/kobuki_core/kobuki_driver/src/driver/</path>
    <filename>packet__finder_8cpp.html</filename>
    <includes id="packet__finder_8hpp" name="packet_finder.hpp" local="yes" imported="no">../../include/kobuki_driver/packet_handler/packet_finder.hpp</includes>
    <namespace>kobuki</namespace>
  </compound>
  <compound kind="file">
    <name>packet_finder.hpp</name>
    <path>/tmp/ws/src/kobuki_core/kobuki_driver/include/kobuki_driver/packet_handler/</path>
    <filename>packet__finder_8hpp.html</filename>
    <includes id="macros_8hpp" name="macros.hpp" local="yes" imported="no">../macros.hpp</includes>
    <class kind="class">kobuki::PacketFinderBase</class>
    <namespace>kobuki</namespace>
  </compound>
  <compound kind="file">
    <name>packets.hpp</name>
    <path>/tmp/ws/src/kobuki_core/kobuki_driver/include/kobuki_driver/</path>
    <filename>packets_8hpp.html</filename>
    <includes id="cliff_8hpp" name="cliff.hpp" local="yes" imported="no">packets/cliff.hpp</includes>
    <includes id="core__sensors_8hpp" name="core_sensors.hpp" local="yes" imported="no">packets/core_sensors.hpp</includes>
    <includes id="current_8hpp" name="current.hpp" local="yes" imported="no">packets/current.hpp</includes>
    <includes id="gp__input_8hpp" name="gp_input.hpp" local="yes" imported="no">packets/gp_input.hpp</includes>
    <includes id="inertia_8hpp" name="inertia.hpp" local="yes" imported="no">packets/inertia.hpp</includes>
    <includes id="dock__ir_8hpp" name="dock_ir.hpp" local="yes" imported="no">packets/dock_ir.hpp</includes>
    <includes id="firmware_8hpp" name="firmware.hpp" local="yes" imported="no">packets/firmware.hpp</includes>
    <includes id="hardware_8hpp" name="hardware.hpp" local="yes" imported="no">packets/hardware.hpp</includes>
    <includes id="unique__device__id_8hpp" name="unique_device_id.hpp" local="yes" imported="no">packets/unique_device_id.hpp</includes>
    <includes id="three__axis__gyro_8hpp" name="three_axis_gyro.hpp" local="yes" imported="no">packets/three_axis_gyro.hpp</includes>
    <includes id="controller__info_8hpp" name="controller_info.hpp" local="yes" imported="no">packets/controller_info.hpp</includes>
  </compound>
  <compound kind="file">
    <name>parameters.hpp</name>
    <path>/tmp/ws/src/kobuki_core/kobuki_driver/include/kobuki_driver/</path>
    <filename>parameters_8hpp.html</filename>
    <includes id="battery_8hpp" name="battery.hpp" local="yes" imported="no">modules/battery.hpp</includes>
    <class kind="class">kobuki::Parameters</class>
    <namespace>kobuki</namespace>
  </compound>
  <compound kind="file">
    <name>payload_base.hpp</name>
    <path>/tmp/ws/src/kobuki_core/kobuki_driver/include/kobuki_driver/packet_handler/</path>
    <filename>payload__base_8hpp.html</filename>
    <class kind="class">packet_handler::payloadBase</class>
    <namespace>packet_handler</namespace>
  </compound>
  <compound kind="file">
    <name>payload_headers.hpp</name>
    <path>/tmp/ws/src/kobuki_core/kobuki_driver/include/kobuki_driver/packet_handler/</path>
    <filename>payload__headers_8hpp.html</filename>
    <class kind="class">kobuki::Header</class>
    <namespace>kobuki</namespace>
  </compound>
  <compound kind="file">
    <name>sigslots.cpp</name>
    <path>/tmp/ws/src/kobuki_core/kobuki_driver/src/test/</path>
    <filename>sigslots_8cpp.html</filename>
    <includes id="kobuki_8hpp" name="kobuki.hpp" local="no" imported="no">kobuki_driver/kobuki.hpp</includes>
    <class kind="class">KobukiManager</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>sigslots_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>simple_keyop.cpp</name>
    <path>/tmp/ws/src/kobuki_core/kobuki_driver/src/tools/</path>
    <filename>simple__keyop_8cpp.html</filename>
    <includes id="kobuki_8hpp" name="kobuki.hpp" local="yes" imported="no">kobuki_driver/kobuki.hpp</includes>
    <class kind="class">KobukiManager</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>simple__keyop_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>signalHandler</name>
      <anchorfile>simple__keyop_8cpp.html</anchorfile>
      <anchor>a8ee3282bc313e547dbbb8d4f4010db61</anchor>
      <arglist>(int signum)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>shutdown_req</name>
      <anchorfile>simple__keyop_8cpp.html</anchorfile>
      <anchor>ad848ea54585ac98c0b4fc4c0fe4ef236</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>simple_loop.cpp</name>
    <path>/tmp/ws/src/kobuki_core/kobuki_driver/src/test/</path>
    <filename>simple__loop_8cpp.html</filename>
    <includes id="kobuki_8hpp" name="kobuki.hpp" local="yes" imported="no">kobuki_driver/kobuki.hpp</includes>
    <class kind="class">KobukiManager</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>simple__loop_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>signalHandler</name>
      <anchorfile>simple__loop_8cpp.html</anchorfile>
      <anchor>a8ee3282bc313e547dbbb8d4f4010db61</anchor>
      <arglist>(int signum)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>shutdown_req</name>
      <anchorfile>simple__loop_8cpp.html</anchorfile>
      <anchor>ad848ea54585ac98c0b4fc4c0fe4ef236</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sound.hpp</name>
    <path>/tmp/ws/src/kobuki_core/kobuki_driver/include/kobuki_driver/modules/</path>
    <filename>sound_8hpp.html</filename>
    <namespace>kobuki</namespace>
    <member kind="enumeration">
      <type></type>
      <name>SoundSequences</name>
      <anchorfile>namespacekobuki.html</anchorfile>
      <anchor>a336129805a07def7a2c2b0be281e7ddd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>On</name>
      <anchorfile>namespacekobuki.html</anchorfile>
      <anchor>a336129805a07def7a2c2b0be281e7ddda21cf7dee8c847448ac12115cf36466ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Off</name>
      <anchorfile>namespacekobuki.html</anchorfile>
      <anchor>a336129805a07def7a2c2b0be281e7ddda4526447b1bf125132ab9b8ed15c3b05f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Recharge</name>
      <anchorfile>namespacekobuki.html</anchorfile>
      <anchor>a336129805a07def7a2c2b0be281e7ddda1892b6e1833f580460466c1dc1ff86f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Button</name>
      <anchorfile>namespacekobuki.html</anchorfile>
      <anchor>a336129805a07def7a2c2b0be281e7dddacd98554072a500fad042301713ffcae8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Error</name>
      <anchorfile>namespacekobuki.html</anchorfile>
      <anchor>a336129805a07def7a2c2b0be281e7dddac2a67874ac42f54f92f4db9055e044e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CleaningStart</name>
      <anchorfile>namespacekobuki.html</anchorfile>
      <anchor>a336129805a07def7a2c2b0be281e7dddaf8abc5dc35f1ec2c9615da84bf0f2912</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CleaningEnd</name>
      <anchorfile>namespacekobuki.html</anchorfile>
      <anchor>a336129805a07def7a2c2b0be281e7dddab312a9f296fe12377d9ae7fe607022f5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>three_axis_gyro.hpp</name>
    <path>/tmp/ws/src/kobuki_core/kobuki_driver/include/kobuki_driver/packets/</path>
    <filename>three__axis__gyro_8hpp.html</filename>
    <includes id="payload__base_8hpp" name="payload_base.hpp" local="yes" imported="no">../packet_handler/payload_base.hpp</includes>
    <includes id="payload__headers_8hpp" name="payload_headers.hpp" local="yes" imported="no">../packet_handler/payload_headers.hpp</includes>
    <class kind="struct">kobuki::ThreeAxisGyro::Data</class>
    <class kind="class">kobuki::ThreeAxisGyro</class>
    <namespace>kobuki</namespace>
    <member kind="define">
      <type>#define</type>
      <name>MAX_DATA_SIZE</name>
      <anchorfile>three__axis__gyro_8hpp.html</anchorfile>
      <anchor>a87f68e96fb938eddc39ad1f19d923a96</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>unique_device_id.hpp</name>
    <path>/tmp/ws/src/kobuki_core/kobuki_driver/include/kobuki_driver/packets/</path>
    <filename>unique__device__id_8hpp.html</filename>
    <includes id="payload__base_8hpp" name="payload_base.hpp" local="yes" imported="no">../packet_handler/payload_base.hpp</includes>
    <includes id="payload__headers_8hpp" name="payload_headers.hpp" local="yes" imported="no">../packet_handler/payload_headers.hpp</includes>
    <class kind="struct">kobuki::UniqueDeviceID::Data</class>
    <class kind="class">kobuki::UniqueDeviceID</class>
    <namespace>kobuki</namespace>
  </compound>
  <compound kind="file">
    <name>velocity_commands.cpp</name>
    <path>/tmp/ws/src/kobuki_core/kobuki_driver/src/test/</path>
    <filename>velocity__commands_8cpp.html</filename>
    <class kind="class">Rb2Vw</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>velocity__commands_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>velocityCommand</name>
      <anchorfile>velocity__commands_8cpp.html</anchorfile>
      <anchor>aecf4729c6d16ed9ad6a63f862b514211</anchor>
      <arglist>(const double &amp;vx, const double &amp;wz)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>bias</name>
      <anchorfile>velocity__commands_8cpp.html</anchorfile>
      <anchor>aa6231a5027112a1cf56c610e6d7d91c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>radius</name>
      <anchorfile>velocity__commands_8cpp.html</anchorfile>
      <anchor>a3f67c53b80389c5f53961936edba04c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>speed</name>
      <anchorfile>velocity__commands_8cpp.html</anchorfile>
      <anchor>a6dc6e6f3c75c509ce943163afb5dade7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>version_info.cpp</name>
    <path>/tmp/ws/src/kobuki_core/kobuki_driver/src/tools/</path>
    <filename>version__info_8cpp.html</filename>
    <includes id="kobuki_8hpp" name="kobuki.hpp" local="yes" imported="no">kobuki_driver/kobuki.hpp</includes>
    <class kind="class">KobukiManager</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>version__info_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>version_info.hpp</name>
    <path>/tmp/ws/src/kobuki_core/kobuki_driver/include/kobuki_driver/</path>
    <filename>version__info_8hpp.html</filename>
    <includes id="macros_8hpp" name="macros.hpp" local="yes" imported="no">macros.hpp</includes>
    <class kind="class">kobuki::VersionInfo</class>
    <namespace>kobuki</namespace>
  </compound>
  <compound kind="class">
    <name>kobuki::AccelerationLimiter</name>
    <filename>classkobuki_1_1AccelerationLimiter.html</filename>
    <member kind="function">
      <type></type>
      <name>AccelerationLimiter</name>
      <anchorfile>classkobuki_1_1AccelerationLimiter.html</anchorfile>
      <anchor>ae216fa81d91e71b5d630d277ed63f3f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classkobuki_1_1AccelerationLimiter.html</anchorfile>
      <anchor>a0da69f213f2e3911ef235376bc3ab9a1</anchor>
      <arglist>(bool enable_acceleration_limiter, double linear_acceleration_max_=0.5, double angular_acceleration_max_=3.5, double linear_deceleration_max_=-0.5 *1.2, double angular_deceleration_max_=-3.5 *1.2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEnabled</name>
      <anchorfile>classkobuki_1_1AccelerationLimiter.html</anchorfile>
      <anchor>aa0a1ec9f1f8624f9bbd63c8c2997825a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>limit</name>
      <anchorfile>classkobuki_1_1AccelerationLimiter.html</anchorfile>
      <anchor>aed8ff9cd14cf20788a46e8f27b918a31</anchor>
      <arglist>(const double &amp;vx, const double &amp;wz)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>limit</name>
      <anchorfile>classkobuki_1_1AccelerationLimiter.html</anchorfile>
      <anchor>abc759c954227e4874ecfd49b9624474f</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;command)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>angular_acceleration_max</name>
      <anchorfile>classkobuki_1_1AccelerationLimiter.html</anchorfile>
      <anchor>a7a19367da2d65991216c6960da6a734c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>angular_deceleration_max</name>
      <anchorfile>classkobuki_1_1AccelerationLimiter.html</anchorfile>
      <anchor>a7724a492b34cd65562411d08c12aa222</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>command_vx</name>
      <anchorfile>classkobuki_1_1AccelerationLimiter.html</anchorfile>
      <anchor>abff130d8f74eaa85b69ba14c8a6ca943</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>command_wz</name>
      <anchorfile>classkobuki_1_1AccelerationLimiter.html</anchorfile>
      <anchor>a3ca42c02d3638bf014015afc0b666bba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>is_enabled</name>
      <anchorfile>classkobuki_1_1AccelerationLimiter.html</anchorfile>
      <anchor>ab90665ce1cf7fc344045eb9a3e705e93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>short</type>
      <name>last_radius</name>
      <anchorfile>classkobuki_1_1AccelerationLimiter.html</anchorfile>
      <anchor>af59e262cc5235e5143b9a5e47e9b0900</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>short</type>
      <name>last_speed</name>
      <anchorfile>classkobuki_1_1AccelerationLimiter.html</anchorfile>
      <anchor>a44e4b57394fdb2ec79d93077d733a3cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ecl::TimeStamp</type>
      <name>last_timestamp</name>
      <anchorfile>classkobuki_1_1AccelerationLimiter.html</anchorfile>
      <anchor>aa09a6b30cb4807218a8c611a763c1314</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>last_vx</name>
      <anchorfile>classkobuki_1_1AccelerationLimiter.html</anchorfile>
      <anchor>a1af05999946b0cdcbe2ab0935b1ccbf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>last_wz</name>
      <anchorfile>classkobuki_1_1AccelerationLimiter.html</anchorfile>
      <anchor>a2d1c0d363ba76e38bd56ecc572416682</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>linear_acceleration_max</name>
      <anchorfile>classkobuki_1_1AccelerationLimiter.html</anchorfile>
      <anchor>ae3590371d3d9ffe38481162d41ad7537</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>linear_deceleration_max</name>
      <anchorfile>classkobuki_1_1AccelerationLimiter.html</anchorfile>
      <anchor>ab9d7e7921aa359762a4e62776fad2447</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kobuki::Battery</name>
    <filename>classkobuki_1_1Battery.html</filename>
    <member kind="enumvalue">
      <name>Adapter</name>
      <anchorfile>classkobuki_1_1Battery.html</anchorfile>
      <anchor>a9856e66ddcde2ebbaa4409850f2291d0a2d556aa7a1d351b9192f93d692cc63d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Charged</name>
      <anchorfile>classkobuki_1_1Battery.html</anchorfile>
      <anchor>a4f0d2ed531577d543dde3ebbf4ad52a9a917ee4831cd7e9f2fc8344565abf85d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Charging</name>
      <anchorfile>classkobuki_1_1Battery.html</anchorfile>
      <anchor>a4f0d2ed531577d543dde3ebbf4ad52a9aa377027ac3172a35b47e17999b70efaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Dangerous</name>
      <anchorfile>classkobuki_1_1Battery.html</anchorfile>
      <anchor>a7fafe88eea07992dc471dd41ba63e1bca27e3cf6d1fd3207e1d16ba4b808506ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Discharging</name>
      <anchorfile>classkobuki_1_1Battery.html</anchorfile>
      <anchor>a4f0d2ed531577d543dde3ebbf4ad52a9a5aa69940e97eac18291c8f3af872cd35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Dock</name>
      <anchorfile>classkobuki_1_1Battery.html</anchorfile>
      <anchor>a9856e66ddcde2ebbaa4409850f2291d0a763c5c8ee3861289e3b1954ec791adc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Healthy</name>
      <anchorfile>classkobuki_1_1Battery.html</anchorfile>
      <anchor>a7fafe88eea07992dc471dd41ba63e1bca7019aea00963a0aeeaf36cf79025c7b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Level</name>
      <anchorfile>classkobuki_1_1Battery.html</anchorfile>
      <anchor>a7fafe88eea07992dc471dd41ba63e1bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Dangerous</name>
      <anchorfile>classkobuki_1_1Battery.html</anchorfile>
      <anchor>a7fafe88eea07992dc471dd41ba63e1bca27e3cf6d1fd3207e1d16ba4b808506ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Low</name>
      <anchorfile>classkobuki_1_1Battery.html</anchorfile>
      <anchor>a7fafe88eea07992dc471dd41ba63e1bcab7ef773b0f24a197a35f423d86bd0dda</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Healthy</name>
      <anchorfile>classkobuki_1_1Battery.html</anchorfile>
      <anchor>a7fafe88eea07992dc471dd41ba63e1bca7019aea00963a0aeeaf36cf79025c7b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Maximum</name>
      <anchorfile>classkobuki_1_1Battery.html</anchorfile>
      <anchor>a7fafe88eea07992dc471dd41ba63e1bca5de608fc8b682a60bb643a3bee2faec9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Low</name>
      <anchorfile>classkobuki_1_1Battery.html</anchorfile>
      <anchor>a7fafe88eea07992dc471dd41ba63e1bcab7ef773b0f24a197a35f423d86bd0dda</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Maximum</name>
      <anchorfile>classkobuki_1_1Battery.html</anchorfile>
      <anchor>a7fafe88eea07992dc471dd41ba63e1bca5de608fc8b682a60bb643a3bee2faec9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>None</name>
      <anchorfile>classkobuki_1_1Battery.html</anchorfile>
      <anchor>a9856e66ddcde2ebbaa4409850f2291d0ad628e552a21652f278dbc7ccdba11ba8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Source</name>
      <anchorfile>classkobuki_1_1Battery.html</anchorfile>
      <anchor>a9856e66ddcde2ebbaa4409850f2291d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>None</name>
      <anchorfile>classkobuki_1_1Battery.html</anchorfile>
      <anchor>a9856e66ddcde2ebbaa4409850f2291d0ad628e552a21652f278dbc7ccdba11ba8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Adapter</name>
      <anchorfile>classkobuki_1_1Battery.html</anchorfile>
      <anchor>a9856e66ddcde2ebbaa4409850f2291d0a2d556aa7a1d351b9192f93d692cc63d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Dock</name>
      <anchorfile>classkobuki_1_1Battery.html</anchorfile>
      <anchor>a9856e66ddcde2ebbaa4409850f2291d0a763c5c8ee3861289e3b1954ec791adc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>State</name>
      <anchorfile>classkobuki_1_1Battery.html</anchorfile>
      <anchor>a4f0d2ed531577d543dde3ebbf4ad52a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Discharging</name>
      <anchorfile>classkobuki_1_1Battery.html</anchorfile>
      <anchor>a4f0d2ed531577d543dde3ebbf4ad52a9a5aa69940e97eac18291c8f3af872cd35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Charged</name>
      <anchorfile>classkobuki_1_1Battery.html</anchorfile>
      <anchor>a4f0d2ed531577d543dde3ebbf4ad52a9a917ee4831cd7e9f2fc8344565abf85d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Charging</name>
      <anchorfile>classkobuki_1_1Battery.html</anchorfile>
      <anchor>a4f0d2ed531577d543dde3ebbf4ad52a9aa377027ac3172a35b47e17999b70efaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Battery</name>
      <anchorfile>classkobuki_1_1Battery.html</anchorfile>
      <anchor>a185619019ccc8444d029ec186dbb4d82</anchor>
      <arglist>(const uint8_t &amp;new_voltage, const uint8_t &amp;charger_flag)</arglist>
    </member>
    <member kind="function">
      <type>Level</type>
      <name>level</name>
      <anchorfile>classkobuki_1_1Battery.html</anchorfile>
      <anchor>a0dd2f72a430b0998fc5a5cc6eae9e81e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>percent</name>
      <anchorfile>classkobuki_1_1Battery.html</anchorfile>
      <anchor>a7ca004825be3eff82b1d623a76cd9281</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>Source</type>
      <name>charging_source</name>
      <anchorfile>classkobuki_1_1Battery.html</anchorfile>
      <anchor>ad92e6bb5868651fb1542a62276071a28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>State</type>
      <name>charging_state</name>
      <anchorfile>classkobuki_1_1Battery.html</anchorfile>
      <anchor>a07f603be1473dece5428d1296448ddd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>voltage</name>
      <anchorfile>classkobuki_1_1Battery.html</anchorfile>
      <anchor>ac3a23c18283486ec3608f270f9800d8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>capacity</name>
      <anchorfile>classkobuki_1_1Battery.html</anchorfile>
      <anchor>a0a8d941a6dec249504f5e3e03653fda2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>dangerous</name>
      <anchorfile>classkobuki_1_1Battery.html</anchorfile>
      <anchor>afed5fa95de7082b1d36e01bc7f551f56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>low</name>
      <anchorfile>classkobuki_1_1Battery.html</anchorfile>
      <anchor>ab52bd0243682d8f2b4f6a7b9fdb143d3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kobuki::BumperEvent</name>
    <filename>structkobuki_1_1BumperEvent.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Bumper</name>
      <anchorfile>structkobuki_1_1BumperEvent.html</anchorfile>
      <anchor>af0206bb099d512f2f597dca5d907ccf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Left</name>
      <anchorfile>structkobuki_1_1BumperEvent.html</anchorfile>
      <anchor>af0206bb099d512f2f597dca5d907ccf1a5e84a68265721b7cc058549913ef31d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Center</name>
      <anchorfile>structkobuki_1_1BumperEvent.html</anchorfile>
      <anchor>af0206bb099d512f2f597dca5d907ccf1ac58cc2b91160d1416dfafe0a61c980a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Right</name>
      <anchorfile>structkobuki_1_1BumperEvent.html</anchorfile>
      <anchor>af0206bb099d512f2f597dca5d907ccf1a37f5071bda055b38bafdefac64f7fa19</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Center</name>
      <anchorfile>structkobuki_1_1BumperEvent.html</anchorfile>
      <anchor>af0206bb099d512f2f597dca5d907ccf1ac58cc2b91160d1416dfafe0a61c980a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Left</name>
      <anchorfile>structkobuki_1_1BumperEvent.html</anchorfile>
      <anchor>af0206bb099d512f2f597dca5d907ccf1a5e84a68265721b7cc058549913ef31d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Pressed</name>
      <anchorfile>structkobuki_1_1BumperEvent.html</anchorfile>
      <anchor>ae9874ebe03039f3f72a3e45edd3ef886af99360117ccb93fa96e2255fd4eecdf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Released</name>
      <anchorfile>structkobuki_1_1BumperEvent.html</anchorfile>
      <anchor>ae9874ebe03039f3f72a3e45edd3ef886a2ded73833c827202a00e3c4df3b3512a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Right</name>
      <anchorfile>structkobuki_1_1BumperEvent.html</anchorfile>
      <anchor>af0206bb099d512f2f597dca5d907ccf1a37f5071bda055b38bafdefac64f7fa19</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>State</name>
      <anchorfile>structkobuki_1_1BumperEvent.html</anchorfile>
      <anchor>ae9874ebe03039f3f72a3e45edd3ef886</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Released</name>
      <anchorfile>structkobuki_1_1BumperEvent.html</anchorfile>
      <anchor>ae9874ebe03039f3f72a3e45edd3ef886a2ded73833c827202a00e3c4df3b3512a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Pressed</name>
      <anchorfile>structkobuki_1_1BumperEvent.html</anchorfile>
      <anchor>ae9874ebe03039f3f72a3e45edd3ef886af99360117ccb93fa96e2255fd4eecdf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>enum kobuki::BumperEvent::Bumper</type>
      <name>bumper</name>
      <anchorfile>structkobuki_1_1BumperEvent.html</anchorfile>
      <anchor>a211a37ef96e622860d22244d37c12e48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>enum kobuki::BumperEvent::State</type>
      <name>state</name>
      <anchorfile>structkobuki_1_1BumperEvent.html</anchorfile>
      <anchor>a88b8385107a6f2f831889eff37dc46ea</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kobuki::ButtonEvent</name>
    <filename>structkobuki_1_1ButtonEvent.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>Button</name>
      <anchorfile>structkobuki_1_1ButtonEvent.html</anchorfile>
      <anchor>acba7dc583983c29dbd937a14eee0a76a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Button0</name>
      <anchorfile>structkobuki_1_1ButtonEvent.html</anchorfile>
      <anchor>acba7dc583983c29dbd937a14eee0a76aabd0529bfbdc2f7c2bc1733976dde3c5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Button1</name>
      <anchorfile>structkobuki_1_1ButtonEvent.html</anchorfile>
      <anchor>acba7dc583983c29dbd937a14eee0a76aa9cac9c2efc0ce41104eaec8f605e1284</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Button2</name>
      <anchorfile>structkobuki_1_1ButtonEvent.html</anchorfile>
      <anchor>acba7dc583983c29dbd937a14eee0a76aa5308a2534c9410cd39be7071dabbae08</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Button0</name>
      <anchorfile>structkobuki_1_1ButtonEvent.html</anchorfile>
      <anchor>acba7dc583983c29dbd937a14eee0a76aabd0529bfbdc2f7c2bc1733976dde3c5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Button1</name>
      <anchorfile>structkobuki_1_1ButtonEvent.html</anchorfile>
      <anchor>acba7dc583983c29dbd937a14eee0a76aa9cac9c2efc0ce41104eaec8f605e1284</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Button2</name>
      <anchorfile>structkobuki_1_1ButtonEvent.html</anchorfile>
      <anchor>acba7dc583983c29dbd937a14eee0a76aa5308a2534c9410cd39be7071dabbae08</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Pressed</name>
      <anchorfile>structkobuki_1_1ButtonEvent.html</anchorfile>
      <anchor>ad74db533b4ed915d35dcb4dcc3aa424da028a011233cc9802321d6e1d05824a16</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Released</name>
      <anchorfile>structkobuki_1_1ButtonEvent.html</anchorfile>
      <anchor>ad74db533b4ed915d35dcb4dcc3aa424da9a45540769414c9ecc57b2e01d3d955c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>State</name>
      <anchorfile>structkobuki_1_1ButtonEvent.html</anchorfile>
      <anchor>ad74db533b4ed915d35dcb4dcc3aa424d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Released</name>
      <anchorfile>structkobuki_1_1ButtonEvent.html</anchorfile>
      <anchor>ad74db533b4ed915d35dcb4dcc3aa424da9a45540769414c9ecc57b2e01d3d955c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Pressed</name>
      <anchorfile>structkobuki_1_1ButtonEvent.html</anchorfile>
      <anchor>ad74db533b4ed915d35dcb4dcc3aa424da028a011233cc9802321d6e1d05824a16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>enum kobuki::ButtonEvent::Button</type>
      <name>button</name>
      <anchorfile>structkobuki_1_1ButtonEvent.html</anchorfile>
      <anchor>a33509f5a0fffb2cd055ec4922df643f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>enum kobuki::ButtonEvent::State</type>
      <name>state</name>
      <anchorfile>structkobuki_1_1ButtonEvent.html</anchorfile>
      <anchor>a08c9cd2d10dee968d3201be8c7d9f134</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kobuki::Cliff</name>
    <filename>classkobuki_1_1Cliff.html</filename>
    <base>packet_handler::payloadBase</base>
    <class kind="struct">kobuki::Cliff::Data</class>
    <member kind="function">
      <type></type>
      <name>Cliff</name>
      <anchorfile>classkobuki_1_1Cliff.html</anchorfile>
      <anchor>aeef1ba9c455a2025df0f03c774c6ff7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>constrain</name>
      <anchorfile>classkobuki_1_1Cliff.html</anchorfile>
      <anchor>a788ee5a5dfcc8101d4db46462874e3c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deserialise</name>
      <anchorfile>classkobuki_1_1Cliff.html</anchorfile>
      <anchor>ab4feb28d6b1863d7d1cd7b68d6963724</anchor>
      <arglist>(ecl::PushAndPop&lt; unsigned char &gt; &amp;byteStream)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>serialise</name>
      <anchorfile>classkobuki_1_1Cliff.html</anchorfile>
      <anchor>a80c8df9ced461885659f8810e434800e</anchor>
      <arglist>(ecl::PushAndPop&lt; unsigned char &gt; &amp;byteStream)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>showMe</name>
      <anchorfile>classkobuki_1_1Cliff.html</anchorfile>
      <anchor>a483d9f92d1300cce0feecd854568baf8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>struct kobuki::Cliff::Data</type>
      <name>data</name>
      <anchorfile>classkobuki_1_1Cliff.html</anchorfile>
      <anchor>a9503d8b53ee9c7f27bd51605475eb4d4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kobuki::CliffEvent</name>
    <filename>structkobuki_1_1CliffEvent.html</filename>
    <member kind="enumvalue">
      <name>Center</name>
      <anchorfile>structkobuki_1_1CliffEvent.html</anchorfile>
      <anchor>a35b0f0ad19aed5ba599fc999f70175afaefc4c756505598bedf021910059ff170</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cliff</name>
      <anchorfile>structkobuki_1_1CliffEvent.html</anchorfile>
      <anchor>a6c457c65d41d4a127d163d6db7af508fac76ddfee3738364447485771fa7803c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Floor</name>
      <anchorfile>structkobuki_1_1CliffEvent.html</anchorfile>
      <anchor>a6c457c65d41d4a127d163d6db7af508faca1c6bc71a15c972512da267cdf019aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Left</name>
      <anchorfile>structkobuki_1_1CliffEvent.html</anchorfile>
      <anchor>a35b0f0ad19aed5ba599fc999f70175afa57d43d9460fd00550521648e4d2c0325</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Right</name>
      <anchorfile>structkobuki_1_1CliffEvent.html</anchorfile>
      <anchor>a35b0f0ad19aed5ba599fc999f70175afa1ce20d32d968b34c4d1f06fbd8cc01fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Sensor</name>
      <anchorfile>structkobuki_1_1CliffEvent.html</anchorfile>
      <anchor>a35b0f0ad19aed5ba599fc999f70175af</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Left</name>
      <anchorfile>structkobuki_1_1CliffEvent.html</anchorfile>
      <anchor>a35b0f0ad19aed5ba599fc999f70175afa57d43d9460fd00550521648e4d2c0325</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Center</name>
      <anchorfile>structkobuki_1_1CliffEvent.html</anchorfile>
      <anchor>a35b0f0ad19aed5ba599fc999f70175afaefc4c756505598bedf021910059ff170</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Right</name>
      <anchorfile>structkobuki_1_1CliffEvent.html</anchorfile>
      <anchor>a35b0f0ad19aed5ba599fc999f70175afa1ce20d32d968b34c4d1f06fbd8cc01fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>State</name>
      <anchorfile>structkobuki_1_1CliffEvent.html</anchorfile>
      <anchor>a6c457c65d41d4a127d163d6db7af508f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Floor</name>
      <anchorfile>structkobuki_1_1CliffEvent.html</anchorfile>
      <anchor>a6c457c65d41d4a127d163d6db7af508faca1c6bc71a15c972512da267cdf019aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cliff</name>
      <anchorfile>structkobuki_1_1CliffEvent.html</anchorfile>
      <anchor>a6c457c65d41d4a127d163d6db7af508fac76ddfee3738364447485771fa7803c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>bottom</name>
      <anchorfile>structkobuki_1_1CliffEvent.html</anchorfile>
      <anchor>ae837b247e5ee75496c5d37a3dee33601</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>enum kobuki::CliffEvent::Sensor</type>
      <name>sensor</name>
      <anchorfile>structkobuki_1_1CliffEvent.html</anchorfile>
      <anchor>a175c5c97ac7e152c70b6d3bcb59fad2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>enum kobuki::CliffEvent::State</type>
      <name>state</name>
      <anchorfile>structkobuki_1_1CliffEvent.html</anchorfile>
      <anchor>a21fc5c15487bff4aca1b324c9ea4dc63</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kobuki::Command</name>
    <filename>classkobuki_1_1Command.html</filename>
    <base>packet_handler::payloadBase</base>
    <class kind="struct">kobuki::Command::Data</class>
    <member kind="enumvalue">
      <name>BaseControl</name>
      <anchorfile>classkobuki_1_1Command.html</anchorfile>
      <anchor>a998d9a902269d9cfbc140c3a675f0490a17c390fb6bb18a3219da6307edc858d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ecl::PushAndPop&lt; unsigned char &gt;</type>
      <name>Buffer</name>
      <anchorfile>classkobuki_1_1Command.html</anchorfile>
      <anchor>addaf13fee8c86fd78c085255eec58318</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ecl::Stencil&lt; Buffer &gt;</type>
      <name>BufferStencil</name>
      <anchorfile>classkobuki_1_1Command.html</anchorfile>
      <anchor>a7c3623bd903c87f75ddf0f08d25b9e21</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ChangeFrame</name>
      <anchorfile>classkobuki_1_1Command.html</anchorfile>
      <anchor>a998d9a902269d9cfbc140c3a675f0490a502c1e106a77d0087ad67d82fd6aadf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FirmwareVersion</name>
      <anchorfile>classkobuki_1_1Command.html</anchorfile>
      <anchor>ada2fa96c4981badca48d892b743e6c22a78ce305db278548e9e8a73fb4d329ec3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GetController</name>
      <anchorfile>classkobuki_1_1Command.html</anchorfile>
      <anchor>a998d9a902269d9cfbc140c3a675f0490a817ab42962b1209952a142686536ba54</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HardwareVersion</name>
      <anchorfile>classkobuki_1_1Command.html</anchorfile>
      <anchor>ada2fa96c4981badca48d892b743e6c22a753e0778ef2f6ae36128bb310f559399</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Name</name>
      <anchorfile>classkobuki_1_1Command.html</anchorfile>
      <anchor>a998d9a902269d9cfbc140c3a675f0490</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BaseControl</name>
      <anchorfile>classkobuki_1_1Command.html</anchorfile>
      <anchor>a998d9a902269d9cfbc140c3a675f0490a17c390fb6bb18a3219da6307edc858d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Sound</name>
      <anchorfile>classkobuki_1_1Command.html</anchorfile>
      <anchor>a998d9a902269d9cfbc140c3a675f0490a1385b09667f5e94cc7997f09d77c3bb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SoundSequence</name>
      <anchorfile>classkobuki_1_1Command.html</anchorfile>
      <anchor>a998d9a902269d9cfbc140c3a675f0490a1270714ddc55c2c0847b642823ddbbae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RequestExtra</name>
      <anchorfile>classkobuki_1_1Command.html</anchorfile>
      <anchor>a998d9a902269d9cfbc140c3a675f0490ae647768d925db095981032a07fd916f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ChangeFrame</name>
      <anchorfile>classkobuki_1_1Command.html</anchorfile>
      <anchor>a998d9a902269d9cfbc140c3a675f0490a502c1e106a77d0087ad67d82fd6aadf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RequestEeprom</name>
      <anchorfile>classkobuki_1_1Command.html</anchorfile>
      <anchor>a998d9a902269d9cfbc140c3a675f0490af0c1f3e40a5b8985b51762e1cf291eff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SetDigitalOut</name>
      <anchorfile>classkobuki_1_1Command.html</anchorfile>
      <anchor>a998d9a902269d9cfbc140c3a675f0490ae2094f7bf83d07b161f4bf983c604ab4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SetController</name>
      <anchorfile>classkobuki_1_1Command.html</anchorfile>
      <anchor>a998d9a902269d9cfbc140c3a675f0490a827b51271d59da73667ae53007a2896a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GetController</name>
      <anchorfile>classkobuki_1_1Command.html</anchorfile>
      <anchor>a998d9a902269d9cfbc140c3a675f0490a817ab42962b1209952a142686536ba54</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RequestEeprom</name>
      <anchorfile>classkobuki_1_1Command.html</anchorfile>
      <anchor>a998d9a902269d9cfbc140c3a675f0490af0c1f3e40a5b8985b51762e1cf291eff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RequestExtra</name>
      <anchorfile>classkobuki_1_1Command.html</anchorfile>
      <anchor>a998d9a902269d9cfbc140c3a675f0490ae647768d925db095981032a07fd916f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SetController</name>
      <anchorfile>classkobuki_1_1Command.html</anchorfile>
      <anchor>a998d9a902269d9cfbc140c3a675f0490a827b51271d59da73667ae53007a2896a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SetDigitalOut</name>
      <anchorfile>classkobuki_1_1Command.html</anchorfile>
      <anchor>a998d9a902269d9cfbc140c3a675f0490ae2094f7bf83d07b161f4bf983c604ab4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Sound</name>
      <anchorfile>classkobuki_1_1Command.html</anchorfile>
      <anchor>a998d9a902269d9cfbc140c3a675f0490a1385b09667f5e94cc7997f09d77c3bb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SoundSequence</name>
      <anchorfile>classkobuki_1_1Command.html</anchorfile>
      <anchor>a998d9a902269d9cfbc140c3a675f0490a1270714ddc55c2c0847b642823ddbbae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UniqueDeviceID</name>
      <anchorfile>classkobuki_1_1Command.html</anchorfile>
      <anchor>ada2fa96c4981badca48d892b743e6c22aaf262090ebd08b925c71230f3aeb8391</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>VersionFlag</name>
      <anchorfile>classkobuki_1_1Command.html</anchorfile>
      <anchor>ada2fa96c4981badca48d892b743e6c22</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HardwareVersion</name>
      <anchorfile>classkobuki_1_1Command.html</anchorfile>
      <anchor>ada2fa96c4981badca48d892b743e6c22a753e0778ef2f6ae36128bb310f559399</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FirmwareVersion</name>
      <anchorfile>classkobuki_1_1Command.html</anchorfile>
      <anchor>ada2fa96c4981badca48d892b743e6c22a78ce305db278548e9e8a73fb4d329ec3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UniqueDeviceID</name>
      <anchorfile>classkobuki_1_1Command.html</anchorfile>
      <anchor>ada2fa96c4981badca48d892b743e6c22aaf262090ebd08b925c71230f3aeb8391</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetBuffer</name>
      <anchorfile>classkobuki_1_1Command.html</anchorfile>
      <anchor>a92e11a248177d836d59dca61b2730018</anchor>
      <arglist>(Buffer &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>serialise</name>
      <anchorfile>classkobuki_1_1Command.html</anchorfile>
      <anchor>a735d4fe3925e2ca28dee437b61ce8398</anchor>
      <arglist>(ecl::PushAndPop&lt; unsigned char &gt; &amp;byteStream)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Command</name>
      <anchorfile>classkobuki_1_1Command.html</anchorfile>
      <anchor>a7d4f39193e39ca14c062b5d92aa4e310</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Command</type>
      <name>GetControllerGain</name>
      <anchorfile>classkobuki_1_1Command.html</anchorfile>
      <anchor>a36510619abf35df4c293bc06e9bfb44c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Command</type>
      <name>GetVersionInfo</name>
      <anchorfile>classkobuki_1_1Command.html</anchorfile>
      <anchor>af88113d4e2bb59857a1194d76d813c6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Command</type>
      <name>PlaySoundSequence</name>
      <anchorfile>classkobuki_1_1Command.html</anchorfile>
      <anchor>a9eb46f3f36573b8168252b13434a7260</anchor>
      <arglist>(const enum SoundSequences &amp;number, Command::Data &amp;current_data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Command</type>
      <name>SetControllerGain</name>
      <anchorfile>classkobuki_1_1Command.html</anchorfile>
      <anchor>a536a0b1af4fa171375d8227d2d0ca27e</anchor>
      <arglist>(const unsigned char &amp;type, const unsigned int &amp;p_gain, const unsigned int &amp;i_gain, const unsigned int &amp;d_gain)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Command</type>
      <name>SetDigitalOutput</name>
      <anchorfile>classkobuki_1_1Command.html</anchorfile>
      <anchor>a4376a5a8b8be1107a56aca5a36fd61d8</anchor>
      <arglist>(const DigitalOutput &amp;digital_output, Command::Data &amp;current_data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Command</type>
      <name>SetExternalPower</name>
      <anchorfile>classkobuki_1_1Command.html</anchorfile>
      <anchor>acc66a38299deaad48570040aa54d5bdc</anchor>
      <arglist>(const DigitalOutput &amp;digital_output, Command::Data &amp;current_data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Command</type>
      <name>SetLedArray</name>
      <anchorfile>classkobuki_1_1Command.html</anchorfile>
      <anchor>a90d62fd79acdef8204ef8df442b7c417</anchor>
      <arglist>(const enum LedNumber &amp;number, const enum LedColour &amp;colour, Command::Data &amp;current_data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Command</type>
      <name>SetVelocityControl</name>
      <anchorfile>classkobuki_1_1Command.html</anchorfile>
      <anchor>aff87b6a6fa0607fd423da88b7a7bd706</anchor>
      <arglist>(const int16_t &amp;speed, const int16_t &amp;radius)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Command</type>
      <name>SetVelocityControl</name>
      <anchorfile>classkobuki_1_1Command.html</anchorfile>
      <anchor>ad5156efc2b7de9b519f822cf990e201d</anchor>
      <arglist>(DiffDrive &amp;diff_drive)</arglist>
    </member>
    <member kind="variable">
      <type>Data</type>
      <name>data</name>
      <anchorfile>classkobuki_1_1Command.html</anchorfile>
      <anchor>aa9a2396aa4648c377ec0058730b0787b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const unsigned char</type>
      <name>header0</name>
      <anchorfile>classkobuki_1_1Command.html</anchorfile>
      <anchor>a619203f3cdf47bd574f868dea15376e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const unsigned char</type>
      <name>header1</name>
      <anchorfile>classkobuki_1_1Command.html</anchorfile>
      <anchor>a6d4b993120c36903186ca233c2fbf248</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kobuki::ControllerInfo</name>
    <filename>classkobuki_1_1ControllerInfo.html</filename>
    <base>packet_handler::payloadBase</base>
    <class kind="struct">kobuki::ControllerInfo::Data</class>
    <member kind="function">
      <type>bool</type>
      <name>constrain</name>
      <anchorfile>classkobuki_1_1ControllerInfo.html</anchorfile>
      <anchor>a19aba3d0ad0c0a7ce5b3ca91d548ac90</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ControllerInfo</name>
      <anchorfile>classkobuki_1_1ControllerInfo.html</anchorfile>
      <anchor>a2fa77c48da9cc3967ec446bb3f732bce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deserialise</name>
      <anchorfile>classkobuki_1_1ControllerInfo.html</anchorfile>
      <anchor>a17904c2b90222d1f0b3230594edd57b7</anchor>
      <arglist>(ecl::PushAndPop&lt; unsigned char &gt; &amp;byteStream)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>serialise</name>
      <anchorfile>classkobuki_1_1ControllerInfo.html</anchorfile>
      <anchor>a3abb3aba0da0f57cdae909698105ccb0</anchor>
      <arglist>(ecl::PushAndPop&lt; unsigned char &gt; &amp;byteStream)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>showMe</name>
      <anchorfile>classkobuki_1_1ControllerInfo.html</anchorfile>
      <anchor>adc14beb6cbb2887d88dc751f30065241</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>struct kobuki::ControllerInfo::Data</type>
      <name>data</name>
      <anchorfile>classkobuki_1_1ControllerInfo.html</anchorfile>
      <anchor>a85e7df4498adea6f37fbdda6f406decb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kobuki::CoreSensors</name>
    <filename>classkobuki_1_1CoreSensors.html</filename>
    <base>packet_handler::payloadBase</base>
    <class kind="struct">kobuki::CoreSensors::Data</class>
    <class kind="struct">kobuki::CoreSensors::Flags</class>
    <member kind="function">
      <type></type>
      <name>CoreSensors</name>
      <anchorfile>classkobuki_1_1CoreSensors.html</anchorfile>
      <anchor>a9de815407107efb65aab990def8b4cb9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deserialise</name>
      <anchorfile>classkobuki_1_1CoreSensors.html</anchorfile>
      <anchor>a040a72096617002a0d0f93b848006ebc</anchor>
      <arglist>(ecl::PushAndPop&lt; unsigned char &gt; &amp;byteStream)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>serialise</name>
      <anchorfile>classkobuki_1_1CoreSensors.html</anchorfile>
      <anchor>a0be7c59b7aebbbf7c3bcc11b1521d9ed</anchor>
      <arglist>(ecl::PushAndPop&lt; unsigned char &gt; &amp;byteStream)</arglist>
    </member>
    <member kind="variable">
      <type>struct kobuki::CoreSensors::Data</type>
      <name>data</name>
      <anchorfile>classkobuki_1_1CoreSensors.html</anchorfile>
      <anchor>a407f1687c51c647087c799dfe5fa48ca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kobuki::Current</name>
    <filename>classkobuki_1_1Current.html</filename>
    <base>packet_handler::payloadBase</base>
    <class kind="struct">kobuki::Current::Data</class>
    <member kind="function">
      <type>bool</type>
      <name>constrain</name>
      <anchorfile>classkobuki_1_1Current.html</anchorfile>
      <anchor>aea4b1265fd5ecb6a69561e34fdc20c6d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Current</name>
      <anchorfile>classkobuki_1_1Current.html</anchorfile>
      <anchor>ac4847b0c579eb47042b925930ef38f10</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deserialise</name>
      <anchorfile>classkobuki_1_1Current.html</anchorfile>
      <anchor>a0650572b8e343637d000a8c3682bed5d</anchor>
      <arglist>(ecl::PushAndPop&lt; unsigned char &gt; &amp;byteStream)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>serialise</name>
      <anchorfile>classkobuki_1_1Current.html</anchorfile>
      <anchor>aa316a7575e368dd6c731d8de7186802d</anchor>
      <arglist>(ecl::PushAndPop&lt; unsigned char &gt; &amp;byteStream)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>showMe</name>
      <anchorfile>classkobuki_1_1Current.html</anchorfile>
      <anchor>ad168f5d3a81517070c8da66590b25d08</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>struct kobuki::Current::Data</type>
      <name>data</name>
      <anchorfile>classkobuki_1_1Current.html</anchorfile>
      <anchor>a55e6f1bb35be850703fc4fc51b956351</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kobuki::Command::Data</name>
    <filename>structkobuki_1_1Command_1_1Data.html</filename>
    <member kind="function">
      <type></type>
      <name>Data</name>
      <anchorfile>structkobuki_1_1Command_1_1Data.html</anchorfile>
      <anchor>a656ba136485c301b1c6e61812d4d5b26</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Name</type>
      <name>command</name>
      <anchorfile>structkobuki_1_1Command_1_1Data.html</anchorfile>
      <anchor>ac9490c50436e23bf5637317c89e4dff5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>d_gain</name>
      <anchorfile>structkobuki_1_1Command_1_1Data.html</anchorfile>
      <anchor>a30ea87f09e4ea88a4efffb04c76fc2d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>duration</name>
      <anchorfile>structkobuki_1_1Command_1_1Data.html</anchorfile>
      <anchor>a74b7821f305bf842734fdef2fba643f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>frame_id</name>
      <anchorfile>structkobuki_1_1Command_1_1Data.html</anchorfile>
      <anchor>a11680a7d1e2c5cd0329ef03a1e089d5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>gp_out</name>
      <anchorfile>structkobuki_1_1Command_1_1Data.html</anchorfile>
      <anchor>a6455b2f01642efe3ca9c64be3491e2a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>i_gain</name>
      <anchorfile>structkobuki_1_1Command_1_1Data.html</anchorfile>
      <anchor>aad4d91a2b44bba8b2de08ff01d217f04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>note</name>
      <anchorfile>structkobuki_1_1Command_1_1Data.html</anchorfile>
      <anchor>ad168a40d28679febe6ca598ccc9b9b84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>p_gain</name>
      <anchorfile>structkobuki_1_1Command_1_1Data.html</anchorfile>
      <anchor>a24fcae3f22488d412639199dc1907dce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>radius</name>
      <anchorfile>structkobuki_1_1Command_1_1Data.html</anchorfile>
      <anchor>a119d3f5bfc5ce07d4e1d275963790053</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>request_flags</name>
      <anchorfile>structkobuki_1_1Command_1_1Data.html</anchorfile>
      <anchor>aa5817272bf53d12beaec3cbe4a7ed8ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>reserved</name>
      <anchorfile>structkobuki_1_1Command_1_1Data.html</anchorfile>
      <anchor>ad9f88322e56d06cca433be590734ffd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>segment_name</name>
      <anchorfile>structkobuki_1_1Command_1_1Data.html</anchorfile>
      <anchor>a6e2363137b38213de976495eb8648d5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>speed</name>
      <anchorfile>structkobuki_1_1Command_1_1Data.html</anchorfile>
      <anchor>aa8dca8b284b4d2f6bca8c62d06363b14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>type</name>
      <anchorfile>structkobuki_1_1Command_1_1Data.html</anchorfile>
      <anchor>af8f1b9426d4315cba2730875579b543f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kobuki::Cliff::Data</name>
    <filename>structkobuki_1_1Cliff_1_1Data.html</filename>
    <member kind="function">
      <type></type>
      <name>Data</name>
      <anchorfile>structkobuki_1_1Cliff_1_1Data.html</anchorfile>
      <anchor>a5b091eadce7120aa49f5cd748f2a497d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; uint16_t &gt;</type>
      <name>bottom</name>
      <anchorfile>structkobuki_1_1Cliff_1_1Data.html</anchorfile>
      <anchor>addf367ef49803e8814f0e468d87b78ac</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kobuki::ControllerInfo::Data</name>
    <filename>structkobuki_1_1ControllerInfo_1_1Data.html</filename>
    <member kind="function">
      <type></type>
      <name>Data</name>
      <anchorfile>structkobuki_1_1ControllerInfo_1_1Data.html</anchorfile>
      <anchor>a34713fb1c773e9908701dde811b43b60</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>d_gain</name>
      <anchorfile>structkobuki_1_1ControllerInfo_1_1Data.html</anchorfile>
      <anchor>ae7af31643db19b1b6db9c1d24e603a24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>i_gain</name>
      <anchorfile>structkobuki_1_1ControllerInfo_1_1Data.html</anchorfile>
      <anchor>a63be9bf798dc96d97236aa183c491161</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>p_gain</name>
      <anchorfile>structkobuki_1_1ControllerInfo_1_1Data.html</anchorfile>
      <anchor>afe11ee8656d826da50c30d8b5ba93082</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>type</name>
      <anchorfile>structkobuki_1_1ControllerInfo_1_1Data.html</anchorfile>
      <anchor>a8cb641d536f39a15967a2a50273e3a16</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kobuki::CoreSensors::Data</name>
    <filename>structkobuki_1_1CoreSensors_1_1Data.html</filename>
    <member kind="variable">
      <type>uint8_t</type>
      <name>battery</name>
      <anchorfile>structkobuki_1_1CoreSensors_1_1Data.html</anchorfile>
      <anchor>a6e2d199ac9856efb0da581cac93b9efe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>bumper</name>
      <anchorfile>structkobuki_1_1CoreSensors_1_1Data.html</anchorfile>
      <anchor>adbb5a43e2e08dbf7827beb3ef52cef0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>buttons</name>
      <anchorfile>structkobuki_1_1CoreSensors_1_1Data.html</anchorfile>
      <anchor>a58839aa82b503c19dba1e7a5558499fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>charger</name>
      <anchorfile>structkobuki_1_1CoreSensors_1_1Data.html</anchorfile>
      <anchor>a880058d64a33e864c418ddcd353b325f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>cliff</name>
      <anchorfile>structkobuki_1_1CoreSensors_1_1Data.html</anchorfile>
      <anchor>aed031d5acac9e297826cea0aaa48e3ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>left_encoder</name>
      <anchorfile>structkobuki_1_1CoreSensors_1_1Data.html</anchorfile>
      <anchor>a9a2aee9ed43bb59570ab618f81016044</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>left_pwm</name>
      <anchorfile>structkobuki_1_1CoreSensors_1_1Data.html</anchorfile>
      <anchor>ae98f21f55cbd5f271b34c2d954a80f88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>over_current</name>
      <anchorfile>structkobuki_1_1CoreSensors_1_1Data.html</anchorfile>
      <anchor>a567bd7f98ee1581ef222ae7e9d07d989</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>right_encoder</name>
      <anchorfile>structkobuki_1_1CoreSensors_1_1Data.html</anchorfile>
      <anchor>ab5d251034bca20f28ec57bde1441ca45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>right_pwm</name>
      <anchorfile>structkobuki_1_1CoreSensors_1_1Data.html</anchorfile>
      <anchor>a7a32588b92f15eff9cef99ebe2d600b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>time_stamp</name>
      <anchorfile>structkobuki_1_1CoreSensors_1_1Data.html</anchorfile>
      <anchor>a2ef0c11257ef7a25c0691e87659e138b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>wheel_drop</name>
      <anchorfile>structkobuki_1_1CoreSensors_1_1Data.html</anchorfile>
      <anchor>a47fa534f8b8da4ef4dfed6ecdaa9e2e5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kobuki::DockIR::Data</name>
    <filename>structkobuki_1_1DockIR_1_1Data.html</filename>
    <member kind="function">
      <type></type>
      <name>Data</name>
      <anchorfile>structkobuki_1_1DockIR_1_1Data.html</anchorfile>
      <anchor>a87dd6863a017a2eb0ddc7e321ad9476a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; uint8_t &gt;</type>
      <name>docking</name>
      <anchorfile>structkobuki_1_1DockIR_1_1Data.html</anchorfile>
      <anchor>afbd2446312c797f55a32c8f9077a09be</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kobuki::Eeprom::Data</name>
    <filename>structkobuki_1_1Eeprom_1_1Data.html</filename>
    <member kind="function">
      <type></type>
      <name>Data</name>
      <anchorfile>structkobuki_1_1Eeprom_1_1Data.html</anchorfile>
      <anchor>ad19a65d2de9d2595d2c238a9dec971b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; uint8_t &gt;</type>
      <name>tmp_eeprom</name>
      <anchorfile>structkobuki_1_1Eeprom_1_1Data.html</anchorfile>
      <anchor>a40259e53d69c4e01c95fbefceb66a371</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>tmp_frame_id</name>
      <anchorfile>structkobuki_1_1Eeprom_1_1Data.html</anchorfile>
      <anchor>a49fd4240664c5ece3ce78c38144c6e2c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kobuki::Firmware::Data</name>
    <filename>structkobuki_1_1Firmware_1_1Data.html</filename>
    <member kind="variable">
      <type>uint32_t</type>
      <name>version</name>
      <anchorfile>structkobuki_1_1Firmware_1_1Data.html</anchorfile>
      <anchor>aa1755f72354675dcd3dcda77eb6d055c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kobuki::GpInput::Data</name>
    <filename>structkobuki_1_1GpInput_1_1Data.html</filename>
    <member kind="function">
      <type></type>
      <name>Data</name>
      <anchorfile>structkobuki_1_1GpInput_1_1Data.html</anchorfile>
      <anchor>ab4e976ac66dee4f6fcfc6632a4d7080b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; uint16_t &gt;</type>
      <name>analog_input</name>
      <anchorfile>structkobuki_1_1GpInput_1_1Data.html</anchorfile>
      <anchor>a5a77ebbf4e04790e65f1bfb9a935db70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>digital_input</name>
      <anchorfile>structkobuki_1_1GpInput_1_1Data.html</anchorfile>
      <anchor>a4d91ec153b1310b7ef99af7f61850906</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kobuki::Hardware::Data</name>
    <filename>structkobuki_1_1Hardware_1_1Data.html</filename>
    <member kind="variable">
      <type>uint32_t</type>
      <name>version</name>
      <anchorfile>structkobuki_1_1Hardware_1_1Data.html</anchorfile>
      <anchor>ad8213b45a4780e33dfccc932f07aa0bc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kobuki::Inertia::Data</name>
    <filename>structkobuki_1_1Inertia_1_1Data.html</filename>
    <member kind="variable">
      <type>unsigned char</type>
      <name>acc</name>
      <anchorfile>structkobuki_1_1Inertia_1_1Data.html</anchorfile>
      <anchor>a0ad4a7f653724bcedcb5d0eea0347352</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>angle</name>
      <anchorfile>structkobuki_1_1Inertia_1_1Data.html</anchorfile>
      <anchor>a482542389a45c932f36ce4cda902babc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>angle_rate</name>
      <anchorfile>structkobuki_1_1Inertia_1_1Data.html</anchorfile>
      <anchor>af44f592fb74158c5bcf5b275c67fc3b4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kobuki::ThreeAxisGyro::Data</name>
    <filename>structkobuki_1_1ThreeAxisGyro_1_1Data.html</filename>
    <member kind="variable">
      <type>unsigned short</type>
      <name>data</name>
      <anchorfile>structkobuki_1_1ThreeAxisGyro_1_1Data.html</anchorfile>
      <anchor>a8c679a4e0d0b6969b0d5c28574525e30</anchor>
      <arglist>[MAX_DATA_SIZE]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>followed_data_length</name>
      <anchorfile>structkobuki_1_1ThreeAxisGyro_1_1Data.html</anchorfile>
      <anchor>a09d531b38cd9c41ebb4a6c5656c5026b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>frame_id</name>
      <anchorfile>structkobuki_1_1ThreeAxisGyro_1_1Data.html</anchorfile>
      <anchor>a69a8bea4b2d5129175788de1bf245b45</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kobuki::UniqueDeviceID::Data</name>
    <filename>structkobuki_1_1UniqueDeviceID_1_1Data.html</filename>
    <member kind="variable">
      <type>uint32_t</type>
      <name>udid0</name>
      <anchorfile>structkobuki_1_1UniqueDeviceID_1_1Data.html</anchorfile>
      <anchor>a288e270b6772a5eba47f967c2216e995</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>udid1</name>
      <anchorfile>structkobuki_1_1UniqueDeviceID_1_1Data.html</anchorfile>
      <anchor>a4839939a73f3e7d47f52b7399f6d8047</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>udid2</name>
      <anchorfile>structkobuki_1_1UniqueDeviceID_1_1Data.html</anchorfile>
      <anchor>ad8c475aafccda342e444fb6797a53de4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kobuki::Current::Data</name>
    <filename>structkobuki_1_1Current_1_1Data.html</filename>
    <member kind="function">
      <type></type>
      <name>Data</name>
      <anchorfile>structkobuki_1_1Current_1_1Data.html</anchorfile>
      <anchor>aa81bd1e4e117ef5162e8d5ef64c5b775</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; uint8_t &gt;</type>
      <name>current</name>
      <anchorfile>structkobuki_1_1Current_1_1Data.html</anchorfile>
      <anchor>ab7ee84124d14a12f12698dc7b83765ab</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kobuki::DiffDrive</name>
    <filename>classkobuki_1_1DiffDrive.html</filename>
    <member kind="function">
      <type></type>
      <name>DiffDrive</name>
      <anchorfile>classkobuki_1_1DiffDrive.html</anchorfile>
      <anchor>a5b3265fdb9be865c17e26bdacdfd6f07</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getWheelJointStates</name>
      <anchorfile>classkobuki_1_1DiffDrive.html</anchorfile>
      <anchor>adbda4aac1c7fc982a3f4de3ea969118f</anchor>
      <arglist>(double &amp;wheel_left_angle, double &amp;wheel_left_angle_rate, double &amp;wheel_right_angle, double &amp;wheel_right_angle_rate)</arglist>
    </member>
    <member kind="function">
      <type>const ecl::DifferentialDrive::Kinematics &amp;</type>
      <name>kinematics</name>
      <anchorfile>classkobuki_1_1DiffDrive.html</anchorfile>
      <anchor>ac114f4961247b3588377634b801c9d59</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>pointVelocity</name>
      <anchorfile>classkobuki_1_1DiffDrive.html</anchorfile>
      <anchor>ab827d99c56dccb07e898781dfbf2bd6a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classkobuki_1_1DiffDrive.html</anchorfile>
      <anchor>a30022287cb6e09ffec607422b9166e49</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVelocityCommands</name>
      <anchorfile>classkobuki_1_1DiffDrive.html</anchorfile>
      <anchor>ac03a97b1ee8b36a7b7d02ded9f28dd8a</anchor>
      <arglist>(const double &amp;vx, const double &amp;wz)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classkobuki_1_1DiffDrive.html</anchorfile>
      <anchor>a89aafb5b5a5c60f87fa7fa46e11b5b81</anchor>
      <arglist>(const uint16_t &amp;time_stamp, const uint16_t &amp;left_encoder, const uint16_t &amp;right_encoder, ecl::LegacyPose2D&lt; double &gt; &amp;pose_update, ecl::linear_algebra::Vector3d &amp;pose_update_rates)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; short &gt;</type>
      <name>velocityCommands</name>
      <anchorfile>classkobuki_1_1DiffDrive.html</anchorfile>
      <anchor>a6cce78209cb886b4fdd34e242d06e2d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>velocityCommands</name>
      <anchorfile>classkobuki_1_1DiffDrive.html</anchorfile>
      <anchor>a74a496205059a0acd9b89b69309cab74</anchor>
      <arglist>(const double &amp;vx, const double &amp;wz)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>velocityCommands</name>
      <anchorfile>classkobuki_1_1DiffDrive.html</anchorfile>
      <anchor>a1f01310eca08064aa55adbca8d6e24f0</anchor>
      <arglist>(const short &amp;cmd_speed, const short &amp;cmd_radius)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>velocityCommands</name>
      <anchorfile>classkobuki_1_1DiffDrive.html</anchorfile>
      <anchor>a4cc6f20318958ef7c4c41150ab5b38b3</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;cmd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>velocityCommands</name>
      <anchorfile>classkobuki_1_1DiffDrive.html</anchorfile>
      <anchor>a197a541c09d043422da4961a916757d4</anchor>
      <arglist>(const std::vector&lt; short &gt; &amp;cmd)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>wheel_bias</name>
      <anchorfile>classkobuki_1_1DiffDrive.html</anchorfile>
      <anchor>afdbee06906e02c5b9c1ec474634b057a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>short</type>
      <name>bound</name>
      <anchorfile>classkobuki_1_1DiffDrive.html</anchorfile>
      <anchor>a8fb421cd060423c97ef74ce95ad45e16</anchor>
      <arglist>(const double &amp;value)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>bias</name>
      <anchorfile>classkobuki_1_1DiffDrive.html</anchorfile>
      <anchor>a5216bed924c0220609960542fa27a38d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ecl::DifferentialDrive::Kinematics</type>
      <name>diff_drive_kinematics</name>
      <anchorfile>classkobuki_1_1DiffDrive.html</anchorfile>
      <anchor>a163c81a5f6489947408301867adbd240</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>imu_heading_offset</name>
      <anchorfile>classkobuki_1_1DiffDrive.html</anchorfile>
      <anchor>aa7fec6b3a36eec177d79b99cd065d20a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>last_diff_time</name>
      <anchorfile>classkobuki_1_1DiffDrive.html</anchorfile>
      <anchor>af8d700fcf943ae91ce7bb96c24edb7be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>last_rad_left</name>
      <anchorfile>classkobuki_1_1DiffDrive.html</anchorfile>
      <anchor>a3a5f3a028bad67a5dac076e3fc9d8d22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>last_rad_right</name>
      <anchorfile>classkobuki_1_1DiffDrive.html</anchorfile>
      <anchor>a799258e6537987af4f1e2a3d1750e9a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned short</type>
      <name>last_tick_left</name>
      <anchorfile>classkobuki_1_1DiffDrive.html</anchorfile>
      <anchor>aae2baf5652d3cf5d17b9430df74460bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned short</type>
      <name>last_tick_right</name>
      <anchorfile>classkobuki_1_1DiffDrive.html</anchorfile>
      <anchor>a5486e5f69560bf760c44893babcc03a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned short</type>
      <name>last_timestamp</name>
      <anchorfile>classkobuki_1_1DiffDrive.html</anchorfile>
      <anchor>a8dc0a500edd3524833540839b1d145a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>last_velocity_left</name>
      <anchorfile>classkobuki_1_1DiffDrive.html</anchorfile>
      <anchor>a48835379938377e577583e5cd70b97ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>last_velocity_right</name>
      <anchorfile>classkobuki_1_1DiffDrive.html</anchorfile>
      <anchor>a9cc7021c7beeb40e163f60d0260e8570</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>point_velocity</name>
      <anchorfile>classkobuki_1_1DiffDrive.html</anchorfile>
      <anchor>ac02cea6f6f4e072326be6df76b5b3adb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>radius</name>
      <anchorfile>classkobuki_1_1DiffDrive.html</anchorfile>
      <anchor>ad2507b8a204c5e8e02c25f40c1787eff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>speed</name>
      <anchorfile>classkobuki_1_1DiffDrive.html</anchorfile>
      <anchor>ab035b44a28ff971feb1e8806c8ccca59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ecl::Mutex</type>
      <name>state_mutex</name>
      <anchorfile>classkobuki_1_1DiffDrive.html</anchorfile>
      <anchor>a986e84bef0c53fb84096b2c36594f05e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>tick_to_rad</name>
      <anchorfile>classkobuki_1_1DiffDrive.html</anchorfile>
      <anchor>ac61d00b9dfa7e395e42e8440124c0d46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ecl::Mutex</type>
      <name>velocity_mutex</name>
      <anchorfile>classkobuki_1_1DiffDrive.html</anchorfile>
      <anchor>a7f9245868c140c829a98d5a94ffbeb3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>wheel_radius</name>
      <anchorfile>classkobuki_1_1DiffDrive.html</anchorfile>
      <anchor>a8074f33732a3dd52f6ba2fc00223727d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kobuki::DigitalOutput</name>
    <filename>structkobuki_1_1DigitalOutput.html</filename>
    <member kind="function">
      <type></type>
      <name>DigitalOutput</name>
      <anchorfile>structkobuki_1_1DigitalOutput.html</anchorfile>
      <anchor>a49d350034a3a9347bcdb429e7e7f96fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>mask</name>
      <anchorfile>structkobuki_1_1DigitalOutput.html</anchorfile>
      <anchor>aa271e48616aaacd4c543a724384e18fd</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>values</name>
      <anchorfile>structkobuki_1_1DigitalOutput.html</anchorfile>
      <anchor>a06fc47a52ddab0be6bef25928239e329</anchor>
      <arglist>[4]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kobuki::DockIR</name>
    <filename>classkobuki_1_1DockIR.html</filename>
    <base>packet_handler::payloadBase</base>
    <class kind="struct">kobuki::DockIR::Data</class>
    <member kind="function">
      <type>bool</type>
      <name>constrain</name>
      <anchorfile>classkobuki_1_1DockIR.html</anchorfile>
      <anchor>a37bc0f5d6e69b64728fc9e19dd580290</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deserialise</name>
      <anchorfile>classkobuki_1_1DockIR.html</anchorfile>
      <anchor>acee0bd7f154a549d8d5a0f56aa9a6771</anchor>
      <arglist>(ecl::PushAndPop&lt; unsigned char &gt; &amp;byteStream)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DockIR</name>
      <anchorfile>classkobuki_1_1DockIR.html</anchorfile>
      <anchor>a132c7a441b679df3d614e9d007cf4046</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>serialise</name>
      <anchorfile>classkobuki_1_1DockIR.html</anchorfile>
      <anchor>a128386a3799571a9aaa71565156ab9ff</anchor>
      <arglist>(ecl::PushAndPop&lt; unsigned char &gt; &amp;byteStream)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>showMe</name>
      <anchorfile>classkobuki_1_1DockIR.html</anchorfile>
      <anchor>a4886b43df369e9815fa0b7431d33e54d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>struct kobuki::DockIR::Data</type>
      <name>data</name>
      <anchorfile>classkobuki_1_1DockIR.html</anchorfile>
      <anchor>a96bbae3903089ea2161e6c44b804eba8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kobuki::Eeprom</name>
    <filename>classkobuki_1_1Eeprom.html</filename>
    <base>packet_handler::payloadBase</base>
    <class kind="struct">kobuki::Eeprom::Data</class>
    <member kind="function">
      <type>bool</type>
      <name>constrain</name>
      <anchorfile>classkobuki_1_1Eeprom.html</anchorfile>
      <anchor>a462eae2af67e703c07615a8875632c83</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deserialise</name>
      <anchorfile>classkobuki_1_1Eeprom.html</anchorfile>
      <anchor>ac60a5c8a4ba3b95dd21f9a671c416710</anchor>
      <arglist>(ecl::PushAndPop&lt; unsigned char &gt; &amp;byteStream)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Eeprom</name>
      <anchorfile>classkobuki_1_1Eeprom.html</anchorfile>
      <anchor>ae3b815b7922acd723f80cd70aaea58de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>serialise</name>
      <anchorfile>classkobuki_1_1Eeprom.html</anchorfile>
      <anchor>a47c436f684217129556b979fcde4d9e8</anchor>
      <arglist>(ecl::PushAndPop&lt; unsigned char &gt; &amp;byteStream)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>showMe</name>
      <anchorfile>classkobuki_1_1Eeprom.html</anchorfile>
      <anchor>aeb31ad1181dd0f89bc53cf09074efbf0</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kobuki::EventManager</name>
    <filename>classkobuki_1_1EventManager.html</filename>
    <member kind="function">
      <type></type>
      <name>EventManager</name>
      <anchorfile>classkobuki_1_1EventManager.html</anchorfile>
      <anchor>a2e29d28976acd117e32e5329851ce828</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classkobuki_1_1EventManager.html</anchorfile>
      <anchor>a1a5a6b8d26cd35c2904ff4ec1584359a</anchor>
      <arglist>(const std::string &amp;sigslots_namespace)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classkobuki_1_1EventManager.html</anchorfile>
      <anchor>af73b8e73671fef20b29e1e6fc1167aa7</anchor>
      <arglist>(bool is_plugged, bool is_alive)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classkobuki_1_1EventManager.html</anchorfile>
      <anchor>a0fdebc830c98b0a3fcb644da5b5b0281</anchor>
      <arglist>(const CoreSensors::Data &amp;new_state, const std::vector&lt; uint16_t &gt; &amp;cliff_data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classkobuki_1_1EventManager.html</anchorfile>
      <anchor>a6f4a78351d0133b3b663bd049c0a09f3</anchor>
      <arglist>(const uint16_t &amp;digital_input)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint16_t</type>
      <name>last_digital_input</name>
      <anchorfile>classkobuki_1_1EventManager.html</anchorfile>
      <anchor>a113cde626a95791cbc8b8863077e1e74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RobotEvent::State</type>
      <name>last_robot_state</name>
      <anchorfile>classkobuki_1_1EventManager.html</anchorfile>
      <anchor>a0470eec0bb89466ca26ac5b4d9e91db2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CoreSensors::Data</type>
      <name>last_state</name>
      <anchorfile>classkobuki_1_1EventManager.html</anchorfile>
      <anchor>a9f68520bebf0159b8e6e562d5e9dfd58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ecl::Signal&lt; const BumperEvent &amp; &gt;</type>
      <name>sig_bumper_event</name>
      <anchorfile>classkobuki_1_1EventManager.html</anchorfile>
      <anchor>a28bcb6091783304c04c48c7513f00753</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ecl::Signal&lt; const ButtonEvent &amp; &gt;</type>
      <name>sig_button_event</name>
      <anchorfile>classkobuki_1_1EventManager.html</anchorfile>
      <anchor>a818538874bdfe648aa3c984320d68156</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ecl::Signal&lt; const CliffEvent &amp; &gt;</type>
      <name>sig_cliff_event</name>
      <anchorfile>classkobuki_1_1EventManager.html</anchorfile>
      <anchor>a8179aadf1b43c51cc2726b2abcdf4548</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ecl::Signal&lt; const InputEvent &amp; &gt;</type>
      <name>sig_input_event</name>
      <anchorfile>classkobuki_1_1EventManager.html</anchorfile>
      <anchor>a2abcef7c5342d418a7310aa8a1bd4722</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ecl::Signal&lt; const PowerEvent &amp; &gt;</type>
      <name>sig_power_event</name>
      <anchorfile>classkobuki_1_1EventManager.html</anchorfile>
      <anchor>a0b59c2eed3a2fc2cd671214a274b3428</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ecl::Signal&lt; const RobotEvent &amp; &gt;</type>
      <name>sig_robot_event</name>
      <anchorfile>classkobuki_1_1EventManager.html</anchorfile>
      <anchor>adb8b0238cbcdccca5d8528594443d436</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ecl::Signal&lt; const WheelEvent &amp; &gt;</type>
      <name>sig_wheel_event</name>
      <anchorfile>classkobuki_1_1EventManager.html</anchorfile>
      <anchor>a426514536742471bdfac97e31169ced9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kobuki::Firmware</name>
    <filename>classkobuki_1_1Firmware.html</filename>
    <base>packet_handler::payloadBase</base>
    <class kind="struct">kobuki::Firmware::Data</class>
    <member kind="function">
      <type>int</type>
      <name>checkMajorVersion</name>
      <anchorfile>classkobuki_1_1Firmware.html</anchorfile>
      <anchor>a9ab2635abdbb32f2791afa9a81b57a25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>checkRecommendedVersion</name>
      <anchorfile>classkobuki_1_1Firmware.html</anchorfile>
      <anchor>a98709bfa0d7eb2b1693bb16a9f7824ea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>constrain</name>
      <anchorfile>classkobuki_1_1Firmware.html</anchorfile>
      <anchor>aaeb08ccc3b9a7626d070788f0357ecea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deserialise</name>
      <anchorfile>classkobuki_1_1Firmware.html</anchorfile>
      <anchor>af41cef6ff3dc0ed1e7b256681544e1a2</anchor>
      <arglist>(ecl::PushAndPop&lt; unsigned char &gt; &amp;byteStream)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Firmware</name>
      <anchorfile>classkobuki_1_1Firmware.html</anchorfile>
      <anchor>a03e96b1d5b983dad37e0b5f9c4e4fa9f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>majorVersion</name>
      <anchorfile>classkobuki_1_1Firmware.html</anchorfile>
      <anchor>aa3d8b70ab5177eab06b2d3e5f58ea266</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>minorVersion</name>
      <anchorfile>classkobuki_1_1Firmware.html</anchorfile>
      <anchor>aab0a15d0351b62c135442bf1e82baad3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>patchVersion</name>
      <anchorfile>classkobuki_1_1Firmware.html</anchorfile>
      <anchor>a4cf4b7516952c771eaf57cc082c1fe54</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>serialise</name>
      <anchorfile>classkobuki_1_1Firmware.html</anchorfile>
      <anchor>ad70e38096ca2ca1ceba11c825113bebf</anchor>
      <arglist>(ecl::PushAndPop&lt; unsigned char &gt; &amp;byteStream)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>showMe</name>
      <anchorfile>classkobuki_1_1Firmware.html</anchorfile>
      <anchor>aecb90a39a951c1b32b26bc77de60d029</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const uint32_t &amp;</type>
      <name>version</name>
      <anchorfile>classkobuki_1_1Firmware.html</anchorfile>
      <anchor>ae81b6252f7224b557a702f5bbd6d8151</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint32_t</type>
      <name>COMPATIBLE_MAJOR_VERSION</name>
      <anchorfile>classkobuki_1_1Firmware.html</anchorfile>
      <anchor>a9f2ba777a11ff0d5f3d766daff970eca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::vector&lt; uint32_t &gt;</type>
      <name>RECOMMENDED_VERSIONS</name>
      <anchorfile>classkobuki_1_1Firmware.html</anchorfile>
      <anchor>ab222fa56d10a1c704006ce8b70e9327e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Data</type>
      <name>data</name>
      <anchorfile>classkobuki_1_1Firmware.html</anchorfile>
      <anchor>a952f01d4ba942e7d93db78bb5d429400</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kobuki::CoreSensors::Flags</name>
    <filename>structkobuki_1_1CoreSensors_1_1Flags.html</filename>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>AdapterType</name>
      <anchorfile>structkobuki_1_1CoreSensors_1_1Flags.html</anchorfile>
      <anchor>a3bc6161aa1184509c0fbeffec09f0c03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>BatteryStateMask</name>
      <anchorfile>structkobuki_1_1CoreSensors_1_1Flags.html</anchorfile>
      <anchor>a839de6575f2dd008f7f11b8574ddccb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>Button0</name>
      <anchorfile>structkobuki_1_1CoreSensors_1_1Flags.html</anchorfile>
      <anchor>a4a9367bc7fbc0fe6b2b9e9ad965aab2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>Button1</name>
      <anchorfile>structkobuki_1_1CoreSensors_1_1Flags.html</anchorfile>
      <anchor>a3e1fe80453d13cbd134e5ed344da0359</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>Button2</name>
      <anchorfile>structkobuki_1_1CoreSensors_1_1Flags.html</anchorfile>
      <anchor>a1e2fe7dab37b90d731a01c82108a6ee7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>CenterBumper</name>
      <anchorfile>structkobuki_1_1CoreSensors_1_1Flags.html</anchorfile>
      <anchor>a29c7abed2265fa5acd0a5288ceaf831a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>CenterCliff</name>
      <anchorfile>structkobuki_1_1CoreSensors_1_1Flags.html</anchorfile>
      <anchor>a1b5e6cb42d25bec2e9030341f4b8df4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>Charged</name>
      <anchorfile>structkobuki_1_1CoreSensors_1_1Flags.html</anchorfile>
      <anchor>a37a146ce9d17489e29223cf8eda52731</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>Charging</name>
      <anchorfile>structkobuki_1_1CoreSensors_1_1Flags.html</anchorfile>
      <anchor>a944248c28c8097de503af120b1afe3e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>Discharging</name>
      <anchorfile>structkobuki_1_1CoreSensors_1_1Flags.html</anchorfile>
      <anchor>a7478f59ea180abc589c314a9be8c6d52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>LeftBumper</name>
      <anchorfile>structkobuki_1_1CoreSensors_1_1Flags.html</anchorfile>
      <anchor>abd2dbde0aee87695348ee31e451469cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>LeftCliff</name>
      <anchorfile>structkobuki_1_1CoreSensors_1_1Flags.html</anchorfile>
      <anchor>ad986a906de2deaf17381f5b6457bf0af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>LeftWheel</name>
      <anchorfile>structkobuki_1_1CoreSensors_1_1Flags.html</anchorfile>
      <anchor>a081dcff8c1a2ca453fe3952c19cff4b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>LeftWheel_OC</name>
      <anchorfile>structkobuki_1_1CoreSensors_1_1Flags.html</anchorfile>
      <anchor>a18f5b7c46447fa7a5661290ef052a863</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>RightBumper</name>
      <anchorfile>structkobuki_1_1CoreSensors_1_1Flags.html</anchorfile>
      <anchor>a46a0af0ca751224ee77ca8229dee8d74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>RightCliff</name>
      <anchorfile>structkobuki_1_1CoreSensors_1_1Flags.html</anchorfile>
      <anchor>a26c8b51ff04d0aa820b11362cde089a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>RightWheel</name>
      <anchorfile>structkobuki_1_1CoreSensors_1_1Flags.html</anchorfile>
      <anchor>adcbe63546742933ef4f2e60ba2ba206b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint8_t</type>
      <name>RightWheel_OC</name>
      <anchorfile>structkobuki_1_1CoreSensors_1_1Flags.html</anchorfile>
      <anchor>acd0f2a4e0f3bc264289ebc67f7ef4316</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kobuki::GpInput</name>
    <filename>classkobuki_1_1GpInput.html</filename>
    <base>packet_handler::payloadBase</base>
    <class kind="struct">kobuki::GpInput::Data</class>
    <member kind="function">
      <type>bool</type>
      <name>constrain</name>
      <anchorfile>classkobuki_1_1GpInput.html</anchorfile>
      <anchor>a1aea6a6373295b1536d908d3e24ff639</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deserialise</name>
      <anchorfile>classkobuki_1_1GpInput.html</anchorfile>
      <anchor>a28b4dbbd1a1df1b22cda86193dadd60e</anchor>
      <arglist>(ecl::PushAndPop&lt; unsigned char &gt; &amp;byteStream)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GpInput</name>
      <anchorfile>classkobuki_1_1GpInput.html</anchorfile>
      <anchor>a30ff7258b931c84377ebc9fd22a9a0c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>serialise</name>
      <anchorfile>classkobuki_1_1GpInput.html</anchorfile>
      <anchor>a1593df2dfb3739e4b9c83144e744016f</anchor>
      <arglist>(ecl::PushAndPop&lt; unsigned char &gt; &amp;byteStream)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>showMe</name>
      <anchorfile>classkobuki_1_1GpInput.html</anchorfile>
      <anchor>ad9980323ec627e2059e6a275cedc0867</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>struct kobuki::GpInput::Data</type>
      <name>data</name>
      <anchorfile>classkobuki_1_1GpInput.html</anchorfile>
      <anchor>acb613313053407a1cd8e7877921b70a7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kobuki::Hardware</name>
    <filename>classkobuki_1_1Hardware.html</filename>
    <base>packet_handler::payloadBase</base>
    <class kind="struct">kobuki::Hardware::Data</class>
    <member kind="function">
      <type>bool</type>
      <name>constrain</name>
      <anchorfile>classkobuki_1_1Hardware.html</anchorfile>
      <anchor>a933e28e636de13f69587e331651e1da5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deserialise</name>
      <anchorfile>classkobuki_1_1Hardware.html</anchorfile>
      <anchor>a0e30a67914debe3e5de881720273c17b</anchor>
      <arglist>(ecl::PushAndPop&lt; unsigned char &gt; &amp;byteStream)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Hardware</name>
      <anchorfile>classkobuki_1_1Hardware.html</anchorfile>
      <anchor>a10a47329ad3a596fa372d0df38782193</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>serialise</name>
      <anchorfile>classkobuki_1_1Hardware.html</anchorfile>
      <anchor>a40d1460b39060fbc02684355922b2672</anchor>
      <arglist>(ecl::PushAndPop&lt; unsigned char &gt; &amp;byteStream)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>showMe</name>
      <anchorfile>classkobuki_1_1Hardware.html</anchorfile>
      <anchor>a9db37be2dcff8eeab9a6a06dde07a4c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>struct kobuki::Hardware::Data</type>
      <name>data</name>
      <anchorfile>classkobuki_1_1Hardware.html</anchorfile>
      <anchor>a15efa42d0762413a0482dcaa5f1b6f98</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kobuki::Header</name>
    <filename>classkobuki_1_1Header.html</filename>
    <member kind="enumvalue">
      <name>Cliff</name>
      <anchorfile>classkobuki_1_1Header.html</anchorfile>
      <anchor>a55431e92a8bbabeab7f9b7fda27eea5ea272a26198f6b86a838b6ec1b9712897c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ControllerInfo</name>
      <anchorfile>classkobuki_1_1Header.html</anchorfile>
      <anchor>a55431e92a8bbabeab7f9b7fda27eea5eafd5712665e6dddce0980268025626ad8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoreSensors</name>
      <anchorfile>classkobuki_1_1Header.html</anchorfile>
      <anchor>a55431e92a8bbabeab7f9b7fda27eea5eaa12b8af31be594c67ae5b9fdead6956b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Current</name>
      <anchorfile>classkobuki_1_1Header.html</anchorfile>
      <anchor>a55431e92a8bbabeab7f9b7fda27eea5eae397464bbb1ed55fb4479c159e2407c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DockInfraRed</name>
      <anchorfile>classkobuki_1_1Header.html</anchorfile>
      <anchor>a55431e92a8bbabeab7f9b7fda27eea5eabae79e6202055fb6d598e6ebaaad4ab6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Eeprom</name>
      <anchorfile>classkobuki_1_1Header.html</anchorfile>
      <anchor>a55431e92a8bbabeab7f9b7fda27eea5ea3b283da891de2a50ec6862c5b3398991</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Firmware</name>
      <anchorfile>classkobuki_1_1Header.html</anchorfile>
      <anchor>a55431e92a8bbabeab7f9b7fda27eea5ea0164aceaf6a319f0666efbd463ada016</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GpInput</name>
      <anchorfile>classkobuki_1_1Header.html</anchorfile>
      <anchor>a55431e92a8bbabeab7f9b7fda27eea5ea1df38284e536a6b766c89847f5997cf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Hardware</name>
      <anchorfile>classkobuki_1_1Header.html</anchorfile>
      <anchor>a55431e92a8bbabeab7f9b7fda27eea5eafb0bab4f1e5410d21e2727e9cb608f14</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Inertia</name>
      <anchorfile>classkobuki_1_1Header.html</anchorfile>
      <anchor>a55431e92a8bbabeab7f9b7fda27eea5eae36a9397bdd2b3506cd80e4bf03f4d03</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>PayloadType</name>
      <anchorfile>classkobuki_1_1Header.html</anchorfile>
      <anchor>a55431e92a8bbabeab7f9b7fda27eea5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoreSensors</name>
      <anchorfile>classkobuki_1_1Header.html</anchorfile>
      <anchor>a55431e92a8bbabeab7f9b7fda27eea5eaa12b8af31be594c67ae5b9fdead6956b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DockInfraRed</name>
      <anchorfile>classkobuki_1_1Header.html</anchorfile>
      <anchor>a55431e92a8bbabeab7f9b7fda27eea5eabae79e6202055fb6d598e6ebaaad4ab6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Inertia</name>
      <anchorfile>classkobuki_1_1Header.html</anchorfile>
      <anchor>a55431e92a8bbabeab7f9b7fda27eea5eae36a9397bdd2b3506cd80e4bf03f4d03</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cliff</name>
      <anchorfile>classkobuki_1_1Header.html</anchorfile>
      <anchor>a55431e92a8bbabeab7f9b7fda27eea5ea272a26198f6b86a838b6ec1b9712897c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Current</name>
      <anchorfile>classkobuki_1_1Header.html</anchorfile>
      <anchor>a55431e92a8bbabeab7f9b7fda27eea5eae397464bbb1ed55fb4479c159e2407c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Hardware</name>
      <anchorfile>classkobuki_1_1Header.html</anchorfile>
      <anchor>a55431e92a8bbabeab7f9b7fda27eea5eafb0bab4f1e5410d21e2727e9cb608f14</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Firmware</name>
      <anchorfile>classkobuki_1_1Header.html</anchorfile>
      <anchor>a55431e92a8bbabeab7f9b7fda27eea5ea0164aceaf6a319f0666efbd463ada016</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ThreeAxisGyro</name>
      <anchorfile>classkobuki_1_1Header.html</anchorfile>
      <anchor>a55431e92a8bbabeab7f9b7fda27eea5eaab049380666126745d8da2e4eac0e391</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Eeprom</name>
      <anchorfile>classkobuki_1_1Header.html</anchorfile>
      <anchor>a55431e92a8bbabeab7f9b7fda27eea5ea3b283da891de2a50ec6862c5b3398991</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GpInput</name>
      <anchorfile>classkobuki_1_1Header.html</anchorfile>
      <anchor>a55431e92a8bbabeab7f9b7fda27eea5ea1df38284e536a6b766c89847f5997cf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UniqueDeviceID</name>
      <anchorfile>classkobuki_1_1Header.html</anchorfile>
      <anchor>a55431e92a8bbabeab7f9b7fda27eea5ea1f2b4cda9fba93a0d733eed65a2f0c0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Reserved</name>
      <anchorfile>classkobuki_1_1Header.html</anchorfile>
      <anchor>a55431e92a8bbabeab7f9b7fda27eea5ea318b4db383427ffd7a20ee03c5c80da6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ControllerInfo</name>
      <anchorfile>classkobuki_1_1Header.html</anchorfile>
      <anchor>a55431e92a8bbabeab7f9b7fda27eea5eafd5712665e6dddce0980268025626ad8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Reserved</name>
      <anchorfile>classkobuki_1_1Header.html</anchorfile>
      <anchor>a55431e92a8bbabeab7f9b7fda27eea5ea318b4db383427ffd7a20ee03c5c80da6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ThreeAxisGyro</name>
      <anchorfile>classkobuki_1_1Header.html</anchorfile>
      <anchor>a55431e92a8bbabeab7f9b7fda27eea5eaab049380666126745d8da2e4eac0e391</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UniqueDeviceID</name>
      <anchorfile>classkobuki_1_1Header.html</anchorfile>
      <anchor>a55431e92a8bbabeab7f9b7fda27eea5ea1f2b4cda9fba93a0d733eed65a2f0c0e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kobuki::Inertia</name>
    <filename>classkobuki_1_1Inertia.html</filename>
    <base>packet_handler::payloadBase</base>
    <class kind="struct">kobuki::Inertia::Data</class>
    <member kind="function">
      <type>bool</type>
      <name>constrain</name>
      <anchorfile>classkobuki_1_1Inertia.html</anchorfile>
      <anchor>a7d9f5700ec885009b07040c811bd3949</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deserialise</name>
      <anchorfile>classkobuki_1_1Inertia.html</anchorfile>
      <anchor>a44d0ed2f43fd3598521fdb0104da3e5a</anchor>
      <arglist>(ecl::PushAndPop&lt; unsigned char &gt; &amp;byteStream)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Inertia</name>
      <anchorfile>classkobuki_1_1Inertia.html</anchorfile>
      <anchor>afe90182c37d85e6e06db7966c3cae42d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>serialise</name>
      <anchorfile>classkobuki_1_1Inertia.html</anchorfile>
      <anchor>af929db04f4bfc0758aac60ab93cb78ca</anchor>
      <arglist>(ecl::PushAndPop&lt; unsigned char &gt; &amp;byteStream)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>showMe</name>
      <anchorfile>classkobuki_1_1Inertia.html</anchorfile>
      <anchor>a716fa9729469c048f2207a5efc669395</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Inertia</name>
      <anchorfile>classkobuki_1_1Inertia.html</anchorfile>
      <anchor>a4e7cd61452228ec733c46c04b39a47e2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>struct kobuki::Inertia::Data</type>
      <name>data</name>
      <anchorfile>classkobuki_1_1Inertia.html</anchorfile>
      <anchor>a3327f0aeaf4a4a968cc2008348e5fe58</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kobuki::InputEvent</name>
    <filename>structkobuki_1_1InputEvent.html</filename>
    <member kind="variable">
      <type>bool</type>
      <name>values</name>
      <anchorfile>structkobuki_1_1InputEvent.html</anchorfile>
      <anchor>aca6f9a799c250a9e69d011e85bf6b0eb</anchor>
      <arglist>[4]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kobuki::Kobuki</name>
    <filename>classkobuki_1_1Kobuki.html</filename>
    <member kind="function">
      <type>Battery</type>
      <name>batteryStatus</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>af990e5514114b82e8e7b8da20f52cc9e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>disable</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>a9e4447e3b2bb177155ee681daccdc274</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>enable</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>afa7f47487ef0224c1ce79f2d70de233b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fixPayload</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>a8300b9e468ea77063421953a711b3eef</anchor>
      <arglist>(ecl::PushAndPop&lt; unsigned char &gt; &amp;byteStream)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getAngularVelocity</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>a65937022b91074bf8f7965f44ebf485b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Cliff::Data</type>
      <name>getCliffData</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>a95bb9f6f37494f7c23ccc65730afb896</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getControllerGain</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>acdc18337219b79cf202c3b4178ff62fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ControllerInfo::Data</type>
      <name>getControllerInfoData</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>a8e130eeb5c9a4262021db86444fbcc1c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CoreSensors::Data</type>
      <name>getCoreSensorData</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>a75927d99e79c14a63c5e8f674ae9c03c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Current::Data</type>
      <name>getCurrentData</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>acd7d5738556d1a6be660aa326fff042e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DockIR::Data</type>
      <name>getDockIRData</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>ad5125a4edf0ba0ee907e91b5595f4c9f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>GpInput::Data</type>
      <name>getGpInputData</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>ad8fe7068d681940c813a07bf4206fe53</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ecl::Angle&lt; double &gt;</type>
      <name>getHeading</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>aed9f432d1161b58ae028b9de90c4ca33</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Inertia::Data</type>
      <name>getInertiaData</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>ad91873238cd3b016ebef490581cc0e9f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ThreeAxisGyro::Data</type>
      <name>getRawInertiaData</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>afcf9b0335a2ed1bd9a65be3d7d352379</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getWheelJointStates</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>a70e163fcf282a169a1c1c7cbb8564294</anchor>
      <arglist>(double &amp;wheel_left_angle, double &amp;wheel_left_angle_rate, double &amp;wheel_right_angle, double &amp;wheel_right_angle_rate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>a0648c958434e641d4573721541099ee4</anchor>
      <arglist>(Parameters &amp;parameters)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Kobuki</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>a4c767b0d60457092a6085ce0b1db7ff8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lockDataAccess</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>af4b1e5a79539f8b88a3873d23dc542f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>playSoundSequence</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>afaf3bd9ab3e781fec84200041ed95f30</anchor>
      <arglist>(const enum SoundSequences &amp;number)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printSigSlotConnections</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>a1c7317a07d0e317491085b61a0ea71f2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetOdometry</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>a9a8e7a0dfa5c9fd447d2791217ca1bca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBaseControl</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>af016306e3114daf0c61ffbaae0b3d1a0</anchor>
      <arglist>(const double &amp;linear_velocity, const double &amp;angular_velocity)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setControllerGain</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>a823260e89ce7e35fe1c721e3be1ec832</anchor>
      <arglist>(const unsigned char &amp;type, const unsigned int &amp;p_gain, const unsigned int &amp;i_gain, const unsigned int &amp;d_gain)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDigitalOutput</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>a188d1db38aa059f96e3bfb0879b244f8</anchor>
      <arglist>(const DigitalOutput &amp;digital_output)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setExternalPower</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>a53a52a4a94507afe3ce30a0f6dfbefdf</anchor>
      <arglist>(const DigitalOutput &amp;digital_output)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLed</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>acfa8adb823fe03d7223d41a13d8e66cf</anchor>
      <arglist>(const enum LedNumber &amp;number, const enum LedColour &amp;colour)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>spin</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>a6a4ff5d9a33ec16d705c9a8911d50649</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unlockDataAccess</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>a4811744d8cf462525716c9a15d5fea71</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateOdometry</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>a20913af66616fd0242e38f9ab11228c6</anchor>
      <arglist>(ecl::LegacyPose2D&lt; double &gt; &amp;pose_update, ecl::linear_algebra::Vector3d &amp;pose_update_rates)</arglist>
    </member>
    <member kind="function">
      <type>VersionInfo</type>
      <name>versionInfo</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>a3457d9ee4ef4ef4e3761a72bc4cd6610</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Kobuki</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>a22de83f3db0db6dff0647299bbc5f90e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>log</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>ac4a953899d74f6eb56b33af25bf7ff9a</anchor>
      <arglist>(std::string level, std::string msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>log</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>a2a0246d757ab0a2bb53e06dfde77e8ab</anchor>
      <arglist>(std::string level, std::string name, std::string msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>log</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>a1eba78f120487d8435329e8ac48e6d94</anchor>
      <arglist>(std::string msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>sendBaseControlCommand</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>a78ca3419d9dc80e954f8feaecc2c0c0c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>sendCommand</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>a417ab3236c96d0ea4d9c8dfc40ba8a6e</anchor>
      <arglist>(Command command)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>AccelerationLimiter</type>
      <name>acceleration_limiter</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>ac5a6df7edf64e09a33f9f3c680eadf1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Cliff</type>
      <name>cliff</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>a39c45a62a2480ad7bfec13c390fa610f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Command::Buffer</type>
      <name>command_buffer</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>afa6b9c7df7155fe1ca2e9154af773ca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ecl::Mutex</type>
      <name>command_mutex</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>af40490e786d8ec95719a10172c1eef3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ControllerInfo</type>
      <name>controller_info</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>a7891cb033fe02014b4bb01f26d318c9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>controller_info_reminder</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>a76b2d89af496396759b93e4d1b08b47f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CoreSensors</type>
      <name>core_sensors</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>a76b781f33f5e4a7fcfffcfe05bf744ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Current</type>
      <name>current</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>af841f499eedcdd0d0a03f143f36d46ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PacketFinder::BufferType</type>
      <name>data_buffer</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>a65d6583aa72e37ee6622ad00e669234d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ecl::Mutex</type>
      <name>data_mutex</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>abb5b7aa70e7b2207f8e8a4412d7487f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DiffDrive</type>
      <name>diff_drive</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>a31467a3683f79790e30ba2fe5a597210</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DockIR</type>
      <name>dock_ir</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>a753915dbef81df0f85bd51dc20128255</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EventManager</type>
      <name>event_manager</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>afee2605f8166f479026d8977b2697dfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Firmware</type>
      <name>firmware</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>a231eabfedb0cbda53a4fea9582a36628</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GpInput</type>
      <name>gp_input</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>aa919d8b508b8fa9ac2b380e91d91fbe7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Hardware</type>
      <name>hardware</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>ab3b7838b614cca5f785e52c8ea160b8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>heading_offset</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>a13d29e78f65eb0eb459659b3afbf7685</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Inertia</type>
      <name>inertia</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>a2b867d6cda20d8fc21a36dbb4d6ba125</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>is_alive</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>acba33ca9f76f440202fd20b3579c9c9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>is_connected</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>a0f521d6b02b875ca38c7a217d9856fd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>is_enabled</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>a817e0f9b75c591fac8753280f88442e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Command</type>
      <name>kobuki_command</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>a2ef8e78d7168a90faffaa516522f79bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>PacketFinder</type>
      <name>packet_finder</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>aa438e90f351c31b1ae6f9cdaddce6058</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Parameters</type>
      <name>parameters</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>a02ada66911213cd57bb2f5ac21937562</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ecl::Serial</type>
      <name>serial</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>a6fbdcfe7e8557c0c2d0480be3cdf7773</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>shutdown_requested</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>aeb000976a20ed8f5eaf847c258527ace</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ecl::Signal</type>
      <name>sig_controller_info</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>ae8e96e11dbf111aac453911cbd7ba45c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ecl::Signal&lt; const std::string &amp; &gt;</type>
      <name>sig_debug</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>aa3bb2d628f9a64aa4ec7bcfb7d911266</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ecl::Signal&lt; const std::string &amp; &gt;</type>
      <name>sig_error</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>a60fc90929f8649468272cbdc1ca4ad6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ecl::Signal&lt; const std::string &amp; &gt;</type>
      <name>sig_info</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>aa39b142b5f651d5831b9107c35e86330</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ecl::Signal&lt; const std::vector&lt; std::string &gt; &amp; &gt;</type>
      <name>sig_named</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>ae2dbf1a75dff7a56936b9c3732bee94e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ecl::Signal&lt; const std::vector&lt; short &gt; &amp; &gt;</type>
      <name>sig_raw_control_command</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>a55d4149f90f900574e4639f543e09675</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ecl::Signal&lt; Command::Buffer &amp; &gt;</type>
      <name>sig_raw_data_command</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>a9fa84f5f2d6bf182a5b5f38a8be0d47c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ecl::Signal&lt; PacketFinder::BufferType &amp; &gt;</type>
      <name>sig_raw_data_stream</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>a4752fa63c69f3fae94298a078769366e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ecl::Signal</type>
      <name>sig_stream_data</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>a780d7dacef70b02c22d1eae65be23411</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ecl::Signal&lt; const VersionInfo &amp; &gt;</type>
      <name>sig_version_info</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>af3c8487e4421094cc0eb38bfb621c414</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ecl::Signal&lt; const std::string &amp; &gt;</type>
      <name>sig_warn</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>a8365fa1b3e2dbe361fd51e855ac63681</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ecl::Thread</type>
      <name>thread</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>a6330b66495007d2956a59a1931fde123</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ThreeAxisGyro</type>
      <name>three_axis_gyro</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>a416e41478d6941078d11f69f6a7a1207</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UniqueDeviceID</type>
      <name>unique_device_id</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>acddbc6dc21324a02d2118322c5eb7167</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; short &gt;</type>
      <name>velocity_commands_debug</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>a524dbda310ab7d97c0e86b3189cb1938</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>version_info_reminder</name>
      <anchorfile>classkobuki_1_1Kobuki.html</anchorfile>
      <anchor>ab07dc6fa02d48f837ea3755f3ac7b03c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KobukiManager</name>
    <filename>classKobukiManager.html</filename>
    <member kind="function">
      <type>std::string &amp;</type>
      <name>getFirmwareVersion</name>
      <anchorfile>classKobukiManager.html</anchorfile>
      <anchor>ad41d68f9b7b3fbfed839e75c80126889</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string &amp;</type>
      <name>getHardwareVersion</name>
      <anchorfile>classKobukiManager.html</anchorfile>
      <anchor>ae706ebf599facb44f54a063719455942</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ecl::LegacyPose2D&lt; double &gt;</type>
      <name>getPose</name>
      <anchorfile>classKobukiManager.html</anchorfile>
      <anchor>ad21d150c9a8e1f5bc8d92b0e7913fe0a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ecl::LegacyPose2D&lt; double &gt;</type>
      <name>getPose</name>
      <anchorfile>classKobukiManager.html</anchorfile>
      <anchor>abd528a55af10d8eefe05b129e521f7b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string &amp;</type>
      <name>getSoftwareVersion</name>
      <anchorfile>classKobukiManager.html</anchorfile>
      <anchor>a3f216a279cf2aae62b4abe14c9022352</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string &amp;</type>
      <name>getUDID</name>
      <anchorfile>classKobukiManager.html</anchorfile>
      <anchor>a5d20b8f584ca407cc6465679b6a64f54</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classKobukiManager.html</anchorfile>
      <anchor>a30d91e3e20693dbfa3dbf1a09ed29c19</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isAcquired</name>
      <anchorfile>classKobukiManager.html</anchorfile>
      <anchor>a7aab020e5b0bce432047578ffa62b1c2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isShutdown</name>
      <anchorfile>classKobukiManager.html</anchorfile>
      <anchor>ad06b80073e2f97a2e3687f2dfca755f1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KobukiManager</name>
      <anchorfile>classKobukiManager.html</anchorfile>
      <anchor>af719c61bfe21c8c3e35320edba20f7aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KobukiManager</name>
      <anchorfile>classKobukiManager.html</anchorfile>
      <anchor>af719c61bfe21c8c3e35320edba20f7aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KobukiManager</name>
      <anchorfile>classKobukiManager.html</anchorfile>
      <anchor>af719c61bfe21c8c3e35320edba20f7aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KobukiManager</name>
      <anchorfile>classKobukiManager.html</anchorfile>
      <anchor>af719c61bfe21c8c3e35320edba20f7aa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KobukiManager</name>
      <anchorfile>classKobukiManager.html</anchorfile>
      <anchor>a26c5c2dba94d25134a9e07cf200081b4</anchor>
      <arglist>(const std::string &amp;device_port)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>processMotion</name>
      <anchorfile>classKobukiManager.html</anchorfile>
      <anchor>a3f21876cbc4f349b4ae711395c8c2dd3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>processStreamData</name>
      <anchorfile>classKobukiManager.html</anchorfile>
      <anchor>a8b7d112844422e6d0e1bb67acacfc6e5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>processStreamData</name>
      <anchorfile>classKobukiManager.html</anchorfile>
      <anchor>a8b7d112844422e6d0e1bb67acacfc6e5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>processStreamData</name>
      <anchorfile>classKobukiManager.html</anchorfile>
      <anchor>a8b7d112844422e6d0e1bb67acacfc6e5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>processVersionInfo</name>
      <anchorfile>classKobukiManager.html</anchorfile>
      <anchor>a40431417c3d7cf986620b1ae3f2c7146</anchor>
      <arglist>(const kobuki::VersionInfo &amp;version_info)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>relayErrors</name>
      <anchorfile>classKobukiManager.html</anchorfile>
      <anchor>a08ab45ff3eda22d11f2dc6f9fee075e0</anchor>
      <arglist>(const std::string &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>relayWarnings</name>
      <anchorfile>classKobukiManager.html</anchorfile>
      <anchor>a8978850cfc318ea44e55d2cc61165ca4</anchor>
      <arglist>(const std::string &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>spin</name>
      <anchorfile>classKobukiManager.html</anchorfile>
      <anchor>aa2a9199cb862ebc899996a9eef3214c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>spin</name>
      <anchorfile>classKobukiManager.html</anchorfile>
      <anchor>aa2a9199cb862ebc899996a9eef3214c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~KobukiManager</name>
      <anchorfile>classKobukiManager.html</anchorfile>
      <anchor>ac42d8ea226f1b7aed59781c58ceea311</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~KobukiManager</name>
      <anchorfile>classKobukiManager.html</anchorfile>
      <anchor>ac42d8ea226f1b7aed59781c58ceea311</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~KobukiManager</name>
      <anchorfile>classKobukiManager.html</anchorfile>
      <anchor>ac42d8ea226f1b7aed59781c58ceea311</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>decrementAngularVelocity</name>
      <anchorfile>classKobukiManager.html</anchorfile>
      <anchor>a6a417a0868465d55dfa855870622f34d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>decrementLinearVelocity</name>
      <anchorfile>classKobukiManager.html</anchorfile>
      <anchor>a295ad0c3a6fa15d05bfec4ed1d0401f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>incrementAngularVelocity</name>
      <anchorfile>classKobukiManager.html</anchorfile>
      <anchor>a49b7a023dddea3e50d8b76d90259ac4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>incrementLinearVelocity</name>
      <anchorfile>classKobukiManager.html</anchorfile>
      <anchor>abe39dbe23677c150e14a2a0d88510b71</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>keyboardInputLoop</name>
      <anchorfile>classKobukiManager.html</anchorfile>
      <anchor>a93e46f006e5b29c16fc2b0329beae38c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>processKeyboardInput</name>
      <anchorfile>classKobukiManager.html</anchorfile>
      <anchor>a5fe665b8559f87eb85c46b860bf040c3</anchor>
      <arglist>(char c)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>relayErrors</name>
      <anchorfile>classKobukiManager.html</anchorfile>
      <anchor>a08ab45ff3eda22d11f2dc6f9fee075e0</anchor>
      <arglist>(const std::string &amp;message)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>relayWarnings</name>
      <anchorfile>classKobukiManager.html</anchorfile>
      <anchor>a8978850cfc318ea44e55d2cc61165ca4</anchor>
      <arglist>(const std::string &amp;message)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>resetVelocity</name>
      <anchorfile>classKobukiManager.html</anchorfile>
      <anchor>ac2180c759c1aeda87c7d5e059755e39a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>restoreTerminal</name>
      <anchorfile>classKobukiManager.html</anchorfile>
      <anchor>af8594bd4d1ba90226af527b9ddec369d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>volatile bool</type>
      <name>acquired</name>
      <anchorfile>classKobukiManager.html</anchorfile>
      <anchor>ae0fc37eff1e67a79fd09a992e0ae4d23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>angular_vel_max</name>
      <anchorfile>classKobukiManager.html</anchorfile>
      <anchor>a8408167196dcf0cc63ce92fa1c3ecd5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>angular_vel_step</name>
      <anchorfile>classKobukiManager.html</anchorfile>
      <anchor>abadd804c057bd66d7703d99bd0389fa2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>dth</name>
      <anchorfile>classKobukiManager.html</anchorfile>
      <anchor>aae56a5aba9c5860a6a4c0825838578e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>dx</name>
      <anchorfile>classKobukiManager.html</anchorfile>
      <anchor>ae27c93049cd6d6a5b8ab94ee16a5e1fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>firmware</name>
      <anchorfile>classKobukiManager.html</anchorfile>
      <anchor>add3c2b016571059102d52edcbf8b63ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>hardware</name>
      <anchorfile>classKobukiManager.html</anchorfile>
      <anchor>a36968fe38609a51c9949e7c6aada04f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>key_file_descriptor</name>
      <anchorfile>classKobukiManager.html</anchorfile>
      <anchor>a19de82ae84137213a53e50ea58218a32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>kobuki::Kobuki</type>
      <name>kobuki</name>
      <anchorfile>classKobukiManager.html</anchorfile>
      <anchor>aedbd8a41454f86c36938b15481688d4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>linear_vel_max</name>
      <anchorfile>classKobukiManager.html</anchorfile>
      <anchor>a5a3929fb4a46bedf4f08f637a8882c60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>linear_vel_step</name>
      <anchorfile>classKobukiManager.html</anchorfile>
      <anchor>a223ade770dbe60095620431d8b34eb32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>classKobukiManager.html</anchorfile>
      <anchor>acd371d51d929d582a4b0442ef903d76b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>struct termios</type>
      <name>original_terminal_state</name>
      <anchorfile>classKobukiManager.html</anchorfile>
      <anchor>af527cd29f4562c228c0cd0ffdae5019b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ecl::LegacyPose2D&lt; double &gt;</type>
      <name>pose</name>
      <anchorfile>classKobukiManager.html</anchorfile>
      <anchor>a09ad00b627b9eb2f1ada188c8223705f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>quit_requested</name>
      <anchorfile>classKobukiManager.html</anchorfile>
      <anchor>a27843ea73f286051aa48ab6af140c073</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ecl::Slot&lt; const std::string &amp; &gt;</type>
      <name>slot_debug_error</name>
      <anchorfile>classKobukiManager.html</anchorfile>
      <anchor>aea6bfff9f5086e80d66db442a8f35760</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ecl::Slot&lt; const std::string &amp; &gt;</type>
      <name>slot_debug_warning</name>
      <anchorfile>classKobukiManager.html</anchorfile>
      <anchor>a980e25ed6ec3307cf80d5c6b7665a340</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ecl::Slot</type>
      <name>slot_stream_data</name>
      <anchorfile>classKobukiManager.html</anchorfile>
      <anchor>a932be6e61aa406bc1a33c12281bc4499</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ecl::Slot&lt; const kobuki::VersionInfo &amp; &gt;</type>
      <name>slot_version_info</name>
      <anchorfile>classKobukiManager.html</anchorfile>
      <anchor>a3e2ed71aaa1c0bd70840322114076169</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>software</name>
      <anchorfile>classKobukiManager.html</anchorfile>
      <anchor>ada9d19dceec947a9722f64d6f4248a2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ecl::Thread</type>
      <name>thread</name>
      <anchorfile>classKobukiManager.html</anchorfile>
      <anchor>a1b27acea43b82e5fae01be809e67441e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>udid</name>
      <anchorfile>classKobukiManager.html</anchorfile>
      <anchor>a7f3b07bf7e4d7ce7d601e102ab2bd723</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>vx</name>
      <anchorfile>classKobukiManager.html</anchorfile>
      <anchor>a8cd29df6791201832b94af21cb6796c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>wz</name>
      <anchorfile>classKobukiManager.html</anchorfile>
      <anchor>a57f270ae72b08bef00fc8906a78b7a58</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kobuki::PacketFinder</name>
    <filename>classkobuki_1_1PacketFinder.html</filename>
    <base>kobuki::PacketFinderBase</base>
    <member kind="function">
      <type>bool</type>
      <name>checkSum</name>
      <anchorfile>classkobuki_1_1PacketFinder.html</anchorfile>
      <anchor>ad0d99bb21004deb5d2be16c49ca82f1e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PacketFinder</name>
      <anchorfile>classkobuki_1_1PacketFinder.html</anchorfile>
      <anchor>ac3bf0ed1553dd9945bd1ce0b4b87d160</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kobuki::PacketFinderBase</name>
    <filename>classkobuki_1_1PacketFinderBase.html</filename>
    <member kind="typedef">
      <type>ecl::PushAndPop&lt; unsigned char &gt;</type>
      <name>BufferType</name>
      <anchorfile>classkobuki_1_1PacketFinderBase.html</anchorfile>
      <anchor>a7a548c36c0c0c85a290bf63d54f8211b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>clearBuffer</name>
      <anchorfile>classkobuki_1_1PacketFinderBase.html</anchorfile>
      <anchor>a95a1d9a9e4de9401769771b7240408e8ad650e76e8c85b6112140b86ddeb20929</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>packetFinderState</name>
      <anchorfile>classkobuki_1_1PacketFinderBase.html</anchorfile>
      <anchor>a95a1d9a9e4de9401769771b7240408e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>clearBuffer</name>
      <anchorfile>classkobuki_1_1PacketFinderBase.html</anchorfile>
      <anchor>a95a1d9a9e4de9401769771b7240408e8ad650e76e8c85b6112140b86ddeb20929</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>waitingForStx</name>
      <anchorfile>classkobuki_1_1PacketFinderBase.html</anchorfile>
      <anchor>a95a1d9a9e4de9401769771b7240408e8a03e0fbf274e46ddf14c038a4abad4189</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>waitingForPayloadSize</name>
      <anchorfile>classkobuki_1_1PacketFinderBase.html</anchorfile>
      <anchor>a95a1d9a9e4de9401769771b7240408e8a7a2627559f357bf02ec088b2c884a055</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>waitingForPayloadToEtx</name>
      <anchorfile>classkobuki_1_1PacketFinderBase.html</anchorfile>
      <anchor>a95a1d9a9e4de9401769771b7240408e8aab89bfaf9b37cacf36a932c317bdac7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>waitingForEtx</name>
      <anchorfile>classkobuki_1_1PacketFinderBase.html</anchorfile>
      <anchor>a95a1d9a9e4de9401769771b7240408e8ad96841e57c961d3723996ce4b5b7fad5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>waitingForEtx</name>
      <anchorfile>classkobuki_1_1PacketFinderBase.html</anchorfile>
      <anchor>a95a1d9a9e4de9401769771b7240408e8ad96841e57c961d3723996ce4b5b7fad5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>waitingForPayloadSize</name>
      <anchorfile>classkobuki_1_1PacketFinderBase.html</anchorfile>
      <anchor>a95a1d9a9e4de9401769771b7240408e8a7a2627559f357bf02ec088b2c884a055</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>waitingForPayloadToEtx</name>
      <anchorfile>classkobuki_1_1PacketFinderBase.html</anchorfile>
      <anchor>a95a1d9a9e4de9401769771b7240408e8aab89bfaf9b37cacf36a932c317bdac7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>waitingForStx</name>
      <anchorfile>classkobuki_1_1PacketFinderBase.html</anchorfile>
      <anchor>a95a1d9a9e4de9401769771b7240408e8a03e0fbf274e46ddf14c038a4abad4189</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>checkSum</name>
      <anchorfile>classkobuki_1_1PacketFinderBase.html</anchorfile>
      <anchor>ae06705ce8c3471aa60a496099f68b27f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classkobuki_1_1PacketFinderBase.html</anchorfile>
      <anchor>af6613761f5b02d1ea41aa9c8a5751a9a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>configure</name>
      <anchorfile>classkobuki_1_1PacketFinderBase.html</anchorfile>
      <anchor>a36345c2f2abf305954b882371ed9f9c3</anchor>
      <arglist>(const std::string &amp;sigslots_namespace, const BufferType &amp;putStx, const BufferType &amp;putEtx, unsigned int sizeLengthField, unsigned int sizeMaxPayload, unsigned int sizeChecksumField, bool variableSizePayload)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enableVerbose</name>
      <anchorfile>classkobuki_1_1PacketFinderBase.html</anchorfile>
      <anchor>aaf9a887ab7258cb32db3e92f0500a160</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getBuffer</name>
      <anchorfile>classkobuki_1_1PacketFinderBase.html</anchorfile>
      <anchor>a3b59b2c70d61bf2180337eddfb0ae08c</anchor>
      <arglist>(BufferType &amp;bufferRef)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPayload</name>
      <anchorfile>classkobuki_1_1PacketFinderBase.html</anchorfile>
      <anchor>a3b7d8eb69f43f02a8cdbb9a908740bba</anchor>
      <arglist>(BufferType &amp;bufferRef)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>numberOfDataToRead</name>
      <anchorfile>classkobuki_1_1PacketFinderBase.html</anchorfile>
      <anchor>ac81c6f8d3f569447a6d0bc992060f37d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PacketFinderBase</name>
      <anchorfile>classkobuki_1_1PacketFinderBase.html</anchorfile>
      <anchor>a2af8577ace869ac685bbd3df818a43fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>update</name>
      <anchorfile>classkobuki_1_1PacketFinderBase.html</anchorfile>
      <anchor>ae80fbedeba41baf3dd2f3db93c812b44</anchor>
      <arglist>(const unsigned char *incoming, unsigned int numberOfIncoming)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PacketFinderBase</name>
      <anchorfile>classkobuki_1_1PacketFinderBase.html</anchorfile>
      <anchor>a31f82a805d1daf63ec3ee3e8586e3ad3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>enum packetFinderState</type>
      <name>state</name>
      <anchorfile>classkobuki_1_1PacketFinderBase.html</anchorfile>
      <anchor>a01a3037d83ed4f9bb3d22932d29a1dcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>waitForEtx</name>
      <anchorfile>classkobuki_1_1PacketFinderBase.html</anchorfile>
      <anchor>a211cc4e18d4b48e951539952cf3a0607</anchor>
      <arglist>(const unsigned char incoming, bool &amp;foundPacket)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>waitForPayloadAndEtx</name>
      <anchorfile>classkobuki_1_1PacketFinderBase.html</anchorfile>
      <anchor>a14e362e78ff9f5d584ee437b353580aa</anchor>
      <arglist>(const unsigned char *incoming, unsigned int numberOfIncoming, bool &amp;foundPacket)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>waitForPayloadSize</name>
      <anchorfile>classkobuki_1_1PacketFinderBase.html</anchorfile>
      <anchor>a95a3ef9d47f9a00dde9924d97f207c0f</anchor>
      <arglist>(const unsigned char *incoming, unsigned int numberOfIncoming)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>WaitForStx</name>
      <anchorfile>classkobuki_1_1PacketFinderBase.html</anchorfile>
      <anchor>a7adc7edf0182921fd55787e5981198c3</anchor>
      <arglist>(const unsigned char datum)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BufferType</type>
      <name>buffer</name>
      <anchorfile>classkobuki_1_1PacketFinderBase.html</anchorfile>
      <anchor>aaa6673951c65a21948e94e6efbe41ff1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BufferType</type>
      <name>ETX</name>
      <anchorfile>classkobuki_1_1PacketFinderBase.html</anchorfile>
      <anchor>a024c93fd9228fa0598d6edebaf1e851c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ecl::Signal&lt; const std::string &amp; &gt;</type>
      <name>sig_error</name>
      <anchorfile>classkobuki_1_1PacketFinderBase.html</anchorfile>
      <anchor>a84d10875989ea59314bfe87a95a98ca3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ecl::Signal&lt; const std::string &amp; &gt;</type>
      <name>sig_warn</name>
      <anchorfile>classkobuki_1_1PacketFinderBase.html</anchorfile>
      <anchor>a7648848ba9116a55f8609b12f0249bd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>size_checksum_field</name>
      <anchorfile>classkobuki_1_1PacketFinderBase.html</anchorfile>
      <anchor>a81db6ffbf2859173df7e917b44b32dba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>size_etx</name>
      <anchorfile>classkobuki_1_1PacketFinderBase.html</anchorfile>
      <anchor>adaf32c7b348c6f6c675edfefa1e6f1a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>size_length_field</name>
      <anchorfile>classkobuki_1_1PacketFinderBase.html</anchorfile>
      <anchor>a1fd3a110b4920103132e7e281251caca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>size_max_payload</name>
      <anchorfile>classkobuki_1_1PacketFinderBase.html</anchorfile>
      <anchor>ab9981e768e5042c0efffd23df506c477</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>size_payload</name>
      <anchorfile>classkobuki_1_1PacketFinderBase.html</anchorfile>
      <anchor>a0ab8932e3f01def929b43d2d8c68413d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>size_stx</name>
      <anchorfile>classkobuki_1_1PacketFinderBase.html</anchorfile>
      <anchor>afd37d819afc24b5fbbbdfd21e4cda1ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BufferType</type>
      <name>STX</name>
      <anchorfile>classkobuki_1_1PacketFinderBase.html</anchorfile>
      <anchor>a8deef4eaa35897578030892cb3265d02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>variable_size_payload</name>
      <anchorfile>classkobuki_1_1PacketFinderBase.html</anchorfile>
      <anchor>a06d54c9254d3413fed606bf515183770</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>verbose</name>
      <anchorfile>classkobuki_1_1PacketFinderBase.html</anchorfile>
      <anchor>ac1ebadd0a19b4d15edde603c35855563</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kobuki::Parameters</name>
    <filename>classkobuki_1_1Parameters.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>validate</name>
      <anchorfile>classkobuki_1_1Parameters.html</anchorfile>
      <anchor>ab69e82cd5161562203da02c5b39aeb1f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>angular_acceleration_limit</name>
      <anchorfile>classkobuki_1_1Parameters.html</anchorfile>
      <anchor>a39945d15b7e6e73365546ec7cd1e0e38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>angular_deceleration_limit</name>
      <anchorfile>classkobuki_1_1Parameters.html</anchorfile>
      <anchor>a2aa21b58334b3e115f0f583115c852a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>battery_capacity</name>
      <anchorfile>classkobuki_1_1Parameters.html</anchorfile>
      <anchor>a0c7b04175141d702f520c4a963876143</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>battery_dangerous</name>
      <anchorfile>classkobuki_1_1Parameters.html</anchorfile>
      <anchor>a6332cc2748b6f7095e1eb463a024289d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>battery_low</name>
      <anchorfile>classkobuki_1_1Parameters.html</anchorfile>
      <anchor>afbe3833926add7263db592c6b0116b36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>device_port</name>
      <anchorfile>classkobuki_1_1Parameters.html</anchorfile>
      <anchor>a993217236ea68f063f5bc285414408e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>enable_acceleration_limiter</name>
      <anchorfile>classkobuki_1_1Parameters.html</anchorfile>
      <anchor>ab6eaa092677b34a152c9a11dfd3ff56f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>error_msg</name>
      <anchorfile>classkobuki_1_1Parameters.html</anchorfile>
      <anchor>a173dfe128efc68e860cdd0b3193dc2d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>linear_acceleration_limit</name>
      <anchorfile>classkobuki_1_1Parameters.html</anchorfile>
      <anchor>a80f340ed5ef2c38e29dcc84bd808d8d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>linear_deceleration_limit</name>
      <anchorfile>classkobuki_1_1Parameters.html</anchorfile>
      <anchor>a508680b2d1079e83d80492af73aed9cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>sigslots_namespace</name>
      <anchorfile>classkobuki_1_1Parameters.html</anchorfile>
      <anchor>a0717933338e84bc7907f7e8345e2347e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>simulation</name>
      <anchorfile>classkobuki_1_1Parameters.html</anchorfile>
      <anchor>afb674fc8606ffb15482a4230293cae6c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>packet_handler::payloadBase</name>
    <filename>classpacket__handler_1_1payloadBase.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>deserialise</name>
      <anchorfile>classpacket__handler_1_1payloadBase.html</anchorfile>
      <anchor>a42d7908c86387e88b4a8705b7647c093</anchor>
      <arglist>(ecl::PushAndPop&lt; unsigned char &gt; &amp;byteStream)=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>payloadBase</name>
      <anchorfile>classpacket__handler_1_1payloadBase.html</anchorfile>
      <anchor>abeeed2c26820f45360f886fd4bd4a9f7</anchor>
      <arglist>(const bool is_dynamic_=false, const unsigned char length_=0)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>serialise</name>
      <anchorfile>classpacket__handler_1_1payloadBase.html</anchorfile>
      <anchor>a6ef7b31bf2c88202403f07214f7b9423</anchor>
      <arglist>(ecl::PushAndPop&lt; unsigned char &gt; &amp;byteStream)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~payloadBase</name>
      <anchorfile>classpacket__handler_1_1payloadBase.html</anchorfile>
      <anchor>a9fe1568cef0c03d0fc6395cfc05dce01</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const bool</type>
      <name>is_dynamic</name>
      <anchorfile>classpacket__handler_1_1payloadBase.html</anchorfile>
      <anchor>a7cd6484b02679b314f5412d1c5879bb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const unsigned char</type>
      <name>length</name>
      <anchorfile>classpacket__handler_1_1payloadBase.html</anchorfile>
      <anchor>a9f2de1035a4a8bf69fff0dca79bb01f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>yes</name>
      <anchorfile>classpacket__handler_1_1payloadBase.html</anchorfile>
      <anchor>ace337f35fbb2b2ae1abffeb078a7cfd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>buildBytes</name>
      <anchorfile>classpacket__handler_1_1payloadBase.html</anchorfile>
      <anchor>ab5a5a6d9681b917b857bef163225d955</anchor>
      <arglist>(const float &amp;V, ecl::PushAndPop&lt; unsigned char &gt; &amp;buffer)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>buildBytes</name>
      <anchorfile>classpacket__handler_1_1payloadBase.html</anchorfile>
      <anchor>ab614ccfc29826da5758ae165cb7eabf6</anchor>
      <arglist>(const T &amp;V, ecl::PushAndPop&lt; unsigned char &gt; &amp;buffer)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>buildVariable</name>
      <anchorfile>classpacket__handler_1_1payloadBase.html</anchorfile>
      <anchor>ab78ef94cab7542689a41647dd2d1e9bf</anchor>
      <arglist>(float &amp;V, ecl::PushAndPop&lt; unsigned char &gt; &amp;buffer)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>buildVariable</name>
      <anchorfile>classpacket__handler_1_1payloadBase.html</anchorfile>
      <anchor>a367c89d2f4ed8a587956f99e62cf865a</anchor>
      <arglist>(T &amp;V, ecl::PushAndPop&lt; unsigned char &gt; &amp;buffer)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kobuki::PowerEvent</name>
    <filename>structkobuki_1_1PowerEvent.html</filename>
    <member kind="enumvalue">
      <name>BatteryCritical</name>
      <anchorfile>structkobuki_1_1PowerEvent.html</anchorfile>
      <anchor>a1f2a9a2f26540757d01f6430edcd75b7a5ea106d2cf9cc442f452651a431c164f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BatteryLow</name>
      <anchorfile>structkobuki_1_1PowerEvent.html</anchorfile>
      <anchor>a1f2a9a2f26540757d01f6430edcd75b7ace9cd7aa86f957a3ce9c65f32e2efc36</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ChargeCompleted</name>
      <anchorfile>structkobuki_1_1PowerEvent.html</anchorfile>
      <anchor>a1f2a9a2f26540757d01f6430edcd75b7afef2362f2e90ee4b7c5fd7f2d9e8c22c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Event</name>
      <anchorfile>structkobuki_1_1PowerEvent.html</anchorfile>
      <anchor>a1f2a9a2f26540757d01f6430edcd75b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Unplugged</name>
      <anchorfile>structkobuki_1_1PowerEvent.html</anchorfile>
      <anchor>a1f2a9a2f26540757d01f6430edcd75b7ab5e7fd18a9a07a22f21ba9000fb69246</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PluggedToAdapter</name>
      <anchorfile>structkobuki_1_1PowerEvent.html</anchorfile>
      <anchor>a1f2a9a2f26540757d01f6430edcd75b7a89960e7b0f506f500ca8d1882c7371fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PluggedToDockbase</name>
      <anchorfile>structkobuki_1_1PowerEvent.html</anchorfile>
      <anchor>a1f2a9a2f26540757d01f6430edcd75b7ae4ad9a2a92e08de985f2457c4e9944dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ChargeCompleted</name>
      <anchorfile>structkobuki_1_1PowerEvent.html</anchorfile>
      <anchor>a1f2a9a2f26540757d01f6430edcd75b7afef2362f2e90ee4b7c5fd7f2d9e8c22c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BatteryLow</name>
      <anchorfile>structkobuki_1_1PowerEvent.html</anchorfile>
      <anchor>a1f2a9a2f26540757d01f6430edcd75b7ace9cd7aa86f957a3ce9c65f32e2efc36</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BatteryCritical</name>
      <anchorfile>structkobuki_1_1PowerEvent.html</anchorfile>
      <anchor>a1f2a9a2f26540757d01f6430edcd75b7a5ea106d2cf9cc442f452651a431c164f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PluggedToAdapter</name>
      <anchorfile>structkobuki_1_1PowerEvent.html</anchorfile>
      <anchor>a1f2a9a2f26540757d01f6430edcd75b7a89960e7b0f506f500ca8d1882c7371fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PluggedToDockbase</name>
      <anchorfile>structkobuki_1_1PowerEvent.html</anchorfile>
      <anchor>a1f2a9a2f26540757d01f6430edcd75b7ae4ad9a2a92e08de985f2457c4e9944dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Unplugged</name>
      <anchorfile>structkobuki_1_1PowerEvent.html</anchorfile>
      <anchor>a1f2a9a2f26540757d01f6430edcd75b7ab5e7fd18a9a07a22f21ba9000fb69246</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>enum kobuki::PowerEvent::Event</type>
      <name>event</name>
      <anchorfile>structkobuki_1_1PowerEvent.html</anchorfile>
      <anchor>a98db59bca4c881ed6d64f8071100f85f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Rb2Vw</name>
    <filename>classRb2Vw.html</filename>
    <member kind="function">
      <type>void</type>
      <name>getSR</name>
      <anchorfile>classRb2Vw.html</anchorfile>
      <anchor>a4ad0c4d164498a0655dc827e8d860501</anchor>
      <arglist>(const int leftWheelVelocity, const int rightWheelVelocity, int &amp;desiredSpeed, int &amp;desiredRadius)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getVW</name>
      <anchorfile>classRb2Vw.html</anchorfile>
      <anchor>a3c38334afce171dd5aa129b85326260c</anchor>
      <arglist>(const int leftWheelVelocity, const int rightWheelVelocity, int &amp;linearSpeed, int &amp;rotationalSpeedInDegree)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getWheelVelocity</name>
      <anchorfile>classRb2Vw.html</anchorfile>
      <anchor>a59aef8fda1e80bcd18f52846bae1979e</anchor>
      <arglist>(const double &amp;linearVelInMeter, const double &amp;rotationalVelInRadian, double &amp;leftWheelVel, double &amp;rightWheelVel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Rb2Vw</name>
      <anchorfile>classRb2Vw.html</anchorfile>
      <anchor>a8d5dfd84ede536e1dc63efd3e33c044e</anchor>
      <arglist>(const int wheelToWheelInMM=230)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classRb2Vw.html</anchorfile>
      <anchor>a6e17942d781597ae561c9356e2e788d8</anchor>
      <arglist>(const int desiredSpeed, const int desiredRadius, int &amp;leftWheelVelocity, int &amp;rightWheelVelocity)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>half_wheel_2_wheel</name>
      <anchorfile>classRb2Vw.html</anchorfile>
      <anchor>ab9617a0f5d51473c118277312e863c33</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kobuki::RobotEvent</name>
    <filename>structkobuki_1_1RobotEvent.html</filename>
    <member kind="enumvalue">
      <name>Offline</name>
      <anchorfile>structkobuki_1_1RobotEvent.html</anchorfile>
      <anchor>aa2da423ca872390312344a020400ec06a2d7440133b8c35765d5775aa7b533cf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Online</name>
      <anchorfile>structkobuki_1_1RobotEvent.html</anchorfile>
      <anchor>aa2da423ca872390312344a020400ec06a5a4f31c47a458725cd579a8096863318</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>State</name>
      <anchorfile>structkobuki_1_1RobotEvent.html</anchorfile>
      <anchor>aa2da423ca872390312344a020400ec06</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Offline</name>
      <anchorfile>structkobuki_1_1RobotEvent.html</anchorfile>
      <anchor>aa2da423ca872390312344a020400ec06a2d7440133b8c35765d5775aa7b533cf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Online</name>
      <anchorfile>structkobuki_1_1RobotEvent.html</anchorfile>
      <anchor>aa2da423ca872390312344a020400ec06a5a4f31c47a458725cd579a8096863318</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Unknown</name>
      <anchorfile>structkobuki_1_1RobotEvent.html</anchorfile>
      <anchor>aa2da423ca872390312344a020400ec06a106f74dcd5800d5ea7f5113505aa63bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Unknown</name>
      <anchorfile>structkobuki_1_1RobotEvent.html</anchorfile>
      <anchor>aa2da423ca872390312344a020400ec06a106f74dcd5800d5ea7f5113505aa63bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>enum kobuki::RobotEvent::State</type>
      <name>state</name>
      <anchorfile>structkobuki_1_1RobotEvent.html</anchorfile>
      <anchor>a43224a327cd4023476a613bdb3616346</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kobuki::ThreeAxisGyro</name>
    <filename>classkobuki_1_1ThreeAxisGyro.html</filename>
    <base>packet_handler::payloadBase</base>
    <class kind="struct">kobuki::ThreeAxisGyro::Data</class>
    <member kind="function">
      <type>bool</type>
      <name>constrain</name>
      <anchorfile>classkobuki_1_1ThreeAxisGyro.html</anchorfile>
      <anchor>a943bcec0f8136c43df2c36a43a5ac2bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deserialise</name>
      <anchorfile>classkobuki_1_1ThreeAxisGyro.html</anchorfile>
      <anchor>a65c15215e2769e7227c3f1f772a445b1</anchor>
      <arglist>(ecl::PushAndPop&lt; unsigned char &gt; &amp;byteStream)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>serialise</name>
      <anchorfile>classkobuki_1_1ThreeAxisGyro.html</anchorfile>
      <anchor>aa3f954eed385bdcd23377219a304fc99</anchor>
      <arglist>(ecl::PushAndPop&lt; unsigned char &gt; &amp;byteStream)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>showMe</name>
      <anchorfile>classkobuki_1_1ThreeAxisGyro.html</anchorfile>
      <anchor>ae91b0c68bca19ebd623ddbb0d0bdba4a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ThreeAxisGyro</name>
      <anchorfile>classkobuki_1_1ThreeAxisGyro.html</anchorfile>
      <anchor>a06d8f96032c8913fa8bbb03c011037f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ThreeAxisGyro</name>
      <anchorfile>classkobuki_1_1ThreeAxisGyro.html</anchorfile>
      <anchor>a1c58788275e525b14b02a78a86b5d3c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>struct kobuki::ThreeAxisGyro::Data</type>
      <name>data</name>
      <anchorfile>classkobuki_1_1ThreeAxisGyro.html</anchorfile>
      <anchor>a7aa51baa21259f95d368c8e8e2123d16</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>kobuki::union_sint16</name>
    <filename>unionkobuki_1_1union__sint16.html</filename>
    <member kind="variable">
      <type>unsigned char</type>
      <name>byte</name>
      <anchorfile>unionkobuki_1_1union__sint16.html</anchorfile>
      <anchor>a4a741b269df98ac2cb4d90e67c1048a6</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>short</type>
      <name>word</name>
      <anchorfile>unionkobuki_1_1union__sint16.html</anchorfile>
      <anchor>aa13ccf773b329c89ee27ee71e9517b7e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kobuki::UniqueDeviceID</name>
    <filename>classkobuki_1_1UniqueDeviceID.html</filename>
    <base>packet_handler::payloadBase</base>
    <class kind="struct">kobuki::UniqueDeviceID::Data</class>
    <member kind="function">
      <type>bool</type>
      <name>constrain</name>
      <anchorfile>classkobuki_1_1UniqueDeviceID.html</anchorfile>
      <anchor>ab19a858459637349c30ce659b2dee652</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>deserialise</name>
      <anchorfile>classkobuki_1_1UniqueDeviceID.html</anchorfile>
      <anchor>ac3fefd5a6c768a52e96b1890afa41319</anchor>
      <arglist>(ecl::PushAndPop&lt; unsigned char &gt; &amp;byteStream)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>serialise</name>
      <anchorfile>classkobuki_1_1UniqueDeviceID.html</anchorfile>
      <anchor>a9bde99f3c3f501524e48ba0e2116e7e4</anchor>
      <arglist>(ecl::PushAndPop&lt; unsigned char &gt; &amp;byteStream)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>showMe</name>
      <anchorfile>classkobuki_1_1UniqueDeviceID.html</anchorfile>
      <anchor>ab78a9690a122ad5803d1829185b22287</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UniqueDeviceID</name>
      <anchorfile>classkobuki_1_1UniqueDeviceID.html</anchorfile>
      <anchor>ad8c3516961d8d29193256f84f48d0d33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>struct kobuki::UniqueDeviceID::Data</type>
      <name>data</name>
      <anchorfile>classkobuki_1_1UniqueDeviceID.html</anchorfile>
      <anchor>a75c42c410ff113353131b2f1729e0ce3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>kobuki::VersionInfo</name>
    <filename>classkobuki_1_1VersionInfo.html</filename>
    <member kind="function">
      <type></type>
      <name>VersionInfo</name>
      <anchorfile>classkobuki_1_1VersionInfo.html</anchorfile>
      <anchor>a4143ff4a98439ba1a8161dc5872f1eb3</anchor>
      <arglist>(const uint32_t &amp;fw, const uint32_t &amp;hw, const uint32_t udid0_, const uint32_t udid1_, const uint32_t udid2_)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>getSoftwareVersion</name>
      <anchorfile>classkobuki_1_1VersionInfo.html</anchorfile>
      <anchor>af7072997541c5a98c0624ee9666dc024</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>majorVersion</name>
      <anchorfile>classkobuki_1_1VersionInfo.html</anchorfile>
      <anchor>aa1075902f476f7201eead5c5177c6ddd</anchor>
      <arglist>(const uint32_t &amp;version)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>minorVersion</name>
      <anchorfile>classkobuki_1_1VersionInfo.html</anchorfile>
      <anchor>aaba13c77f143c3bf5755d39d56ba27b3</anchor>
      <arglist>(const uint32_t &amp;version)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>patchVersion</name>
      <anchorfile>classkobuki_1_1VersionInfo.html</anchorfile>
      <anchor>a34b6d2502271e9757c9920c5c2defec6</anchor>
      <arglist>(const uint32_t &amp;version)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>toString</name>
      <anchorfile>classkobuki_1_1VersionInfo.html</anchorfile>
      <anchor>aa2d8a129637443f655b9445eca54d508</anchor>
      <arglist>(const std::vector&lt; uint32_t &gt; &amp;versions)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>toString</name>
      <anchorfile>classkobuki_1_1VersionInfo.html</anchorfile>
      <anchor>a7afe08ba3c46bbf4b79f2fc72a3a2d28</anchor>
      <arglist>(const uint32_t &amp;udid0, const uint32_t &amp;udid1, const uint32_t &amp;udid2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>toString</name>
      <anchorfile>classkobuki_1_1VersionInfo.html</anchorfile>
      <anchor>a223c4a16131bac02fccb92e10e38fdc1</anchor>
      <arglist>(const uint32_t &amp;version)</arglist>
    </member>
    <member kind="variable">
      <type>const uint32_t</type>
      <name>firmware</name>
      <anchorfile>classkobuki_1_1VersionInfo.html</anchorfile>
      <anchor>a2a856860d83b5556a945e35efc76b110</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint32_t</type>
      <name>hardware</name>
      <anchorfile>classkobuki_1_1VersionInfo.html</anchorfile>
      <anchor>a4d2261074a65c62c12d1fc40d1368192</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint32_t</type>
      <name>software</name>
      <anchorfile>classkobuki_1_1VersionInfo.html</anchorfile>
      <anchor>ab2cc9f17d6e44b990259b5b281b8f4e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint32_t</type>
      <name>udid0</name>
      <anchorfile>classkobuki_1_1VersionInfo.html</anchorfile>
      <anchor>a8a870f7880ce0b1d96e34b03f8bc9e1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint32_t</type>
      <name>udid1</name>
      <anchorfile>classkobuki_1_1VersionInfo.html</anchorfile>
      <anchor>a98b2b65f7f2ea13ca889f73706ac14dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint32_t</type>
      <name>udid2</name>
      <anchorfile>classkobuki_1_1VersionInfo.html</anchorfile>
      <anchor>a555c1f0acba7ce4c21d20022d2b214b5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>kobuki::WheelEvent</name>
    <filename>structkobuki_1_1WheelEvent.html</filename>
    <member kind="enumvalue">
      <name>Dropped</name>
      <anchorfile>structkobuki_1_1WheelEvent.html</anchorfile>
      <anchor>a89ff3c678c1f83bc31aa8bbcbb49cb83a15c51df8e5cca149dc1a0c928ada0f9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Left</name>
      <anchorfile>structkobuki_1_1WheelEvent.html</anchorfile>
      <anchor>a6fb0e7dbe75f3c76c7cebb9528f7b29cabdf0639b492ba969ef15c683fa831a0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Raised</name>
      <anchorfile>structkobuki_1_1WheelEvent.html</anchorfile>
      <anchor>a89ff3c678c1f83bc31aa8bbcbb49cb83ab840370376440e0a0ac801f11e3e0fb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Right</name>
      <anchorfile>structkobuki_1_1WheelEvent.html</anchorfile>
      <anchor>a6fb0e7dbe75f3c76c7cebb9528f7b29ca526680cb145f42cfb300c2fdcb1d73d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>State</name>
      <anchorfile>structkobuki_1_1WheelEvent.html</anchorfile>
      <anchor>a89ff3c678c1f83bc31aa8bbcbb49cb83</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Raised</name>
      <anchorfile>structkobuki_1_1WheelEvent.html</anchorfile>
      <anchor>a89ff3c678c1f83bc31aa8bbcbb49cb83ab840370376440e0a0ac801f11e3e0fb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Dropped</name>
      <anchorfile>structkobuki_1_1WheelEvent.html</anchorfile>
      <anchor>a89ff3c678c1f83bc31aa8bbcbb49cb83a15c51df8e5cca149dc1a0c928ada0f9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Wheel</name>
      <anchorfile>structkobuki_1_1WheelEvent.html</anchorfile>
      <anchor>a6fb0e7dbe75f3c76c7cebb9528f7b29c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Left</name>
      <anchorfile>structkobuki_1_1WheelEvent.html</anchorfile>
      <anchor>a6fb0e7dbe75f3c76c7cebb9528f7b29cabdf0639b492ba969ef15c683fa831a0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Right</name>
      <anchorfile>structkobuki_1_1WheelEvent.html</anchorfile>
      <anchor>a6fb0e7dbe75f3c76c7cebb9528f7b29ca526680cb145f42cfb300c2fdcb1d73d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>enum kobuki::WheelEvent::State</type>
      <name>state</name>
      <anchorfile>structkobuki_1_1WheelEvent.html</anchorfile>
      <anchor>aa02d044e6bba2f0c34c3c58dc00e3883</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>enum kobuki::WheelEvent::Wheel</type>
      <name>wheel</name>
      <anchorfile>structkobuki_1_1WheelEvent.html</anchorfile>
      <anchor>addcf5fa904d20e15542d5457c69085e2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>kobuki</name>
    <filename>namespacekobuki.html</filename>
    <class kind="class">kobuki::AccelerationLimiter</class>
    <class kind="class">kobuki::Battery</class>
    <class kind="struct">kobuki::BumperEvent</class>
    <class kind="struct">kobuki::ButtonEvent</class>
    <class kind="class">kobuki::Cliff</class>
    <class kind="struct">kobuki::CliffEvent</class>
    <class kind="class">kobuki::Command</class>
    <class kind="class">kobuki::ControllerInfo</class>
    <class kind="class">kobuki::CoreSensors</class>
    <class kind="class">kobuki::Current</class>
    <class kind="class">kobuki::DiffDrive</class>
    <class kind="struct">kobuki::DigitalOutput</class>
    <class kind="class">kobuki::DockIR</class>
    <class kind="class">kobuki::Eeprom</class>
    <class kind="class">kobuki::EventManager</class>
    <class kind="class">kobuki::Firmware</class>
    <class kind="class">kobuki::GpInput</class>
    <class kind="class">kobuki::Hardware</class>
    <class kind="class">kobuki::Header</class>
    <class kind="class">kobuki::Inertia</class>
    <class kind="struct">kobuki::InputEvent</class>
    <class kind="class">kobuki::Kobuki</class>
    <class kind="class">kobuki::PacketFinder</class>
    <class kind="class">kobuki::PacketFinderBase</class>
    <class kind="class">kobuki::Parameters</class>
    <class kind="struct">kobuki::PowerEvent</class>
    <class kind="struct">kobuki::RobotEvent</class>
    <class kind="class">kobuki::ThreeAxisGyro</class>
    <class kind="union">kobuki::union_sint16</class>
    <class kind="class">kobuki::UniqueDeviceID</class>
    <class kind="class">kobuki::VersionInfo</class>
    <class kind="struct">kobuki::WheelEvent</class>
    <member kind="enumeration">
      <type></type>
      <name>LedColour</name>
      <anchorfile>namespacekobuki.html</anchorfile>
      <anchor>a278fbe81cdc3dd93c2fde224fb013c26</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Black</name>
      <anchorfile>namespacekobuki.html</anchorfile>
      <anchor>a278fbe81cdc3dd93c2fde224fb013c26a191694f35e7b7674f544e4586b1f4599</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Red</name>
      <anchorfile>namespacekobuki.html</anchorfile>
      <anchor>a278fbe81cdc3dd93c2fde224fb013c26af5fdce63f53b8b80342a5b2645b1fa8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Green</name>
      <anchorfile>namespacekobuki.html</anchorfile>
      <anchor>a278fbe81cdc3dd93c2fde224fb013c26a497f2235fa1706bff294f9035126ba2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Orange</name>
      <anchorfile>namespacekobuki.html</anchorfile>
      <anchor>a278fbe81cdc3dd93c2fde224fb013c26ab21878c1ac8c889b4b9b5bb6ba889833</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>LedNumber</name>
      <anchorfile>namespacekobuki.html</anchorfile>
      <anchor>a33186680e911242fe0c7a511a12d1465</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Led1</name>
      <anchorfile>namespacekobuki.html</anchorfile>
      <anchor>a33186680e911242fe0c7a511a12d1465ab1f7cff187740af46aedd5527c1d4e8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Led2</name>
      <anchorfile>namespacekobuki.html</anchorfile>
      <anchor>a33186680e911242fe0c7a511a12d1465a1a5be2e5fc84078bc3068123e07f529f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SoundSequences</name>
      <anchorfile>namespacekobuki.html</anchorfile>
      <anchor>a336129805a07def7a2c2b0be281e7ddd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>On</name>
      <anchorfile>namespacekobuki.html</anchorfile>
      <anchor>a336129805a07def7a2c2b0be281e7ddda21cf7dee8c847448ac12115cf36466ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Off</name>
      <anchorfile>namespacekobuki.html</anchorfile>
      <anchor>a336129805a07def7a2c2b0be281e7ddda4526447b1bf125132ab9b8ed15c3b05f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Recharge</name>
      <anchorfile>namespacekobuki.html</anchorfile>
      <anchor>a336129805a07def7a2c2b0be281e7ddda1892b6e1833f580460466c1dc1ff86f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Button</name>
      <anchorfile>namespacekobuki.html</anchorfile>
      <anchor>a336129805a07def7a2c2b0be281e7dddacd98554072a500fad042301713ffcae8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Error</name>
      <anchorfile>namespacekobuki.html</anchorfile>
      <anchor>a336129805a07def7a2c2b0be281e7dddac2a67874ac42f54f92f4db9055e044e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CleaningStart</name>
      <anchorfile>namespacekobuki.html</anchorfile>
      <anchor>a336129805a07def7a2c2b0be281e7dddaf8abc5dc35f1ec2c9615da84bf0f2912</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CleaningEnd</name>
      <anchorfile>namespacekobuki.html</anchorfile>
      <anchor>a336129805a07def7a2c2b0be281e7dddab312a9f296fe12377d9ae7fe607022f5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>packet_handler</name>
    <filename>namespacepacket__handler.html</filename>
    <class kind="class">packet_handler::payloadBase</class>
  </compound>
  <compound kind="page">
    <name>enAppendixKobukiParameters</name>
    <title>Appendix : Kobuki Parameters</title>
    <filename>enAppendixKobukiParameters</filename>
  </compound>
  <compound kind="page">
    <name>enAppendixProtocolSpecification</name>
    <title>Appendix : Protocol Specification</title>
    <filename>enAppendixProtocolSpecification</filename>
  </compound>
  <compound kind="page">
    <name>enAppendixVersionInfo</name>
    <title>Appendix : Version Info</title>
    <filename>enAppendixVersionInfo</filename>
  </compound>
  <compound kind="page">
    <name>enEmbeddedBoardTutorial</name>
    <title>Embedded Board Tutorial</title>
    <filename>enEmbeddedBoardTutorial</filename>
  </compound>
  <compound kind="page">
    <name>enFtdiGuide</name>
    <title>Working with FTDI</title>
    <filename>enFtdiGuide</filename>
    <docanchor file="enFtdiGuide.html" title="Overview">ftdiOverview</docanchor>
  </compound>
  <compound kind="page">
    <name>enGettingStartedGuide</name>
    <title>Getting Started</title>
    <filename>enGettingStartedGuide</filename>
    <docanchor file="enGettingStartedGuide.html" title="Overview">kobukiClass</docanchor>
    <docanchor file="enGettingStartedGuide.html" title="Configuration">kobukiConfiguration</docanchor>
    <docanchor file="enGettingStartedGuide.html" title="Library Api">kobukiLibraryApi</docanchor>
    <docanchor file="enGettingStartedGuide.html" title="Raw Data">kobukiRawData</docanchor>
    <docanchor file="enGettingStartedGuide.html" title="Processed Data and Status">kobukiProcessedData</docanchor>
    <docanchor file="enGettingStartedGuide.html" title="Soft Commands">kobukiSoftCommands</docanchor>
    <docanchor file="enGettingStartedGuide.html" title="Hard Commands">kobukiHardCommands</docanchor>
    <docanchor file="enGettingStartedGuide.html" title="The Differential Drive Module">differentialDriverModule</docanchor>
  </compound>
  <compound kind="page">
    <name>enInstallationAppleGuide</name>
    <title>Installation - Apple</title>
    <filename>enInstallationAppleGuide</filename>
  </compound>
  <compound kind="page">
    <name>enInstallationLinuxGuide</name>
    <title>Installation - Linux</title>
    <filename>enInstallationLinuxGuide</filename>
    <docanchor file="enInstallationLinuxGuide.html" title="Overview">enInstallationLinuxOverview</docanchor>
    <docanchor file="enInstallationLinuxGuide.html" title="Target audience">who</docanchor>
    <docanchor file="enInstallationLinuxGuide.html">Procedure</docanchor>
    <docanchor file="enInstallationLinuxGuide.html" title="Prerequirements">prereq</docanchor>
    <docanchor file="enInstallationLinuxGuide.html" title="Catkin workspace">catkin</docanchor>
    <docanchor file="enInstallationLinuxGuide.html" title="Testing your installation">test</docanchor>
    <docanchor file="enInstallationLinuxGuide.html" title="Cross compiling">crossc</docanchor>
    <docanchor file="enInstallationLinuxGuide.html" title="Additional support">support</docanchor>
  </compound>
  <compound kind="page">
    <name>enInstallationWindowsGuide</name>
    <title>Instllation - Windows</title>
    <filename>enInstallationWindowsGuide</filename>
  </compound>
  <compound kind="page">
    <name>enMainPage</name>
    <title>Main Page</title>
    <filename>enMainPage</filename>
    <docanchor file="enMainPage.html" title="Target Users">enMainwho</docanchor>
    <docanchor file="enMainPage.html" title="Design">design</docanchor>
  </compound>
  <compound kind="page">
    <name>enSigslotsGuide</name>
    <title>Sigslots</title>
    <filename>enSigslotsGuide</filename>
    <docanchor file="enSigslotsGuide.html" title="Introduction">sigslotsIntro</docanchor>
    <docanchor file="enSigslotsGuide.html" title="Sigslot Reference">sigslotReference</docanchor>
    <docanchor file="enSigslotsGuide.html" title="Usage">exampleSigSlots</docanchor>
    <docanchor file="enSigslotsGuide.html" title="Simple Example - Catching Wheel Odometry">simpleExample</docanchor>
    <docanchor file="enSigslotsGuide.html" title="Other Signals">otherSignals</docanchor>
    <docanchor file="enSigslotsGuide.html" title="Detailed Example">detailedSigslotsExample</docanchor>
    <docanchor file="enSigslotsGuide.html">Troubleshooting</docanchor>
  </compound>
  <compound kind="page">
    <name>enSimpleExample</name>
    <title>Simple Control Loop Example</title>
    <filename>enSimpleExample</filename>
    <docanchor file="enSimpleExample.html" title="Overview">enSimpleExampleOverview</docanchor>
    <docanchor file="enSimpleExample.html" title="Source Code">Full</docanchor>
    <docanchor file="enSimpleExample.html">Explanation</docanchor>
    <docanchor file="enSimpleExample.html" title="Includes">includes</docanchor>
    <docanchor file="enSimpleExample.html" title="Class">class</docanchor>
    <docanchor file="enSimpleExample.html" title="Signal Handler">signalhandler</docanchor>
    <docanchor file="enSimpleExample.html" title="Main">main</docanchor>
    <docanchor file="enSimpleExample.html" title="More Complicated Example">enSimpleExampleMoreComplicated</docanchor>
  </compound>
  <compound kind="page">
    <name>koAppendixGuide</name>
    <title>Appendix</title>
    <filename>koAppendixGuide</filename>
  </compound>
  <compound kind="page">
    <name>koEmbeddedBoardTutorial</name>
    <title>Embedded Board Tutorial</title>
    <filename>koEmbeddedBoardTutorial</filename>
  </compound>
  <compound kind="page">
    <name>koFtdiGuide</name>
    <title>Working with Ftdi/Udev</title>
    <filename>koFtdiGuide</filename>
  </compound>
  <compound kind="page">
    <name>koGettingStartedGuide</name>
    <title>Getting Started</title>
    <filename>koGettingStartedGuide</filename>
  </compound>
  <compound kind="page">
    <name>koInstallationAppleGuide</name>
    <title>Installation - Apple</title>
    <filename>koInstallationAppleGuide</filename>
  </compound>
  <compound kind="page">
    <name>koInstallationLinuxGuide</name>
    <title>Instllation - Linux</title>
    <filename>koInstallationLinuxGuide</filename>
  </compound>
  <compound kind="page">
    <name>koInstallationWindowsGuide</name>
    <title>Instllation - Windows</title>
    <filename>koInstallationWindowsGuide</filename>
  </compound>
  <compound kind="page">
    <name>koMainPage</name>
    <title>Main Page</title>
    <filename>koMainPage</filename>
    <docanchor file="koMainPage.html" title="Overview">koMainPageOverview</docanchor>
    <docanchor file="koMainPage.html" title="Guides">koMainPageGuides</docanchor>
  </compound>
  <compound kind="page">
    <name>koSigslotsGuide</name>
    <title>Sigslots</title>
    <filename>koSigslotsGuide</filename>
    <docanchor file="koSigslotsGuide.html" title="Introduction">koSigslotsIntro</docanchor>
  </compound>
  <compound kind="page">
    <name>koSimpleExample</name>
    <title>Simple Control Loop Example</title>
    <filename>koSimpleExample</filename>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
  </compound>
</tagfile>
