<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>cirkit_unit03_hw.cpp</name>
    <path>/tmp/ws/src/cirkit_unit03_robot/cirkit_unit03_base/src/</path>
    <filename>cirkit__unit03__hw_8cpp</filename>
    <includes id="ixis__imcs01__driver_8h" name="ixis_imcs01_driver.h" local="yes" imported="no">ixis_imcs01_driver/ixis_imcs01_driver.h</includes>
    <class kind="class">CirkitUnit03HardwareInterface</class>
    <member kind="enumeration">
      <name>VIRTUAL_JOINT_IND</name>
      <anchorfile>cirkit__unit03__hw_8cpp.html</anchorfile>
      <anchor>a2000f226e2db80f7fe321a1eafb5a2f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VIRTUAL_JOINT_IND_RIGHT_REAR</name>
      <anchorfile>cirkit__unit03__hw_8cpp.html</anchorfile>
      <anchor>a2000f226e2db80f7fe321a1eafb5a2f1a2c608bd56dab756674d612ea4e65c3ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VIRTUAL_JOINT_IND_LEFT_REAR</name>
      <anchorfile>cirkit__unit03__hw_8cpp.html</anchorfile>
      <anchor>a2000f226e2db80f7fe321a1eafb5a2f1a1bf224dbde1f240319e005b622c5e9f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VIRTUAL_JOINT_IND_RIGHT_FRONT</name>
      <anchorfile>cirkit__unit03__hw_8cpp.html</anchorfile>
      <anchor>a2000f226e2db80f7fe321a1eafb5a2f1ad0d560f29a782feefde9636065a752b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VIRTUAL_JOINT_IND_LEFT_FRONT</name>
      <anchorfile>cirkit__unit03__hw_8cpp.html</anchorfile>
      <anchor>a2000f226e2db80f7fe321a1eafb5a2f1a9d5c9076e3b59c293f995fc359175339</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VIRTUAL_JOINT_IND_RIGHT_FRONT_STEER</name>
      <anchorfile>cirkit__unit03__hw_8cpp.html</anchorfile>
      <anchor>a2000f226e2db80f7fe321a1eafb5a2f1a67d6e4c516c65944e1f4b061264ea096</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VIRTUAL_JOINT_IND_LEFT_FRONT_STEER</name>
      <anchorfile>cirkit__unit03__hw_8cpp.html</anchorfile>
      <anchor>a2000f226e2db80f7fe321a1eafb5a2f1ad3ad741433d6783f147c2927dbad6abd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>cirkit__unit03__hw_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ixis_imcs01_driver.cpp</name>
    <path>/tmp/ws/src/cirkit_unit03_robot/cirkit_unit03_base/src/ixis_imcs01_driver/</path>
    <filename>ixis__imcs01__driver_8cpp</filename>
    <includes id="ixis__imcs01__driver_8h" name="ixis_imcs01_driver.h" local="yes" imported="no">ixis_imcs01_driver/ixis_imcs01_driver.h</includes>
  </compound>
  <compound kind="file">
    <name>ixis_imcs01_driver.h</name>
    <path>/tmp/ws/src/cirkit_unit03_robot/cirkit_unit03_base/include/ixis_imcs01_driver/</path>
    <filename>ixis__imcs01__driver_8h</filename>
    <includes id="urbtc_8h" name="urbtc.h" local="yes" imported="no">urbtc.h</includes>
    <includes id="urobotc_8h" name="urobotc.h" local="yes" imported="no">urobotc.h</includes>
    <class kind="class">IxisImcs01Driver</class>
    <member kind="define">
      <type>#define</type>
      <name>JOINT_INDEX_FRONT</name>
      <anchorfile>ixis__imcs01__driver_8h.html</anchorfile>
      <anchor>a9108a26ff40353e693bac73776676232</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JOINT_INDEX_REAR_LEFT</name>
      <anchorfile>ixis__imcs01__driver_8h.html</anchorfile>
      <anchor>a85745456710063b04cf95953f23adb6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>JOINT_INDEX_REAR_RIGHT</name>
      <anchorfile>ixis__imcs01__driver_8h.html</anchorfile>
      <anchor>a3c586451e8956b180b17700bceddc37d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>RunningMode</name>
      <anchorfile>ixis__imcs01__driver_8h.html</anchorfile>
      <anchor>ad54e979f4962bd50735409213e020e1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FORWARD</name>
      <anchorfile>ixis__imcs01__driver_8h.html</anchorfile>
      <anchor>ad54e979f4962bd50735409213e020e1aa323f92a7201fca14f4d3f71296e01767</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BACK</name>
      <anchorfile>ixis__imcs01__driver_8h.html</anchorfile>
      <anchor>ad54e979f4962bd50735409213e020e1aad3aabf1e376db1033336d30367473014</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>RunningState</name>
      <anchorfile>ixis__imcs01__driver_8h.html</anchorfile>
      <anchor>a57b2c8b9a4cf9748d12c43e9b2170003</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FORWARD</name>
      <anchorfile>ixis__imcs01__driver_8h.html</anchorfile>
      <anchor>ad54e979f4962bd50735409213e020e1aa323f92a7201fca14f4d3f71296e01767</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FORWARD_STOP</name>
      <anchorfile>ixis__imcs01__driver_8h.html</anchorfile>
      <anchor>a57b2c8b9a4cf9748d12c43e9b2170003a0cfb3a63e33cbb70a7f725a025450a51</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BACK</name>
      <anchorfile>ixis__imcs01__driver_8h.html</anchorfile>
      <anchor>ad54e979f4962bd50735409213e020e1aad3aabf1e376db1033336d30367473014</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BACK_STOP</name>
      <anchorfile>ixis__imcs01__driver_8h.html</anchorfile>
      <anchor>a57b2c8b9a4cf9748d12c43e9b2170003ae92bb1d2aba09f09ec283a3bc2f8c85a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OTHERWISE</name>
      <anchorfile>ixis__imcs01__driver_8h.html</anchorfile>
      <anchor>a57b2c8b9a4cf9748d12c43e9b2170003ad107b3d294b1b45d93720c3bd3ef25a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>MAX</name>
      <anchorfile>ixis__imcs01__driver_8h.html</anchorfile>
      <anchor>af56e0cb10fb94f2846a5506422d25c60</anchor>
      <arglist>(const N &amp;a, const M &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>MIN</name>
      <anchorfile>ixis__imcs01__driver_8h.html</anchorfile>
      <anchor>a8d4a26bea7f7d82523b40deccafb2fc7</anchor>
      <arglist>(const N &amp;a, const M &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>NORMALIZE</name>
      <anchorfile>ixis__imcs01__driver_8h.html</anchorfile>
      <anchor>ab68688f70d68b005dfa15df8705996ff</anchor>
      <arglist>(const T &amp;z)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>urbtc.h</name>
    <path>/tmp/ws/src/cirkit_unit03_robot/cirkit_unit03_base/include/ixis_imcs01_driver/</path>
    <filename>urbtc_8h</filename>
    <member kind="define">
      <type>#define</type>
      <name>URBTC_BUFREAD</name>
      <anchorfile>urbtc_8h.html</anchorfile>
      <anchor>ad34a161477184f843592f8fd335dc466</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>URBTC_CONTINUOUS_READ</name>
      <anchorfile>urbtc_8h.html</anchorfile>
      <anchor>aaf29705b605f6455637e6013f73e67a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>URBTC_COUNTER_SET</name>
      <anchorfile>urbtc_8h.html</anchorfile>
      <anchor>aef8c0fdfe453153556c360db900b2af8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>URBTC_DESIRE_SET</name>
      <anchorfile>urbtc_8h.html</anchorfile>
      <anchor>a517750eef27af4e584300b303872ea8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>URBTC_GET_PRODUCT</name>
      <anchorfile>urbtc_8h.html</anchorfile>
      <anchor>ade337163a40cadd2290cd76b2a631663</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>URBTC_GET_READ_STATUS</name>
      <anchorfile>urbtc_8h.html</anchorfile>
      <anchor>a0a77c78150349028c2173576fb00888f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>URBTC_GET_VENDOR</name>
      <anchorfile>urbtc_8h.html</anchorfile>
      <anchor>a77a3d1aea50d60eb9ce9050a01b7e34c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>URBTC_GET_WRITE_STATUS</name>
      <anchorfile>urbtc_8h.html</anchorfile>
      <anchor>a35b4e1a4355c08c13082862507b6ba33</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>URBTC_REQUEST_READ</name>
      <anchorfile>urbtc_8h.html</anchorfile>
      <anchor>af1857d0f5a9e63cc123a9c07193ad0c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>URBTC_STATUS_READ_CONTINUOUS</name>
      <anchorfile>urbtc_8h.html</anchorfile>
      <anchor>a2f4589ace1b60db512ebd2a702c7fd9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>URBTC_STATUS_READ_REQUEST</name>
      <anchorfile>urbtc_8h.html</anchorfile>
      <anchor>a741646f1759a3328d5e803953e8a95df</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>URBTC_STATUS_WRITE_COUNTER</name>
      <anchorfile>urbtc_8h.html</anchorfile>
      <anchor>a98fdaad81842596d965165c6e46bc415</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>URBTC_STATUS_WRITE_DESIRE</name>
      <anchorfile>urbtc_8h.html</anchorfile>
      <anchor>a9c199354229dcf3451f2aea2b05a8e95</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>URBTC_WAITREAD</name>
      <anchorfile>urbtc_8h.html</anchorfile>
      <anchor>a83c2779bd6847971887ce39aa689562a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>urobotc.h</name>
    <path>/tmp/ws/src/cirkit_unit03_robot/cirkit_unit03_base/include/ixis_imcs01_driver/</path>
    <filename>urobotc_8h</filename>
    <class kind="struct">ccmd</class>
    <class kind="struct">scmd</class>
    <class kind="struct">uin</class>
    <class kind="struct">uout</class>
    <member kind="define">
      <type>#define</type>
      <name>CH0</name>
      <anchorfile>urobotc_8h.html</anchorfile>
      <anchor>af6f592bd18a57b35061f111d32a7f637</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CH1</name>
      <anchorfile>urobotc_8h.html</anchorfile>
      <anchor>a90643238cf4f49aae5f0ab215ada7889</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CH2</name>
      <anchorfile>urobotc_8h.html</anchorfile>
      <anchor>a92dc73af14a6902eadd21bdee033cbfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CH3</name>
      <anchorfile>urobotc_8h.html</anchorfile>
      <anchor>a9a593b4f2e9cc1ab563a99ccc361ac2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DIN0</name>
      <anchorfile>urobotc_8h.html</anchorfile>
      <anchor>a1d9281a0a8d271a122070faea0f5aba2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DIN1</name>
      <anchorfile>urobotc_8h.html</anchorfile>
      <anchor>a78155ba63f4c25bf07528315997c8280</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DO_DOUT</name>
      <anchorfile>urobotc_8h.html</anchorfile>
      <anchor>acb73cc7740e07ef4cdcc4804974afbe7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOUT0</name>
      <anchorfile>urobotc_8h.html</anchorfile>
      <anchor>a3639ae0996090d1c1058764296659f69</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOUT1</name>
      <anchorfile>urobotc_8h.html</anchorfile>
      <anchor>a14601289f423d0af76c4c358b479b815</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOUT2</name>
      <anchorfile>urobotc_8h.html</anchorfile>
      <anchor>ae984609ca7aa31b29eaba992484119ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DOUT3</name>
      <anchorfile>urobotc_8h.html</anchorfile>
      <anchor>a0183e3ade2098027806a588b97911bfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RETURN_VAL</name>
      <anchorfile>urobotc_8h.html</anchorfile>
      <anchor>a8745546c8a164e09dda9e67a42969acf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SET_BREAKS</name>
      <anchorfile>urobotc_8h.html</anchorfile>
      <anchor>a7924dea1f0af29e99fce02b48e58e478</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SET_CH2_HIN</name>
      <anchorfile>urobotc_8h.html</anchorfile>
      <anchor>a91018212f2390ba74f8479249dc720e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SET_POSNEG</name>
      <anchorfile>urobotc_8h.html</anchorfile>
      <anchor>aa2c952f54dcff39d9d440482a8bdb756</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SET_SELECT</name>
      <anchorfile>urobotc_8h.html</anchorfile>
      <anchor>a45b1727a3595cab82a46616dc1fadb2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WR_BREAKS</name>
      <anchorfile>urobotc_8h.html</anchorfile>
      <anchor>ac53bc824f8f8ef560b8b0c5df98826cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WR_MAGIC</name>
      <anchorfile>urobotc_8h.html</anchorfile>
      <anchor>a8c664d8cfa029dfc41e22b8605715527</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WR_OFFSET</name>
      <anchorfile>urobotc_8h.html</anchorfile>
      <anchor>a3574e77e0647fdbe3a824a63c57385be</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>WR_SELOUT</name>
      <anchorfile>urobotc_8h.html</anchorfile>
      <anchor>a023963af91ad816452986c3bc6410c90</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ccmd</name>
    <filename>structccmd.html</filename>
    <member kind="variable">
      <type>unsigned char</type>
      <name>breaks</name>
      <anchorfile>structccmd.html</anchorfile>
      <anchor>a972b5030971f3ec2777b9741887f2b21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>short</type>
      <name>counter</name>
      <anchorfile>structccmd.html</anchorfile>
      <anchor>a9f3d7588332971afda142e52a0d49b47</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>dout</name>
      <anchorfile>structccmd.html</anchorfile>
      <anchor>a3c319402aef00feea26be89fdd3a3cf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>dummy</name>
      <anchorfile>structccmd.html</anchorfile>
      <anchor>a340481ac1f6936067230c0c388ac70c3</anchor>
      <arglist>[36]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned short</type>
      <name>magicno</name>
      <anchorfile>structccmd.html</anchorfile>
      <anchor>adfa74fccf33f4e0e089e14b45f14169c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned short</type>
      <name>offset</name>
      <anchorfile>structccmd.html</anchorfile>
      <anchor>af3ea6567243bb2c0a67d68df35823c6b</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>posneg</name>
      <anchorfile>structccmd.html</anchorfile>
      <anchor>a3b2228f7135b2f71a2f212aa05121e2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>resetint</name>
      <anchorfile>structccmd.html</anchorfile>
      <anchor>a57fb26b651ab20f1e06b046d2033d636</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>retval</name>
      <anchorfile>structccmd.html</anchorfile>
      <anchor>ae958c8dbb250102534f80e2997bbded0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>selin</name>
      <anchorfile>structccmd.html</anchorfile>
      <anchor>a9f9fb5724989a71dbd8b05a0f2f0936f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>selout</name>
      <anchorfile>structccmd.html</anchorfile>
      <anchor>a5fe11285c77face4220310e0b81664d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>setcounter</name>
      <anchorfile>structccmd.html</anchorfile>
      <anchor>a7016709fc675cccd7b6ad3f4ab7a9eec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>setoffset</name>
      <anchorfile>structccmd.html</anchorfile>
      <anchor>ac8cc1ed0b6a03af74d9f3e12584d9d63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>wrrom</name>
      <anchorfile>structccmd.html</anchorfile>
      <anchor>a89ee493cb5e733b5e7392f5266aa0505</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CirkitUnit03HardwareInterface</name>
    <filename>classCirkitUnit03HardwareInterface.html</filename>
    <base>hardware_interface::RobotHW</base>
    <member kind="function">
      <type></type>
      <name>CirkitUnit03HardwareInterface</name>
      <anchorfile>classCirkitUnit03HardwareInterface.html</anchorfile>
      <anchor>a31ae8b958b4ff4d8850ab4c592152413</anchor>
      <arglist>(const std::string &amp;imcs01_port, const ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type>ros::Duration</type>
      <name>getPeriod</name>
      <anchorfile>classCirkitUnit03HardwareInterface.html</anchorfile>
      <anchor>ac064b6e8ac38fcfa1c1d01e743d6ab17</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>ros::Time</type>
      <name>getTime</name>
      <anchorfile>classCirkitUnit03HardwareInterface.html</anchorfile>
      <anchor>aefbaa127e2eee035c62560f617e4a672</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>classCirkitUnit03HardwareInterface.html</anchorfile>
      <anchor>afb0d508a1b61f01763ff43f255abe34e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classCirkitUnit03HardwareInterface.html</anchorfile>
      <anchor>a7eea13b7fd88562165b92887730e101d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>publishSteer</name>
      <anchorfile>classCirkitUnit03HardwareInterface.html</anchorfile>
      <anchor>a491bdd7580bc66638cb634adc4fb86ba</anchor>
      <arglist>(double angle_cmd)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>registerVirtualJointState</name>
      <anchorfile>classCirkitUnit03HardwareInterface.html</anchorfile>
      <anchor>a613c77beb435326cc580439066e5eced</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;virtual_wheels_pos_, std::vector&lt; double &gt; &amp;virtual_wheels_vel_, std::vector&lt; double &gt; &amp;virtual_wheels_eff_, std::vector&lt; std::string &gt; &amp;virtual_wheels_names)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>front_steer_eff_</name>
      <anchorfile>classCirkitUnit03HardwareInterface.html</anchorfile>
      <anchor>a3cae4828b7fced20c8225714403f7da2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>hardware_interface::PositionJointInterface</type>
      <name>front_steer_jnt_pos_cmd_interface_</name>
      <anchorfile>classCirkitUnit03HardwareInterface.html</anchorfile>
      <anchor>a365dc5a44346cc0e1f9176e46fb2870a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>front_steer_pos_</name>
      <anchorfile>classCirkitUnit03HardwareInterface.html</anchorfile>
      <anchor>a12de9db669a85bad24e15a2ece313637</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>front_steer_pos_cmd_</name>
      <anchorfile>classCirkitUnit03HardwareInterface.html</anchorfile>
      <anchor>a8071b0f900882859f0a1ecf336bff855</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>front_steer_vel_</name>
      <anchorfile>classCirkitUnit03HardwareInterface.html</anchorfile>
      <anchor>a1d3eac44977ac6ae5727e94caf79b5f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IxisImcs01Driver</type>
      <name>ixis_imcs01_driver_</name>
      <anchorfile>classCirkitUnit03HardwareInterface.html</anchorfile>
      <anchor>a4ea3e3ec9b02170186d549d801fb8677</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>hardware_interface::JointStateInterface</type>
      <name>joint_state_interface_</name>
      <anchorfile>classCirkitUnit03HardwareInterface.html</anchorfile>
      <anchor>a620d3bcbaabe4ce1c474cea4e3625c75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classCirkitUnit03HardwareInterface.html</anchorfile>
      <anchor>aaff87ee37031de3808695e5a22ce78a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>rear_wheel_eff_</name>
      <anchorfile>classCirkitUnit03HardwareInterface.html</anchorfile>
      <anchor>a0acb6a3ab5a926449a83243b9186d85f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>hardware_interface::VelocityJointInterface</type>
      <name>rear_wheel_jnt_vel_cmd_interface_</name>
      <anchorfile>classCirkitUnit03HardwareInterface.html</anchorfile>
      <anchor>a97dc62519b35c6812cb5809f486d338e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>rear_wheel_pos_</name>
      <anchorfile>classCirkitUnit03HardwareInterface.html</anchorfile>
      <anchor>ae8e9b8640ed1d3f7492eac22a6706715</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>rear_wheel_vel_</name>
      <anchorfile>classCirkitUnit03HardwareInterface.html</anchorfile>
      <anchor>a4217497bfb33913999afcb50c5a10851</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>rear_wheel_vel_cmd_</name>
      <anchorfile>classCirkitUnit03HardwareInterface.html</anchorfile>
      <anchor>a82a3f1eb90ac468e51ba1cf373a1b8a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>steer_cmd_publisher_</name>
      <anchorfile>classCirkitUnit03HardwareInterface.html</anchorfile>
      <anchor>a484bc1a9e8a9f7d67b32b8f6256a95b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>virtual_wheels_eff_</name>
      <anchorfile>classCirkitUnit03HardwareInterface.html</anchorfile>
      <anchor>a3b0c690a25a98521fb3ac21217c55a36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>virtual_wheels_pos_</name>
      <anchorfile>classCirkitUnit03HardwareInterface.html</anchorfile>
      <anchor>a7bb7eb7ac293f6dd2435ba3fa2e2792a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>virtual_wheels_vel_</name>
      <anchorfile>classCirkitUnit03HardwareInterface.html</anchorfile>
      <anchor>a21b1954eb44fd3f09a3642e559c03846</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IxisImcs01Driver</name>
    <filename>classIxisImcs01Driver.html</filename>
    <member kind="function">
      <type>int</type>
      <name>controlRearWheel</name>
      <anchorfile>classIxisImcs01Driver.html</anchorfile>
      <anchor>acaa92d14fea64220c918a7ba99500552</anchor>
      <arglist>(double rear_speed)</arglist>
    </member>
    <member kind="function">
      <type>sensor_msgs::JointState</type>
      <name>getJointState</name>
      <anchorfile>classIxisImcs01Driver.html</anchorfile>
      <anchor>a45397321e1ee303a1d8ade96ecab0715</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IxisImcs01Driver</name>
      <anchorfile>classIxisImcs01Driver.html</anchorfile>
      <anchor>a5b2ee3ecfb778bc058796ce7fa1e2ec7</anchor>
      <arglist>(std::string port_name)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>update</name>
      <anchorfile>classIxisImcs01Driver.html</anchorfile>
      <anchor>a3110dcd80b1c58f1b69b9bfea799d4eb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~IxisImcs01Driver</name>
      <anchorfile>classIxisImcs01Driver.html</anchorfile>
      <anchor>a67562a2bf55eb713606b0692b91efbb7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>closePort</name>
      <anchorfile>classIxisImcs01Driver.html</anchorfile>
      <anchor>ab62ea2b5f2d406032a0ab6d37af078b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>openPort</name>
      <anchorfile>classIxisImcs01Driver.html</anchorfile>
      <anchor>aeaa857044996da61daedd619b3cae20b</anchor>
      <arglist>(std::string port_name)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>parseEncoderTime</name>
      <anchorfile>classIxisImcs01Driver.html</anchorfile>
      <anchor>a03cf9a3915efe64502115998f09f7f7a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>parseFrontEncoderCounts</name>
      <anchorfile>classIxisImcs01Driver.html</anchorfile>
      <anchor>a8a51f547a9609a7a939a068d81f4f3c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>parseRearEncoderCounts</name>
      <anchorfile>classIxisImcs01Driver.html</anchorfile>
      <anchor>a3afb0c904d544f7e6914fdbe1b8f66de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>setImcs01</name>
      <anchorfile>classIxisImcs01Driver.html</anchorfile>
      <anchor>acb220ffbc8e492256f43f49db598bde4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>writeOffsetCmd</name>
      <anchorfile>classIxisImcs01Driver.html</anchorfile>
      <anchor>a4e46af652a3876979541793e715a0c2e</anchor>
      <arglist>(RunningMode mode, unsigned short duty)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>struct ccmd</type>
      <name>cmd_ccmd_</name>
      <anchorfile>classIxisImcs01Driver.html</anchorfile>
      <anchor>a7a384f14a8f67748833a14690c60cce5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>struct uin</type>
      <name>cmd_uin_</name>
      <anchorfile>classIxisImcs01Driver.html</anchorfile>
      <anchor>a45a393353ed2cf6ba7be56acbeea0716</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::mutex</type>
      <name>communication_mutex_</name>
      <anchorfile>classIxisImcs01Driver.html</anchorfile>
      <anchor>a4f73da461817e2e7004744618dba5904</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>delta_encoder_time_</name>
      <anchorfile>classIxisImcs01Driver.html</anchorfile>
      <anchor>a09e7172703e1a67a026057c50a9df296</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>imcs01_fd_</name>
      <anchorfile>classIxisImcs01Driver.html</anchorfile>
      <anchor>a3492e365d5f369d95726320e0afd45b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>last_encoder_time_</name>
      <anchorfile>classIxisImcs01Driver.html</anchorfile>
      <anchor>ae55c3dec0f08f94d5d4e206f1dddacbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>termios</type>
      <name>newtio_imcs01_</name>
      <anchorfile>classIxisImcs01Driver.html</anchorfile>
      <anchor>a3088ea95cf482b4bad56774fa92fe9cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>termios</type>
      <name>oldtio_imcs01_</name>
      <anchorfile>classIxisImcs01Driver.html</anchorfile>
      <anchor>a9ddb3ee03270dac2f68ffb9884ba4ea2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; int &gt;</type>
      <name>rear_delta_encoder_counts_</name>
      <anchorfile>classIxisImcs01Driver.html</anchorfile>
      <anchor>afda7d340beb2a3bfb2871d2cea286684</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; int &gt;</type>
      <name>rear_last_encoder_counts_</name>
      <anchorfile>classIxisImcs01Driver.html</anchorfile>
      <anchor>a94a6b7cfb19e582e1988f3f557ae5747</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>struct uin</type>
      <name>received_data_</name>
      <anchorfile>classIxisImcs01Driver.html</anchorfile>
      <anchor>acb11154e627125cda9152ffdb675c3bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RunningState</type>
      <name>running_state_</name>
      <anchorfile>classIxisImcs01Driver.html</anchorfile>
      <anchor>a2002057c1e7e09bab71c977073f75a41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sensor_msgs::JointState</type>
      <name>state_</name>
      <anchorfile>classIxisImcs01Driver.html</anchorfile>
      <anchor>aa60e6e57c5572f836212d1ce176adf35</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>scmd</name>
    <filename>structscmd.html</filename>
    <member kind="variable">
      <type>short</type>
      <name>d</name>
      <anchorfile>structscmd.html</anchorfile>
      <anchor>a0e2faa905f803c78374becc5660ee929</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>signed short</type>
      <name>kd</name>
      <anchorfile>structscmd.html</anchorfile>
      <anchor>a3104b2d8af4423396a7ac64cf19a721b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned short</type>
      <name>kdx</name>
      <anchorfile>structscmd.html</anchorfile>
      <anchor>a4db335e2c75eebdd32a7db7e86c87e02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>signed short</type>
      <name>ki</name>
      <anchorfile>structscmd.html</anchorfile>
      <anchor>ad5681104631ed4f76ed2a0d785afd3e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned short</type>
      <name>kix</name>
      <anchorfile>structscmd.html</anchorfile>
      <anchor>ac05f7368dd098918e92e19d76ea3536f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>signed short</type>
      <name>kp</name>
      <anchorfile>structscmd.html</anchorfile>
      <anchor>a6dd616b24e8b319b617093863433bc48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned short</type>
      <name>kpx</name>
      <anchorfile>structscmd.html</anchorfile>
      <anchor>a1997cc73d165d04c790473949b274231</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>short</type>
      <name>x</name>
      <anchorfile>structscmd.html</anchorfile>
      <anchor>a07207a76bad9ee504777d6e3d50a20eb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uin</name>
    <filename>structuin.html</filename>
    <member kind="variable">
      <type>unsigned short</type>
      <name>ad</name>
      <anchorfile>structuin.html</anchorfile>
      <anchor>aa607f0e2e22b80b45a57bdf7592a58e1</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>short</type>
      <name>ct</name>
      <anchorfile>structuin.html</anchorfile>
      <anchor>a7b18fc755bb9c245ea9cbe7704ccb1e0</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned short</type>
      <name>da</name>
      <anchorfile>structuin.html</anchorfile>
      <anchor>abe1f1330f32829b49729811a9367eac1</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>din</name>
      <anchorfile>structuin.html</anchorfile>
      <anchor>adf0cb97d59e95b116544d8e1b5b33aa0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>dmy</name>
      <anchorfile>structuin.html</anchorfile>
      <anchor>a5f351fac7628c9f7816d89278a68d7d2</anchor>
      <arglist>[30]</arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>dout</name>
      <anchorfile>structuin.html</anchorfile>
      <anchor>a9692a0f31ce44d4e8b7553e2f427f37d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned short</type>
      <name>interval</name>
      <anchorfile>structuin.html</anchorfile>
      <anchor>a810803a46e74f841e1e3d96d583617b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned short</type>
      <name>intmax</name>
      <anchorfile>structuin.html</anchorfile>
      <anchor>af88ae9a6a9ab2475eb48aa6ff8cb291e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned short</type>
      <name>magicno</name>
      <anchorfile>structuin.html</anchorfile>
      <anchor>a0d7171064fc39d9ef2462c91544be418</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned short</type>
      <name>time</name>
      <anchorfile>structuin.html</anchorfile>
      <anchor>a2b56560c55823115b88b27f5ea9ec82f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>uout</name>
    <filename>structuout.html</filename>
    <member kind="variable">
      <type>struct scmd</type>
      <name>ch</name>
      <anchorfile>structuout.html</anchorfile>
      <anchor>aea853173a18da20e2550f13d7c70a2d2</anchor>
      <arglist>[4]</arglist>
    </member>
  </compound>
</tagfile>
