<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>AbstractOdometryStatus.java</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-android_base_controller/doc_stacks/2015-08-28_10-03-08.979634/android_base_controller/base_controller/src/main/java/com/github/c77/base_driver/</path>
    <filename>AbstractOdometryStatus_8java</filename>
    <class kind="class">com::github::c77::base_driver::AbstractOdometryStatus</class>
    <namespace>com::github::c77::base_driver</namespace>
  </compound>
  <compound kind="file">
    <name>BaseControllerNode.java</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-android_base_controller/doc_stacks/2015-08-28_10-03-08.979634/android_base_controller/base_controller/src/main/java/com/github/c77/base_controller/</path>
    <filename>BaseControllerNode_8java</filename>
    <class kind="class">com::github::c77::base_controller::BaseControllerNode</class>
    <namespace>com::github::c77::base_controller</namespace>
  </compound>
  <compound kind="file">
    <name>BaseDevice.java</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-android_base_controller/doc_stacks/2015-08-28_10-03-08.979634/android_base_controller/base_controller/src/main/java/com/github/c77/base_driver/</path>
    <filename>BaseDevice_8java</filename>
    <class kind="interface">com::github::c77::base_driver::BaseDevice</class>
    <namespace>com::github::c77::base_driver</namespace>
  </compound>
  <compound kind="file">
    <name>BaseOdomPublisher.java</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-android_base_controller/doc_stacks/2015-08-28_10-03-08.979634/android_base_controller/base_controller/src/main/java/com/github/c77/base_controller/</path>
    <filename>BaseOdomPublisher_8java</filename>
    <class kind="class">com::github::c77::base_controller::BaseOdomPublisher</class>
    <namespace>com::github::c77::base_controller</namespace>
  </compound>
  <compound kind="file">
    <name>BaseStatus.java</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-android_base_controller/doc_stacks/2015-08-28_10-03-08.979634/android_base_controller/base_controller/src/main/java/com/github/c77/base_driver/</path>
    <filename>BaseStatus_8java</filename>
    <class kind="class">com::github::c77::base_driver::BaseStatus</class>
    <namespace>com::github::c77::base_driver</namespace>
  </compound>
  <compound kind="file">
    <name>BaseStatusPublisher.java</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-android_base_controller/doc_stacks/2015-08-28_10-03-08.979634/android_base_controller/base_controller/src/main/java/com/github/c77/base_controller/</path>
    <filename>BaseStatusPublisher_8java</filename>
    <class kind="class">com::github::c77::base_controller::BaseStatusPublisher</class>
    <namespace>com::github::c77::base_controller</namespace>
  </compound>
  <compound kind="file">
    <name>CreateBaseDevice.java</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-android_base_controller/doc_stacks/2015-08-28_10-03-08.979634/android_base_controller/base_controller/src/main/java/com/github/c77/base_driver/create/</path>
    <filename>CreateBaseDevice_8java</filename>
    <class kind="class">com::github::c77::base_driver::create::CreateBaseDevice::BaseSpeedValues</class>
    <class kind="class">com::github::c77::base_driver::create::CreateBaseDevice</class>
    <namespace>com::github::c77::base_driver::create</namespace>
  </compound>
  <compound kind="file">
    <name>HuskyBaseDevice.java</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-android_base_controller/doc_stacks/2015-08-28_10-03-08.979634/android_base_controller/base_controller/src/main/java/com/github/c77/base_driver/husky/</path>
    <filename>HuskyBaseDevice_8java</filename>
    <class kind="class">com::github::c77::base_driver::husky::HuskyBaseDevice</class>
    <namespace>com::github::c77::base_driver::husky</namespace>
  </compound>
  <compound kind="file">
    <name>HuskyBaseUtils.java</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-android_base_controller/doc_stacks/2015-08-28_10-03-08.979634/android_base_controller/base_controller/src/main/java/com/github/c77/base_driver/husky/</path>
    <filename>HuskyBaseUtils_8java</filename>
    <class kind="class">com::github::c77::base_driver::husky::HuskyBaseUtils</class>
    <namespace>com::github::c77::base_driver::husky</namespace>
  </compound>
  <compound kind="file">
    <name>HuskyOdometryStatus.java</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-android_base_controller/doc_stacks/2015-08-28_10-03-08.979634/android_base_controller/base_controller/src/main/java/com/github/c77/base_driver/husky/</path>
    <filename>HuskyOdometryStatus_8java</filename>
    <class kind="class">com::github::c77::base_driver::husky::HuskyOdometryStatus</class>
    <namespace>com::github::c77::base_driver::husky</namespace>
  </compound>
  <compound kind="file">
    <name>HuskyPacket.java</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-android_base_controller/doc_stacks/2015-08-28_10-03-08.979634/android_base_controller/base_controller/src/main/java/com/github/c77/base_driver/husky/</path>
    <filename>HuskyPacket_8java</filename>
    <class kind="class">com::github::c77::base_driver::husky::HuskyPacket</class>
    <namespace>com::github::c77::base_driver::husky</namespace>
  </compound>
  <compound kind="file">
    <name>HuskyPacketReader.java</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-android_base_controller/doc_stacks/2015-08-28_10-03-08.979634/android_base_controller/base_controller/src/main/java/com/github/c77/base_driver/husky/</path>
    <filename>HuskyPacketReader_8java</filename>
    <class kind="class">com::github::c77::base_driver::husky::HuskyPacketReader</class>
    <class kind="enum">com::github::c77::base_driver::husky::HuskyPacketReader::parserState</class>
    <namespace>com::github::c77::base_driver::husky</namespace>
  </compound>
  <compound kind="file">
    <name>HuskyParserException.java</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-android_base_controller/doc_stacks/2015-08-28_10-03-08.979634/android_base_controller/base_controller/src/main/java/com/github/c77/base_driver/husky/</path>
    <filename>HuskyParserException_8java</filename>
    <class kind="class">com::github::c77::base_driver::husky::HuskyParserException</class>
    <namespace>com::github::c77::base_driver::husky</namespace>
  </compound>
  <compound kind="file">
    <name>InertialInformation.java</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-android_base_controller/doc_stacks/2015-08-28_10-03-08.979634/android_base_controller/base_controller/src/main/java/com/github/c77/base_driver/</path>
    <filename>InertialInformation_8java</filename>
    <class kind="class">com::github::c77::base_driver::InertialInformation</class>
    <namespace>com::github::c77::base_driver</namespace>
  </compound>
  <compound kind="file">
    <name>KobukiBaseDevice.java</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-android_base_controller/doc_stacks/2015-08-28_10-03-08.979634/android_base_controller/base_controller/src/main/java/com/github/c77/base_driver/kobuki/</path>
    <filename>KobukiBaseDevice_8java</filename>
    <class kind="class">com::github::c77::base_driver::kobuki::KobukiBaseDevice::BaseSpeedValues</class>
    <class kind="class">com::github::c77::base_driver::kobuki::KobukiBaseDevice</class>
    <namespace>com::github::c77::base_driver::kobuki</namespace>
  </compound>
  <compound kind="file">
    <name>KobukiOdometryStatus.java</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-android_base_controller/doc_stacks/2015-08-28_10-03-08.979634/android_base_controller/base_controller/src/main/java/com/github/c77/base_driver/kobuki/</path>
    <filename>KobukiOdometryStatus_8java</filename>
    <class kind="class">com::github::c77::base_driver::kobuki::KobukiOdometryStatus</class>
    <namespace>com::github::c77::base_driver::kobuki</namespace>
  </compound>
  <compound kind="file">
    <name>KobukiPacketParser.java</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-android_base_controller/doc_stacks/2015-08-28_10-03-08.979634/android_base_controller/base_controller/src/main/java/com/github/c77/base_driver/kobuki/</path>
    <filename>KobukiPacketParser_8java</filename>
    <class kind="class">com::github::c77::base_driver::kobuki::KobukiPacketParser</class>
    <namespace>com::github::c77::base_driver::kobuki</namespace>
  </compound>
  <compound kind="file">
    <name>KobukiPacketReader.java</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-android_base_controller/doc_stacks/2015-08-28_10-03-08.979634/android_base_controller/base_controller/src/main/java/com/github/c77/base_driver/kobuki/</path>
    <filename>KobukiPacketReader_8java</filename>
    <class kind="class">com::github::c77::base_driver::kobuki::KobukiPacketReader</class>
    <class kind="enum">com::github::c77::base_driver::kobuki::KobukiPacketReader::parserState</class>
    <namespace>com::github::c77::base_driver::kobuki</namespace>
  </compound>
  <compound kind="file">
    <name>OdometryStatus.java</name>
    <path>/home/rosbuild/hudson/workspace/doc-hydro-android_base_controller/doc_stacks/2015-08-28_10-03-08.979634/android_base_controller/base_controller/src/main/java/com/github/c77/base_driver/</path>
    <filename>OdometryStatus_8java</filename>
    <class kind="interface">com::github::c77::base_driver::OdometryStatus</class>
    <namespace>com::github::c77::base_driver</namespace>
  </compound>
  <compound kind="namespace">
    <name>com</name>
    <filename>namespacecom.html</filename>
    <namespace>com::github</namespace>
  </compound>
  <compound kind="namespace">
    <name>com::github</name>
    <filename>namespacecom_1_1github.html</filename>
    <namespace>com::github::c77</namespace>
  </compound>
  <compound kind="namespace">
    <name>com::github::c77</name>
    <filename>namespacecom_1_1github_1_1c77.html</filename>
    <namespace>com::github::c77::base_controller</namespace>
    <namespace>com::github::c77::base_driver</namespace>
  </compound>
  <compound kind="namespace">
    <name>com::github::c77::base_controller</name>
    <filename>namespacecom_1_1github_1_1c77_1_1base__controller.html</filename>
    <class kind="class">com::github::c77::base_controller::BaseControllerNode</class>
    <class kind="class">com::github::c77::base_controller::BaseOdomPublisher</class>
    <class kind="class">com::github::c77::base_controller::BaseStatusPublisher</class>
  </compound>
  <compound kind="class">
    <name>com::github::c77::base_controller::BaseControllerNode</name>
    <filename>classcom_1_1github_1_1c77_1_1base__controller_1_1BaseControllerNode.html</filename>
    <member kind="function">
      <type></type>
      <name>BaseControllerNode</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__controller_1_1BaseControllerNode.html</anchorfile>
      <anchor>a813c2c21cbb3551d06a26a8bda31fdc4</anchor>
      <arglist>(BaseDevice baseDevice, String vel_topic)</arglist>
    </member>
    <member kind="function">
      <type>GraphName</type>
      <name>getDefaultNodeName</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__controller_1_1BaseControllerNode.html</anchorfile>
      <anchor>ab2f157e4e874aa6c4bffd7cdf1d0aed2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onNewMessage</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__controller_1_1BaseControllerNode.html</anchorfile>
      <anchor>a11c8ce83d8f600a5cb3ec13d136c4692</anchor>
      <arglist>(Twist twist)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onShutdown</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__controller_1_1BaseControllerNode.html</anchorfile>
      <anchor>a31a33f2b71ba36de992cdf639b18aa22</anchor>
      <arglist>(Node node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onShutdownComplete</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__controller_1_1BaseControllerNode.html</anchorfile>
      <anchor>adabc120a450c800183739411dd3e30d0</anchor>
      <arglist>(Node node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onStart</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__controller_1_1BaseControllerNode.html</anchorfile>
      <anchor>afb0c61598bbaa1166a96151bbe6a4d27</anchor>
      <arglist>(ConnectedNode connectedNode)</arglist>
    </member>
    <member kind="variable" protection="package">
      <type>Thread</type>
      <name>baseControllerThread</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__controller_1_1BaseControllerNode.html</anchorfile>
      <anchor>ac4f92864db585c8374552bfc0623e6fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>synchronized void</type>
      <name>setTwistValues</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__controller_1_1BaseControllerNode.html</anchorfile>
      <anchor>a72afe074123442be4417b0ccf95b6c70</anchor>
      <arglist>(double linearVelX, double angVelZ)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>angVelZ</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__controller_1_1BaseControllerNode.html</anchorfile>
      <anchor>aa6e861772c1e29e17183fe239334c3c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>final BaseDevice</type>
      <name>baseDevice</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__controller_1_1BaseControllerNode.html</anchorfile>
      <anchor>a24c655d7548f1e1dfbf87990ab465b11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>String</type>
      <name>CMD_VEL_TOPIC</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__controller_1_1BaseControllerNode.html</anchorfile>
      <anchor>a4406493996277d44d1a154e33ce57961</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>linearVelX</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__controller_1_1BaseControllerNode.html</anchorfile>
      <anchor>a1c678b5957fa4f17c54cd134d5b66de7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static final Log</type>
      <name>log</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__controller_1_1BaseControllerNode.html</anchorfile>
      <anchor>a7a43ecbb6afe5ce0ba07bae60fc69726</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>com::github::c77::base_controller::BaseOdomPublisher</name>
    <filename>classcom_1_1github_1_1c77_1_1base__controller_1_1BaseOdomPublisher.html</filename>
    <member kind="function">
      <type></type>
      <name>BaseOdomPublisher</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__controller_1_1BaseOdomPublisher.html</anchorfile>
      <anchor>a153243d15f3c99dfa32ea3fbed465511</anchor>
      <arglist>(BaseDevice baseDevice)</arglist>
    </member>
    <member kind="function">
      <type>GraphName</type>
      <name>getDefaultNodeName</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__controller_1_1BaseOdomPublisher.html</anchorfile>
      <anchor>ad99d0a91c57d0d5c5407e2ba5249843e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onStart</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__controller_1_1BaseOdomPublisher.html</anchorfile>
      <anchor>a482c7ef2895ddd2d3278ea44662cf7ce</anchor>
      <arglist>(ConnectedNode connectedNode)</arglist>
    </member>
    <member kind="variable" protection="package">
      <type>Thread</type>
      <name>basePublisherThread</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__controller_1_1BaseOdomPublisher.html</anchorfile>
      <anchor>a418711fc9a31fb7b4c09ddfcbbb8dd07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="package">
      <type>MessageFactory</type>
      <name>mMessageFactory</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__controller_1_1BaseOdomPublisher.html</anchorfile>
      <anchor>a6a58468564fa75e9cea07c5d743e930b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="package">
      <type>NodeConfiguration</type>
      <name>mNodeConfiguration</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__controller_1_1BaseOdomPublisher.html</anchorfile>
      <anchor>abc70f20f609f1122defc17131be3214c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publish</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__controller_1_1BaseOdomPublisher.html</anchorfile>
      <anchor>aab0aa24d740c773336732b29b7239945</anchor>
      <arglist>(OdometryStatus odometryStatus)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>final BaseDevice</type>
      <name>baseDevice</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__controller_1_1BaseOdomPublisher.html</anchorfile>
      <anchor>aefa5e422d9d266fe03fe4f8537a754d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TransformStamped</type>
      <name>baseToLaser</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__controller_1_1BaseOdomPublisher.html</anchorfile>
      <anchor>a1bdb8ba26c1754695c6f431fefca1f55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Publisher&lt; Odometry &gt;</type>
      <name>odometryPublisher</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__controller_1_1BaseOdomPublisher.html</anchorfile>
      <anchor>ab46d6b5a8c134850a3ef8ca148c638d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TransformStamped</type>
      <name>odomToBaseLink</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__controller_1_1BaseOdomPublisher.html</anchorfile>
      <anchor>a9da1c88787fc8266bbd4622e89c105c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Publisher&lt; TFMessage &gt;</type>
      <name>tfPublisher</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__controller_1_1BaseOdomPublisher.html</anchorfile>
      <anchor>aa38acf89700a9b29b412d785af137e57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static final Log</type>
      <name>log</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__controller_1_1BaseOdomPublisher.html</anchorfile>
      <anchor>ac2e6d1c9e5e9bea81c3a04717587c94f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>com::github::c77::base_controller::BaseStatusPublisher</name>
    <filename>classcom_1_1github_1_1c77_1_1base__controller_1_1BaseStatusPublisher.html</filename>
    <member kind="function">
      <type></type>
      <name>BaseStatusPublisher</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__controller_1_1BaseStatusPublisher.html</anchorfile>
      <anchor>a143679ce3b1b46e092b5237b15343e80</anchor>
      <arglist>(BaseDevice baseDevice)</arglist>
    </member>
    <member kind="function">
      <type>GraphName</type>
      <name>getDefaultNodeName</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__controller_1_1BaseStatusPublisher.html</anchorfile>
      <anchor>ab081fe59c1671f4c44d41deb3ae71558</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onShutdown</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__controller_1_1BaseStatusPublisher.html</anchorfile>
      <anchor>a4877ee989cd4df4b6145e72197d4339f</anchor>
      <arglist>(Node node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onShutdownComplete</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__controller_1_1BaseStatusPublisher.html</anchorfile>
      <anchor>a5fc23615ee264292b5f20671caa87dd5</anchor>
      <arglist>(Node node)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>onStart</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__controller_1_1BaseStatusPublisher.html</anchorfile>
      <anchor>a9185f3d2c1cbbad57165d79dd4e07690</anchor>
      <arglist>(ConnectedNode connectedNode)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishState</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__controller_1_1BaseStatusPublisher.html</anchorfile>
      <anchor>a386a1759d12be07a4072f88c0ea4ece3</anchor>
      <arglist>(BaseStatus baseStatus)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>final BaseDevice</type>
      <name>baseDevice</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__controller_1_1BaseStatusPublisher.html</anchorfile>
      <anchor>a8f6a62445a6ec94891f748f79b9d2975</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Thread</type>
      <name>basePublisherThread</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__controller_1_1BaseStatusPublisher.html</anchorfile>
      <anchor>aac572576b25bf0bb3303a26ceaa7e432</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Publisher&lt; std_msgs.Byte &gt;</type>
      <name>batteryPublisher</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__controller_1_1BaseStatusPublisher.html</anchorfile>
      <anchor>a3640209ec8bf503769438dc6b003f44b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Publisher&lt; std_msgs.Byte &gt;</type>
      <name>bumperPublisher</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__controller_1_1BaseStatusPublisher.html</anchorfile>
      <anchor>a75a0e1967ca34fb8dd9466038919c7da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Publisher&lt; std_msgs.Byte &gt;</type>
      <name>chargerPublisher</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__controller_1_1BaseStatusPublisher.html</anchorfile>
      <anchor>ad8b9f11b9ef368ce371abbb9107b5102</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Publisher&lt; std_msgs.Byte &gt;</type>
      <name>cliffPublisher</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__controller_1_1BaseStatusPublisher.html</anchorfile>
      <anchor>a30edd0182fac2747a7931205f5522ad1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Publisher&lt; std_msgs.Byte &gt;</type>
      <name>wheelDropPublisher</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__controller_1_1BaseStatusPublisher.html</anchorfile>
      <anchor>a1a8b7a6071c0dab3f2f76e446f1beb9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static final Log</type>
      <name>log</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__controller_1_1BaseStatusPublisher.html</anchorfile>
      <anchor>ac0f963d04cd40f0a71865da1beb0a934</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>com::github::c77::base_driver</name>
    <filename>namespacecom_1_1github_1_1c77_1_1base__driver.html</filename>
    <namespace>com::github::c77::base_driver::create</namespace>
    <namespace>com::github::c77::base_driver::husky</namespace>
    <namespace>com::github::c77::base_driver::kobuki</namespace>
    <class kind="class">com::github::c77::base_driver::AbstractOdometryStatus</class>
    <class kind="interface">com::github::c77::base_driver::BaseDevice</class>
    <class kind="class">com::github::c77::base_driver::BaseStatus</class>
    <class kind="class">com::github::c77::base_driver::InertialInformation</class>
    <class kind="interface">com::github::c77::base_driver::OdometryStatus</class>
  </compound>
  <compound kind="class">
    <name>com::github::c77::base_driver::AbstractOdometryStatus</name>
    <filename>classcom_1_1github_1_1c77_1_1base__driver_1_1AbstractOdometryStatus.html</filename>
    <base>com::github::c77::base_driver::OdometryStatus</base>
    <member kind="function">
      <type></type>
      <name>AbstractOdometryStatus</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1AbstractOdometryStatus.html</anchorfile>
      <anchor>a56df1b0595a2b64fb5bff09622e50e83</anchor>
      <arglist>(double width)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getPoseTheta</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1AbstractOdometryStatus.html</anchorfile>
      <anchor>a5798c371acf3d0acd1fe91ed72c73343</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getPoseX</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1AbstractOdometryStatus.html</anchorfile>
      <anchor>af52558ce37af1ce3a76209a0eacd7505</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getPoseY</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1AbstractOdometryStatus.html</anchorfile>
      <anchor>acbc645433e7525c5a8bd245c8dbb8dcf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getSpeedAngularZ</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1AbstractOdometryStatus.html</anchorfile>
      <anchor>ad0ddb9b2acc460f65ed4bd155ca97188</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getSpeedLinearX</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1AbstractOdometryStatus.html</anchorfile>
      <anchor>a2059e72293f62c5abbedc1084bcb986b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>calculateAndUpdate</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1AbstractOdometryStatus.html</anchorfile>
      <anchor>a7bec4e46c4f4c78788459eb2a8150484</anchor>
      <arglist>(int leftTravel, int rightTravel, double leftSpeed, double rightSpeed)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boolean</type>
      <name>haveLastTravel</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1AbstractOdometryStatus.html</anchorfile>
      <anchor>ac1acd9ef83acddda0f60dfcb629edc2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>lastLeftTravel</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1AbstractOdometryStatus.html</anchorfile>
      <anchor>a5ce768e22661e7f320b69a4b68972034</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>lastRightTravel</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1AbstractOdometryStatus.html</anchorfile>
      <anchor>a2bcaa44967cd636195ee90135bf11815</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>poseTheta</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1AbstractOdometryStatus.html</anchorfile>
      <anchor>a572ec9a0fb1a5e2c6fd78c9910404dd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>poseX</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1AbstractOdometryStatus.html</anchorfile>
      <anchor>a2bb9390d7988a9c259e465399b34bcd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>poseY</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1AbstractOdometryStatus.html</anchorfile>
      <anchor>a6705aec74076dd72d0f527433afa7ce6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>speedAngularZ</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1AbstractOdometryStatus.html</anchorfile>
      <anchor>a973709aecb379262febc4dd9e077ed1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>speedLinearX</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1AbstractOdometryStatus.html</anchorfile>
      <anchor>ac82db6819b7e2c961c0c93185d8909e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>final double</type>
      <name>WIDTH</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1AbstractOdometryStatus.html</anchorfile>
      <anchor>ab6ced19e72f049450a6277f75c1c0143</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="interface">
    <name>com::github::c77::base_driver::BaseDevice</name>
    <filename>interfacecom_1_1github_1_1c77_1_1base__driver_1_1BaseDevice.html</filename>
    <member kind="function">
      <type>BaseStatus</type>
      <name>getBaseStatus</name>
      <anchorfile>interfacecom_1_1github_1_1c77_1_1base__driver_1_1BaseDevice.html</anchorfile>
      <anchor>a6c6f9fe3079880e534dbb921581a3113</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>OdometryStatus</type>
      <name>getOdometryStatus</name>
      <anchorfile>interfacecom_1_1github_1_1c77_1_1base__driver_1_1BaseDevice.html</anchorfile>
      <anchor>a32e89f9d1b6fdf00332b98f37bcc9463</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>interfacecom_1_1github_1_1c77_1_1base__driver_1_1BaseDevice.html</anchorfile>
      <anchor>a3646c1ff22d92f96bd7d077a78c80ef0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>move</name>
      <anchorfile>interfacecom_1_1github_1_1c77_1_1base__driver_1_1BaseDevice.html</anchorfile>
      <anchor>ae8d49bb8e7203452812b17d174017f2e</anchor>
      <arglist>(double linearVelX, double angVelZ)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>com::github::c77::base_driver::BaseStatus</name>
    <filename>classcom_1_1github_1_1c77_1_1base__driver_1_1BaseStatus.html</filename>
    <member kind="function">
      <type>short</type>
      <name>getAngle</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1BaseStatus.html</anchorfile>
      <anchor>aa4d115c6255f0f1f9f69f60213834fe2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>short</type>
      <name>getAngleRate</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1BaseStatus.html</anchorfile>
      <anchor>aedc51fdf918e6a31d0eb2e492affb72f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>byte</type>
      <name>getBattery</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1BaseStatus.html</anchorfile>
      <anchor>a83fbe86e07dff232952eb28a9e232835</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>byte</type>
      <name>getBumper</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1BaseStatus.html</anchorfile>
      <anchor>a999c84c71e1427a2dd6034b420c6f44b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>byte</type>
      <name>getButton</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1BaseStatus.html</anchorfile>
      <anchor>a6d24ed21782cc08b63d831148c4c90bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>byte</type>
      <name>getCharger</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1BaseStatus.html</anchorfile>
      <anchor>ae2ac3787f38b42e3f68f329405840e46</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>byte</type>
      <name>getCliff</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1BaseStatus.html</anchorfile>
      <anchor>a1623966d4c96a5969c5240c4f7fac7d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getLeftDistance</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1BaseStatus.html</anchorfile>
      <anchor>aee9f258f5151a716e84eec48053469f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getRightDistance</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1BaseStatus.html</anchorfile>
      <anchor>a06984776abc88f5b22957269684884c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>short</type>
      <name>getTimestamp</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1BaseStatus.html</anchorfile>
      <anchor>a2d8500ce36d393c0306cc3fed6f06254</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>byte</type>
      <name>getWheelDrop</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1BaseStatus.html</anchorfile>
      <anchor>aff3712c40d9ec824af2283352a74542d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAngle</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1BaseStatus.html</anchorfile>
      <anchor>a2ea217056006ca1498c4a2ca02f78382</anchor>
      <arglist>(short angle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAngleRate</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1BaseStatus.html</anchorfile>
      <anchor>a7e6fe9b94389eb61b67faf59272bd040</anchor>
      <arglist>(short angleRate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBattery</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1BaseStatus.html</anchorfile>
      <anchor>a7ce8e78312cb884559b2d7a28d968e78</anchor>
      <arglist>(byte battery)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBumper</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1BaseStatus.html</anchorfile>
      <anchor>abb00ba56d12a345ff843dd0037c62dea</anchor>
      <arglist>(byte bumper)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setButton</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1BaseStatus.html</anchorfile>
      <anchor>afbc8f6245dd22eae2b5bf41ee379fc26</anchor>
      <arglist>(byte button)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCharger</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1BaseStatus.html</anchorfile>
      <anchor>aeb427426534d847d85d93ce0baf816b7</anchor>
      <arglist>(byte charger)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCliff</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1BaseStatus.html</anchorfile>
      <anchor>aeb65b29da1e30f7710f4302fc4b38159</anchor>
      <arglist>(byte cliff)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLeftDistance</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1BaseStatus.html</anchorfile>
      <anchor>a2ff94d36b19f7d4f1146747175ade408</anchor>
      <arglist>(int leftDistance)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRightDistance</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1BaseStatus.html</anchorfile>
      <anchor>aaff634490d1138dfe7fff8f66d83b420</anchor>
      <arglist>(int rightDistance)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTimeStamp</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1BaseStatus.html</anchorfile>
      <anchor>a2a76f7edf656e4cd71cb4c6497945bbd</anchor>
      <arglist>(short timeStamp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setWheelDrop</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1BaseStatus.html</anchorfile>
      <anchor>a189932dd1b8e6ac57efc57b81a053db9</anchor>
      <arglist>(byte wheelDrop)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>short</type>
      <name>angle</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1BaseStatus.html</anchorfile>
      <anchor>a3fa1a65d480fed181db785b6be212839</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>short</type>
      <name>angleRate</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1BaseStatus.html</anchorfile>
      <anchor>ac2eb03ceb8cb173d15b22349674719ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>byte</type>
      <name>battery</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1BaseStatus.html</anchorfile>
      <anchor>a5fc6cf5563247fce1ee37f508e08f1ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>byte</type>
      <name>bumper</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1BaseStatus.html</anchorfile>
      <anchor>a8e92302cd043ae48a6d09d04431c2165</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>byte</type>
      <name>button</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1BaseStatus.html</anchorfile>
      <anchor>af3bbc0f27f30f2212de23411c498dd42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>byte</type>
      <name>charger</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1BaseStatus.html</anchorfile>
      <anchor>a9226970b4f5f2c48811a18f9cfe696e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>byte</type>
      <name>cliff</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1BaseStatus.html</anchorfile>
      <anchor>afc8ac68b43c035bcf7216a6fee64d36a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>leftDistance</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1BaseStatus.html</anchorfile>
      <anchor>a87f548e059b0d1a04e232c440e332d69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>rightDistance</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1BaseStatus.html</anchorfile>
      <anchor>ad1cfb0bff06798e251039db17743e8df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>short</type>
      <name>timeStamp</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1BaseStatus.html</anchorfile>
      <anchor>aadcbaf78d4c5dfbc2874b64d89309450</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>byte</type>
      <name>wheelDrop</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1BaseStatus.html</anchorfile>
      <anchor>afe38946163a92666f7789a2a9c7a31bb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>com::github::c77::base_driver::InertialInformation</name>
    <filename>classcom_1_1github_1_1c77_1_1base__driver_1_1InertialInformation.html</filename>
    <member kind="function">
      <type>short</type>
      <name>getAngle</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1InertialInformation.html</anchorfile>
      <anchor>a0d1f83a12f0601c7981a55f5f9545137</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>short</type>
      <name>getAngleRate</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1InertialInformation.html</anchorfile>
      <anchor>a8cdab6c23634edfcab393e00698b55df</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAngle</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1InertialInformation.html</anchorfile>
      <anchor>a50aaf9a7ac1f30fc3af9ca3894fbe994</anchor>
      <arglist>(short angle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAngleRate</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1InertialInformation.html</anchorfile>
      <anchor>af08654d0957ff6bfa5b85d42f27e24d7</anchor>
      <arglist>(short angleRate)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>short</type>
      <name>angle</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1InertialInformation.html</anchorfile>
      <anchor>a74e17e04dde257647e3273ebaa9e047d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>short</type>
      <name>angleRate</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1InertialInformation.html</anchorfile>
      <anchor>a74d6e11315255320d04746cc6fc98bda</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="interface">
    <name>com::github::c77::base_driver::OdometryStatus</name>
    <filename>interfacecom_1_1github_1_1c77_1_1base__driver_1_1OdometryStatus.html</filename>
    <member kind="function">
      <type>double</type>
      <name>getPoseTheta</name>
      <anchorfile>interfacecom_1_1github_1_1c77_1_1base__driver_1_1OdometryStatus.html</anchorfile>
      <anchor>acc6d6c1a91491b9f5dd74a4bdd642a73</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getPoseX</name>
      <anchorfile>interfacecom_1_1github_1_1c77_1_1base__driver_1_1OdometryStatus.html</anchorfile>
      <anchor>a5ea08e1896f84e400c37183263d87702</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getPoseY</name>
      <anchorfile>interfacecom_1_1github_1_1c77_1_1base__driver_1_1OdometryStatus.html</anchorfile>
      <anchor>ad3cea89a485861980f7b5741fc976e9a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getSpeedAngularZ</name>
      <anchorfile>interfacecom_1_1github_1_1c77_1_1base__driver_1_1OdometryStatus.html</anchorfile>
      <anchor>abef9861787004334d99189a4caa50e95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getSpeedLinearX</name>
      <anchorfile>interfacecom_1_1github_1_1c77_1_1base__driver_1_1OdometryStatus.html</anchorfile>
      <anchor>aa0f3022939fcafbb2378733cd108412f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>com::github::c77::base_driver::create</name>
    <filename>namespacecom_1_1github_1_1c77_1_1base__driver_1_1create.html</filename>
    <class kind="class">com::github::c77::base_driver::create::CreateBaseDevice</class>
  </compound>
  <compound kind="class">
    <name>com::github::c77::base_driver::create::CreateBaseDevice</name>
    <filename>classcom_1_1github_1_1c77_1_1base__driver_1_1create_1_1CreateBaseDevice.html</filename>
    <base>com::github::c77::base_driver::BaseDevice</base>
    <class kind="class">com::github::c77::base_driver::create::CreateBaseDevice::BaseSpeedValues</class>
    <member kind="function">
      <type></type>
      <name>CreateBaseDevice</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1create_1_1CreateBaseDevice.html</anchorfile>
      <anchor>a45ab23a97cf2b0e393ad48b65272901f</anchor>
      <arglist>(UsbSerialDriver driver)</arglist>
    </member>
    <member kind="function">
      <type>BaseStatus</type>
      <name>getBaseStatus</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1create_1_1CreateBaseDevice.html</anchorfile>
      <anchor>af66bc5f2d6d84987b9e0026ed161d201</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>OdometryStatus</type>
      <name>getOdometryStatus</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1create_1_1CreateBaseDevice.html</anchorfile>
      <anchor>acc351e4d020409a0947a1f5007bc8c86</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1create_1_1CreateBaseDevice.html</anchorfile>
      <anchor>ae5a760c314c9ad6af8471a53e53fc96c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>move</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1create_1_1CreateBaseDevice.html</anchorfile>
      <anchor>a546c5c8ab1b092f3192f672612ae441f</anchor>
      <arglist>(double linearVelX, double angVelZ)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>sendMovementPackage</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1create_1_1CreateBaseDevice.html</anchorfile>
      <anchor>af900bd03c70361ea13a026668318e026</anchor>
      <arglist>(BaseSpeedValues speeds)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>BaseSpeedValues</type>
      <name>twistToBase</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1create_1_1CreateBaseDevice.html</anchorfile>
      <anchor>ac6190709d11a6f1ef434c0a8013ad03a</anchor>
      <arglist>(double linearVelX, double angVelZ)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>write</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1create_1_1CreateBaseDevice.html</anchorfile>
      <anchor>ae39ae91a97faece7c9bf84205ea75392</anchor>
      <arglist>(byte[] command)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Double</type>
      <name>createBaseDiameter</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1create_1_1CreateBaseDevice.html</anchorfile>
      <anchor>a3bcb047e88dc4f1a07e3b05cf96e2899</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Double</type>
      <name>createWheelRadius</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1create_1_1CreateBaseDevice.html</anchorfile>
      <anchor>a2184e9ff0a38c17a129bd57451bf949d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>final byte</type>
      <name>DirectDrive</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1create_1_1CreateBaseDevice.html</anchorfile>
      <anchor>a12d5eb3e81c8886ad750996d370a4442</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>final byte</type>
      <name>FullMode</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1create_1_1CreateBaseDevice.html</anchorfile>
      <anchor>a92054f37b93de401f3d3259b25b236a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>final byte</type>
      <name>SetBaudrate57600</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1create_1_1CreateBaseDevice.html</anchorfile>
      <anchor>aa67c901fc65f49768b6b2e34b18d96db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>final byte</type>
      <name>Start</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1create_1_1CreateBaseDevice.html</anchorfile>
      <anchor>aa60b4a48e9102894aa4d187e1d86f711</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static UsbSerialDriver</type>
      <name>device</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1create_1_1CreateBaseDevice.html</anchorfile>
      <anchor>a23affc65f70d65b51372cea3413b2213</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static final Log</type>
      <name>log</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1create_1_1CreateBaseDevice.html</anchorfile>
      <anchor>a214eb85c6033342239040386ef365fef</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>com::github::c77::base_driver::create::CreateBaseDevice::BaseSpeedValues</name>
    <filename>classcom_1_1github_1_1c77_1_1base__driver_1_1create_1_1CreateBaseDevice_1_1BaseSpeedValues.html</filename>
    <member kind="function">
      <type>int</type>
      <name>getLeftWheelVel</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1create_1_1CreateBaseDevice_1_1BaseSpeedValues.html</anchorfile>
      <anchor>a7fa1902f689f5b151791a0efd9d3afad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getRightWheelVel</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1create_1_1CreateBaseDevice_1_1BaseSpeedValues.html</anchorfile>
      <anchor>a1387e23616bf5d3eee36838a8b32c5ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>BaseSpeedValues</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1create_1_1CreateBaseDevice_1_1BaseSpeedValues.html</anchorfile>
      <anchor>aa190970b55dfa9d3f360f9c678fe5d4e</anchor>
      <arglist>(int rightWheelVel, int leftWheelVel)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>final int</type>
      <name>leftWheelVel</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1create_1_1CreateBaseDevice_1_1BaseSpeedValues.html</anchorfile>
      <anchor>a62f4633e1747ea8a1df32bd88a0f04ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>final int</type>
      <name>rightWheelVel</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1create_1_1CreateBaseDevice_1_1BaseSpeedValues.html</anchorfile>
      <anchor>a8e027ab5d6fcf21959d0deba21c5e2da</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>com::github::c77::base_driver::husky</name>
    <filename>namespacecom_1_1github_1_1c77_1_1base__driver_1_1husky.html</filename>
    <class kind="class">com::github::c77::base_driver::husky::HuskyBaseDevice</class>
    <class kind="class">com::github::c77::base_driver::husky::HuskyBaseUtils</class>
    <class kind="class">com::github::c77::base_driver::husky::HuskyOdometryStatus</class>
    <class kind="class">com::github::c77::base_driver::husky::HuskyPacket</class>
    <class kind="class">com::github::c77::base_driver::husky::HuskyPacketReader</class>
    <class kind="class">com::github::c77::base_driver::husky::HuskyParserException</class>
  </compound>
  <compound kind="class">
    <name>com::github::c77::base_driver::husky::HuskyBaseDevice</name>
    <filename>classcom_1_1github_1_1c77_1_1base__driver_1_1husky_1_1HuskyBaseDevice.html</filename>
    <base>com::github::c77::base_driver::BaseDevice</base>
    <member kind="function">
      <type>BaseStatus</type>
      <name>getBaseStatus</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1husky_1_1HuskyBaseDevice.html</anchorfile>
      <anchor>a466571416405aab52e40d9e8053064b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>OdometryStatus</type>
      <name>getOdometryStatus</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1husky_1_1HuskyBaseDevice.html</anchorfile>
      <anchor>a4445a623a92feede61263b128224c38a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HuskyBaseDevice</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1husky_1_1HuskyBaseDevice.html</anchorfile>
      <anchor>a95f9c71171780267c17faaba1cc88415</anchor>
      <arglist>(UsbSerialDriver driver)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1husky_1_1HuskyBaseDevice.html</anchorfile>
      <anchor>a3f0866c6dabf1f7a06a026cdd3769d96</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>move</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1husky_1_1HuskyBaseDevice.html</anchorfile>
      <anchor>a8ffd577c845748647a4e7ed75e1a4094</anchor>
      <arglist>(double linearVelX, double angVelZ)</arglist>
    </member>
    <member kind="function" protection="package">
      <type>byte[]</type>
      <name>buildPackage</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1husky_1_1HuskyBaseDevice.html</anchorfile>
      <anchor>a552b3d575eed2ab8451e0929eaf46f5b</anchor>
      <arglist>(byte[] payload)</arglist>
    </member>
    <member kind="variable" protection="package">
      <type>HuskyOdometryStatus</type>
      <name>odometryStatus</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1husky_1_1HuskyBaseDevice.html</anchorfile>
      <anchor>a50c4bdb20df0ea483ef472f0fb3e0003</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="package">
      <type>HuskyPacketReader</type>
      <name>packetReader</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1husky_1_1HuskyBaseDevice.html</anchorfile>
      <anchor>a6740b7580272de889d9b1c62dc2e3888</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>sendEncodersRequest</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1husky_1_1HuskyBaseDevice.html</anchorfile>
      <anchor>a106219f19f236e829c3b04fd34cc41b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>sendMovementPackage</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1husky_1_1HuskyBaseDevice.html</anchorfile>
      <anchor>aa128cb4c6632ab41fd29717f2173c230</anchor>
      <arglist>(int linearSpeed, int angSpeed)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateReceivedData</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1husky_1_1HuskyBaseDevice.html</anchorfile>
      <anchor>abb4f1a6903aef0deba76a2d00ab6f583</anchor>
      <arglist>(final byte[] bytes)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>write</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1husky_1_1HuskyBaseDevice.html</anchorfile>
      <anchor>a4de8d1bfad157153f05a2abbf4a8a488</anchor>
      <arglist>(byte[] command)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>scaleAndLimitSpeed</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1husky_1_1HuskyBaseDevice.html</anchorfile>
      <anchor>acd6726da1b8250b53326eb93b29a03e9</anchor>
      <arglist>(double speed)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>final long</type>
      <name>initialTime</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1husky_1_1HuskyBaseDevice.html</anchorfile>
      <anchor>a46333f6b6494c49c7845a27953a65d5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>final UsbSerialDriver</type>
      <name>serialDriver</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1husky_1_1HuskyBaseDevice.html</anchorfile>
      <anchor>acf538b51ba9b473c231457f0edab90d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static final Log</type>
      <name>log</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1husky_1_1HuskyBaseDevice.html</anchorfile>
      <anchor>ad6bd40447edca4ceea5f9e18ffcd44e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static final byte</type>
      <name>PROTOCOL_VERSION</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1husky_1_1HuskyBaseDevice.html</anchorfile>
      <anchor>ac3020fd42d9f7eaac95ea701595fb5e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static final byte</type>
      <name>SOH</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1husky_1_1HuskyBaseDevice.html</anchorfile>
      <anchor>ae3f8299dbb4451fc52cad989102cba52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static final double</type>
      <name>SPEED_LIMIT</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1husky_1_1HuskyBaseDevice.html</anchorfile>
      <anchor>a1341bc7b20932ab81d01047c45bf7fb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static final double</type>
      <name>SPEED_SCALE</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1husky_1_1HuskyBaseDevice.html</anchorfile>
      <anchor>a05ffb0b2c1e2eab18a13ce24e361bdcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static final byte</type>
      <name>STX</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1husky_1_1HuskyBaseDevice.html</anchorfile>
      <anchor>a29899edd1bfa1bbdeab38aa1373c4bf6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>com::github::c77::base_driver::husky::HuskyBaseUtils</name>
    <filename>classcom_1_1github_1_1c77_1_1base__driver_1_1husky_1_1HuskyBaseUtils.html</filename>
    <member kind="function" static="yes">
      <type>static String</type>
      <name>byteArrayToString</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1husky_1_1HuskyBaseUtils.html</anchorfile>
      <anchor>ac4ce4f5dc7856407aaa08f401fef128b</anchor>
      <arglist>(byte[] data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static char</type>
      <name>checkSum</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1husky_1_1HuskyBaseUtils.html</anchorfile>
      <anchor>ae153d58f9dbe379e9aab226993faf83f</anchor>
      <arglist>(byte[] cmdPackage)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>main</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1husky_1_1HuskyBaseUtils.html</anchorfile>
      <anchor>a4cd28a05b9a3905d04a66d2b71f2445a</anchor>
      <arglist>(String args[])</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>testChecksum</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1husky_1_1HuskyBaseUtils.html</anchorfile>
      <anchor>a1553853d40b174ad689b970b59b2db8e</anchor>
      <arglist>(String inputString, String expectedSum)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>com::github::c77::base_driver::husky::HuskyOdometryStatus</name>
    <filename>classcom_1_1github_1_1c77_1_1base__driver_1_1husky_1_1HuskyOdometryStatus.html</filename>
    <base>com::github::c77::base_driver::AbstractOdometryStatus</base>
    <member kind="function">
      <type></type>
      <name>HuskyOdometryStatus</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1husky_1_1HuskyOdometryStatus.html</anchorfile>
      <anchor>acdb17773d50790c023a4776bfedc3fbc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1husky_1_1HuskyOdometryStatus.html</anchorfile>
      <anchor>a367fdc1f12dd8492b902958b56a80f79</anchor>
      <arglist>(byte[] encoderData)</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static final double</type>
      <name>WIDTH</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1husky_1_1HuskyOdometryStatus.html</anchorfile>
      <anchor>a20fec22a8a0dc1736e2d018f8ec88bb5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>com::github::c77::base_driver::husky::HuskyPacket</name>
    <filename>classcom_1_1github_1_1c77_1_1base__driver_1_1husky_1_1HuskyPacket.html</filename>
    <member kind="function">
      <type>byte</type>
      <name>getFlags</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1husky_1_1HuskyPacket.html</anchorfile>
      <anchor>a64244b66c80504de72db2f1bf8d4c075</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>byte</type>
      <name>getLength</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1husky_1_1HuskyPacket.html</anchorfile>
      <anchor>aa112606e7cf29a2fdc42d8c3252fe3ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>char</type>
      <name>getMessageType</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1husky_1_1HuskyPacket.html</anchorfile>
      <anchor>a5c9f191755696bd2224badded29c5ddc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>byte[]</type>
      <name>getPayload</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1husky_1_1HuskyPacket.html</anchorfile>
      <anchor>a09881459ce6512688eb94ce8bce9f01f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getTimestamp</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1husky_1_1HuskyPacket.html</anchorfile>
      <anchor>a1758f13b32b55a2d90444e1a56e5c973</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>byte</type>
      <name>getVersion</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1husky_1_1HuskyPacket.html</anchorfile>
      <anchor>a61ec539b7382e01fcd3442ba387e83b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>String</type>
      <name>toString</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1husky_1_1HuskyPacket.html</anchorfile>
      <anchor>a3cd0ee2eca1aa81d8aaa3d3e6ac9dabd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static final char</type>
      <name>TYPE_ENCODER_DATA</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1husky_1_1HuskyPacket.html</anchorfile>
      <anchor>a328a09473866d0c99c6071a36aae97f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static final char</type>
      <name>TYPE_ENCODER_DATA_RAW</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1husky_1_1HuskyPacket.html</anchorfile>
      <anchor>a4480d25f6be25e1411b7eaa6737314b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="package">
      <type>char</type>
      <name>checksum</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1husky_1_1HuskyPacket.html</anchorfile>
      <anchor>a669796447ec88beccc497e95ac557877</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="package">
      <type>byte</type>
      <name>flags</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1husky_1_1HuskyPacket.html</anchorfile>
      <anchor>a7d339af8a7d507c7097fbcf28408aa2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="package">
      <type>byte</type>
      <name>length</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1husky_1_1HuskyPacket.html</anchorfile>
      <anchor>ac6487c7ced8d4fed9b613b8eb9773f52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="package">
      <type>byte</type>
      <name>lengthComplement</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1husky_1_1HuskyPacket.html</anchorfile>
      <anchor>aa91c225f53c5c33bdd0b8a116bb64d70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="package">
      <type>char</type>
      <name>messageType</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1husky_1_1HuskyPacket.html</anchorfile>
      <anchor>a04b1c0ecb87a322ef02b61534dde2dc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="package">
      <type>byte[]</type>
      <name>payload</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1husky_1_1HuskyPacket.html</anchorfile>
      <anchor>aed24b95a7192116fc0872e666cbac3ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="package">
      <type>byte</type>
      <name>soh</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1husky_1_1HuskyPacket.html</anchorfile>
      <anchor>a47087d7eae92835fa37df2d8fafaa918</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="package">
      <type>byte</type>
      <name>stx</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1husky_1_1HuskyPacket.html</anchorfile>
      <anchor>acbab326c80425a2acab9dc9674ea9331</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="package">
      <type>int</type>
      <name>timestamp</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1husky_1_1HuskyPacket.html</anchorfile>
      <anchor>af680aba4ee8f98abe9de9e170e3bb660</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="package">
      <type>byte</type>
      <name>version</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1husky_1_1HuskyPacket.html</anchorfile>
      <anchor>a6aca806582d41ccdd0b021f29f633620</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>com::github::c77::base_driver::husky::HuskyPacketReader</name>
    <filename>classcom_1_1github_1_1c77_1_1base__driver_1_1husky_1_1HuskyPacketReader.html</filename>
    <class kind="enum">com::github::c77::base_driver::husky::HuskyPacketReader::parserState</class>
    <member kind="function">
      <type></type>
      <name>HuskyPacketReader</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1husky_1_1HuskyPacketReader.html</anchorfile>
      <anchor>aa3ee1f44716b52158ce678a18c7ca363</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>HuskyPacket</type>
      <name>parse</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1husky_1_1HuskyPacketReader.html</anchorfile>
      <anchor>a9dc5229e28ced478ebd9122e103d06f9</anchor>
      <arglist>(ByteBuffer buffer)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>main</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1husky_1_1HuskyPacketReader.html</anchorfile>
      <anchor>aa87497ccb558c7fc52d8df7b7b736186</anchor>
      <arglist>(String args[])</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static HuskyPacket</type>
      <name>tryParse</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1husky_1_1HuskyPacketReader.html</anchorfile>
      <anchor>a6eec59713d52bb490247146dacb27c6e</anchor>
      <arglist>(HuskyPacketReader reader, String hexArrayString)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>parserState</type>
      <name>curState</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1husky_1_1HuskyPacketReader.html</anchorfile>
      <anchor>ade0fdab8c8573cfc92b4b9327317b8b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HuskyPacket</type>
      <name>parsedPacket</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1husky_1_1HuskyPacketReader.html</anchorfile>
      <anchor>abb9df7cdda33e1643b064ecdb9290a87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>volatile byte[]</type>
      <name>stored</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1husky_1_1HuskyPacketReader.html</anchorfile>
      <anchor>ac6a8343c6f22f38bcc180eaaa53791a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>storedIndex</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1husky_1_1HuskyPacketReader.html</anchorfile>
      <anchor>ae6e2456e6e13091a156a4ecdd4258c64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>storedSize</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1husky_1_1HuskyPacketReader.html</anchorfile>
      <anchor>a2c683e03a997eec5664ee88d92007ab6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static final Log</type>
      <name>log</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1husky_1_1HuskyPacketReader.html</anchorfile>
      <anchor>af036f334aeed3731515c3bb0a575e6ef</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="enum">
    <name>com::github::c77::base_driver::husky::HuskyPacketReader::parserState</name>
    <filename>enumcom_1_1github_1_1c77_1_1base__driver_1_1husky_1_1HuskyPacketReader_1_1parserState.html</filename>
    <member kind="variable">
      <type></type>
      <name>READY</name>
      <anchorfile>enumcom_1_1github_1_1c77_1_1base__driver_1_1husky_1_1HuskyPacketReader_1_1parserState.html</anchorfile>
      <anchor>ae32a2bac25cfa352a70463a238df2250</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>com::github::c77::base_driver::husky::HuskyParserException</name>
    <filename>classcom_1_1github_1_1c77_1_1base__driver_1_1husky_1_1HuskyParserException.html</filename>
    <member kind="function">
      <type></type>
      <name>HuskyParserException</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1husky_1_1HuskyParserException.html</anchorfile>
      <anchor>ad920dc9200b3c5674ef4ea1fe06d82b3</anchor>
      <arglist>(String reason)</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static final String</type>
      <name>BASE_MESSAGE</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1husky_1_1HuskyParserException.html</anchorfile>
      <anchor>a74c8db9f093b3b5ca948d89dbef14a46</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>com::github::c77::base_driver::kobuki</name>
    <filename>namespacecom_1_1github_1_1c77_1_1base__driver_1_1kobuki.html</filename>
    <class kind="class">com::github::c77::base_driver::kobuki::KobukiBaseDevice</class>
    <class kind="class">com::github::c77::base_driver::kobuki::KobukiOdometryStatus</class>
    <class kind="class">com::github::c77::base_driver::kobuki::KobukiPacketParser</class>
    <class kind="class">com::github::c77::base_driver::kobuki::KobukiPacketReader</class>
  </compound>
  <compound kind="class">
    <name>com::github::c77::base_driver::kobuki::KobukiBaseDevice</name>
    <filename>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiBaseDevice.html</filename>
    <base>com::github::c77::base_driver::BaseDevice</base>
    <class kind="class">com::github::c77::base_driver::kobuki::KobukiBaseDevice::BaseSpeedValues</class>
    <member kind="function">
      <type>BaseStatus</type>
      <name>getBaseStatus</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiBaseDevice.html</anchorfile>
      <anchor>a473e057a55ca3f93c65319f281b4c93a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>OdometryStatus</type>
      <name>getOdometryStatus</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiBaseDevice.html</anchorfile>
      <anchor>a0713d9c1b9fd01047940ba6415d773d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiBaseDevice.html</anchorfile>
      <anchor>a5eb610e152b0471bdf0050118474ad5e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KobukiBaseDevice</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiBaseDevice.html</anchorfile>
      <anchor>a7d9a7c6d9cf91c87df2b6a75d42841e8</anchor>
      <arglist>(UsbSerialDriver driver)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>move</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiBaseDevice.html</anchorfile>
      <anchor>a115fc28780e31dd58cd2043dd0e64dc6</anchor>
      <arglist>(double linearVelX, double angVelZ)</arglist>
    </member>
    <member kind="function" protection="package">
      <type>byte[]</type>
      <name>buildPackage</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiBaseDevice.html</anchorfile>
      <anchor>a176d42cf33bf2de3d86325a57921d153</anchor>
      <arglist>(byte[] payload)</arglist>
    </member>
    <member kind="function" protection="package">
      <type>byte</type>
      <name>checkSum</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiBaseDevice.html</anchorfile>
      <anchor>a9dde925ff7f69318030894ba54af9165</anchor>
      <arglist>(byte[] cmdPackage)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>sendMovementPackage</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiBaseDevice.html</anchorfile>
      <anchor>ac1e3948cd6037a1563def3acd31d1aba</anchor>
      <arglist>(BaseSpeedValues speeds)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>sendSoundPackage</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiBaseDevice.html</anchorfile>
      <anchor>a7c9d17ec4bd303f83e51d0af318cb9c1</anchor>
      <arglist>(int sound)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>BaseSpeedValues</type>
      <name>twistToBase</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiBaseDevice.html</anchorfile>
      <anchor>a2cece31bd1e5d2ef858af50aeaabeabb</anchor>
      <arglist>(double linearVelX, double angVelZ)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateReceivedData</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiBaseDevice.html</anchorfile>
      <anchor>a88f2af1eb3d9cf6638eee505e296be22</anchor>
      <arglist>(final byte[] bytes)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>write</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiBaseDevice.html</anchorfile>
      <anchor>acdb9a906e6484460e21a9a0c224fe48c</anchor>
      <arglist>(byte[] command)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>final byte</type>
      <name>BaseControl</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiBaseDevice.html</anchorfile>
      <anchor>a3fa6725ec0a1dee8fcbeecab22d71be6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BaseStatus</type>
      <name>baseStatus</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiBaseDevice.html</anchorfile>
      <anchor>af16e36ab4fe2287cab192aced80b0ce7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>final byte</type>
      <name>Header0</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiBaseDevice.html</anchorfile>
      <anchor>a93baf061a3d960c19c59ed8cf8bc1fa2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>final byte</type>
      <name>Header1</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiBaseDevice.html</anchorfile>
      <anchor>ab5b12ca6c56d86b4753c7a44b4caf138</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KobukiOdometryStatus</type>
      <name>odometryStatus</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiBaseDevice.html</anchorfile>
      <anchor>ad0cc1f4fbb03336ec03ba966e3f7bd33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>final KobukiPacketParser</type>
      <name>packetParser</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiBaseDevice.html</anchorfile>
      <anchor>a3233594dc4699e078f7b96cbf41b64cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>final KobukiPacketReader</type>
      <name>packetReader</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiBaseDevice.html</anchorfile>
      <anchor>ac992c962204d3876a0eca12cae42e650</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>final UsbSerialDriver</type>
      <name>serialDriver</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiBaseDevice.html</anchorfile>
      <anchor>a41d10088c41d6e1b5a40364845deb69c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>final byte</type>
      <name>SetBaudrate115200</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiBaseDevice.html</anchorfile>
      <anchor>ac3e9e90b03cd65a8e80dc5d4a22eccda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>final byte</type>
      <name>SoundSequence</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiBaseDevice.html</anchorfile>
      <anchor>a701774a71f469a3991439cf21ee7d3d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static final Log</type>
      <name>log</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiBaseDevice.html</anchorfile>
      <anchor>a4fb100949821ac5f8f44014352c194cf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>com::github::c77::base_driver::kobuki::KobukiBaseDevice::BaseSpeedValues</name>
    <filename>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiBaseDevice_1_1BaseSpeedValues.html</filename>
    <member kind="function">
      <type>int</type>
      <name>getLinearSpeed</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiBaseDevice_1_1BaseSpeedValues.html</anchorfile>
      <anchor>aeb2bbdddea596525ee91365aba84148f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getRotationRadius</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiBaseDevice_1_1BaseSpeedValues.html</anchorfile>
      <anchor>a527eb98206aa677ec914f0f0baef6229</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>BaseSpeedValues</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiBaseDevice_1_1BaseSpeedValues.html</anchorfile>
      <anchor>af6ea8bc3fee25298385a8c938252181d</anchor>
      <arglist>(int linearSpeed, int rotationRadius)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>final int</type>
      <name>linearSpeed</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiBaseDevice_1_1BaseSpeedValues.html</anchorfile>
      <anchor>a3210b6a29125b1aeba3cde0714ed4a0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>final int</type>
      <name>rotationRadius</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiBaseDevice_1_1BaseSpeedValues.html</anchorfile>
      <anchor>a8da56b34785eabe332581000d02dbbe2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>com::github::c77::base_driver::kobuki::KobukiOdometryStatus</name>
    <filename>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiOdometryStatus.html</filename>
    <base>com::github::c77::base_driver::AbstractOdometryStatus</base>
    <member kind="function">
      <type></type>
      <name>KobukiOdometryStatus</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiOdometryStatus.html</anchorfile>
      <anchor>a2d03cb3911a1b27b5b7f3520963fe26e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="package">
      <type>void</type>
      <name>update</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiOdometryStatus.html</anchorfile>
      <anchor>ad32c2394bcdb26491681fec631e55f95</anchor>
      <arglist>(BaseStatus baseStatus)</arglist>
    </member>
    <member kind="variable" protection="package">
      <type>Log</type>
      <name>log</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiOdometryStatus.html</anchorfile>
      <anchor>aaa1800fd5c49b3d1cf05e137e536c9cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>short</type>
      <name>lastTimestamp</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiOdometryStatus.html</anchorfile>
      <anchor>ac6a9855342374eb9537387004720284a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static final double</type>
      <name>WIDTH</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiOdometryStatus.html</anchorfile>
      <anchor>a3d30ee9e403a244ed3adf4de5dc312e1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>com::github::c77::base_driver::kobuki::KobukiPacketParser</name>
    <filename>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiPacketParser.html</filename>
    <member kind="function">
      <type>InertialInformation</type>
      <name>getInertialInformation</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiPacketParser.html</anchorfile>
      <anchor>a99966dce1ebcb0914cb982c26618389f</anchor>
      <arglist>(byte[] imuPacket)</arglist>
    </member>
    <member kind="function">
      <type>BaseStatus</type>
      <name>parseBaseStatus</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiPacketParser.html</anchorfile>
      <anchor>adcefbac70990b87ace36d014652ba405</anchor>
      <arglist>(byte[] sensorPacket)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateOdometry</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiPacketParser.html</anchorfile>
      <anchor>a8aacf89cfab869576c528b75727d26fb</anchor>
      <arglist>(byte[] sensorPacket, BaseStatus baseStatus)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>final int</type>
      <name>ANGLE</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiPacketParser.html</anchorfile>
      <anchor>a5eb0b59311f915521f3da89e347c9a1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>final int</type>
      <name>ANGLE_RATE</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiPacketParser.html</anchorfile>
      <anchor>a155f9c4ffea931f6493983948fecb78a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>final int</type>
      <name>BATTERY</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiPacketParser.html</anchorfile>
      <anchor>a914fc5cc9df33708dd85f3cf6826912d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>final int</type>
      <name>BUMPER</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiPacketParser.html</anchorfile>
      <anchor>a96e19d4485ecdfd4d727055b1256f3b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>final int</type>
      <name>BUTTON</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiPacketParser.html</anchorfile>
      <anchor>af8273501c302c73df2063dbac54e7f1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>final int</type>
      <name>CHARGER</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiPacketParser.html</anchorfile>
      <anchor>a40039c11ad656215bd84f3d49f38c888</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>final int</type>
      <name>CLIFF</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiPacketParser.html</anchorfile>
      <anchor>ae779bfdb7d736163ef4a602646d99f0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boolean</type>
      <name>firstPkg</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiPacketParser.html</anchorfile>
      <anchor>a9655e62d176dcad036a1e1fee6e3735f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>final int</type>
      <name>LEFT_ENC</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiPacketParser.html</anchorfile>
      <anchor>a9e6e114fcde70d96b503a735f7ecef09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>short</type>
      <name>leftLoops</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiPacketParser.html</anchorfile>
      <anchor>af64e1ef6d5adc417d0d62a11ae744df2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>prevLeftEncoder</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiPacketParser.html</anchorfile>
      <anchor>a85ab0711afdc8508ca90cc19e15b6526</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>prevRightEncoder</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiPacketParser.html</anchorfile>
      <anchor>aeeb44a6ae413480ddadfd3199dfc2a9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>final int</type>
      <name>RIGHT_ENC</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiPacketParser.html</anchorfile>
      <anchor>a41ade39877f6d1e1b2d41452eca1c33b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>short</type>
      <name>rightLoops</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiPacketParser.html</anchorfile>
      <anchor>aee8a7738248a80c8ef46e83ba5bbb5d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>final double</type>
      <name>TICKS_TO_MM</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiPacketParser.html</anchorfile>
      <anchor>a9b3945ccd1dea43ee6fd0e50305810f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>final int</type>
      <name>TIMESTAMP</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiPacketParser.html</anchorfile>
      <anchor>ac86f9d750b005b841d4aba7d02737f8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>final int</type>
      <name>WHEEL_DROP</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiPacketParser.html</anchorfile>
      <anchor>a1b928af4f0be925778be6f32009d744c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>com::github::c77::base_driver::kobuki::KobukiPacketReader</name>
    <filename>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiPacketReader.html</filename>
    <class kind="enum">com::github::c77::base_driver::kobuki::KobukiPacketReader::parserState</class>
    <member kind="function">
      <type>final byte[]</type>
      <name>getDockingIRPacket</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiPacketReader.html</anchorfile>
      <anchor>a1ec9332404037016727e4c00c769b3c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>final byte[]</type>
      <name>getInertialSensorPacket</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiPacketReader.html</anchorfile>
      <anchor>aaa8fa38ddb151d7c42c694ddff819f34</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>final byte[]</type>
      <name>getSensorPacket</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiPacketReader.html</anchorfile>
      <anchor>a1cfb8a53f34ee0e7eebe723fa0a3cfff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>final byte[]</type>
      <name>getWheelCurrentPacket</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiPacketReader.html</anchorfile>
      <anchor>a7897957d832b03f1ea566bdd91e0d38c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KobukiPacketReader</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiPacketReader.html</anchorfile>
      <anchor>a4715ede83ae6ba56a65b3bca50fd4505</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>final void</type>
      <name>newPacket</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiPacketReader.html</anchorfile>
      <anchor>aeb05486aad5cac26a3f16c58ee0ec54a</anchor>
      <arglist>(ByteBuffer buff)</arglist>
    </member>
    <member kind="function">
      <type>final void</type>
      <name>sensorPacket</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiPacketReader.html</anchorfile>
      <anchor>a41c044b1b457489ebcf1bc5f4fb1f667</anchor>
      <arglist>(byte[] packet)</arglist>
    </member>
    <member kind="variable" protection="package">
      <type>Log</type>
      <name>log</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiPacketReader.html</anchorfile>
      <anchor>ac4a39c7850aea5dc2f74809945a0d5d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>final int</type>
      <name>byteToInt</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiPacketReader.html</anchorfile>
      <anchor>a5e7475d7dca14cb43103c3d1b3d68cb8</anchor>
      <arglist>(byte b)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>final void</type>
      <name>dockingIRPacket</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiPacketReader.html</anchorfile>
      <anchor>a91c5018bca26943c99a3691526c4a8cf</anchor>
      <arglist>(byte[] packet)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>final void</type>
      <name>goodPacket</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiPacketReader.html</anchorfile>
      <anchor>ae82ddb89c499df98b178c6d125ca30ea</anchor>
      <arglist>(int length, byte[] packet)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>final void</type>
      <name>inertialSensorPacket</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiPacketReader.html</anchorfile>
      <anchor>a27e83244d5b50d210ca854c4b681ba57</anchor>
      <arglist>(byte[] packet)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>final void</type>
      <name>sortParts</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiPacketReader.html</anchorfile>
      <anchor>a150242e384cdec6d4ba4143e586d6997</anchor>
      <arglist>(byte[] packet)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>final boolean</type>
      <name>verifyChecksum</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiPacketReader.html</anchorfile>
      <anchor>a65b157df12f66fcfa5cff995fe5d2adb</anchor>
      <arglist>(int length, byte[] packet)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>final void</type>
      <name>wheelCurrentPacket</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiPacketReader.html</anchorfile>
      <anchor>a4b3faa8dc168ce4bbd019ff8174da727</anchor>
      <arglist>(byte[] packet)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>bytesStillNeeded</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiPacketReader.html</anchorfile>
      <anchor>a851141e1c5af419dd0e830d1aab1d95e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>bytesStoredIndex</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiPacketReader.html</anchorfile>
      <anchor>a37fc3638a9106baece442d74f6051954</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>parserState</type>
      <name>curState</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiPacketReader.html</anchorfile>
      <anchor>a20a5697dddaf818475323021bced66c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>byte[]</type>
      <name>dockingIRPacket</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiPacketReader.html</anchorfile>
      <anchor>afbe124f52ae164fe23a71b6221a1c2b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>byte[]</type>
      <name>inertialSensorPacket</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiPacketReader.html</anchorfile>
      <anchor>aaad40a5418af35b558d3a44da464e1d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>byte[]</type>
      <name>sensorPacket</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiPacketReader.html</anchorfile>
      <anchor>adef96e3afa96b8c97365e7151c7c6e18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>volatile byte[]</type>
      <name>stored</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiPacketReader.html</anchorfile>
      <anchor>aae19acbc38fc6fdf5cf24603066326dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>totalSize</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiPacketReader.html</anchorfile>
      <anchor>a61bc2964159dc7ac1e12804e974ee40e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>byte[]</type>
      <name>wheelCurrentPacket</name>
      <anchorfile>classcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiPacketReader.html</anchorfile>
      <anchor>a5988ab2b0b564ef07ef347e92dddf375</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="enum">
    <name>com::github::c77::base_driver::kobuki::KobukiPacketReader::parserState</name>
    <filename>enumcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiPacketReader_1_1parserState.html</filename>
    <member kind="variable">
      <type></type>
      <name>INIT</name>
      <anchorfile>enumcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiPacketReader_1_1parserState.html</anchorfile>
      <anchor>ace51b8bd7a89b7a015a471780117823b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>PARTIAL</name>
      <anchorfile>enumcom_1_1github_1_1c77_1_1base__driver_1_1kobuki_1_1KobukiPacketReader_1_1parserState.html</anchorfile>
      <anchor>a60f6edffda621f2c6ec34e8ce5ed6710</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ros</name>
    <filename>namespaceros.html</filename>
  </compound>
</tagfile>
