<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>control_setting.cpp</name>
    <path>/tmp/ws/src/sciurus17/sciurus17_control/src/</path>
    <filename>control__setting_8cpp</filename>
    <includes id="control__setting_8h" name="control_setting.h" local="no" imported="no">sciurus17_control/control_setting.h</includes>
  </compound>
  <compound kind="file">
    <name>control_setting.h</name>
    <path>/tmp/ws/src/sciurus17/sciurus17_control/include/sciurus17_control/</path>
    <filename>control__setting_8h</filename>
    <class kind="class">CONTROL_SETTING</class>
    <class kind="struct">SERVO_PARAM</class>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_CENTER</name>
      <anchorfile>control__setting_8h.html</anchorfile>
      <anchor>ae5650c1eac14b4b32e4835029075a772</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_EFF_CNST</name>
      <anchorfile>control__setting_8h.html</anchorfile>
      <anchor>a8a150ec5eeb80f3cf1d3d41358d0eb9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_OPE_MODE</name>
      <anchorfile>control__setting_8h.html</anchorfile>
      <anchor>abc0604381189f7055ba2ab13ff2594f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>KEY_BAUDRATE</name>
      <anchorfile>control__setting_8h.html</anchorfile>
      <anchor>a94e9a64a0f6861754ad6795dc6262357</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>KEY_DXL_PORT</name>
      <anchorfile>control__setting_8h.html</anchorfile>
      <anchor>a026da3f5071de338287950c296689adb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>KEY_JOINTS</name>
      <anchorfile>control__setting_8h.html</anchorfile>
      <anchor>a7bd2c811f02014d483eada67794c453a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>KEY_JPARAM_CENTER</name>
      <anchorfile>control__setting_8h.html</anchorfile>
      <anchor>a7489113ba463019c8fc840b278ddaf6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>KEY_JPARAM_EFFCNST</name>
      <anchorfile>control__setting_8h.html</anchorfile>
      <anchor>a74f33a4f1e6a072c27bc759623b25306</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>KEY_JPARAM_HOME</name>
      <anchorfile>control__setting_8h.html</anchorfile>
      <anchor>ad05508e10b4c1b623fb146ad0c59ad07</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>KEY_JPARAM_ID</name>
      <anchorfile>control__setting_8h.html</anchorfile>
      <anchor>a8b0b98a9e3b061718efbdab916a1342f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>KEY_JPARAM_OPEMODE</name>
      <anchorfile>control__setting_8h.html</anchorfile>
      <anchor>a32c2f79d4fd665f3f8111e7d900901b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>KEY_PORTNAME</name>
      <anchorfile>control__setting_8h.html</anchorfile>
      <anchor>a3ad85bd915847a9fcad582bb6a5afb53</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OPE_CURR_POS_MODE</name>
      <anchorfile>control__setting_8h.html</anchorfile>
      <anchor>a44d571f12fc89284af99a1a2f1806766</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OPE_CURRENT_MODE</name>
      <anchorfile>control__setting_8h.html</anchorfile>
      <anchor>a26b6a1e4763e00a45035975b1e4091e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OPE_EXT_POS_MODE</name>
      <anchorfile>control__setting_8h.html</anchorfile>
      <anchor>a8a74ce2b04d1a43fd21b8a8a77e0bdc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OPE_POSITION_MODE</name>
      <anchorfile>control__setting_8h.html</anchorfile>
      <anchor>a48a875470176beb22a93021725b1f12d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OPE_PWM_MODE</name>
      <anchorfile>control__setting_8h.html</anchorfile>
      <anchor>a60d9f0d37dd1925bb3b2bbb6cbdb274d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OPE_VELOCITY_MODE</name>
      <anchorfile>control__setting_8h.html</anchorfile>
      <anchor>a825355ab3b5dd9218fa5bc420a79c8e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct SERVO_PARAM</type>
      <name>ST_SERVO_PARAM</name>
      <anchorfile>control__setting_8h.html</anchorfile>
      <anchor>a59c793cc5ef836f5121e365285c1dba7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>device_mutex.h</name>
    <path>/tmp/ws/src/sciurus17/sciurus17_control/include/sciurus17_control/</path>
    <filename>device__mutex_8h</filename>
    <class kind="class">DEVICE_MUTEX</class>
    <class kind="struct">ST_MUTEX_MEM</class>
  </compound>
  <compound kind="file">
    <name>dxlport_control.cpp</name>
    <path>/tmp/ws/src/sciurus17/sciurus17_control/src/</path>
    <filename>dxlport__control_8cpp</filename>
    <includes id="dxlport__control_8h" name="dxlport_control.h" local="no" imported="no">sciurus17_control/dxlport_control.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>DXLPOS2RAD</name>
      <anchorfile>dxlport__control_8cpp.html</anchorfile>
      <anchor>af38b51e1bc0ea6f68ba331ee297b96cc</anchor>
      <arglist>(pos)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>INIT_EFFCNST_UNIT</name>
      <anchorfile>dxlport__control_8cpp.html</anchorfile>
      <anchor>a25ae412e6dd90002dd9bf8845bcabcb8</anchor>
      <arglist>(c)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RAD2DXLPOS</name>
      <anchorfile>dxlport__control_8cpp.html</anchorfile>
      <anchor>a3efb4e833f4191e1c7cb84d3ba3fd5db</anchor>
      <arglist>(rad)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dxlport_control.h</name>
    <path>/tmp/ws/src/sciurus17/sciurus17_control/include/sciurus17_control/</path>
    <filename>dxlport__control_8h</filename>
    <includes id="joint__control_8h" name="joint_control.h" local="no" imported="no">sciurus17_control/joint_control.h</includes>
    <includes id="control__setting_8h" name="control_setting.h" local="no" imported="no">sciurus17_control/control_setting.h</includes>
    <includes id="device__mutex_8h" name="device_mutex.h" local="yes" imported="no">device_mutex.h</includes>
    <class kind="class">DXLPORT_CONTROL</class>
    <class kind="struct">HOME_MOTION_DATA</class>
    <member kind="typedef">
      <type>struct HOME_MOTION_DATA</type>
      <name>ST_HOME_MOTION_DATA</name>
      <anchorfile>dxlport__control_8h.html</anchorfile>
      <anchor>aef047ec0f7dc3918f8e4463c4aa29d75</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>hardware.cpp</name>
    <path>/tmp/ws/src/sciurus17/sciurus17_control/src/</path>
    <filename>hardware_8cpp</filename>
    <includes id="dxlport__control_8h" name="dxlport_control.h" local="no" imported="no">sciurus17_control/dxlport_control.h</includes>
    <class kind="struct">SET_GAIN_QUEUE</class>
    <member kind="define">
      <type>#define</type>
      <name>CONTROL_ACTIVE_HZ</name>
      <anchorfile>hardware_8cpp.html</anchorfile>
      <anchor>aac1d75078207280bc0e13e3446b52c58</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CONTROL_WAIT_HZ</name>
      <anchorfile>hardware_8cpp.html</anchorfile>
      <anchor>ad02e90b343f8f8d2e813f61633e85e95</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REACTIVE_RATE_FUNCTION</name>
      <anchorfile>hardware_8cpp.html</anchorfile>
      <anchor>ac7ca0cf1bdfc0e002e4b3c33c1207eb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>dynamic_reconfigure::Server&lt; sciurus17_msgs::ServoParameterConfig &gt;</type>
      <name>RECONFIG_TYPE</name>
      <anchorfile>hardware_8cpp.html</anchorfile>
      <anchor>a29a9553737bc81eab7d119b6baffdee6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct SET_GAIN_QUEUE</type>
      <name>ST_SET_GAIN_QUEUE</name>
      <anchorfile>hardware_8cpp.html</anchorfile>
      <anchor>adc1be8c09ef10355001a83b094c2cc09</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gainCallback</name>
      <anchorfile>hardware_8cpp.html</anchorfile>
      <anchor>aeba19cfedfe3db1b4c22f9ee2ae9398f</anchor>
      <arglist>(const ros::MessageEvent&lt; std_msgs::UInt16 const &gt; &amp;event)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init_reconfigure</name>
      <anchorfile>hardware_8cpp.html</anchorfile>
      <anchor>aaf643a58713d35cbe4ac04d8b388c254</anchor>
      <arglist>(DXLPORT_CONTROL *driver)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init_topics</name>
      <anchorfile>hardware_8cpp.html</anchorfile>
      <anchor>a3f4f69f98bc3883b2bd10f83eac9e777</anchor>
      <arglist>(DXLPORT_CONTROL *driver, ros::NodeHandle nh)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>hardware_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publish_topic_data</name>
      <anchorfile>hardware_8cpp.html</anchorfile>
      <anchor>a07478da842484bf1c65790426300f3ba</anchor>
      <arglist>(DXLPORT_CONTROL *driver, bool temp_flg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reconfigureCallback</name>
      <anchorfile>hardware_8cpp.html</anchorfile>
      <anchor>a41335ad054fe42be49b4924b3150bd56</anchor>
      <arglist>(sciurus17_msgs::ServoParameterConfig &amp;config, uint32_t level, uint8_t id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SigintHandler</name>
      <anchorfile>hardware_8cpp.html</anchorfile>
      <anchor>aef6fefa85f349532bc6003a335b3b608</anchor>
      <arglist>(int sig)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>split</name>
      <anchorfile>hardware_8cpp.html</anchorfile>
      <anchor>af93e439ec5233042db33bb83f776f1f7</anchor>
      <arglist>(const std::string &amp;input, char delimiter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_joint_param</name>
      <anchorfile>hardware_8cpp.html</anchorfile>
      <anchor>a3d6eca434bcf983d27b34be78f46d860</anchor>
      <arglist>(DXLPORT_CONTROL &amp;driver, ST_JOINT_PARAM set_param)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static std::vector&lt; ros::Publisher &gt;</type>
      <name>current_pub</name>
      <anchorfile>hardware_8cpp.html</anchorfile>
      <anchor>aaf86ae8a86de7a8c13dbb58cd8532725</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static DXLPORT_CONTROL *</type>
      <name>driver_addr</name>
      <anchorfile>hardware_8cpp.html</anchorfile>
      <anchor>af142602f2ed4b53f1e8027a9e7cdbb70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static std::vector&lt; ros::Publisher &gt;</type>
      <name>dxl_position_pub</name>
      <anchorfile>hardware_8cpp.html</anchorfile>
      <anchor>a7c75da3a0e2ac08ba64bd5bac8fa645f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static std::vector&lt; ros::Subscriber &gt;</type>
      <name>gain_sub</name>
      <anchorfile>hardware_8cpp.html</anchorfile>
      <anchor>a0228ac38eceddb28ef32da894992d8f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static std_msgs::String</type>
      <name>lasterror_out</name>
      <anchorfile>hardware_8cpp.html</anchorfile>
      <anchor>a68da49577194c1550d70eb5aeb65cd62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static std::vector&lt; std::unique_ptr&lt; RECONFIG_TYPE &gt; &gt;</type>
      <name>reconfig_srv</name>
      <anchorfile>hardware_8cpp.html</anchorfile>
      <anchor>a8266f2c3f9f081e0506e36d78f9041c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static std::queue&lt; ST_SET_GAIN_QUEUE &gt;</type>
      <name>set_gain_request</name>
      <anchorfile>hardware_8cpp.html</anchorfile>
      <anchor>a60a9d4643a36035241d880deeb575693</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static std::queue&lt; ST_JOINT_PARAM &gt;</type>
      <name>set_joint_param_request</name>
      <anchorfile>hardware_8cpp.html</anchorfile>
      <anchor>ad4d1dab044d7e28cfd05c5de02fa6da6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static std::vector&lt; ros::Publisher &gt;</type>
      <name>temp_pub</name>
      <anchorfile>hardware_8cpp.html</anchorfile>
      <anchor>a3589667d8c40c7ed4c71a81d1432052c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>joint_control.cpp</name>
    <path>/tmp/ws/src/sciurus17/sciurus17_control/src/</path>
    <filename>joint__control_8cpp</filename>
    <includes id="joint__control_8h" name="joint_control.h" local="no" imported="no">sciurus17_control/joint_control.h</includes>
  </compound>
  <compound kind="file">
    <name>joint_control.h</name>
    <path>/tmp/ws/src/sciurus17/sciurus17_control/include/sciurus17_control/</path>
    <filename>joint__control_8h</filename>
    <class kind="class">JOINT_CONTROL</class>
    <class kind="struct">ST_DYNAMIXEL_REG_TABLE</class>
    <class kind="struct">ST_JOINT_PARAM</class>
    <member kind="define">
      <type>#define</type>
      <name>ADDR_BUS_WATCHDOG</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>ac929acbd21f81020c37a510ad4592824</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADDR_CURRENT_LIMIT</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>a29f446e2d8b4bf1cd59b488d8e7e15b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADDR_DRIVE_MODE</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>aaec8224f51086a0c3bb78c31a259badd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADDR_GOAL_CURRENT</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>a335a7f72a47a5e0463806e47317aaf1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADDR_GOAL_POSITION</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>a80a2a110c1e2e7bdb3801e202f7a19f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADDR_HOMING_OFFSET</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>aa981e4a3166cb75f497408647abb4c12</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADDR_INDIRECT_CURRENT</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>ac7a8e8cdeca67edf32726fb6633db9b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADDR_INDIRECT_DXLID</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>a063268c2bd69918930c3764ef860df54</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADDR_INDIRECT_POSITION</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>aee49bb1154ad41b42747570736875a1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADDR_INDIRECT_TEMP</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>a040b5607d2aa4af899d8650061702b1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADDR_INDIRECT_TOP</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>aff2d0cfc756ae905db28a82192fa1a46</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADDR_INDIRECT_VELOCITY</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>ad95db606c817d49f1996eee16bdf8ccb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADDR_MAX_VOL_LIMIT</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>a6ab08ebd188beae8d33e1d557d9f4f8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADDR_MIN_VOL_LIMIT</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>a17d1e20d9f58edac673211d16d6362e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADDR_MOVING_THRESHOLD</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>a4e3443454362c9612fabe49847aa660a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADDR_OPE_MODE</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>aa92d18ead771e377c0d1f4f8575df3a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADDR_POSITION_DGAIN</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>a3d6128fb963c48a14702fe5cc9ea4857</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADDR_POSITION_IGAIN</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>a8fe11bdcb788691a246e0a130aa8d56d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADDR_POSITION_PGAIN</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>aa253c1b0756fa3c17095d6f6a7269cd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADDR_PRESENT_CURRENT</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>aae4a554bda52a421c8bba9686e36573e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADDR_PRESENT_POSITION</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>a24f4c4378a16111c88ef8959c8acd870</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADDR_PRESENT_TEMP</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>ac913eaa569d680bca7ec55e22806caee</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADDR_PRESENT_VEL</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>a0d78045f55f811b225a3c9bb06684ae6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADDR_RETURN_DELAY</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>aced35dc8963ad35316a20493ae86f5e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADDR_TEMPRATURE_LIMIT</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>a6ce8880ab90c13b1606462bf467dd873</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADDR_TORQUE_ENABLE</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>aef64d6079bb9a1830c1e2cc268b2d70a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADDR_VELOCITY_IGAIN</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>af4e02dde4387889044252b6546ecfb88</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ADDR_VELOCITY_PGAIN</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>a44521c279942fc00334c235b820ae8aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BAUDRATE</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>a734bbab06e1a9fd2e5522db0221ff6e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DATA_INDIRECT_TOP</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>a9728af75f62c4500abc6a563966cb453</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_MAX_EFFORT</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>aecd937a2ba8a551b8ec6ced0c2301adb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_CURRENT2EFFORT</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>af52767a302191d13023c40f1d82ac7ab</anchor>
      <arglist>(c, coef)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_CURRENT_UNIT</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>a3748fe8af8904a9399eb367129a31261</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_DEFAULT_PGAIN</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>afbbf69b8f9c5743ab3906d1a97fa408c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_EFFORT_CONST</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>aa0a5de0e4dc087edd05e8520f00d979f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_FREE_DGAIN</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>a4069ac8fed97bc0b10c0c5cdd157826d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_FREE_IGAIN</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>a5a46fbfa03e9d53c23484986c3ebb717</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_FREE_PGAIN</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>ac78f0b0c49097e321c54fa19dcb013ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_MAX_LIMIT</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>a2a02f4777ce0528120f5ba2b0b2145a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_MIN_LIMIT</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>a54e43af88771b5954ae2c5b74bc58265</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_OFFSET_DEFAULT</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>ae4fc853bf0c8ca5c10c481cd1e049312</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_PGAIN_MAX</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>a43cc00265cb5fd3fdc96ad1ccb876778</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_TEMP_READ_DURATION</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>a39fb61673f7c833e2cf62c78387f0961</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_TORQUE_ON_STEP_MAX</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>a7f0a85ffa4c60bfc088a5a066c10a7e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_TORQUE_ON_TIME</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>a5fe8cbf991ed479fb090ce0d160453e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_TORQUR_ON_STEP</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>a8496be85971f32fbb45317ea3fb79476</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_VELOCITY2RAD_S</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>a577f9ed32f48da33d22c95c37bcbcc53</anchor>
      <arglist>(v)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_WATCHDOG_RESET_VALUE</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>a4c8896fe0a7028b100be9be405cfc58d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EFFORT2DXL_CURRENT</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>a54e6bc0da0129534b0db99c3c5d8fb5a</anchor>
      <arglist>(e, coef)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EFFORT_LIMITING_CNT</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>a1c5658f3b4881d60cdfe430c78ef14fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LEN_BUS_WATCHDOG</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>a8b606fdf113178e3fab62cbd9cd1fa9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LEN_CURRENT_LIMIT</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>a71f28088ae5774eb3e52f4c14408a798</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LEN_DRIVE_MODE</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>a0bf6ca5eb79c4d6b5b0735beeb687b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LEN_GOAL_CURRENT</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>ab0270704acbb09fa21deeb482174b9f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LEN_GOAL_POSITION</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>a43afb333d179d228f733657301761571</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LEN_HOMING_OFFSET</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>acfc11bb1d14301e74bd60ce4545e4f79</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LEN_INDIRECT_DXLID</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>a004f7e486b2767da5284e1996945daef</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LEN_INDIRECT_GROUP</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>a47e92d1b07100068e5cfb7d1f2a5c74f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LEN_MAX_VOL_LIMIT</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>abcf6d37dc2b8e85d1a0f995cd45d0e49</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LEN_MIN_VOL_LIMIT</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>a0e45470e076e215b51c531db63aed160</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LEN_MOVING_THRESHOLD</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>af87db35f4024ad98c1b3de91dff0c96e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LEN_OPE_MODE</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>ac715e0b65a5b7bc2505dc62c96f06e14</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LEN_POSITION_DGAIN</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>a46e22e17d64b4ec458c278d66884448d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LEN_POSITION_IGAIN</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>a97d1d9a18e384029844c94dbcb834a8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LEN_POSITION_PGAIN</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>a639825ecf7bc983d963bebc2efe9e128</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LEN_PRESENT_CURRENT</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>aa3d90f864bc41d70107e465f3b5c3ed3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LEN_PRESENT_POSITION</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>af2bd526e8a147f772ee6997b17818cab</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LEN_PRESENT_TEMP</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>a97e52d09bc658a0fe9b079953086d75c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LEN_PRESENT_VEL</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>a7dd4f0986b7cef92d71f307118460415</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LEN_PRETURN_DELAY</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>aa1d026375d043ac012e29727cd064431</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LEN_TEMPRATURE_LIMIT</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>a03f5df80784002572a451f23ad442ef2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LEN_VELOCITY_IGAIN</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>ae5f025ced8b0b6c26f35a3d031979c45</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LEN_VELOCITY_PGAIN</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>a5f218a224c4235e5948a6ff3a29b61fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MSEC2DXL_WATCHDOG</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>ae51579b267a5178849a7a2a39a61183f</anchor>
      <arglist>(msec)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OPERATING_MODE_CURR_POS</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>a3dd0f406ab78be0660e933026aff4f2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OPERATING_MODE_CURRENT</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>afdb6e4e8ba68fabe7032f6a16e9fd8a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OPERATING_MODE_EXT_POS</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>a9794c5ebde640f059b24706116ae30ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OPERATING_MODE_POSITION</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>aac1c96c16f18f772511411fc61b65dc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OPERATING_MODE_PWM</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>ae3f3a18b62f330c75b7cc98a4e601d44</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OPERATING_MODE_VELOCITY</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>a87a66f726861c2869f649043ed24292a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>POSITION_STEP</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>ae18636cb7065bac87cf9a25cebb5c7ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PROTOCOL_VERSION</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>a277f7abca2044f354abe265252cb9252</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REG_LENGTH_BYTE</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>af9c493808fe83a03d3d4db2666c5c1e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REG_LENGTH_DWORD</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>a7f50cc37a11a08bc401dcf60c07307b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>REG_LENGTH_WORD</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>a72055fc4687ffd5ec061dce843547c58</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TORQUE_DISABLE</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>afee6f2063609cb3bdc9402823f88f18d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TORQUE_ENABLE</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>a8db41fdd2468c5664c70b17a82cf339f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct ST_JOINT_PARAM</type>
      <name>ST_JOINT_PARAM</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>a03844de775393c3ec8b7c46da92c6239</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>EN_DXL_MEMTYPE</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>a88298b6705d7ebb0780282c865105921</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>enDXL_ROM</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>a88298b6705d7ebb0780282c865105921abf550393bf07b0da61f07448d3673bb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>enDXL_RAM</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>a88298b6705d7ebb0780282c865105921a0996bbbaceb492bf9d0230ffbc9638ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>EN_TABLE_ID</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>af9ee255e5ecbfdba399529357773c143</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>enTableId_ReturnDelay</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>af9ee255e5ecbfdba399529357773c143ad35decc009007847175a7cedc90ff531</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>enTableId_DriveMode</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>af9ee255e5ecbfdba399529357773c143a09af510f94212cadc4cd9f6fb9651038</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>enTableId_OpeMode</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>af9ee255e5ecbfdba399529357773c143a8f142fab4d5f34f541fc0506329182a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>enTableId_HomingOffset</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>af9ee255e5ecbfdba399529357773c143a5aefe5f988478a824a360975c95dd377</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>enTableId_MovingThreshold</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>af9ee255e5ecbfdba399529357773c143af129f0c4fef1b86cab998e7e55960c16</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>enTableId_TempLimit</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>af9ee255e5ecbfdba399529357773c143ab52af443e4b28f4907ca712ce8206acb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>enTableId_MaxVolLimit</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>af9ee255e5ecbfdba399529357773c143a3b3832359320c496d2dbf9a266caeef8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>enTableId_MinVolLimit</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>af9ee255e5ecbfdba399529357773c143a315abf9b03b514c7fbb69ae0a3b40f2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>enTableId_CurrentLimit</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>af9ee255e5ecbfdba399529357773c143a0616c54377835f0db655a90ae0de6482</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>enTableId_Shutdown</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>af9ee255e5ecbfdba399529357773c143a66761e5d77f28b4a162631fa0bc54b27</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>enTableId_TorqueEnable</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>af9ee255e5ecbfdba399529357773c143a9e4c29a28b1eac9310dd6417169521b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>enTableId_VelocityIGain</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>af9ee255e5ecbfdba399529357773c143ac000f555ceef5ed66daec2b7a17567fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>enTableId_VelocityPGain</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>af9ee255e5ecbfdba399529357773c143aff5d88b2bb7e9500830d273295aae8fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>enTableId_PositionDGain</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>af9ee255e5ecbfdba399529357773c143a0e8bb89d03733bf73f9b4c18189020e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>enTableId_PositionIGain</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>af9ee255e5ecbfdba399529357773c143a4b0b3b1012d1e5f718f45e9479bd8570</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>enTableId_PositionPGain</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>af9ee255e5ecbfdba399529357773c143a82033a12cd7dc38e7ffaa49ac48146a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>enTableId_BusWatchdog</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>af9ee255e5ecbfdba399529357773c143ae19626072a004e0c7208e848a27b16f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>enTableId_GoalCurrent</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>af9ee255e5ecbfdba399529357773c143a781d5a1e756a629ac7c2543695ba2b38</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>enTableId_GoalVelocity</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>af9ee255e5ecbfdba399529357773c143aa2556890ec390d000104ece0b37a1a9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>enTableId_GoalPosition</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>af9ee255e5ecbfdba399529357773c143accb585107f4fc18ba82560266bb34468</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>enTableId_PresentCurrent</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>af9ee255e5ecbfdba399529357773c143ac464f2e13ccd7bb98a8142975cf644f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>enTableId_PresentVelocity</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>af9ee255e5ecbfdba399529357773c143a08e743e337705b97858978a919baac21</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>enTableId_PresentPosition</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>af9ee255e5ecbfdba399529357773c143a50f9287dad34e2c2129ca0d3dcb52ccf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>enTableId_PresentTemp</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>af9ee255e5ecbfdba399529357773c143a83e69b7fe5bac2fc18041b78c393f77b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const ST_DYNAMIXEL_REG_TABLE</type>
      <name>RegTable</name>
      <anchorfile>joint__control_8h.html</anchorfile>
      <anchor>a47684503c1fac55148dc402ee2456a1b</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>preset_reconfigure.py</name>
    <path>/tmp/ws/src/sciurus17/sciurus17_control/scripts/</path>
    <filename>preset__reconfigure_8py</filename>
    <class kind="class">preset_reconfigure::PRESET_RECONFIGURE</class>
    <namespace>preset_reconfigure</namespace>
    <member kind="variable">
      <type></type>
      <name>pr</name>
      <anchorfile>namespacepreset__reconfigure.html</anchorfile>
      <anchor>a244ae13e69df60f3094360f3af595a97</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CONTROL_SETTING</name>
    <filename>classCONTROL__SETTING.html</filename>
    <member kind="function">
      <type></type>
      <name>CONTROL_SETTING</name>
      <anchorfile>classCONTROL__SETTING.html</anchorfile>
      <anchor>aa82b3e6588cbc3c83bc15c0cbb6a473d</anchor>
      <arglist>(ros::NodeHandle handle)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getBaudrate</name>
      <anchorfile>classCONTROL__SETTING.html</anchorfile>
      <anchor>a366a5a9f0243c405235473eec5da01e8</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>getjointNum</name>
      <anchorfile>classCONTROL__SETTING.html</anchorfile>
      <anchor>a1c40bd2e74ae0219b5b46467dbd9d3d6</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getPortName</name>
      <anchorfile>classCONTROL__SETTING.html</anchorfile>
      <anchor>a00e35bd65ae5f4b44ff4b7d48ec75712</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; ST_SERVO_PARAM &gt;</type>
      <name>getServoParam</name>
      <anchorfile>classCONTROL__SETTING.html</anchorfile>
      <anchor>a1125af3fb93bd0478e7d677c0118b25e</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>classCONTROL__SETTING.html</anchorfile>
      <anchor>acce4f5fe858bf7bcd8267b352f5a1e2d</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>loadPortName</name>
      <anchorfile>classCONTROL__SETTING.html</anchorfile>
      <anchor>a0dfb40b1cec0312159fcb8a9edb788ce</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CONTROL_SETTING</name>
      <anchorfile>classCONTROL__SETTING.html</anchorfile>
      <anchor>a3c5ff778d34a0415e2ac3fa5cce79524</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>isPortDefine</name>
      <anchorfile>classCONTROL__SETTING.html</anchorfile>
      <anchor>a9d08c0353797cdb0869b0ad849f77b5b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>uint32_t</type>
      <name>loadBaudRate</name>
      <anchorfile>classCONTROL__SETTING.html</anchorfile>
      <anchor>a71f3072f7878af94853b62f211b8fce6</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>loadJointList</name>
      <anchorfile>classCONTROL__SETTING.html</anchorfile>
      <anchor>aaf16671f5283c3ae0addf68b1d28a858</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>loadJointParam</name>
      <anchorfile>classCONTROL__SETTING.html</anchorfile>
      <anchor>ad7503777b5beb90fef479f3d2a3d4c5c</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; ST_SERVO_PARAM &gt;</type>
      <name>joint_list</name>
      <anchorfile>classCONTROL__SETTING.html</anchorfile>
      <anchor>a7604ab398f155b24da45b87c432fbffd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>joint_num</name>
      <anchorfile>classCONTROL__SETTING.html</anchorfile>
      <anchor>a2590ea0b91d9756558e4e4b429af6a99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>node_handle</name>
      <anchorfile>classCONTROL__SETTING.html</anchorfile>
      <anchor>a7e344e83120827fe34f185353c1fc7a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>port_baud_rate</name>
      <anchorfile>classCONTROL__SETTING.html</anchorfile>
      <anchor>ad68bb83eef45331f0bfd88139be987f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>port_name</name>
      <anchorfile>classCONTROL__SETTING.html</anchorfile>
      <anchor>a646da1bd2fd115357f69561dd07445f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>port_num</name>
      <anchorfile>classCONTROL__SETTING.html</anchorfile>
      <anchor>abf8e2061948056efe589abcdeb9c87ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DEVICE_MUTEX</name>
    <filename>classDEVICE__MUTEX.html</filename>
    <member kind="function">
      <type></type>
      <name>DEVICE_MUTEX</name>
      <anchorfile>classDEVICE__MUTEX.html</anchorfile>
      <anchor>ad469fb98ee8bd87266e9bb340d7a18b0</anchor>
      <arglist>(const char *shm_key, int timeout_sec=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lock</name>
      <anchorfile>classDEVICE__MUTEX.html</anchorfile>
      <anchor>a2280839c4c43980ec14455afadc6f4d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unlock</name>
      <anchorfile>classDEVICE__MUTEX.html</anchorfile>
      <anchor>ad02f7b7716a3a2df1e7970f5d533776e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DEVICE_MUTEX</name>
      <anchorfile>classDEVICE__MUTEX.html</anchorfile>
      <anchor>a8854836e12fb5c9426f4d41f8a3c23a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>is_alive</name>
      <anchorfile>classDEVICE__MUTEX.html</anchorfile>
      <anchor>a57dab40f9b4c62ecf05c50a0f4c2e8ee</anchor>
      <arglist>(pid_t check_pid)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>lock_flg</name>
      <anchorfile>classDEVICE__MUTEX.html</anchorfile>
      <anchor>aa05707554227b6f54933277e540f8ebc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ST_MUTEX_MEM *</type>
      <name>mutex_mem</name>
      <anchorfile>classDEVICE__MUTEX.html</anchorfile>
      <anchor>a80c506f43165d9181031e6896a99856e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sem_t *</type>
      <name>sem</name>
      <anchorfile>classDEVICE__MUTEX.html</anchorfile>
      <anchor>a84ceeba270fa7359c9f039479490698a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>shm_id</name>
      <anchorfile>classDEVICE__MUTEX.html</anchorfile>
      <anchor>a5e7fa31732e0d51c528f1ff68518a1e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>timeout</name>
      <anchorfile>classDEVICE__MUTEX.html</anchorfile>
      <anchor>a3d38d440adb018eb0490791d6c5be1e5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DXLPORT_CONTROL</name>
    <filename>classDXLPORT__CONTROL.html</filename>
    <base>hardware_interface::RobotHW</base>
    <member kind="function">
      <type></type>
      <name>DXLPORT_CONTROL</name>
      <anchorfile>classDXLPORT__CONTROL.html</anchorfile>
      <anchor>a794ab22c4fe35679896d1678d7447121</anchor>
      <arglist>(ros::NodeHandle handle, CONTROL_SETTING &amp;setting)</arglist>
    </member>
    <member kind="function">
      <type>std::string::size_type</type>
      <name>get_error</name>
      <anchorfile>classDXLPORT__CONTROL.html</anchorfile>
      <anchor>ab3b93b834b232afb4d91fc3972c83a2c</anchor>
      <arglist>(std::string &amp;errorlog)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get_init_stat</name>
      <anchorfile>classDXLPORT__CONTROL.html</anchorfile>
      <anchor>af4f3957165422c0970101002f836e987</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>get_joint_num</name>
      <anchorfile>classDXLPORT__CONTROL.html</anchorfile>
      <anchor>aabbaef9a96b82dfb4223dc907b921cc6</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>ros::Duration</type>
      <name>getDuration</name>
      <anchorfile>classDXLPORT__CONTROL.html</anchorfile>
      <anchor>a25e64d8f6cd80ce39ecf8d0cdb9a3d2a</anchor>
      <arglist>(ros::Time t) const</arglist>
    </member>
    <member kind="function">
      <type>ros::Time</type>
      <name>getTime</name>
      <anchorfile>classDXLPORT__CONTROL.html</anchorfile>
      <anchor>a2bd20224c65756edda15114d02cebbd0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init_joint_params</name>
      <anchorfile>classDXLPORT__CONTROL.html</anchorfile>
      <anchor>af75919cb5a1fbd98d85bca9960987bb6</anchor>
      <arglist>(ST_JOINT_PARAM &amp;param, int table_id, int value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_change_positions</name>
      <anchorfile>classDXLPORT__CONTROL.html</anchorfile>
      <anchor>a545fa2ab6a33007491b078e5011a7b4f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lock_port</name>
      <anchorfile>classDXLPORT__CONTROL.html</anchorfile>
      <anchor>adc7ef7911a4702334d2d0df5fee73c85</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>read</name>
      <anchorfile>classDXLPORT__CONTROL.html</anchorfile>
      <anchor>a37b750cc0c1f11837ec4c505708c7167</anchor>
      <arglist>(ros::Time, ros::Duration)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>readCurrent</name>
      <anchorfile>classDXLPORT__CONTROL.html</anchorfile>
      <anchor>aa7794394fb9e48ff38c05469ea59f89a</anchor>
      <arglist>(ros::Time, ros::Duration)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>readId</name>
      <anchorfile>classDXLPORT__CONTROL.html</anchorfile>
      <anchor>a3df0b5153b58b51a1a51a3a4fcfef7f0</anchor>
      <arglist>(ros::Time, ros::Duration)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>readPos</name>
      <anchorfile>classDXLPORT__CONTROL.html</anchorfile>
      <anchor>aa18c5a5351a8dae5ba75313ede8f6b8f</anchor>
      <arglist>(ros::Time, ros::Duration)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>readTemp</name>
      <anchorfile>classDXLPORT__CONTROL.html</anchorfile>
      <anchor>af3b3dd7ede2227f4766e2af338ae4cd9</anchor>
      <arglist>(ros::Time, ros::Duration)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>readVel</name>
      <anchorfile>classDXLPORT__CONTROL.html</anchorfile>
      <anchor>ab17fde11959ad9437332eb7ce5fe1a5d</anchor>
      <arglist>(ros::Time, ros::Duration)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>self_check</name>
      <anchorfile>classDXLPORT__CONTROL.html</anchorfile>
      <anchor>a9e2a9dbcedd1196dec665e5c707ab1b9</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_gain</name>
      <anchorfile>classDXLPORT__CONTROL.html</anchorfile>
      <anchor>a4fefc88d5ac7db8bd7aec18adf64fc4e</anchor>
      <arglist>(uint8_t dxl_id, uint16_t gain)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_gain_all</name>
      <anchorfile>classDXLPORT__CONTROL.html</anchorfile>
      <anchor>a69ca31c4bc2ede73de74b7213bcccc8f</anchor>
      <arglist>(uint16_t gain)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_goal_current</name>
      <anchorfile>classDXLPORT__CONTROL.html</anchorfile>
      <anchor>ad3b80032638573fa71a72638df9db745</anchor>
      <arglist>(uint8_t dxl_id, uint16_t current)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_goal_current_all</name>
      <anchorfile>classDXLPORT__CONTROL.html</anchorfile>
      <anchor>a9fedc92ac48a4202b13b3c120ad5785d</anchor>
      <arglist>(uint16_t current)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_param_current_limit</name>
      <anchorfile>classDXLPORT__CONTROL.html</anchorfile>
      <anchor>a81c5c6e5ae22ce57243c3932c3e98a5e</anchor>
      <arglist>(uint8_t dxl_id, int val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_param_delay_time</name>
      <anchorfile>classDXLPORT__CONTROL.html</anchorfile>
      <anchor>aab34293a9bcf2a238ce88a939a25f100</anchor>
      <arglist>(uint8_t dxl_id, int val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_param_drive_mode</name>
      <anchorfile>classDXLPORT__CONTROL.html</anchorfile>
      <anchor>a5ae450ea81688b8689ed10fa4083facc</anchor>
      <arglist>(uint8_t dxl_id, int val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_param_home_offset</name>
      <anchorfile>classDXLPORT__CONTROL.html</anchorfile>
      <anchor>a2079a032b6a5746c278be74daec3329d</anchor>
      <arglist>(uint8_t dxl_id, int val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_param_moving_threshold</name>
      <anchorfile>classDXLPORT__CONTROL.html</anchorfile>
      <anchor>a1314d923a9089b8cc7238921fbd3f987</anchor>
      <arglist>(uint8_t dxl_id, int val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_param_ope_mode</name>
      <anchorfile>classDXLPORT__CONTROL.html</anchorfile>
      <anchor>ac3113aa8f5336afb9748852dc8987cc9</anchor>
      <arglist>(uint8_t dxl_id, int val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_param_pos_gain</name>
      <anchorfile>classDXLPORT__CONTROL.html</anchorfile>
      <anchor>a7fd5916501273c885d85fe74169acf77</anchor>
      <arglist>(uint8_t dxl_id, int p, int i, int d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_param_pos_gain_all</name>
      <anchorfile>classDXLPORT__CONTROL.html</anchorfile>
      <anchor>acf622edd2aebd07c7805667045b9a4cd</anchor>
      <arglist>(int p, int i, int d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_param_temp_limit</name>
      <anchorfile>classDXLPORT__CONTROL.html</anchorfile>
      <anchor>aab6af8fb29d507a3e465dc8f2c62d49f</anchor>
      <arglist>(uint8_t dxl_id, int val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_param_vel_gain</name>
      <anchorfile>classDXLPORT__CONTROL.html</anchorfile>
      <anchor>a58730c19860d03af316453a6e8861ea7</anchor>
      <arglist>(uint8_t dxl_id, int p, int i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_param_vol_limit</name>
      <anchorfile>classDXLPORT__CONTROL.html</anchorfile>
      <anchor>a8981c3bc7f6008fb518fa60e9ae1aa45</anchor>
      <arglist>(uint8_t dxl_id, int max, int min)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>set_torque</name>
      <anchorfile>classDXLPORT__CONTROL.html</anchorfile>
      <anchor>a1f9027aea88ca6a1b978e461fbaa5c6d</anchor>
      <arglist>(uint8_t dxl_id, bool torque)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_torque_all</name>
      <anchorfile>classDXLPORT__CONTROL.html</anchorfile>
      <anchor>a50aae92d5737c2862ab921fedbaff422</anchor>
      <arglist>(bool torque)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_watchdog</name>
      <anchorfile>classDXLPORT__CONTROL.html</anchorfile>
      <anchor>ab677bc60c5b45bebc1054b3db6420138</anchor>
      <arglist>(uint8_t dxl_id, uint8_t value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_watchdog_all</name>
      <anchorfile>classDXLPORT__CONTROL.html</anchorfile>
      <anchor>ad7a1fbeba7323cdac51a12cac7406453</anchor>
      <arglist>(uint8_t value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setup_indirect</name>
      <anchorfile>classDXLPORT__CONTROL.html</anchorfile>
      <anchor>a18b656f145d8e9cb3b191d491f892171</anchor>
      <arglist>(uint8_t dxl_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startup_motion</name>
      <anchorfile>classDXLPORT__CONTROL.html</anchorfile>
      <anchor>a8eb34b69856dbf675ced2b34bb894dc9</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unlock_port</name>
      <anchorfile>classDXLPORT__CONTROL.html</anchorfile>
      <anchor>a4b31a74255eb2bcaae2d6ebe15c7dc6f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classDXLPORT__CONTROL.html</anchorfile>
      <anchor>ac1d419e947ef50a03f30da1ad0a25b50</anchor>
      <arglist>(ros::Time, ros::Duration)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DXLPORT_CONTROL</name>
      <anchorfile>classDXLPORT__CONTROL.html</anchorfile>
      <anchor>ad83ab81eec1ae2c9d1e74033cdc47450</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; JOINT_CONTROL &gt;</type>
      <name>joints</name>
      <anchorfile>classDXLPORT__CONTROL.html</anchorfile>
      <anchor>aebbfd74bf20e3bafd1412875721fab45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>tempCount</name>
      <anchorfile>classDXLPORT__CONTROL.html</anchorfile>
      <anchor>a8ec5913f1656a500009ef8f3fbe1de0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>check_servo_param</name>
      <anchorfile>classDXLPORT__CONTROL.html</anchorfile>
      <anchor>a15e016365bef0ed5f0088924b76efa97</anchor>
      <arglist>(uint8_t dxl_id, uint32_t test_addr, uint8_t equal, uint8_t &amp;read_val)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>check_servo_param</name>
      <anchorfile>classDXLPORT__CONTROL.html</anchorfile>
      <anchor>a305203f10e785086ddbbd8b535f6aa77</anchor>
      <arglist>(uint8_t dxl_id, uint32_t test_addr, uint16_t equal, uint16_t &amp;read_val)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>check_servo_param</name>
      <anchorfile>classDXLPORT__CONTROL.html</anchorfile>
      <anchor>ade457fcf981affad4d62b1ade74c0f3d</anchor>
      <arglist>(uint8_t dxl_id, uint32_t test_addr, uint32_t equal, uint32_t &amp;read_val)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DEVICE_MUTEX *</type>
      <name>dev_mtx</name>
      <anchorfile>classDXLPORT__CONTROL.html</anchorfile>
      <anchor>a2266fcbf346d48892faad7c1f09d6df2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::queue&lt; std::string &gt;</type>
      <name>error_queue</name>
      <anchorfile>classDXLPORT__CONTROL.html</anchorfile>
      <anchor>a62f8a6e9aad6db27a9da61d927bca34f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>init_stat</name>
      <anchorfile>classDXLPORT__CONTROL.html</anchorfile>
      <anchor>a9adccdc0ac3ca2ef7fc5729c7c2b6dac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>hardware_interface::EffortJointInterface</type>
      <name>joint_eff_if</name>
      <anchorfile>classDXLPORT__CONTROL.html</anchorfile>
      <anchor>aec65de163680024de24c6f94ca338df4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>joint_limits_interface::PositionJointSoftLimitsInterface</type>
      <name>joint_limits_if</name>
      <anchorfile>classDXLPORT__CONTROL.html</anchorfile>
      <anchor>a0e48c50bdac5c749b6cf1b03a020f908</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>joint_num</name>
      <anchorfile>classDXLPORT__CONTROL.html</anchorfile>
      <anchor>a1143b3c4d91a51b152b1a0e217a16c2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>hardware_interface::PositionJointInterface</type>
      <name>joint_pos_if</name>
      <anchorfile>classDXLPORT__CONTROL.html</anchorfile>
      <anchor>a3adc363be0d3fdb8223328b060c68f98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>hardware_interface::JointStateInterface</type>
      <name>joint_stat_if</name>
      <anchorfile>classDXLPORT__CONTROL.html</anchorfile>
      <anchor>a7a036071375d79e1ecfaa2b96ccc0a65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dynamixel::PacketHandler *</type>
      <name>packetHandler</name>
      <anchorfile>classDXLPORT__CONTROL.html</anchorfile>
      <anchor>a9fa828d79a929e34d1e957966104376f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>port_stat</name>
      <anchorfile>classDXLPORT__CONTROL.html</anchorfile>
      <anchor>aef5ab71315f0893b1b8a4b3244835c82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dynamixel::PortHandler *</type>
      <name>portHandler</name>
      <anchorfile>classDXLPORT__CONTROL.html</anchorfile>
      <anchor>aaa9f5a33adc319a0c455d87948669251</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dynamixel::GroupBulkRead *</type>
      <name>readIndirectGroup</name>
      <anchorfile>classDXLPORT__CONTROL.html</anchorfile>
      <anchor>a3c954b8664ff6c38b93acfb3816822a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dynamixel::GroupBulkRead *</type>
      <name>readTempGroup</name>
      <anchorfile>classDXLPORT__CONTROL.html</anchorfile>
      <anchor>ab69dfa6bdac738639a6ba5d3a0d9f52c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>rx_err</name>
      <anchorfile>classDXLPORT__CONTROL.html</anchorfile>
      <anchor>a9e7c25daebf7e466a2f040e6634c23c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>tempTime</name>
      <anchorfile>classDXLPORT__CONTROL.html</anchorfile>
      <anchor>a938f9c222b3850abb986d0fa7bc09883</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>tx_err</name>
      <anchorfile>classDXLPORT__CONTROL.html</anchorfile>
      <anchor>a40bde340e46119cc95e82f57a93ed17d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dynamixel::GroupBulkWrite *</type>
      <name>writeGoalGroup</name>
      <anchorfile>classDXLPORT__CONTROL.html</anchorfile>
      <anchor>a28007d7f20541fa1bc862528a331e07d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dynamixel::GroupBulkWrite *</type>
      <name>writePosGoalGroup</name>
      <anchorfile>classDXLPORT__CONTROL.html</anchorfile>
      <anchor>a18b351eb0c38b4dbf851b38132e2fdf6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>HOME_MOTION_DATA</name>
    <filename>structHOME__MOTION__DATA.html</filename>
    <member kind="variable">
      <type>uint16_t</type>
      <name>home</name>
      <anchorfile>structHOME__MOTION__DATA.html</anchorfile>
      <anchor>a11462d922c8e71d039f33598dd5855d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>home_rad</name>
      <anchorfile>structHOME__MOTION__DATA.html</anchorfile>
      <anchor>a98301929238de9ae2977143c8c153dff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>start</name>
      <anchorfile>structHOME__MOTION__DATA.html</anchorfile>
      <anchor>ab8825b450c8607f1c01b027bf48d8b66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>start_rad</name>
      <anchorfile>structHOME__MOTION__DATA.html</anchorfile>
      <anchor>a318f2bf66ca18f48d98201def9115da5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>step</name>
      <anchorfile>structHOME__MOTION__DATA.html</anchorfile>
      <anchor>a16b88a46f6d631e6e94d9bd5f35bedc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>step_rad</name>
      <anchorfile>structHOME__MOTION__DATA.html</anchorfile>
      <anchor>ab71eb10f0fce50f3b943981c33ba18e2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>JOINT_CONTROL</name>
    <filename>classJOINT__CONTROL.html</filename>
    <member kind="function">
      <type>void</type>
      <name>clear_eff_over</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>acd60fe497347bd0d15c60bf776af840b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>get_center</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>acb8081dad834856f1bc9dbb83a54c942</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_command</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>a63a5f2ae813801896643ce1c29c24b0e</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>double *</type>
      <name>get_command_addr</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>ada2a4751fcea4d1b4a31ad117a86b5ae</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_current</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>abab2e1b1e7058944ee49770e73407850</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_d_command</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>a48c689eacb0d2677d3128277ae8f6bd3</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>get_dxl_curr</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>a4c9d42087dd5c86161904e462f1f85d1</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>get_dxl_goal</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>ac613134a8f510da01fdf8c217510cea1</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>uint8_t *</type>
      <name>get_dxl_goal_addr</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>af473adb3a2655036fcbcf29d898225d5</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>get_dxl_id</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>acd6f4bf4034dc0ee8d7469088d483dac</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>get_dxl_pos</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>ae1410d1b34d5a02dff03982af751995b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>get_dxl_temp</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>a71973d48ca872360e61ba82e9e88741e</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_eff_const</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>a6e2ae44a1f194fc693e1f354429ae1d6</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>get_eff_over_cnt</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>ae555495d4f9136c66038d12e062b24ae</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_effort</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>ac442ea465551576099ec91a8689e6a14</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>double *</type>
      <name>get_effort_addr</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>a84a8a6d1f04a8a4eb66dd1ec36791375</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>uint16_t</type>
      <name>get_home</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>a44daf0f30c1fbc8a00ca65f839fd25f7</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>get_joint_name</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>a6572d84ba49626a8676f55251f0f08a0</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>ST_JOINT_PARAM</type>
      <name>get_joint_param</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>af45cce66686edf11b8fa041d11070159</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_max_effort</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>a02cfe87c95567fc5135b76a86e0751c6</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>get_ope_mode</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>a0a3d034c1ba973c8cf4f1150dee60dd5</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_position</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>a09731970524995f207493ff3ef2e82f3</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>double *</type>
      <name>get_position_addr</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>a87d0b94137956503ffcf48b0d6aeee1d</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_temprature</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>a96a41e451cb3b26ed96b314fa7061d6a</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>get_torque</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>a7eb97c18cd4bf57f028b122262020dc0</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_velocity</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>ab50f5849552ada058fbc92b97f5072e5</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>double *</type>
      <name>get_velocity_addr</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>a13ce72266e8a470b179615af5f44f632</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>inc_eff_over</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>a73d5271b4181383a4f99a5efe7eb04b1</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init_parameter</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>ab79a29cbeda47280982d5ea2a27b8a8f</anchor>
      <arglist>(std::string init_name, uint8_t init_dxlid, uint16_t init_center, uint16_t init_home, double init_eff_const, uint8_t init_mode)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_connect</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>ac3b22028da16554542abf96ccea6cef5</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_effort_limiting</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>a41c16dd50c941fffc6c6330bc31de924</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JOINT_CONTROL</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>a24c0b51ae141b23fbfc2c57efee9f7ec</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JOINT_CONTROL</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>a1b3111dccbf12766226a8aa6c37dc91c</anchor>
      <arglist>(std::string init_name, uint8_t init_dxlid, uint16_t init_center, uint16_t init_home, double init_eff_const, uint8_t init_mode)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JOINT_CONTROL</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>a6702ac3cddfc2551b06c96020f28c86d</anchor>
      <arglist>(const JOINT_CONTROL &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_center</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>a8d5a8e5c55073412d4938b1c693dcf86</anchor>
      <arglist>(uint16_t set_center)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_command</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>a424cf95c131988de6b1d6d28ebc7f25e</anchor>
      <arglist>(double set_cmd)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_connect</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>a539467a9d2da4cb28562f94ff097f869</anchor>
      <arglist>(bool set_connect)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_current</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>ade3e2c677a16bf5afe6d4e89e492ac04</anchor>
      <arglist>(double set_curr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_dxl_curr</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>a37ad2519a90144e0bbc5738dc94b1ca6</anchor>
      <arglist>(uint16_t set_dxl_curr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_dxl_id</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>abbb90cc37a3f5c2309376a2315cf518e</anchor>
      <arglist>(uint8_t set_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_dxl_pos</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>abbe2891734fbd79f6e43bc8977f81eee</anchor>
      <arglist>(uint32_t set_dxl_pos)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_dxl_temp</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>acb12bed7ebdf7baebf9458230ddbab8f</anchor>
      <arglist>(uint8_t set_dxl_temp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_eff_limiting</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>a345fb1d9eecf514539b511da75837fa2</anchor>
      <arglist>(bool set_limiting)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_effort</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>a8dff093aa9637f5f0102615d3df07b82</anchor>
      <arglist>(double set_eff)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_home</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>a636fa3c6c918e7fc0d6074458dfa35a0</anchor>
      <arglist>(uint16_t set_home)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_joint_name</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>afb2985b983943f4eead7f217910a87e7</anchor>
      <arglist>(std::string set_name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_joint_param</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>a1f3dd3cd77f2445102b2eaa1aa71c0a8</anchor>
      <arglist>(ST_JOINT_PARAM set_param)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_limits</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>a6e0327638a01f8d17ea6460304455b54</anchor>
      <arglist>(joint_limits_interface::JointLimits &amp;set_limits)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_position</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>a3eb6bb6111f0b2090b8fa6b7f772f278</anchor>
      <arglist>(double set_rad)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_temprature</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>aac6ddf92336157af22e1173689ad1414</anchor>
      <arglist>(double set_temp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_torque</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>a3753136b28d72513a80872f660912d99</anchor>
      <arglist>(bool set_trq)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set_velocity</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>a6409608350cce9491952624057383caf</anchor>
      <arglist>(double set_vel)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updt_d_command</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>a99502a3df283c575f10a3d7bd308daba</anchor>
      <arglist>(double val)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~JOINT_CONTROL</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>a606325247bebf18df902dfeedd925333</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint16_t</type>
      <name>center</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>abafe9fc37e1cdf34eaceba77dbfda0b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>cmd</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>a46f9cfbd5e08eeff8d33e46048556a5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>connect</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>a71235c3370f64a25d5323ebe83e1907a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>curr</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>a4a2311cbb10a9a75e11e8f9bde5f0493</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>d_cmd</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>adcf5a0a99fc7db92a5d365e62a6de73b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint16_t</type>
      <name>dxl_curr</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>aeee322e070b515f6f385ea678095b2ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>dxl_goal</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>af926fc438b2c85d4242f0755e71a2a37</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>dxl_pos</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>a9c7c7831e6c5c7a408d04e30a55948ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>dxl_temp</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>aa7d8b8307cd35228c274e42a846bc2d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>eff</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>a15d64b2c7d1496bc6bdda539eb8c5736</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>eff_const</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>a34aa2ee99d01d684dc7a6ed4def40740</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>eff_limiting</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>a2530f3e6f30c6178375cd4c17c005394</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>eff_over_cnt</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>a913ae2f197a872dd114de301aedfa08a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>goal_eff</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>ad9e156723f8f42ebe5ec346817860e75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>goal_pos</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>ab2d68aafc501a01bf205fbd60278266c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>goal_vel</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>a29d0bfcfb5156f3ce717b45d8d423e04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint16_t</type>
      <name>home</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>a5e59a6f57d62b6fac9a27b6bb13574e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>id</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>a4c88583aebab597dc8ed1babdae053e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>joint_limits_interface::JointLimits</type>
      <name>limits</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>a0a2276e06f45945c4d32849d9eb9b854</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>af57eed065539ba9efb453b49740e476e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>ope_mode</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>a7ced810c3f85c34f486fe081ab7e5c9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ST_JOINT_PARAM</type>
      <name>param</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>ab2004a9c98cac49589296a3fe7b7b878</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>pos</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>a2edc6aea465c28cbf526e5c18c1bfaf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>prev_cmd</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>a833de821eadd9bf0b616f1586fa7bb01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>temp</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>af81c1038f8d8f4a9a4a3d2ae3b72899c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>torque</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>a4e3aa3a57ca2407d21c7e3a4c0f3b259</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>vel</name>
      <anchorfile>classJOINT__CONTROL.html</anchorfile>
      <anchor>a8f64132af2581c7eaff86d5b58c88d48</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>preset_reconfigure::PRESET_RECONFIGURE</name>
    <filename>classpreset__reconfigure_1_1PRESET__RECONFIGURE.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classpreset__reconfigure_1_1PRESET__RECONFIGURE.html</anchorfile>
      <anchor>aca3175a09d183eb56092e503c46e9605</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>preset_no_callback</name>
      <anchorfile>classpreset__reconfigure_1_1PRESET__RECONFIGURE.html</anchorfile>
      <anchor>ad65ae56c5f2b2126e32c76b1df817b93</anchor>
      <arglist>(self, no)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joint_list</name>
      <anchorfile>classpreset__reconfigure_1_1PRESET__RECONFIGURE.html</anchorfile>
      <anchor>a7abed432fcdb9f5c1c340396ea367599</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>preset_1</name>
      <anchorfile>classpreset__reconfigure_1_1PRESET__RECONFIGURE.html</anchorfile>
      <anchor>ae7a5d1d1ee9167298c96abc52d3e7f23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>preset_2</name>
      <anchorfile>classpreset__reconfigure_1_1PRESET__RECONFIGURE.html</anchorfile>
      <anchor>a814fcbf3314c7ee9dc550bba07a32270</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>preset_3</name>
      <anchorfile>classpreset__reconfigure_1_1PRESET__RECONFIGURE.html</anchorfile>
      <anchor>a0604e3d844a40b1e15671a28f0c74dcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>preset_free_left_arm</name>
      <anchorfile>classpreset__reconfigure_1_1PRESET__RECONFIGURE.html</anchorfile>
      <anchor>a776af4efca4497d860e589f825971970</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>preset_free_right_arm</name>
      <anchorfile>classpreset__reconfigure_1_1PRESET__RECONFIGURE.html</anchorfile>
      <anchor>a9dc621f936b5c824ed05dd50ff3a6a35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>preset_free_two_arms</name>
      <anchorfile>classpreset__reconfigure_1_1PRESET__RECONFIGURE.html</anchorfile>
      <anchor>a9d18667bf99a26a636303a3eb7bcd8fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>preset_init</name>
      <anchorfile>classpreset__reconfigure_1_1PRESET__RECONFIGURE.html</anchorfile>
      <anchor>a860e53e4db3e95e03422213f841444e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>preset_list</name>
      <anchorfile>classpreset__reconfigure_1_1PRESET__RECONFIGURE.html</anchorfile>
      <anchor>af0599bb3d188da17ec3742d8c0735ebd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>reconfigure</name>
      <anchorfile>classpreset__reconfigure_1_1PRESET__RECONFIGURE.html</anchorfile>
      <anchor>a084c98e55113fd234a0d4b4ec17be5d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>subscribe</name>
      <anchorfile>classpreset__reconfigure_1_1PRESET__RECONFIGURE.html</anchorfile>
      <anchor>a4c10a403132a053aa218b7ae2dfbcfe9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>SERVO_PARAM</name>
    <filename>structSERVO__PARAM.html</filename>
    <member kind="function">
      <type></type>
      <name>SERVO_PARAM</name>
      <anchorfile>structSERVO__PARAM.html</anchorfile>
      <anchor>a1db3c36a737e4852274cb9c732b6b952</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>center</name>
      <anchorfile>structSERVO__PARAM.html</anchorfile>
      <anchor>afecedd863e8633e211e46d174bba010d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>eff_cnst</name>
      <anchorfile>structSERVO__PARAM.html</anchorfile>
      <anchor>ac64f8fbe04707b218e29e78be6aebb94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>home</name>
      <anchorfile>structSERVO__PARAM.html</anchorfile>
      <anchor>a2e82a9609203acdf7b78f4ad23a597e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>id</name>
      <anchorfile>structSERVO__PARAM.html</anchorfile>
      <anchor>af8d098fc28c93ce9458e7efee2483f3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>mode</name>
      <anchorfile>structSERVO__PARAM.html</anchorfile>
      <anchor>a2a0d6ded061e27eaf3476241bef7d6e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>structSERVO__PARAM.html</anchorfile>
      <anchor>a0a5ab4841069732424b314bf8b9a3e07</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>SET_GAIN_QUEUE</name>
    <filename>structSET__GAIN__QUEUE.html</filename>
    <member kind="function">
      <type></type>
      <name>SET_GAIN_QUEUE</name>
      <anchorfile>structSET__GAIN__QUEUE.html</anchorfile>
      <anchor>a1b6b9c016f771ad17513d7347199cfbd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SET_GAIN_QUEUE</name>
      <anchorfile>structSET__GAIN__QUEUE.html</anchorfile>
      <anchor>a9857b28b001586c432f6c4c0222a8157</anchor>
      <arglist>(const SET_GAIN_QUEUE &amp;src)</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>dxl_id</name>
      <anchorfile>structSET__GAIN__QUEUE.html</anchorfile>
      <anchor>a063ea6600afe39a42d7c9139aff7dcf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>gain</name>
      <anchorfile>structSET__GAIN__QUEUE.html</anchorfile>
      <anchor>a217c30e4bd98389b96fc214b851e69de</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ST_DYNAMIXEL_REG_TABLE</name>
    <filename>structST__DYNAMIXEL__REG__TABLE.html</filename>
    <member kind="variable">
      <type>uint32_t</type>
      <name>address</name>
      <anchorfile>structST__DYNAMIXEL__REG__TABLE.html</anchorfile>
      <anchor>a5ea4367b0eb0455c053c835133b5b71c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>init_value</name>
      <anchorfile>structST__DYNAMIXEL__REG__TABLE.html</anchorfile>
      <anchor>a437065eb3894d1e2734e840ce9d0965d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>length</name>
      <anchorfile>structST__DYNAMIXEL__REG__TABLE.html</anchorfile>
      <anchor>a5f0a2c1a6ac83ee0bdf5db276460b1cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>structST__DYNAMIXEL__REG__TABLE.html</anchorfile>
      <anchor>afd621fd537cc0010a3e8de9882ed4696</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>selfcheck</name>
      <anchorfile>structST__DYNAMIXEL__REG__TABLE.html</anchorfile>
      <anchor>add5816e91338ee57eaacc92afac0ad46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EN_DXL_MEMTYPE</type>
      <name>type</name>
      <anchorfile>structST__DYNAMIXEL__REG__TABLE.html</anchorfile>
      <anchor>a3bb0c41fab7597b7df4f2864b28df1bd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ST_JOINT_PARAM</name>
    <filename>structST__JOINT__PARAM.html</filename>
    <member kind="variable">
      <type>uint16_t</type>
      <name>current_limit</name>
      <anchorfile>structST__JOINT__PARAM.html</anchorfile>
      <anchor>ad0ab7c7eaa7923b0eb631d5556b51ce8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>drive_mode</name>
      <anchorfile>structST__JOINT__PARAM.html</anchorfile>
      <anchor>a3607b838c16546e4a42f6b8d80c1ff6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>dxl_id</name>
      <anchorfile>structST__JOINT__PARAM.html</anchorfile>
      <anchor>a908eaa24a89d60cb679e02da30a1576a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>homing_offset</name>
      <anchorfile>structST__JOINT__PARAM.html</anchorfile>
      <anchor>af39925312acfaa69d9b752b431ab5436</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>max_vol_limit</name>
      <anchorfile>structST__JOINT__PARAM.html</anchorfile>
      <anchor>a96299bff11223ba8eeee61e681f8e2da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>min_vol_limit</name>
      <anchorfile>structST__JOINT__PARAM.html</anchorfile>
      <anchor>ae3e41551ddffcd63aa5b9c5a088f97db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>moving_threshold</name>
      <anchorfile>structST__JOINT__PARAM.html</anchorfile>
      <anchor>aa1696c18399da9e1ad327348d4958a49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>operation_mode</name>
      <anchorfile>structST__JOINT__PARAM.html</anchorfile>
      <anchor>a97ffb3752465fac1e14dae738f47b2b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>position_d_gain</name>
      <anchorfile>structST__JOINT__PARAM.html</anchorfile>
      <anchor>a509043d222e94c3c00188c023e1234fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>position_i_gain</name>
      <anchorfile>structST__JOINT__PARAM.html</anchorfile>
      <anchor>a68e3d4e33ee6334b931448dbedd8a60e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>position_p_gain</name>
      <anchorfile>structST__JOINT__PARAM.html</anchorfile>
      <anchor>aa63514804f896d34c0ae3415dd59c54d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>return_delay_time</name>
      <anchorfile>structST__JOINT__PARAM.html</anchorfile>
      <anchor>a5b97a9d45039a0a00b2004330680e51d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>temprature_limit</name>
      <anchorfile>structST__JOINT__PARAM.html</anchorfile>
      <anchor>a7745203e2b14e3be47f9c467508f45f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>torque_enable</name>
      <anchorfile>structST__JOINT__PARAM.html</anchorfile>
      <anchor>a27879d2fd9a072364da7a0c5f40c5582</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>velocity_i_gain</name>
      <anchorfile>structST__JOINT__PARAM.html</anchorfile>
      <anchor>a3c5a39ffa9591fe9ff4ec285ac514554</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>velocity_p_gain</name>
      <anchorfile>structST__JOINT__PARAM.html</anchorfile>
      <anchor>a37145a7d308b570960a9421e3db05581</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ST_MUTEX_MEM</name>
    <filename>structST__MUTEX__MEM.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>count</name>
      <anchorfile>structST__MUTEX__MEM.html</anchorfile>
      <anchor>a9c58c655e7ba859d2db39820bb9a555d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pid_t</type>
      <name>pid</name>
      <anchorfile>structST__MUTEX__MEM.html</anchorfile>
      <anchor>a1d8abdd60cdc92431d8439b60776bd84</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>preset_reconfigure</name>
    <filename>namespacepreset__reconfigure.html</filename>
    <class kind="class">preset_reconfigure::PRESET_RECONFIGURE</class>
    <member kind="variable">
      <type></type>
      <name>pr</name>
      <anchorfile>namespacepreset__reconfigure.html</anchorfile>
      <anchor>a244ae13e69df60f3094360f3af595a97</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
