<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>cob_head_axis.cpp</name>
    <path>/tmp/catkin_workspace/src/cob_driver/cob_head_axis/ros/src/</path>
    <filename>cob__head__axis_8cpp</filename>
    <includes id="ElmoCtrl_8h" name="ElmoCtrl.h" local="no" imported="no">cob_head_axis/ElmoCtrl.h</includes>
    <class kind="class">NodeClass</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>cob__head__axis_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dummy_head.py</name>
    <path>/tmp/catkin_workspace/src/cob_driver/cob_head_axis/ros/src/</path>
    <filename>dummy__head_8py</filename>
    <namespace>dummy_head</namespace>
    <member kind="function">
      <type>def</type>
      <name>talker</name>
      <anchorfile>namespacedummy__head.html</anchorfile>
      <anchor>abaa26cc8f326584bb2d06dfd919b852d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ElmoCtrl.cpp</name>
    <path>/tmp/catkin_workspace/src/cob_driver/cob_head_axis/common/src/</path>
    <filename>ElmoCtrl_8cpp</filename>
    <includes id="ElmoCtrl_8h" name="ElmoCtrl.h" local="no" imported="no">cob_head_axis/ElmoCtrl.h</includes>
    <member kind="function">
      <type>void</type>
      <name>Sleep</name>
      <anchorfile>ElmoCtrl_8cpp.html</anchorfile>
      <anchor>ae665064544f097cad9a9bd4c4385b692</anchor>
      <arglist>(int msecs)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ElmoCtrl.h</name>
    <path>/tmp/catkin_workspace/src/cob_driver/cob_head_axis/common/include/cob_head_axis/</path>
    <filename>ElmoCtrl_8h</filename>
    <class kind="struct">_CanOpenAddress</class>
    <class kind="class">ElmoCtrl</class>
    <class kind="class">ElmoCtrlParams</class>
    <class kind="struct">ElmoThreadArgs</class>
    <member kind="define">
      <type>#define</type>
      <name>NTCAN_CLEAN_NAMESPACE</name>
      <anchorfile>ElmoCtrl_8h.html</anchorfile>
      <anchor>a56f64e3d8426bbd41f8bd17711513548</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct _CanOpenAddress</type>
      <name>CanOpenAddress</name>
      <anchorfile>ElmoCtrl_8h.html</anchorfile>
      <anchor>a95e1a9cc63be50bb7e528970330e47c9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>_CanOpenAddress</name>
    <filename>struct__CanOpenAddress.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>RxPDO2</name>
      <anchorfile>struct__CanOpenAddress.html</anchorfile>
      <anchor>a7902b60cc19cbdb8f8fb97901bdb7723</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>RxSDO</name>
      <anchorfile>struct__CanOpenAddress.html</anchorfile>
      <anchor>a723aa5e8a22220f9db8b1a273b6356c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>TxPDO1</name>
      <anchorfile>struct__CanOpenAddress.html</anchorfile>
      <anchor>a88e2c75221b491b6f833d124a61ac647</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>TxPDO2</name>
      <anchorfile>struct__CanOpenAddress.html</anchorfile>
      <anchor>af35765e47c6f3d5601b8f2a4a59ab07b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>TxSDO</name>
      <anchorfile>struct__CanOpenAddress.html</anchorfile>
      <anchor>aef753f05bbf0373a61db017176115a0c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ElmoCtrl</name>
    <filename>classElmoCtrl.html</filename>
    <member kind="enumvalue">
      <name>POS_CTRL</name>
      <anchorfile>classElmoCtrl.html</anchorfile>
      <anchor>a3440ee0b087e281edbc4ac28c51d02fda126b090fa260407f16de3a07795d0bf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VEL_CTRL</name>
      <anchorfile>classElmoCtrl.html</anchorfile>
      <anchor>a3440ee0b087e281edbc4ac28c51d02fdaf5985085c49b4dc550439349ffcdc3a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>POS_CTRL</name>
      <anchorfile>classElmoCtrl.html</anchorfile>
      <anchor>a3440ee0b087e281edbc4ac28c51d02fda126b090fa260407f16de3a07795d0bf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VEL_CTRL</name>
      <anchorfile>classElmoCtrl.html</anchorfile>
      <anchor>a3440ee0b087e281edbc4ac28c51d02fdaf5985085c49b4dc550439349ffcdc3a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ElmoCtrl</name>
      <anchorfile>classElmoCtrl.html</anchorfile>
      <anchor>aa1a2be277b43882a1aa6f2c0b38789dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>evalCanBuffer</name>
      <anchorfile>classElmoCtrl.html</anchorfile>
      <anchor>a85fc4bda9ea4be7e21d5abc5b24e1dc2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>CANPeakSysUSB *</type>
      <name>GetCanCtrl</name>
      <anchorfile>classElmoCtrl.html</anchorfile>
      <anchor>abcdc1d3aabc2f2b8a44f15375ecf8306</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getGearPosVelRadS</name>
      <anchorfile>classElmoCtrl.html</anchorfile>
      <anchor>a1fdcf90ec76f743e6fa6540d6ab0911f</anchor>
      <arglist>(double *pdAngleGearRad, double *pdVelGearRadS)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getJointVelocity</name>
      <anchorfile>classElmoCtrl.html</anchorfile>
      <anchor>a1ac445aa851d6c0404c003ceed4e71df</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetMotionCtrlType</name>
      <anchorfile>classElmoCtrl.html</anchorfile>
      <anchor>a947f8bae48593b9d378666f37d8c7a57</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Home</name>
      <anchorfile>classElmoCtrl.html</anchorfile>
      <anchor>a5f9f36574e4eafac787e8f347db8c1b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Init</name>
      <anchorfile>classElmoCtrl.html</anchorfile>
      <anchor>a23fa9afebaebba600ae88e474b1b90a9</anchor>
      <arglist>(ElmoCtrlParams *params, bool home=true)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isError</name>
      <anchorfile>classElmoCtrl.html</anchorfile>
      <anchor>a060e0788b16ac5ed15b8900e98c149a4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>MoveJointSpace</name>
      <anchorfile>classElmoCtrl.html</anchorfile>
      <anchor>a6ebc3479395190667f572534f93ed839</anchor>
      <arglist>(double PosRad)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>RecoverAfterEmergencyStop</name>
      <anchorfile>classElmoCtrl.html</anchorfile>
      <anchor>ae8057d6b82c47c15edee8c5185654c74</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>setGearPosVelRadS</name>
      <anchorfile>classElmoCtrl.html</anchorfile>
      <anchor>a71dd44de7710462586b1f0a74a1b6a05</anchor>
      <arglist>(double dPosRad, double dVelRadS)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxVelocity</name>
      <anchorfile>classElmoCtrl.html</anchorfile>
      <anchor>aac4baa4f030337344132e49682a92aae</anchor>
      <arglist>(float radpersec)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SetMotionCtrlType</name>
      <anchorfile>classElmoCtrl.html</anchorfile>
      <anchor>a75473b1aaf7269f8d47ee995387adafd</anchor>
      <arglist>(int type)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Stop</name>
      <anchorfile>classElmoCtrl.html</anchorfile>
      <anchor>ae6c7369077449d70f6f740d50e0dc24d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ElmoCtrl</name>
      <anchorfile>classElmoCtrl.html</anchorfile>
      <anchor>a3c71dea0d294065da556f22f529c6e2d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>CanDriveHarmonica *</type>
      <name>m_Joint</name>
      <anchorfile>classElmoCtrl.html</anchorfile>
      <anchor>a7ff872bd41ca164e673aa2d43a8f7333</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>enum ElmoCtrl::@0</type>
      <name>MOTION_CTRL_TYPE</name>
      <anchorfile>classElmoCtrl.html</anchorfile>
      <anchor>ac878501954246fcd2c58b925d7113881</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>sendNetStartCanOpen</name>
      <anchorfile>classElmoCtrl.html</anchorfile>
      <anchor>a84135f49b9801d490f6d6fd8f80ee1e5</anchor>
      <arglist>(CanItf *canCtrl)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CanOpenAddress</type>
      <name>m_CanAddress</name>
      <anchorfile>classElmoCtrl.html</anchorfile>
      <anchor>a28855148ecafaf5d1658fe3614c8826f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_CanBaseAddress</name>
      <anchorfile>classElmoCtrl.html</anchorfile>
      <anchor>a57b65f93b733b77b5746d2ad2eaa5bb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CANPeakSysUSB *</type>
      <name>m_CanCtrl</name>
      <anchorfile>classElmoCtrl.html</anchorfile>
      <anchor>aa18595ba681c07e818b8952defbef563</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CanMsg</type>
      <name>m_CanMsgRec</name>
      <anchorfile>classElmoCtrl.html</anchorfile>
      <anchor>a6b13c54fdba27733faa509269e76cd46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_EncIncrPerRevMot</name>
      <anchorfile>classElmoCtrl.html</anchorfile>
      <anchor>aeae7619648f43eaa765c2fff883c6d18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_GearRatio</name>
      <anchorfile>classElmoCtrl.html</anchorfile>
      <anchor>a5a4f93f5cab86d9e860df4850a2b266b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_HomingDigIn</name>
      <anchorfile>classElmoCtrl.html</anchorfile>
      <anchor>afa8d98e9c30df24f32ce1a7118184fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_HomingDir</name>
      <anchorfile>classElmoCtrl.html</anchorfile>
      <anchor>a22025e4db549e7622a6b233370bf72e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_JointOffset</name>
      <anchorfile>classElmoCtrl.html</anchorfile>
      <anchor>a3686122cb840d6072bbde86b48fbd8b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DriveParam *</type>
      <name>m_JointParams</name>
      <anchorfile>classElmoCtrl.html</anchorfile>
      <anchor>a23c2f0f08a9d8e4a3938561914727642</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_LowerLimit</name>
      <anchorfile>classElmoCtrl.html</anchorfile>
      <anchor>a5d971976acdd3a178df8dc562c21fca9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_MaxVel</name>
      <anchorfile>classElmoCtrl.html</anchorfile>
      <anchor>a5623363911585f6830779def618a12b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_MotionCtrlType</name>
      <anchorfile>classElmoCtrl.html</anchorfile>
      <anchor>ad16dc8d8899bb05d7edec5e58706a34b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_MotorDirection</name>
      <anchorfile>classElmoCtrl.html</anchorfile>
      <anchor>ae174a32c335a21e9d747ccbab8559acf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pthread_mutex_t</type>
      <name>m_Mutex</name>
      <anchorfile>classElmoCtrl.html</anchorfile>
      <anchor>a8e070d9aeac8a957fdf6474b13739b48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ElmoCtrlParams *</type>
      <name>m_Params</name>
      <anchorfile>classElmoCtrl.html</anchorfile>
      <anchor>ab855f8c1936e5235d201618ed0307e83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_UpperLimit</name>
      <anchorfile>classElmoCtrl.html</anchorfile>
      <anchor>a09d7a065c22ae6bac687926beb911ea7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ElmoCtrlParams</name>
    <filename>classElmoCtrlParams.html</filename>
    <member kind="function">
      <type></type>
      <name>ElmoCtrlParams</name>
      <anchorfile>classElmoCtrlParams.html</anchorfile>
      <anchor>a147d29ff62546676e5dbf0bea8d9836f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetAngleOffset</name>
      <anchorfile>classElmoCtrlParams.html</anchorfile>
      <anchor>a98ab0c786e5908dbb67e827e88142e27</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetBaudRate</name>
      <anchorfile>classElmoCtrlParams.html</anchorfile>
      <anchor>a60f894e707234582ff7348f14999cb74</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>GetCanDevice</name>
      <anchorfile>classElmoCtrlParams.html</anchorfile>
      <anchor>a61e661060b1e54732a5f7d804daf6232</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>GetCanIniFile</name>
      <anchorfile>classElmoCtrlParams.html</anchorfile>
      <anchor>ac73963cd616b35d1dd92c05be63335e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetEncoderIncrements</name>
      <anchorfile>classElmoCtrlParams.html</anchorfile>
      <anchor>a0cbb73bfcf749b060f2977e7154312f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetGearRatio</name>
      <anchorfile>classElmoCtrlParams.html</anchorfile>
      <anchor>af08030acddaf6b1dac32385dd141bb5d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetHomingDigIn</name>
      <anchorfile>classElmoCtrlParams.html</anchorfile>
      <anchor>a866fe80cdb99128d276facebd72aed7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetHomingDir</name>
      <anchorfile>classElmoCtrlParams.html</anchorfile>
      <anchor>a83a525868b6b7c5548c38caa0155b7b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetLowerLimit</name>
      <anchorfile>classElmoCtrlParams.html</anchorfile>
      <anchor>a7728778e27ae8886a7456fa1ffe66fe6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetMaxVel</name>
      <anchorfile>classElmoCtrlParams.html</anchorfile>
      <anchor>a26d43b427e814df40b027c791ec12f3e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetModuleID</name>
      <anchorfile>classElmoCtrlParams.html</anchorfile>
      <anchor>a6d71ece62808bef25e86ceb35359b9a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>GetMotorDirection</name>
      <anchorfile>classElmoCtrlParams.html</anchorfile>
      <anchor>a58d243a7ba574980f49d6d64788e118f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>GetUpperLimit</name>
      <anchorfile>classElmoCtrlParams.html</anchorfile>
      <anchor>ab0270c53acd17e6c98004cc0df287349</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Init</name>
      <anchorfile>classElmoCtrlParams.html</anchorfile>
      <anchor>a0c8e73d6cc6486cd7e22f9028af412e3</anchor>
      <arglist>(std::string CanDevice, int BaudRate, int ModuleID)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAngleOffset</name>
      <anchorfile>classElmoCtrlParams.html</anchorfile>
      <anchor>a853ec220cb15be5d854fd10a5f91d881</anchor>
      <arglist>(double AngleOffset)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetBaudRate</name>
      <anchorfile>classElmoCtrlParams.html</anchorfile>
      <anchor>a27a293683c9495505ca5da0c3b84ce5c</anchor>
      <arglist>(int BaudRate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetCanDevice</name>
      <anchorfile>classElmoCtrlParams.html</anchorfile>
      <anchor>ad11b21f682b2fc434b85b34ddd1e1145</anchor>
      <arglist>(std::string CanDevice)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetCanIniFile</name>
      <anchorfile>classElmoCtrlParams.html</anchorfile>
      <anchor>a4808641052dac387f1951694a623d004</anchor>
      <arglist>(std::string iniFile)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetEncoderIncrements</name>
      <anchorfile>classElmoCtrlParams.html</anchorfile>
      <anchor>a14ec5df91f4dd706985a5e0b5ceda5e3</anchor>
      <arglist>(int enc_incr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetGearRatio</name>
      <anchorfile>classElmoCtrlParams.html</anchorfile>
      <anchor>af6adef22f07a8525404af55c3bb9b745</anchor>
      <arglist>(double gear_ratio)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetHomingDigIn</name>
      <anchorfile>classElmoCtrlParams.html</anchorfile>
      <anchor>a38f79e395151615f130ba5c13aa5e519</anchor>
      <arglist>(int dig_in)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetHomingDir</name>
      <anchorfile>classElmoCtrlParams.html</anchorfile>
      <anchor>a0718770d94abfe51052e32a767816b47</anchor>
      <arglist>(int dir)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetLowerLimit</name>
      <anchorfile>classElmoCtrlParams.html</anchorfile>
      <anchor>a4948a80c262926d545ed5e385c39e235</anchor>
      <arglist>(double LowerLimit)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetMaxVel</name>
      <anchorfile>classElmoCtrlParams.html</anchorfile>
      <anchor>a294f2e41041d4716c5f9c9f18454f5ff</anchor>
      <arglist>(double maxVel)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetModuleID</name>
      <anchorfile>classElmoCtrlParams.html</anchorfile>
      <anchor>a8fb217c12d33fec71af5d1ba612b9ef0</anchor>
      <arglist>(int id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetMotorDirection</name>
      <anchorfile>classElmoCtrlParams.html</anchorfile>
      <anchor>ac2dfe64b34a24e58c59551fa1a454e7c</anchor>
      <arglist>(int motor_dir)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetUpperLimit</name>
      <anchorfile>classElmoCtrlParams.html</anchorfile>
      <anchor>a69d21a1692ce4d8f956a2fad5b9f3ef1</anchor>
      <arglist>(double UpperLimit)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_BaudRate</name>
      <anchorfile>classElmoCtrlParams.html</anchorfile>
      <anchor>a89bda00130d52b991b2b01469cacf045</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_CanDevice</name>
      <anchorfile>classElmoCtrlParams.html</anchorfile>
      <anchor>a30314d689ec8d53d0bb08c655495fd38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_CanIniFile</name>
      <anchorfile>classElmoCtrlParams.html</anchorfile>
      <anchor>ae98e9707ee00236fe07601752dcdc8aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_EncIncrPerRevMot</name>
      <anchorfile>classElmoCtrlParams.html</anchorfile>
      <anchor>adada7940365e0980ca9540260616591d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_GearRatio</name>
      <anchorfile>classElmoCtrlParams.html</anchorfile>
      <anchor>a4cd23704ae5473d26cb545e60bab9c87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_HomingDigIn</name>
      <anchorfile>classElmoCtrlParams.html</anchorfile>
      <anchor>a049e6564359ec81f6d6877517bf006f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_HomingDir</name>
      <anchorfile>classElmoCtrlParams.html</anchorfile>
      <anchor>a6a6e967d8f72cfd2ea99991d7c3360ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_LowerLimit</name>
      <anchorfile>classElmoCtrlParams.html</anchorfile>
      <anchor>a77f9ca8e4d0360ec4efa5fa28abb61fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_MaxVel</name>
      <anchorfile>classElmoCtrlParams.html</anchorfile>
      <anchor>a42dcb1dc1211f4e2082e7bb8de35de03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_ModuleID</name>
      <anchorfile>classElmoCtrlParams.html</anchorfile>
      <anchor>a12e01f3d0e31caf9d0e16b884a4036b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_MotorDirection</name>
      <anchorfile>classElmoCtrlParams.html</anchorfile>
      <anchor>a0dcea12d172f9a5375019c610783c19e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_Offset</name>
      <anchorfile>classElmoCtrlParams.html</anchorfile>
      <anchor>a34fdfd38cd16609d06bc173a1f9619e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_UpperLimit</name>
      <anchorfile>classElmoCtrlParams.html</anchorfile>
      <anchor>a99d43e488f6e30f8d6620b327668e49c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ElmoThreadArgs</name>
    <filename>structElmoThreadArgs.html</filename>
    <member kind="variable">
      <type>ElmoCtrl *</type>
      <name>pElmoCtrl</name>
      <anchorfile>structElmoThreadArgs.html</anchorfile>
      <anchor>a617be23704c3acf6a9defbeaf678ec11</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NodeClass</name>
    <filename>classNodeClass.html</filename>
    <member kind="function">
      <type>void</type>
      <name>executeCB</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>abe04de5edf85885ec3795acb2a547113</anchor>
      <arglist>(const control_msgs::FollowJointTrajectoryGoalConstPtr &amp;goal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NodeClass</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>a81938b05531cae37d2ba479899d09733</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishJointState</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>a63f458eab7bc9a773e2d58f59d7d76a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>srvCallback_Init</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>a4ecd86deb7fb292a2032193e8e78cfe7</anchor>
      <arglist>(std_srvs::Trigger::Request &amp;req, std_srvs::Trigger::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>srvCallback_Recover</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>a1183a875b309affc813d530f62f4d354</anchor>
      <arglist>(std_srvs::Trigger::Request &amp;req, std_srvs::Trigger::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>srvCallback_SetDefaultVel</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>a7f6985cb4b9d593286957de802c9c1d1</anchor>
      <arglist>(cob_srvs::SetFloat::Request &amp;req, cob_srvs::SetFloat::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>srvCallback_SetOperationMode</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>a6938fe8e6a799b961a5cdeb3d59327f6</anchor>
      <arglist>(cob_srvs::SetString::Request &amp;req, cob_srvs::SetString::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>srvCallback_Stop</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>a3b53736ceb969461500fc49c1781a218</anchor>
      <arglist>(std_srvs::Trigger::Request &amp;req, std_srvs::Trigger::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateCommands</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>a8f99dc08ad685b58cfb6edad3d6de286</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NodeClass</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>aceaef712c0cf73752fd3b4745837492d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>action_name_</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>a038d7e8788480bc79879741958c09e36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>ActualPos_</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>acc2ad4622ffd0b1f08edde7db87cdf87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>ActualVel_</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>afab5c33b392f264832b1a7afc4501a0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>actionlib::SimpleActionServer&lt; control_msgs::FollowJointTrajectoryAction &gt;</type>
      <name>as_</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>ae5ec0b6a37f65fdf13447c0534a24847</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ElmoCtrl *</type>
      <name>CamAxis_</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>a3084342f0f50fd1de1086d03af8d0a52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ElmoCtrlParams *</type>
      <name>CamAxisParams_</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>a3b4269c10de2ef2218ea362ad3704cba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>CanBaudrate_</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>a5a28bacc3fb5d01311434a900f89265e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>CanDevice_</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>a741c34c2118804914ad88203113d0057</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>CanIniFile_</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>a5c92596c06c34c7f6ef893125945d4d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>EnoderIncrementsPerRevMot_</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>a604ff7d8a5b218d9ff03cc15ecafa588</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>control_msgs::FollowJointTrajectoryFeedback</type>
      <name>feedback_</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>ac1d5d380d1509b091d5ac71a5a54bc52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>finished_</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>a4f2eba7ba0d2131c62c39af45cd95794</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>GearRatio_</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>aa16f97de784a9d8fe2016e4cd6f07d35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>GoalPos_</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>a99baae16104dee69160394aa073d81d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>HomingDigIn_</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>a5e69fb4ecc60d07f59233a1d12df3edc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>HomingDir_</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>a230abfdc23c17614d3d4c4b845e077de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>isError_</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>adfd61528604cc2f8abc704331b957346</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>isInitialized_</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>a91487ed2bb2e4dd0b87b8ab673f32824</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>JointName_</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>a6cbad51c192b88a010d9600e1ed5c43e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>LowerLimit_</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>ac22b7a9df37ebd9d0576632b788ef822</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>MaxVel_</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>a558cccb7e7500b22adf24e8c79d85e37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ModID_</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>adb7811f9d036686319528c393d088352</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>MotorDirection_</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>ab338059046009ae95ddee71554365920</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle</type>
      <name>n_</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>a62c8b9a9aab2af60f9d4aca6ae7eea4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle</type>
      <name>n_private_</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>a706be674ebf7e8f5ea08308d2a3a27e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>Offset_</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>a9fcf1a0c088190e49c544bef38b17911</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>operationMode_</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>aa2922f25bb23d56c784fea7e04590bd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>control_msgs::FollowJointTrajectoryResult</type>
      <name>result_</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>afa3ae0cf5e49919899ab103e36acb22f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceServer</type>
      <name>srvServer_Init_</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>ad26b13e14a6f11955767a98a57a357df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceServer</type>
      <name>srvServer_Recover_</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>a1e0d51ea20190f90bb33c76680bbcb84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceServer</type>
      <name>srvServer_SetDefaultVel_</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>aff33eb4814641133ba9e43989f084694</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceServer</type>
      <name>srvServer_SetOperationMode_</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>a97c8381b0cbfb2bae8b1c160d63cf500</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceServer</type>
      <name>srvServer_Stop_</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>ad6c4d8abd40c90f89dadfd5e97858587</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>topicPub_ControllerState_</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>a04a9b743a9b2b83060b3e6fc021785fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>topicPub_Diagnostic_</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>aab9dd1630b56062a5a42ecd619a5d8ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>topicPub_JointState_</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>a8cae219f5ab26dcd2187daab233b5d55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>topicSub_JointCommand_</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>a11bc17528b8519441946e086dac37b74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>trajectory_msgs::JointTrajectory</type>
      <name>traj_</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>aeac258e214f8c06736d9d72e01c63f8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>trajectory_msgs::JointTrajectoryPoint</type>
      <name>traj_point_</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>abb5936bbc14efa658bbabc53095e539d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>traj_point_nr_</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>a309bc4a4aa5602bd00904ebf3c118e46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>UpperLimit_</name>
      <anchorfile>classNodeClass.html</anchorfile>
      <anchor>ad2a0a50ed0bfdcf0e9b03ae904d7873a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>dummy_head</name>
    <filename>namespacedummy__head.html</filename>
    <member kind="function">
      <type>def</type>
      <name>talker</name>
      <anchorfile>namespacedummy__head.html</anchorfile>
      <anchor>abaa26cc8f326584bb2d06dfd919b852d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
</tagfile>
