<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>AX10420_types.h</name>
    <path>/tmp/ws/src/asr_mild_base_driving/include/</path>
    <filename>AX10420__types_8h</filename>
    <class kind="struct">AX10420_msg</class>
    <class kind="struct">AX10420_msg_init</class>
    <class kind="struct">AX10420_msg_setOutput</class>
    <class kind="struct">AX10420_msg_state</class>
    <member kind="typedef">
      <type>unsigned</type>
      <name>tAXGroup</name>
      <anchorfile>AX10420__types_8h.html</anchorfile>
      <anchor>a28c07f8bf0ebf8a2e66f09dd972b8c40</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned</type>
      <name>tAXIOConfigure</name>
      <anchorfile>AX10420__types_8h.html</anchorfile>
      <anchor>af2c824f5e776fef8477864e4c857b445</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned</type>
      <name>tAXMsgType</name>
      <anchorfile>AX10420__types_8h.html</anchorfile>
      <anchor>a3c5cde43c76e58f19f6b1fd97a25450f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned</type>
      <name>tAXPort</name>
      <anchorfile>AX10420__types_8h.html</anchorfile>
      <anchor>a8b1207d827927d89778c1c66d02ae38b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>tInit</name>
      <anchorfile>AX10420__types_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba07e3ccd92edf63f171d7f47dfffc0679</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>tSetOutput</name>
      <anchorfile>AX10420__types_8h.html</anchorfile>
      <anchor>a06fc87d81c62e9abb8790b6e5713c55ba096074e4e03edf5a55f9cc487cc6db80</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eG1</name>
      <anchorfile>AX10420__types_8h.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7acbe1dc67524abf3fdf3fc245772080ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eG2</name>
      <anchorfile>AX10420__types_8h.html</anchorfile>
      <anchor>adf764cbdea00d65edcd07bb9953ad2b7ac18bb8e67694620a45b0f8ec85b0659b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ePA</name>
      <anchorfile>AX10420__types_8h.html</anchorfile>
      <anchor>a99fb83031ce9923c84392b4e92f956b5a57402adbb44c8d80941d8229ff6a4661</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ePB</name>
      <anchorfile>AX10420__types_8h.html</anchorfile>
      <anchor>a99fb83031ce9923c84392b4e92f956b5ab6a3bef77aee300644b4d5916fd034ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ePC</name>
      <anchorfile>AX10420__types_8h.html</anchorfile>
      <anchor>a99fb83031ce9923c84392b4e92f956b5aa06974513d9b5a445f25a4087619c579</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eOut</name>
      <anchorfile>AX10420__types_8h.html</anchorfile>
      <anchor>abc6126af1d45847bc59afa0aa3216b04a21325bc740dc9c2b474a5d83803e711b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>eIn</name>
      <anchorfile>AX10420__types_8h.html</anchorfile>
      <anchor>abc6126af1d45847bc59afa0aa3216b04af72a06f72cb52f8aa7c2c00983e437ce</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BaseController.cpp</name>
    <path>/tmp/ws/src/asr_mild_base_driving/src/</path>
    <filename>BaseController_8cpp</filename>
    <includes id="BaseController_8h" name="BaseController.h" local="yes" imported="no">BaseController.h</includes>
    <includes id="UseAX10420_8h" name="UseAX10420.h" local="yes" imported="no">UseAX10420.h</includes>
    <includes id="AX10420__types_8h" name="AX10420_types.h" local="yes" imported="no">AX10420_types.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>EMERGENCY_STOP_BIT</name>
      <anchorfile>BaseController_8cpp.html</anchorfile>
      <anchor>a139596df0827a8c6ddd964ad366f4e13</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EMERGENCY_STOP_BUTTON_BIT</name>
      <anchorfile>BaseController_8cpp.html</anchorfile>
      <anchor>a23169b321d43f5bc53ffb9c29847781e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EMERGENCY_STOP_SCANNER_BIT</name>
      <anchorfile>BaseController_8cpp.html</anchorfile>
      <anchor>a4d26971e5b6391c12808ae291eacac7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EXTRA_BUTTON_BIT</name>
      <anchorfile>BaseController_8cpp.html</anchorfile>
      <anchor>ae6a63ec361da4b7801c59d56c02d0453</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INDICATOR_BIT</name>
      <anchorfile>BaseController_8cpp.html</anchorfile>
      <anchor>a9b852b8e69ff538979ad79b922ef2c96</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>KEY_SWITCH_STATUS_BIT</name>
      <anchorfile>BaseController_8cpp.html</anchorfile>
      <anchor>aeb826ee4b519e33f77b94f989371f947</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MOTOR_ENABLE_BIT</name>
      <anchorfile>BaseController_8cpp.html</anchorfile>
      <anchor>aa21628e2eee7300d227b2549f56dbce7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCANNER_OSSD2_BIT</name>
      <anchorfile>BaseController_8cpp.html</anchorfile>
      <anchor>adb80d8ea19a379ea7e3268a3e580adbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCANNER_WEAK_BIT</name>
      <anchorfile>BaseController_8cpp.html</anchorfile>
      <anchor>af089e60ba277c73391b9a2bb1651f267</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BaseController.h</name>
    <path>/tmp/ws/src/asr_mild_base_driving/include/</path>
    <filename>BaseController_8h</filename>
    <includes id="RobotState_8h" name="RobotState.h" local="yes" imported="no">RobotState.h</includes>
    <includes id="CanListener_8h" name="CanListener.h" local="yes" imported="no">CanListener.h</includes>
    <class kind="class">BaseController</class>
  </compound>
  <compound kind="file">
    <name>CanListener.cpp</name>
    <path>/tmp/ws/src/asr_mild_base_driving/src/</path>
    <filename>CanListener_8cpp</filename>
    <includes id="CanListener_8h" name="CanListener.h" local="yes" imported="no">CanListener.h</includes>
    <includes id="OwnMath_8h" name="OwnMath.h" local="yes" imported="no">OwnMath.h</includes>
  </compound>
  <compound kind="file">
    <name>CanListener.h</name>
    <path>/tmp/ws/src/asr_mild_base_driving/include/</path>
    <filename>CanListener_8h</filename>
    <includes id="RobotState_8h" name="RobotState.h" local="yes" imported="no">RobotState.h</includes>
    <class kind="class">CanListener</class>
  </compound>
  <compound kind="file">
    <name>KernelMath.h</name>
    <path>/tmp/ws/src/asr_mild_base_driving/include/</path>
    <filename>KernelMath_8h</filename>
    <member kind="function">
      <type>T</type>
      <name>Abs</name>
      <anchorfile>KernelMath_8h.html</anchorfile>
      <anchor>a2c13616fb648a869680b15ecf8282233</anchor>
      <arglist>(T x)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>Max</name>
      <anchorfile>KernelMath_8h.html</anchorfile>
      <anchor>afcb5008af934d3b5dc0d5429c857f365</anchor>
      <arglist>(T a, T b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Max</name>
      <anchorfile>KernelMath_8h.html</anchorfile>
      <anchor>a0037c55efa9a8b83966af3da8b1e9abf</anchor>
      <arglist>(double a, double b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Max</name>
      <anchorfile>KernelMath_8h.html</anchorfile>
      <anchor>a1de0a42dedc4b8ef28ac41af6f8fd73e</anchor>
      <arglist>(double a, long b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Max</name>
      <anchorfile>KernelMath_8h.html</anchorfile>
      <anchor>a4e964a0ba4f52ca4503f280a3df28720</anchor>
      <arglist>(double a, unsigned long b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Max</name>
      <anchorfile>KernelMath_8h.html</anchorfile>
      <anchor>a7c258c88ef4fb3fb12345b5c4dd8726c</anchor>
      <arglist>(double a, int b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Max</name>
      <anchorfile>KernelMath_8h.html</anchorfile>
      <anchor>a0b6357185b948414b1ba39ae54a0b27d</anchor>
      <arglist>(double a, unsigned b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Max</name>
      <anchorfile>KernelMath_8h.html</anchorfile>
      <anchor>a472ae8aa8f8b09702252af80188c816c</anchor>
      <arglist>(long a, double b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Max</name>
      <anchorfile>KernelMath_8h.html</anchorfile>
      <anchor>a0e5b5e848781dd15cb45f1f87f923829</anchor>
      <arglist>(unsigned long a, double b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Max</name>
      <anchorfile>KernelMath_8h.html</anchorfile>
      <anchor>a8b1df6a60e6f1828ac1f1744b9486d53</anchor>
      <arglist>(int a, double b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Max</name>
      <anchorfile>KernelMath_8h.html</anchorfile>
      <anchor>aa5d38deb9588efd32776a00db4a9629d</anchor>
      <arglist>(unsigned a, double b)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Max</name>
      <anchorfile>KernelMath_8h.html</anchorfile>
      <anchor>a735a63fa1a71c1a3f4cf51286466cea1</anchor>
      <arglist>(int a, int b)</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>Max</name>
      <anchorfile>KernelMath_8h.html</anchorfile>
      <anchor>ace3d4119b99e41f1481bad0b0eeec1ff</anchor>
      <arglist>(unsigned long a, int b)</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>Max</name>
      <anchorfile>KernelMath_8h.html</anchorfile>
      <anchor>a82301d2cf75c8064179d14b7e5ebd5f4</anchor>
      <arglist>(int a, unsigned long b)</arglist>
    </member>
    <member kind="function">
      <type>unsigned long</type>
      <name>Max</name>
      <anchorfile>KernelMath_8h.html</anchorfile>
      <anchor>a3e6359cb61ff8514573f377cd34ef51a</anchor>
      <arglist>(unsigned a, unsigned long b)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>Max</name>
      <anchorfile>KernelMath_8h.html</anchorfile>
      <anchor>a78cc8a52a6f246ed7e1959f80a75f265</anchor>
      <arglist>(unsigned a, unsigned b)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>Max</name>
      <anchorfile>KernelMath_8h.html</anchorfile>
      <anchor>a8c719eb78382153bd16c1566c5157e4e</anchor>
      <arglist>(int a, unsigned b)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>Max</name>
      <anchorfile>KernelMath_8h.html</anchorfile>
      <anchor>a1b4539dfdc40ca345bfb142313aeeaa7</anchor>
      <arglist>(unsigned a, int b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Max</name>
      <anchorfile>KernelMath_8h.html</anchorfile>
      <anchor>adbd2e3a1b39f120d603639a1967cbcd5</anchor>
      <arglist>(double a, double b, double c)</arglist>
    </member>
    <member kind="function">
      <type>R</type>
      <name>Max</name>
      <anchorfile>KernelMath_8h.html</anchorfile>
      <anchor>adf9420c35154428d738573be9602ea6b</anchor>
      <arglist>(A a, B b, C c, D d)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>Min</name>
      <anchorfile>KernelMath_8h.html</anchorfile>
      <anchor>a37fef14f8884fc4cbc1a6e4691860459</anchor>
      <arglist>(T a, T b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Min</name>
      <anchorfile>KernelMath_8h.html</anchorfile>
      <anchor>a0e70cfda35b505c318014730ce6ec883</anchor>
      <arglist>(double a, double b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Min</name>
      <anchorfile>KernelMath_8h.html</anchorfile>
      <anchor>aa8f5f0d9e59038f0e68512d7261db38a</anchor>
      <arglist>(double a, long b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Min</name>
      <anchorfile>KernelMath_8h.html</anchorfile>
      <anchor>a125b5452cbe0c54e759fe8393ca5836e</anchor>
      <arglist>(double a, int b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Min</name>
      <anchorfile>KernelMath_8h.html</anchorfile>
      <anchor>ae3111050a7cc1cbb32324bfbe9dc217e</anchor>
      <arglist>(double a, unsigned long b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Min</name>
      <anchorfile>KernelMath_8h.html</anchorfile>
      <anchor>abdb0f15c85091eecaaad896442761d7b</anchor>
      <arglist>(double a, unsigned b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Min</name>
      <anchorfile>KernelMath_8h.html</anchorfile>
      <anchor>acb065f435dd19d986adac28389099312</anchor>
      <arglist>(long a, double b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Min</name>
      <anchorfile>KernelMath_8h.html</anchorfile>
      <anchor>af25989a69970c2e0097419c35cd13881</anchor>
      <arglist>(int a, double b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Min</name>
      <anchorfile>KernelMath_8h.html</anchorfile>
      <anchor>af839b81e86c8b0436ffd70ad61882731</anchor>
      <arglist>(unsigned long a, double b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Min</name>
      <anchorfile>KernelMath_8h.html</anchorfile>
      <anchor>a7717f680a2f9ef36cec3df8fa81f778b</anchor>
      <arglist>(unsigned a, double b)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Min</name>
      <anchorfile>KernelMath_8h.html</anchorfile>
      <anchor>ad653ee667d0fe6d6d5f264c62108777d</anchor>
      <arglist>(int a, int b)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>Min</name>
      <anchorfile>KernelMath_8h.html</anchorfile>
      <anchor>a9d57408f2333bb17226d500459776534</anchor>
      <arglist>(void *a, void *b)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>Min</name>
      <anchorfile>KernelMath_8h.html</anchorfile>
      <anchor>a026b780453e32c9c8e215b18feae96e9</anchor>
      <arglist>(unsigned a, unsigned b)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Min</name>
      <anchorfile>KernelMath_8h.html</anchorfile>
      <anchor>a5875805c97be6f1eecb604ddaa1a6f3f</anchor>
      <arglist>(int a, unsigned int b)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Min</name>
      <anchorfile>KernelMath_8h.html</anchorfile>
      <anchor>add6aa021ed191a872da42266a27d9ffa</anchor>
      <arglist>(unsigned int a, int b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Min</name>
      <anchorfile>KernelMath_8h.html</anchorfile>
      <anchor>a7d2c15fc100cdad02a269540e2bbeb93</anchor>
      <arglist>(double a, double b, double c)</arglist>
    </member>
    <member kind="function">
      <type>R</type>
      <name>Min</name>
      <anchorfile>KernelMath_8h.html</anchorfile>
      <anchor>abf6fd2d6d41b91a9cd734908dec2614d</anchor>
      <arglist>(A a, B b, C c, D d)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>main.cpp</name>
    <path>/tmp/ws/src/asr_mild_base_driving/src/</path>
    <filename>main_8cpp</filename>
    <includes id="CanListener_8h" name="CanListener.h" local="yes" imported="no">CanListener.h</includes>
    <includes id="BaseController_8h" name="BaseController.h" local="yes" imported="no">BaseController.h</includes>
    <includes id="RobotState_8h" name="RobotState.h" local="yes" imported="no">RobotState.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>main_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OwnMath.cpp</name>
    <path>/tmp/ws/src/asr_mild_base_driving/src/</path>
    <filename>OwnMath_8cpp</filename>
    <includes id="OwnMath_8h" name="OwnMath.h" local="yes" imported="no">OwnMath.h</includes>
    <member kind="variable">
      <type>tSinCosLookupTable</type>
      <name>sin_cos_lookup_table</name>
      <anchorfile>OwnMath_8cpp.html</anchorfile>
      <anchor>a89a699463f9709ce27845c3322854b31</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OwnMath.h</name>
    <path>/tmp/ws/src/asr_mild_base_driving/include/</path>
    <filename>OwnMath_8h</filename>
    <includes id="KernelMath_8h" name="KernelMath.h" local="yes" imported="no">KernelMath.h</includes>
    <class kind="class">tSinCosLookupTable</class>
    <member kind="function">
      <type>int *</type>
      <name>Add</name>
      <anchorfile>OwnMath_8h.html</anchorfile>
      <anchor>ac880da49d4729eabc304a898c88ad522</anchor>
      <arglist>(int *a, int *b, int size)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Ceil</name>
      <anchorfile>OwnMath_8h.html</anchorfile>
      <anchor>a79665cd87d1819a067ab511f752281fc</anchor>
      <arglist>(double value, int precision=0)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Deg2Rad</name>
      <anchorfile>OwnMath_8h.html</anchorfile>
      <anchor>a3e4bdfddba41f76bf3796bad3ca9619d</anchor>
      <arglist>(double a)</arglist>
    </member>
    <member kind="function">
      <type>int *</type>
      <name>Div</name>
      <anchorfile>OwnMath_8h.html</anchorfile>
      <anchor>ae42700aa2bf63b9b2e7e01121e124ace</anchor>
      <arglist>(int *a, int b, int size)</arglist>
    </member>
    <member kind="function">
      <type>int *</type>
      <name>Div</name>
      <anchorfile>OwnMath_8h.html</anchorfile>
      <anchor>aa0214c1a2ab386259a14b46c0ecd1515</anchor>
      <arglist>(int *a, int b, int *c, int size)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>FastCos</name>
      <anchorfile>OwnMath_8h.html</anchorfile>
      <anchor>afb5eef7a976bc44a60df55fd89dbc9be</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>FastSin</name>
      <anchorfile>OwnMath_8h.html</anchorfile>
      <anchor>a3931342207e86f4b1faab40374421015</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>FloatIsEqual</name>
      <anchorfile>OwnMath_8h.html</anchorfile>
      <anchor>a5533cc01038c05cd711e7cef488286a7</anchor>
      <arglist>(const double a, const double b, const double epsilon=1e-10)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Floor</name>
      <anchorfile>OwnMath_8h.html</anchorfile>
      <anchor>a790d591572a647deb7bce4a67b15684b</anchor>
      <arglist>(double value, int precision=0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ipow</name>
      <anchorfile>OwnMath_8h.html</anchorfile>
      <anchor>aa6a30302051589e9759dc67cb30cc9cb</anchor>
      <arglist>(int base, int exponent)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>log2upw</name>
      <anchorfile>OwnMath_8h.html</anchorfile>
      <anchor>a2e7f71516362b113b2c84a5b29231651</anchor>
      <arglist>(int value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>log8upw</name>
      <anchorfile>OwnMath_8h.html</anchorfile>
      <anchor>a318296389f2cb9bb67772d098775726e</anchor>
      <arglist>(int value)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Mod</name>
      <anchorfile>OwnMath_8h.html</anchorfile>
      <anchor>ac61bec4097f3bceacef95930e1d3c61e</anchor>
      <arglist>(double a, double b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Mod</name>
      <anchorfile>OwnMath_8h.html</anchorfile>
      <anchor>adc7aecc40ca60fa0f2f9eb53ba4c8e7a</anchor>
      <arglist>(double a, int b)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Mod</name>
      <anchorfile>OwnMath_8h.html</anchorfile>
      <anchor>a32154d1b92d7e28d67e9c4f8619bb6c2</anchor>
      <arglist>(int a, int b)</arglist>
    </member>
    <member kind="function">
      <type>long int</type>
      <name>Mod</name>
      <anchorfile>OwnMath_8h.html</anchorfile>
      <anchor>a42759d3f13e8617d1f89cbbec141ddeb</anchor>
      <arglist>(long int a, long int b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>NormalizeAngleInDegreeSigned</name>
      <anchorfile>OwnMath_8h.html</anchorfile>
      <anchor>a2efd998ddd7974b8e80a669aec8e26a1</anchor>
      <arglist>(const double angle)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>NormalizeAngleSigned</name>
      <anchorfile>OwnMath_8h.html</anchorfile>
      <anchor>a4a17888bd47cbf2585bc918b7a2c968e</anchor>
      <arglist>(const double angle)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>NormalizeAngleUnsigned</name>
      <anchorfile>OwnMath_8h.html</anchorfile>
      <anchor>a2732f7c7c348f9db40f2c7a08a895240</anchor>
      <arglist>(const double angle)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Pow</name>
      <anchorfile>OwnMath_8h.html</anchorfile>
      <anchor>a3486779a7096214c3d3e468f05f2b94e</anchor>
      <arglist>(int a, int b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Rad2Deg</name>
      <anchorfile>OwnMath_8h.html</anchorfile>
      <anchor>a13273b9947cd2f24f068d7a99752c578</anchor>
      <arglist>(double a)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>RandomNormal</name>
      <anchorfile>OwnMath_8h.html</anchorfile>
      <anchor>a37eaf0a7b75dedf285d19e4f4fc5b8e6</anchor>
      <arglist>(double variance)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>RandomUniform</name>
      <anchorfile>OwnMath_8h.html</anchorfile>
      <anchor>a40a261836e8ecdadb245ec30d513b214</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>RandomUniformAbs</name>
      <anchorfile>OwnMath_8h.html</anchorfile>
      <anchor>a3600bfe9029d107a74a066f37e90050a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Round</name>
      <anchorfile>OwnMath_8h.html</anchorfile>
      <anchor>a1bfc289691291d3fc4a6389af97009eb</anchor>
      <arglist>(double value, int precision=0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Sgn</name>
      <anchorfile>OwnMath_8h.html</anchorfile>
      <anchor>a612596ae6ce118170c7b60bcdd5b95ba</anchor>
      <arglist>(double a)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Sgn</name>
      <anchorfile>OwnMath_8h.html</anchorfile>
      <anchor>a5910514c96898ad2815e0b9373c31fcb</anchor>
      <arglist>(long double a)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Sgn</name>
      <anchorfile>OwnMath_8h.html</anchorfile>
      <anchor>ae77326e7ee7e8b284e6ae5bd59c4e8a7</anchor>
      <arglist>(long a)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Sgn0</name>
      <anchorfile>OwnMath_8h.html</anchorfile>
      <anchor>a5974b5c237b442847f20cea6f4cb5a1e</anchor>
      <arglist>(double a)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Sgn0</name>
      <anchorfile>OwnMath_8h.html</anchorfile>
      <anchor>aef7281c7f97c65e1b5027b7ac6e734c7</anchor>
      <arglist>(long double a)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Sgn0</name>
      <anchorfile>OwnMath_8h.html</anchorfile>
      <anchor>a7153d2ec50815d9e80259b5be19b1961</anchor>
      <arglist>(long a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SinCos</name>
      <anchorfile>OwnMath_8h.html</anchorfile>
      <anchor>a25c2bbf5084571bd256640541b8a847d</anchor>
      <arglist>(const double x, double &amp;sx, double &amp;cx)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>Sqr</name>
      <anchorfile>OwnMath_8h.html</anchorfile>
      <anchor>a8999bb42325409824128860e68d8c771</anchor>
      <arglist>(T a)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Sqrt</name>
      <anchorfile>OwnMath_8h.html</anchorfile>
      <anchor>ae662282ad0740d2063ac404ca3bd74fc</anchor>
      <arglist>(double a)</arglist>
    </member>
    <member kind="function">
      <type>int *</type>
      <name>Sum</name>
      <anchorfile>OwnMath_8h.html</anchorfile>
      <anchor>a4cc3ad93a45e5c391f44e9c49661b1d3</anchor>
      <arglist>(int *a, int *b, int *c, int size)</arglist>
    </member>
    <member kind="variable">
      <type>tSinCosLookupTable</type>
      <name>sin_cos_lookup_table</name>
      <anchorfile>OwnMath_8h.html</anchorfile>
      <anchor>a89a699463f9709ce27845c3322854b31</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>RobotState.h</name>
    <path>/tmp/ws/src/asr_mild_base_driving/include/</path>
    <filename>RobotState_8h</filename>
    <class kind="class">RobotState</class>
  </compound>
  <compound kind="file">
    <name>UseAX10420.h</name>
    <path>/tmp/ws/src/asr_mild_base_driving/include/</path>
    <filename>UseAX10420_8h</filename>
    <includes id="AX10420__types_8h" name="AX10420_types.h" local="yes" imported="no">AX10420_types.h</includes>
    <member kind="function">
      <type>int</type>
      <name>AX10420_GetInput</name>
      <anchorfile>UseAX10420_8h.html</anchorfile>
      <anchor>aecea9b513aeec0a375886ba591b05e56</anchor>
      <arglist>(int fd, tAXGroup group, tAXPort port)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>AX10420_Init</name>
      <anchorfile>UseAX10420_8h.html</anchorfile>
      <anchor>a1dc3ef0e82fbcdfe49777ce5d7bbdbd1</anchor>
      <arglist>(int fd, tAXGroup group, tAXIOConfigure port_a, tAXIOConfigure port_b, tAXIOConfigure port_c_upper, tAXIOConfigure port_c_lower)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>AX10420_OpenDevice</name>
      <anchorfile>UseAX10420_8h.html</anchorfile>
      <anchor>a4903c694c32ea4b69610b645a118a3ea</anchor>
      <arglist>(const char *device_name)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>AX10420_SetOutput</name>
      <anchorfile>UseAX10420_8h.html</anchorfile>
      <anchor>a61dfc7a0ad945a00933327bbc3d7ccfb</anchor>
      <arglist>(int fd, tAXGroup group, tAXPort port, unsigned value)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AX10420_msg</name>
    <filename>structAX10420__msg.html</filename>
    <member kind="variable">
      <type>union AX10420_msg::@4</type>
      <name>@5</name>
      <anchorfile>structAX10420__msg.html</anchorfile>
      <anchor>abd163713e1243f5251f200902fd8958d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>AX10420_msg_init</type>
      <name>msginit</name>
      <anchorfile>unionAX10420__msg_1_1@4.html</anchorfile>
      <anchor>a9aae69684023207f3148b91f8fff96d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>AX10420_msg_setOutput</type>
      <name>msgsetoutput</name>
      <anchorfile>unionAX10420__msg_1_1@4.html</anchorfile>
      <anchor>a3bf56c0ec1f68a6c7be8d26872db3c47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tAXMsgType</type>
      <name>type</name>
      <anchorfile>structAX10420__msg.html</anchorfile>
      <anchor>ae26f1fc8774d34d0245d25155bbf9227</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AX10420_msg_init</name>
    <filename>structAX10420__msg__init.html</filename>
    <member kind="variable">
      <type>tAXGroup</type>
      <name>group</name>
      <anchorfile>structAX10420__msg__init.html</anchorfile>
      <anchor>ab6ad6b42d894b06cbba9e696f6943c14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tAXIOConfigure</type>
      <name>port_a</name>
      <anchorfile>structAX10420__msg__init.html</anchorfile>
      <anchor>a17f5b34619dd0701b395d5aa663c921d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tAXIOConfigure</type>
      <name>port_b</name>
      <anchorfile>structAX10420__msg__init.html</anchorfile>
      <anchor>aef61ba9dea617c631a11bc71fb1425f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tAXIOConfigure</type>
      <name>port_c_lower</name>
      <anchorfile>structAX10420__msg__init.html</anchorfile>
      <anchor>a56af3846d3f215a673df172a6bac820e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tAXIOConfigure</type>
      <name>port_c_upper</name>
      <anchorfile>structAX10420__msg__init.html</anchorfile>
      <anchor>afc5ed39b0f7a113ad13e060310c845a0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AX10420_msg_setOutput</name>
    <filename>structAX10420__msg__setOutput.html</filename>
    <member kind="variable">
      <type>tAXGroup</type>
      <name>group</name>
      <anchorfile>structAX10420__msg__setOutput.html</anchorfile>
      <anchor>a7d76be4a0ab82272ff84743e2a4c4ac6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tAXPort</type>
      <name>port</name>
      <anchorfile>structAX10420__msg__setOutput.html</anchorfile>
      <anchor>aa6e6970bedf7178628b637f97e161974</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned</type>
      <name>value</name>
      <anchorfile>structAX10420__msg__setOutput.html</anchorfile>
      <anchor>a2192b10780801f4f22be0dd714de4f86</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AX10420_msg_state</name>
    <filename>structAX10420__msg__state.html</filename>
    <member kind="variable">
      <type>tAXIOConfigure</type>
      <name>port1_a</name>
      <anchorfile>structAX10420__msg__state.html</anchorfile>
      <anchor>aa566a46e5d70adab27d50f27331ae110</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tAXIOConfigure</type>
      <name>port1_b</name>
      <anchorfile>structAX10420__msg__state.html</anchorfile>
      <anchor>aed2d030180d63f0adecc86acc9651ca3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tAXIOConfigure</type>
      <name>port1_c</name>
      <anchorfile>structAX10420__msg__state.html</anchorfile>
      <anchor>a79368f7e5fa5f8d83133cfdf667ac7ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tAXIOConfigure</type>
      <name>port2_a</name>
      <anchorfile>structAX10420__msg__state.html</anchorfile>
      <anchor>a81bac2bd590cd4e682bea3049e12d745</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tAXIOConfigure</type>
      <name>port2_b</name>
      <anchorfile>structAX10420__msg__state.html</anchorfile>
      <anchor>ae6a0da0f60da5a050575600c1013175a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tAXIOConfigure</type>
      <name>port2_c</name>
      <anchorfile>structAX10420__msg__state.html</anchorfile>
      <anchor>a9e5bda93f6624fe75c399ce7c51080c5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BaseController</name>
    <filename>classBaseController.html</filename>
    <member kind="function">
      <type></type>
      <name>BaseController</name>
      <anchorfile>classBaseController.html</anchorfile>
      <anchor>a4385c86d7039bfd38699214f8c554725</anchor>
      <arglist>(RobotState *state, CanListener *canListener1)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>calculateAdapter</name>
      <anchorfile>classBaseController.html</anchorfile>
      <anchor>af237980293c2fe92f79edc961d6a89f9</anchor>
      <arglist>(double required_velocity, double real_velocity, double adapter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classBaseController.html</anchorfile>
      <anchor>a0bcbba83755359bc59987186ae3da0b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTargetVelocity</name>
      <anchorfile>classBaseController.html</anchorfile>
      <anchor>aa2349b3cc4fad6098d0517371ce4d99d</anchor>
      <arglist>(const geometry_msgs::Twist &amp;twist)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>float</type>
      <name>calculateVelocity</name>
      <anchorfile>classBaseController.html</anchorfile>
      <anchor>aa949e1d6a846d9466d6baa5a43e94da8</anchor>
      <arglist>(bool left, float speed, float velocity_old)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>enableMotor</name>
      <anchorfile>classBaseController.html</anchorfile>
      <anchor>a8b0531d435c39ee89bc9c2418f93e705</anchor>
      <arglist>(int ax10420)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>initAX10420</name>
      <anchorfile>classBaseController.html</anchorfile>
      <anchor>a6c5cb6c0a976298892470984d82b8ec6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>writeDataToCan</name>
      <anchorfile>classBaseController.html</anchorfile>
      <anchor>ac5e5fcb504ebceff027c9da3998dd976</anchor>
      <arglist>(float vleft, float vright, float max_speed)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CanListener *</type>
      <name>canListener</name>
      <anchorfile>classBaseController.html</anchorfile>
      <anchor>a3d0f239081109006c7106c05ca1de55f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::Twist</type>
      <name>cmd</name>
      <anchorfile>classBaseController.html</anchorfile>
      <anchor>acb6e8be5f3473e1713e70dc77851d1ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>mutex</name>
      <anchorfile>classBaseController.html</anchorfile>
      <anchor>aede7b089932625108188d5119f84c083</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RobotState *</type>
      <name>state</name>
      <anchorfile>classBaseController.html</anchorfile>
      <anchor>aa6e1f0a239a6bb6f92b73ed5b186ed02</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CanListener</name>
    <filename>classCanListener.html</filename>
    <member kind="function">
      <type></type>
      <name>CanListener</name>
      <anchorfile>classCanListener.html</anchorfile>
      <anchor>af2c018395bda63790505750f41ec5936</anchor>
      <arglist>(RobotState *state)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_velocity_left</name>
      <anchorfile>classCanListener.html</anchorfile>
      <anchor>aa7a72edd7b1d51c77cf2587ee9980e53</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_velocity_right</name>
      <anchorfile>classCanListener.html</anchorfile>
      <anchor>a3ba5904c6c548f7c2838b2b79bd3a6f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classCanListener.html</anchorfile>
      <anchor>a19969cf64514df734f9d4843f6dd960a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>struct can_frame</type>
      <name>frame</name>
      <anchorfile>classCanListener.html</anchorfile>
      <anchor>a4bdb7486d569f3aa042aafb4b25e307a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>calculateAverage</name>
      <anchorfile>classCanListener.html</anchorfile>
      <anchor>ac6f3c8ca8b00545fa53745745e0112cd</anchor>
      <arglist>(double velocity_average[], double velocity)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>nav_msgs::Odometry</type>
      <name>getOdomMsg</name>
      <anchorfile>classCanListener.html</anchorfile>
      <anchor>a499330571e56def64aeb9050f1a60b26</anchor>
      <arglist>(ros::Time current_time)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>geometry_msgs::TransformStamped</type>
      <name>getOdomTF</name>
      <anchorfile>classCanListener.html</anchorfile>
      <anchor>aa291677da0f65bb648682293845f9dfa</anchor>
      <arglist>(ros::Time current_time)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>gettingData</name>
      <anchorfile>classCanListener.html</anchorfile>
      <anchor>aecfb214514443c2fcad31fc7c0f67551</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initalize</name>
      <anchorfile>classCanListener.html</anchorfile>
      <anchor>ac78a87dc3a5bd5fdfe7f06e76d579410</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>movingForward</name>
      <anchorfile>classCanListener.html</anchorfile>
      <anchor>a8aaa6480b7a9a6a07ffacba093f24639</anchor>
      <arglist>(double d, double d_time)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>otherMovement</name>
      <anchorfile>classCanListener.html</anchorfile>
      <anchor>a9a11165308fc205f8e7e23e023dc5ebe</anchor>
      <arglist>(double d, double t, double d_time)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>overflowDetection</name>
      <anchorfile>classCanListener.html</anchorfile>
      <anchor>a341fc8b0a68a57f6a5a7d30c7897b284</anchor>
      <arglist>(int ticks, int ticks_old)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>turningInPlace</name>
      <anchorfile>classCanListener.html</anchorfile>
      <anchor>a99a3869da229ec60c662068268a7ec19</anchor>
      <arglist>(double t, double d_time)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>average_size</name>
      <anchorfile>classCanListener.html</anchorfile>
      <anchor>a655916bc61906e7532b2ec578ce23a6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>counter</name>
      <anchorfile>classCanListener.html</anchorfile>
      <anchor>a35d3ad44780c7311e0edef850aa29ce5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>impulses_per_mm_left</name>
      <anchorfile>classCanListener.html</anchorfile>
      <anchor>a384590e8cac2839fb89ad2a0beb5afa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>impulses_per_mm_right</name>
      <anchorfile>classCanListener.html</anchorfile>
      <anchor>a3b3062a3a7b05044cdfb7d2bae49a597</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>left_average</name>
      <anchorfile>classCanListener.html</anchorfile>
      <anchor>a030a3959e168304ce79993f0cf49bac7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>left_velocity_average</name>
      <anchorfile>classCanListener.html</anchorfile>
      <anchor>a59fb4292ea38c9a1ee37d699740c7168</anchor>
      <arglist>[50]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>right_average</name>
      <anchorfile>classCanListener.html</anchorfile>
      <anchor>a858ab595d46d8a9df4643fb9753e634c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>right_velocity_average</name>
      <anchorfile>classCanListener.html</anchorfile>
      <anchor>a54d832bfd9cf4cbd9c453c4cc303d85a</anchor>
      <arglist>[50]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RobotState *</type>
      <name>state</name>
      <anchorfile>classCanListener.html</anchorfile>
      <anchor>ab518cca3ef6cf3f0170a4c845d8a3087</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>wheel_distance</name>
      <anchorfile>classCanListener.html</anchorfile>
      <anchor>af15d125e641c1300bddd87f58329ba38</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RobotState</name>
    <filename>classRobotState.html</filename>
    <member kind="function">
      <type>ros::NodeHandle *</type>
      <name>getNodeHandle</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>a7aa986e582114263f55968e533209e57</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getSocket</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>a80cfda4990db6d98db5910896d23f5bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getTh</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>ad6bd52c4909b245dac4f8240b0526b9d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getVTh</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>a7610d9b6aada80486499bf45c464ebdb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getVX</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>afe96e1a5dd3fbb885f13fa57e0c7259f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getVY</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>a7fa8e114b607c4037cff80410590f4d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getX</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>a51c0aab9f7e84c31dd23759e7040552f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getY</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>a59e7d18b4bed25b444f1abd4c90da550</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishOdomMsg</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>a7297021f940b4de91faeeb8200e82746</anchor>
      <arglist>(nav_msgs::Odometry odom)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RobotState</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>ab046d2551821f942000365b2f6ffd9ef</anchor>
      <arglist>(ros::NodeHandle *n, int socket)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sendTransformOdomTF</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>a9964f0546e7f2e506389968ed4402582</anchor>
      <arglist>(geometry_msgs::TransformStamped odom_trans)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTh</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>a4b467ec20d01ad27c51b1646825ba992</anchor>
      <arglist>(double th)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVTh</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>a15ca2d02ec0b5abfb88f7e730f7b0db9</anchor>
      <arglist>(double vth)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVX</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>ab35ac070179adfc64194d1b8cb8c1c53</anchor>
      <arglist>(double vx)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVY</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>a1888d265773c3c94aeba446b23d9693d</anchor>
      <arglist>(double vy)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setX</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>a2800b183ebb6ac0ce8961d43f2c18c20</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setY</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>ab7e71d6078bd044ddebcfc120fe002e0</anchor>
      <arglist>(double y)</arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle *</type>
      <name>n</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>ac0eaf968f51166a167b0cbe3e5178be8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>odom_pub</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>a6d135698bcb14d2c0a8a21360bdef28f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mutex</type>
      <name>mutex</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>a7ceac9f3aca788956d4500607c2ba50c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::TransformBroadcaster</type>
      <name>odom_broadcaster</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>a366598481c6171313f61554c35af3b10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>socket</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>a299c132002228a99c0e1a5d2e8bb0654</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>th</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>a3224a915d7fcd54f5e9eeb87df6190a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>vth</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>a1959d5e79a82fe9c94b5733e0a267aaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>vx</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>ad51a5f8bf7ed2079b26ae71ad88520cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>vy</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>a22364f3d7b74b5f4c40f1a412e56f783</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>x</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>a7ca6f4e88ac7982242ab32cf5fba15e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>y</name>
      <anchorfile>classRobotState.html</anchorfile>
      <anchor>ac96a8e033454034c95745aee1811ffc2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>tSinCosLookupTable</name>
    <filename>classtSinCosLookupTable.html</filename>
    <member kind="function">
      <type>double</type>
      <name>Cos</name>
      <anchorfile>classtSinCosLookupTable.html</anchorfile>
      <anchor>aaf0a87b08cea110778c0de45c40ec702</anchor>
      <arglist>(int index)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Sin</name>
      <anchorfile>classtSinCosLookupTable.html</anchorfile>
      <anchor>a623004604a437e55b205c8d2026617a2</anchor>
      <arglist>(int index)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>tSinCosLookupTable</name>
      <anchorfile>classtSinCosLookupTable.html</anchorfile>
      <anchor>a15562ccfaf226db7fdf3a50ef7941f35</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>cSCALE_FACTOR</name>
      <anchorfile>classtSinCosLookupTable.html</anchorfile>
      <anchor>a7a021e8e536f7a9af00868651b10446c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>cTABLE_INDEX_MASK</name>
      <anchorfile>classtSinCosLookupTable.html</anchorfile>
      <anchor>afc044da6e33e6603f5a7a8310b5d806d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>cTABLE_SIZE</name>
      <anchorfile>classtSinCosLookupTable.html</anchorfile>
      <anchor>adc9d27419c2ea71b7184489ff2286e64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_cos_table</name>
      <anchorfile>classtSinCosLookupTable.html</anchorfile>
      <anchor>a3af7cb022559d4f6b29880b2806ae976</anchor>
      <arglist>[cTABLE_SIZE]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_sin_table</name>
      <anchorfile>classtSinCosLookupTable.html</anchorfile>
      <anchor>aec6f9c58372be27cc959a611f6b379e0</anchor>
      <arglist>[cTABLE_SIZE]</arglist>
    </member>
  </compound>
</tagfile>
