<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>melfa_driver_node.cpp</name>
    <path>/tmp/ws/src/melfa_robot/melfa_driver/src/</path>
    <filename>melfa__driver__node_8cpp</filename>
    <includes id="melfa__hardware__interface_8h" name="melfa_hardware_interface.h" local="yes" imported="no">melfa_driver/melfa_hardware_interface.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>melfa__driver__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>melfa_hardware_interface.cpp</name>
    <path>/tmp/ws/src/melfa_robot/melfa_driver/src/</path>
    <filename>melfa__hardware__interface_8cpp</filename>
    <includes id="melfa__hardware__interface_8h" name="melfa_hardware_interface.h" local="yes" imported="no">melfa_driver/melfa_hardware_interface.h</includes>
  </compound>
  <compound kind="file">
    <name>melfa_hardware_interface.h</name>
    <path>/tmp/ws/src/melfa_robot/melfa_driver/include/melfa_driver/</path>
    <filename>melfa__hardware__interface_8h</filename>
    <includes id="strdef_8h" name="strdef.h" local="yes" imported="no">melfa_driver/strdef.h</includes>
    <class kind="class">MelfaHW</class>
    <member kind="define">
      <type>#define</type>
      <name>JOINT_NUM</name>
      <anchorfile>melfa__hardware__interface_8h.html</anchorfile>
      <anchor>a77a75ab2f04afeb199b0a5ad94c0d8c6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>melfa_loopback_node.cpp</name>
    <path>/tmp/ws/src/melfa_robot/melfa_driver/src/</path>
    <filename>melfa__loopback__node_8cpp</filename>
    <includes id="strdef_8h" name="strdef.h" local="yes" imported="no">melfa_driver/strdef.h</includes>
    <class kind="class">LoopbackNode</class>
    <member kind="function">
      <type>void</type>
      <name>loop_diagnostic</name>
      <anchorfile>melfa__loopback__node_8cpp.html</anchorfile>
      <anchor>afc7aff7f91620e7d5b9ff95a0b1dc71f</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>melfa__loopback__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="variable">
      <type>ros::Time</type>
      <name>g_time_now</name>
      <anchorfile>melfa__loopback__node_8cpp.html</anchorfile>
      <anchor>a078b05c9ef41cf50c7f3915a7291213d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Time</type>
      <name>g_time_old</name>
      <anchorfile>melfa__loopback__node_8cpp.html</anchorfile>
      <anchor>a271d4a5bbf6bc94ef59019044ca75fb3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>strdef.h</name>
    <path>/tmp/ws/src/melfa_robot/melfa_driver/include/melfa_driver/</path>
    <filename>strdef_8h</filename>
    <class kind="struct">enet_rtcmd_str</class>
    <class kind="struct">JOINT</class>
    <class kind="struct">POSE</class>
    <class kind="struct">PULSE</class>
    <class kind="union">enet_rtcmd_str::rtdata</class>
    <class kind="union">enet_rtcmd_str::rtdata1</class>
    <class kind="union">enet_rtcmd_str::rtdata2</class>
    <class kind="union">enet_rtcmd_str::rtdata3</class>
    <class kind="struct">WORLD</class>
    <member kind="define">
      <type>#define</type>
      <name>MXT_CMD_END</name>
      <anchorfile>strdef_8h.html</anchorfile>
      <anchor>a3cfc0b2eb4d605be6f4cdd346ffe1d06</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MXT_CMD_MOVE</name>
      <anchorfile>strdef_8h.html</anchorfile>
      <anchor>af36c80ad5757ee58cea635fb4ebd998e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MXT_CMD_NULL</name>
      <anchorfile>strdef_8h.html</anchorfile>
      <anchor>abf6ba8c5a1e0c89941230e05d1b8e98e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MXT_IO_IN</name>
      <anchorfile>strdef_8h.html</anchorfile>
      <anchor>ac53345db7d03668887160d319540a911</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MXT_IO_NULL</name>
      <anchorfile>strdef_8h.html</anchorfile>
      <anchor>ac5e6b26a67e995dd65fe4a3848c4ec77</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MXT_IO_OUT</name>
      <anchorfile>strdef_8h.html</anchorfile>
      <anchor>a6d541884802d53d098da70869cba6649</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MXT_TYP_CMDCUR</name>
      <anchorfile>strdef_8h.html</anchorfile>
      <anchor>a62e90e3148882b50a0ec95c74729e99d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MXT_TYP_FB_JOINT</name>
      <anchorfile>strdef_8h.html</anchorfile>
      <anchor>aa3419413e1b55075e1d0f7a31234d90f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MXT_TYP_FB_POSE</name>
      <anchorfile>strdef_8h.html</anchorfile>
      <anchor>a104b8545c1db65cb035bc9353110abb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MXT_TYP_FB_PULSE</name>
      <anchorfile>strdef_8h.html</anchorfile>
      <anchor>a83be16ebe205b23e8475c552b514b6f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MXT_TYP_FBKCUR</name>
      <anchorfile>strdef_8h.html</anchorfile>
      <anchor>a9d2f6132b32df1a30265f0047cdfc60b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MXT_TYP_FJOINT</name>
      <anchorfile>strdef_8h.html</anchorfile>
      <anchor>abf376d51194cf96838b39595a8fe996f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MXT_TYP_FPOSE</name>
      <anchorfile>strdef_8h.html</anchorfile>
      <anchor>a7f2847cceeabffc345ea49075ec7da9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MXT_TYP_FPULSE</name>
      <anchorfile>strdef_8h.html</anchorfile>
      <anchor>aa91dcf70fba28912631e561474b7f421</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MXT_TYP_JOINT</name>
      <anchorfile>strdef_8h.html</anchorfile>
      <anchor>abbb9be1aa737e8383c256a31789792e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MXT_TYP_NULL</name>
      <anchorfile>strdef_8h.html</anchorfile>
      <anchor>af1e10285e73454ec3870a78385fc0f22</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MXT_TYP_POSE</name>
      <anchorfile>strdef_8h.html</anchorfile>
      <anchor>a1ed0e03ad13cdb81591bd08e94c306fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MXT_TYP_PULSE</name>
      <anchorfile>strdef_8h.html</anchorfile>
      <anchor>ad2a5313a05fbc7ab9f72887b9aea64f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VER_H7</name>
      <anchorfile>strdef_8h.html</anchorfile>
      <anchor>ab37f412e991011a9d6703a10134a62a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct enet_rtcmd_str</type>
      <name>MXTCMD</name>
      <anchorfile>strdef_8h.html</anchorfile>
      <anchor>a44f4f661bfc0fea11026502d2cd336e6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_joint_trajectory_controller.py</name>
    <path>/tmp/ws/src/melfa_robot/melfa_driver/test/</path>
    <filename>test__joint__trajectory__controller_8py</filename>
    <class kind="class">test_joint_trajectory_controller::TestJointTrajectoryController</class>
    <namespace>test_joint_trajectory_controller</namespace>
  </compound>
  <compound kind="struct">
    <name>enet_rtcmd_str</name>
    <filename>structenet__rtcmd__str.html</filename>
    <class kind="union">enet_rtcmd_str::rtdata</class>
    <class kind="union">enet_rtcmd_str::rtdata1</class>
    <class kind="union">enet_rtcmd_str::rtdata2</class>
    <class kind="union">enet_rtcmd_str::rtdata3</class>
    <member kind="variable">
      <type>uint16_t</type>
      <name>BitMask</name>
      <anchorfile>structenet__rtcmd__str.html</anchorfile>
      <anchor>a310fe59e33e27321d12b6ee3f308b02b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>BitTop</name>
      <anchorfile>structenet__rtcmd__str.html</anchorfile>
      <anchor>ac3b40064d6d2a14c176af2732d4ed966</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>CCount</name>
      <anchorfile>structenet__rtcmd__str.html</anchorfile>
      <anchor>a44dacb94fa27c070ce2e15618dec8886</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>Command</name>
      <anchorfile>structenet__rtcmd__str.html</anchorfile>
      <anchor>ae12e6e35b441be59424965046a255d3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union enet_rtcmd_str::rtdata</type>
      <name>dat</name>
      <anchorfile>structenet__rtcmd__str.html</anchorfile>
      <anchor>aa9118a83291bd2a97ff32fb44dbb3e76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union enet_rtcmd_str::rtdata1</type>
      <name>dat1</name>
      <anchorfile>structenet__rtcmd__str.html</anchorfile>
      <anchor>a468b2df5766a1621a23a2c89ee54dc4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union enet_rtcmd_str::rtdata2</type>
      <name>dat2</name>
      <anchorfile>structenet__rtcmd__str.html</anchorfile>
      <anchor>a79477355233d2b206f98066b45088ce2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union enet_rtcmd_str::rtdata3</type>
      <name>dat3</name>
      <anchorfile>structenet__rtcmd__str.html</anchorfile>
      <anchor>ae59300d52efe2d6256acbe4e9cd792d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>IoData</name>
      <anchorfile>structenet__rtcmd__str.html</anchorfile>
      <anchor>a703a6839d6be7e6a5296527c064d7d84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>RecvIOType</name>
      <anchorfile>structenet__rtcmd__str.html</anchorfile>
      <anchor>a0c8521be52e5283e39e5a53f7c3231fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>RecvType</name>
      <anchorfile>structenet__rtcmd__str.html</anchorfile>
      <anchor>ae569196979044d427c1651ba7e1a140c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>RecvType1</name>
      <anchorfile>structenet__rtcmd__str.html</anchorfile>
      <anchor>a1b7528d25cad8a3327e9653e9886b68a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>RecvType2</name>
      <anchorfile>structenet__rtcmd__str.html</anchorfile>
      <anchor>a8dc2fb9abfb757179f0c0b6dbf4fb745</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>RecvType3</name>
      <anchorfile>structenet__rtcmd__str.html</anchorfile>
      <anchor>a3f8d5b4067837f87c6c33c9cba0aff24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>SendIOType</name>
      <anchorfile>structenet__rtcmd__str.html</anchorfile>
      <anchor>aca82436913bb03b23bc231db0ea97b1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>SendType</name>
      <anchorfile>structenet__rtcmd__str.html</anchorfile>
      <anchor>a7ec98dc31b716a50c82f6c49a9a84eb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>TCount</name>
      <anchorfile>structenet__rtcmd__str.html</anchorfile>
      <anchor>aa038513e32436d38fe7301710f7968c2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>JOINT</name>
    <filename>structJOINT.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>j1</name>
      <anchorfile>structJOINT.html</anchorfile>
      <anchor>a1b143117f46581571f6920c9a9d199c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>j2</name>
      <anchorfile>structJOINT.html</anchorfile>
      <anchor>a75c069e1c31bd04ff004404d323ad861</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>j3</name>
      <anchorfile>structJOINT.html</anchorfile>
      <anchor>af9411428c20ac67ea2ff4eb319630442</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>j4</name>
      <anchorfile>structJOINT.html</anchorfile>
      <anchor>a9bc558ff27c3b1e883635834bebd1e29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>j5</name>
      <anchorfile>structJOINT.html</anchorfile>
      <anchor>a59ca38c43a3b273901c04a365d172d4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>j6</name>
      <anchorfile>structJOINT.html</anchorfile>
      <anchor>a0d45d861090e0e3e5f13f85fa0959bcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>j7</name>
      <anchorfile>structJOINT.html</anchorfile>
      <anchor>aaa19fc34501a0a54cda546e4bbda8662</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>j8</name>
      <anchorfile>structJOINT.html</anchorfile>
      <anchor>a9b9635f0b320a99c0f6c38a2ed0e193f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LoopbackNode</name>
    <filename>classLoopbackNode.html</filename>
    <member kind="function">
      <type>void</type>
      <name>diagnose</name>
      <anchorfile>classLoopbackNode.html</anchorfile>
      <anchor>a03c44935fc1dc40b4e49cc5cfd2026e7</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LoopbackNode</name>
      <anchorfile>classLoopbackNode.html</anchorfile>
      <anchor>a017357bd5e80f346e59d0880d58da376</anchor>
      <arglist>(double period)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_mxt_packet</name>
      <anchorfile>classLoopbackNode.html</anchorfile>
      <anchor>a47bf9c2ea66f1c70d516412292869c8a</anchor>
      <arglist>(MXTCMD &amp;mxt)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>update</name>
      <anchorfile>classLoopbackNode.html</anchorfile>
      <anchor>ab13e3e5b0f9b72aa959f955af6fef56b</anchor>
      <arglist>(double timeout=0.06)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LoopbackNode</name>
      <anchorfile>classLoopbackNode.html</anchorfile>
      <anchor>adf6c74be9ebe8e544d68831e1ab03260</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>struct sockaddr_in</type>
      <name>addr_</name>
      <anchorfile>classLoopbackNode.html</anchorfile>
      <anchor>a9969aff1a07d868da85e9d43c1d90438</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>counter_</name>
      <anchorfile>classLoopbackNode.html</anchorfile>
      <anchor>ac63800ca5d8a443b813848621f7eb2c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>period_</name>
      <anchorfile>classLoopbackNode.html</anchorfile>
      <anchor>a22868bca898d4d4b1f594212c77a2acd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MXTCMD</type>
      <name>recv_buff_</name>
      <anchorfile>classLoopbackNode.html</anchorfile>
      <anchor>ad3df89fc0ca7e418682afb75b6afef9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MXTCMD</type>
      <name>send_buff_</name>
      <anchorfile>classLoopbackNode.html</anchorfile>
      <anchor>ab5c3c1f561e7cb9d7f06b0257d481b12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>socket_</name>
      <anchorfile>classLoopbackNode.html</anchorfile>
      <anchor>aea0808f9cfd1f9bcaf2845a1666da091</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>time_now_</name>
      <anchorfile>classLoopbackNode.html</anchorfile>
      <anchor>a76ae8dc87e21bcb41dc9b44dc85215b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>time_old_</name>
      <anchorfile>classLoopbackNode.html</anchorfile>
      <anchor>a178e7327efa46f11f4aa0e2bfc02ba10</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MelfaHW</name>
    <filename>classMelfaHW.html</filename>
    <base>hardware_interface::RobotHW</base>
    <member kind="function">
      <type>void</type>
      <name>diagnose</name>
      <anchorfile>classMelfaHW.html</anchorfile>
      <anchor>aecd1b2fd83c1eb1f422c4b99783897a2</anchor>
      <arglist>(diagnostic_updater::DiagnosticStatusWrapper &amp;stat)</arglist>
    </member>
    <member kind="function">
      <type>ros::Duration</type>
      <name>getPeriod</name>
      <anchorfile>classMelfaHW.html</anchorfile>
      <anchor>acbf172cec05ec4d82ba3ca57b14223cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MelfaHW</name>
      <anchorfile>classMelfaHW.html</anchorfile>
      <anchor>ad684c14038f43246735c7d6e829c4d56</anchor>
      <arglist>(double period)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>classMelfaHW.html</anchorfile>
      <anchor>a9882d286cd61b1db592df19ad124e28c</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classMelfaHW.html</anchorfile>
      <anchor>ac726603f99eb519a0eda6287332a495b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classMelfaHW.html</anchorfile>
      <anchor>a807487f2a63bbdcf95bfc9d8cc4bcd03</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_first</name>
      <anchorfile>classMelfaHW.html</anchorfile>
      <anchor>a08b494f5ba6b6c27163061baaf0ac13a</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>struct sockaddr_in</type>
      <name>addr_</name>
      <anchorfile>classMelfaHW.html</anchorfile>
      <anchor>aff00245c6fb43e37b304d15e3cb7bbab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>cmd</name>
      <anchorfile>classMelfaHW.html</anchorfile>
      <anchor>a68c2c9b967bcd2f4533e9773c8956152</anchor>
      <arglist>[JOINT_NUM]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>counter_</name>
      <anchorfile>classMelfaHW.html</anchorfile>
      <anchor>a735df123cfc305d157d4423513059ef2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>eff</name>
      <anchorfile>classMelfaHW.html</anchorfile>
      <anchor>a68b8789e03dfdd83ff1eef9992967e22</anchor>
      <arglist>[JOINT_NUM]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>joint7_is_linear_</name>
      <anchorfile>classMelfaHW.html</anchorfile>
      <anchor>ae107c0dcdd3ccb1fc2fa1bb5a107d013</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>joint8_is_linear_</name>
      <anchorfile>classMelfaHW.html</anchorfile>
      <anchor>af9c49888b072b6c018dd60d22ab28b0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>hardware_interface::PositionJointInterface</type>
      <name>joint_pos_interface</name>
      <anchorfile>classMelfaHW.html</anchorfile>
      <anchor>a2d2117fa6c598b1779246a6e26a2f4a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>hardware_interface::JointStateInterface</type>
      <name>joint_state_interface</name>
      <anchorfile>classMelfaHW.html</anchorfile>
      <anchor>a734957681607f7eaf86e8cd51d875f52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>period_</name>
      <anchorfile>classMelfaHW.html</anchorfile>
      <anchor>a5ab954edc8da2ed9abf3a5d9e6040d0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>pos</name>
      <anchorfile>classMelfaHW.html</anchorfile>
      <anchor>ac8bb2d89e5f87e3fc002b5d610f15f7b</anchor>
      <arglist>[JOINT_NUM]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MXTCMD</type>
      <name>recv_buff_</name>
      <anchorfile>classMelfaHW.html</anchorfile>
      <anchor>a264f37302b60d45c283660a5d2355652</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>robot_ip_</name>
      <anchorfile>classMelfaHW.html</anchorfile>
      <anchor>a6293929b5a1e7a0c4fd2ad492b5178bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MXTCMD</type>
      <name>send_buff_</name>
      <anchorfile>classMelfaHW.html</anchorfile>
      <anchor>a059a16ec55251e7fd7a80138277cdd72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>socket_</name>
      <anchorfile>classMelfaHW.html</anchorfile>
      <anchor>a8e984fc1452bc281dd9952a0440ace42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>time_now_</name>
      <anchorfile>classMelfaHW.html</anchorfile>
      <anchor>a3fb0e52a9268ff90e1a062dc52ebed19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>time_old_</name>
      <anchorfile>classMelfaHW.html</anchorfile>
      <anchor>ae1ee98a101a4f921a460c2500d14f0f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>use_joint7_</name>
      <anchorfile>classMelfaHW.html</anchorfile>
      <anchor>ad3f0a649bce53343c3eabdbda7e1062a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>use_joint8_</name>
      <anchorfile>classMelfaHW.html</anchorfile>
      <anchor>a1c969496b0134a0424e2cd07151f4e03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>vel</name>
      <anchorfile>classMelfaHW.html</anchorfile>
      <anchor>a17c1f7a5f345714fd1bdc2ebfda0c42e</anchor>
      <arglist>[JOINT_NUM]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>POSE</name>
    <filename>structPOSE.html</filename>
    <member kind="variable">
      <type>uint32_t</type>
      <name>sflg1</name>
      <anchorfile>structPOSE.html</anchorfile>
      <anchor>ae4a0169c90e1122a67decc43af353e58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>sflg2</name>
      <anchorfile>structPOSE.html</anchorfile>
      <anchor>af445a82cf242d3e33088615da5f9117c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>WORLD</type>
      <name>w</name>
      <anchorfile>structPOSE.html</anchorfile>
      <anchor>a4e5463fc728fb2a6deef73c119b2dee3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PULSE</name>
    <filename>structPULSE.html</filename>
    <member kind="variable">
      <type>int32_t</type>
      <name>p1</name>
      <anchorfile>structPULSE.html</anchorfile>
      <anchor>a3e3758358860f67772c8304c65a4adc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>p2</name>
      <anchorfile>structPULSE.html</anchorfile>
      <anchor>a9d000cda57f2822c478781a83b4626bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>p3</name>
      <anchorfile>structPULSE.html</anchorfile>
      <anchor>a2d184847155c1025de28d490cf8f4f68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>p4</name>
      <anchorfile>structPULSE.html</anchorfile>
      <anchor>a686745129a0a5af928e965e9ec320c8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>p5</name>
      <anchorfile>structPULSE.html</anchorfile>
      <anchor>a1b1856690c94f04b06a813267e378317</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>p6</name>
      <anchorfile>structPULSE.html</anchorfile>
      <anchor>a85babf3b85a92bf3da0fad6bacd2e7a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>p7</name>
      <anchorfile>structPULSE.html</anchorfile>
      <anchor>a075e1faeaf04944ed8819b3ccc0fa0e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>p8</name>
      <anchorfile>structPULSE.html</anchorfile>
      <anchor>ad0438d6f109a9a30a3eaae26fc912607</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>enet_rtcmd_str::rtdata</name>
    <filename>unionenet__rtcmd__str_1_1rtdata.html</filename>
    <member kind="variable">
      <type>JOINT</type>
      <name>jnt</name>
      <anchorfile>unionenet__rtcmd__str_1_1rtdata.html</anchorfile>
      <anchor>a84f89b93c1cf431516e3cb544d11c9a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>lng</name>
      <anchorfile>unionenet__rtcmd__str_1_1rtdata.html</anchorfile>
      <anchor>ae82c37bf0ac6eb06fbca8751682e6925</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable">
      <type>PULSE</type>
      <name>pls</name>
      <anchorfile>unionenet__rtcmd__str_1_1rtdata.html</anchorfile>
      <anchor>a484d240fff6d8b33df1be3971f92def4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>POSE</type>
      <name>pos</name>
      <anchorfile>unionenet__rtcmd__str_1_1rtdata.html</anchorfile>
      <anchor>a36a9437b9a6bcce7b6094573599cbee7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>enet_rtcmd_str::rtdata1</name>
    <filename>unionenet__rtcmd__str_1_1rtdata1.html</filename>
    <member kind="variable">
      <type>JOINT</type>
      <name>jnt1</name>
      <anchorfile>unionenet__rtcmd__str_1_1rtdata1.html</anchorfile>
      <anchor>a959c271d457a0a6fc56dea37a02c3b02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>lng1</name>
      <anchorfile>unionenet__rtcmd__str_1_1rtdata1.html</anchorfile>
      <anchor>a30f85b056d7df1c8008e1ae38c781cec</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable">
      <type>PULSE</type>
      <name>pls1</name>
      <anchorfile>unionenet__rtcmd__str_1_1rtdata1.html</anchorfile>
      <anchor>adb10dcda700a6d1cf2d8f8051315d5b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>POSE</type>
      <name>pos1</name>
      <anchorfile>unionenet__rtcmd__str_1_1rtdata1.html</anchorfile>
      <anchor>a06e99ec85d4362b0dbd4110f0c5684d8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>enet_rtcmd_str::rtdata2</name>
    <filename>unionenet__rtcmd__str_1_1rtdata2.html</filename>
    <member kind="variable">
      <type>JOINT</type>
      <name>jnt2</name>
      <anchorfile>unionenet__rtcmd__str_1_1rtdata2.html</anchorfile>
      <anchor>a3b9a1be846ab5d40c3c91ec853eecec0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>lng2</name>
      <anchorfile>unionenet__rtcmd__str_1_1rtdata2.html</anchorfile>
      <anchor>abf23cf6218d839fef32f803ead0b03c8</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable">
      <type>PULSE</type>
      <name>pls2</name>
      <anchorfile>unionenet__rtcmd__str_1_1rtdata2.html</anchorfile>
      <anchor>a8f7d59af08b06e5fb009ff1fa28c2e2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>POSE</type>
      <name>pos2</name>
      <anchorfile>unionenet__rtcmd__str_1_1rtdata2.html</anchorfile>
      <anchor>a2ced235d01705a270080c836a6a1399a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>enet_rtcmd_str::rtdata3</name>
    <filename>unionenet__rtcmd__str_1_1rtdata3.html</filename>
    <member kind="variable">
      <type>JOINT</type>
      <name>jnt3</name>
      <anchorfile>unionenet__rtcmd__str_1_1rtdata3.html</anchorfile>
      <anchor>aaeb218124d18fde937ad01a9dddc4051</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>lng3</name>
      <anchorfile>unionenet__rtcmd__str_1_1rtdata3.html</anchorfile>
      <anchor>a60869b2f8304e7feb604a5a903593a43</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable">
      <type>PULSE</type>
      <name>pls3</name>
      <anchorfile>unionenet__rtcmd__str_1_1rtdata3.html</anchorfile>
      <anchor>ab12dd401d8acee2c2012c5cd337e5a73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>POSE</type>
      <name>pos3</name>
      <anchorfile>unionenet__rtcmd__str_1_1rtdata3.html</anchorfile>
      <anchor>a63f03fedec6c771bf12c1ac21292af9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_joint_trajectory_controller::TestJointTrajectoryController</name>
    <filename>classtest__joint__trajectory__controller_1_1TestJointTrajectoryController.html</filename>
    <member kind="function">
      <type>def</type>
      <name>cb_joint_states</name>
      <anchorfile>classtest__joint__trajectory__controller_1_1TestJointTrajectoryController.html</anchorfile>
      <anchor>af8025f0b5985e78ca3ebf8544083db4c</anchor>
      <arglist>(self, msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>setUp</name>
      <anchorfile>classtest__joint__trajectory__controller_1_1TestJointTrajectoryController.html</anchorfile>
      <anchor>a5ad835fd97c7b2444e9d7faedd3f8351</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>setUpClass</name>
      <anchorfile>classtest__joint__trajectory__controller_1_1TestJointTrajectoryController.html</anchorfile>
      <anchor>a0ec28ce7dac4603d5f4b788af1c3ce45</anchor>
      <arglist>(cls)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_joint_states</name>
      <anchorfile>classtest__joint__trajectory__controller_1_1TestJointTrajectoryController.html</anchorfile>
      <anchor>abf94334d76eeb3a8fcfb6275e4ee25e0</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>client</name>
      <anchorfile>classtest__joint__trajectory__controller_1_1TestJointTrajectoryController.html</anchorfile>
      <anchor>ac080966fd3d833ab96a1f6fa69fdbcf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joint_states_list</name>
      <anchorfile>classtest__joint__trajectory__controller_1_1TestJointTrajectoryController.html</anchorfile>
      <anchor>a72d5208cffb6f2993b231fa12678530c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub</name>
      <anchorfile>classtest__joint__trajectory__controller_1_1TestJointTrajectoryController.html</anchorfile>
      <anchor>abc7a6a77f90cda0fc43402b9ead1865b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>WORLD</name>
    <filename>structWORLD.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>a</name>
      <anchorfile>structWORLD.html</anchorfile>
      <anchor>a070d9554aeafed992120ade63e18b883</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>b</name>
      <anchorfile>structWORLD.html</anchorfile>
      <anchor>a5a4fa2e4a35371d7851b5c417dfa2a80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>c</name>
      <anchorfile>structWORLD.html</anchorfile>
      <anchor>a437b6b218e79906ef5435b4e4efe72f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>l1</name>
      <anchorfile>structWORLD.html</anchorfile>
      <anchor>a8f774fe1bcf093b908c842d6151c665d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>l2</name>
      <anchorfile>structWORLD.html</anchorfile>
      <anchor>acfa8cb6eb47ff7fd74755412f10d7e4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>x</name>
      <anchorfile>structWORLD.html</anchorfile>
      <anchor>a3ab6337a4a26eb528b52912faedf6892</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>y</name>
      <anchorfile>structWORLD.html</anchorfile>
      <anchor>aece04e2f73f178c374b0b7b05c6f7bc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>z</name>
      <anchorfile>structWORLD.html</anchorfile>
      <anchor>a018f4ea3ddba445a236428e7245ebd39</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_joint_trajectory_controller</name>
    <filename>namespacetest__joint__trajectory__controller.html</filename>
    <class kind="class">test_joint_trajectory_controller::TestJointTrajectoryController</class>
  </compound>
</tagfile>
