<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>armadillo2_hw.cpp</name>
    <path>/tmp/catkin_workspace/src/armadillo2/armadillo2_hw/src/</path>
    <filename>armadillo2__hw_8cpp</filename>
    <includes id="armadillo2__hw_8h" name="armadillo2_hw.h" local="yes" imported="no">armadillo2_hw.h</includes>
    <namespace>armadillo2_hw</namespace>
  </compound>
  <compound kind="file">
    <name>armadillo2_hw.h</name>
    <path>/tmp/catkin_workspace/src/armadillo2/armadillo2_hw/include/</path>
    <filename>armadillo2__hw_8h</filename>
    <includes id="dxl__motors__builder_8h" name="dxl_motors_builder.h" local="yes" imported="no">dxl_motors_builder.h</includes>
    <includes id="battery__pub_8h" name="battery_pub.h" local="yes" imported="no">battery_pub.h</includes>
    <includes id="ricboard__pub_8h" name="ricboard_pub.h" local="yes" imported="no">ricboard_pub.h</includes>
    <includes id="roboteq__diff__drive_8h" name="roboteq_diff_drive.h" local="yes" imported="no">roboteq_diff_drive.h</includes>
    <class kind="class">armadillo2_hw::ArmadilloHW</class>
    <namespace>armadillo2_hw</namespace>
  </compound>
  <compound kind="file">
    <name>armadillo2_hw_node.cpp</name>
    <path>/tmp/catkin_workspace/src/armadillo2/armadillo2_hw/src/</path>
    <filename>armadillo2__hw__node_8cpp</filename>
    <includes id="armadillo2__hw_8h" name="armadillo2_hw.h" local="yes" imported="no">armadillo2_hw.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>LOOP_HZ</name>
      <anchorfile>armadillo2__hw__node_8cpp.html</anchorfile>
      <anchor>aeac5cc532390a95d0646afde9607140a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>THREADS_NUM</name>
      <anchorfile>armadillo2__hw__node_8cpp.html</anchorfile>
      <anchor>a51e2e876217651c49f5dda708e3c54f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>armadillo2__hw__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>battery_pub.cpp</name>
    <path>/tmp/catkin_workspace/src/armadillo2/armadillo2_hw/src/</path>
    <filename>battery__pub_8cpp</filename>
    <includes id="battery__pub_8h" name="battery_pub.h" local="yes" imported="no">battery_pub.h</includes>
    <namespace>armadillo2_hw</namespace>
  </compound>
  <compound kind="file">
    <name>battery_pub.h</name>
    <path>/tmp/catkin_workspace/src/armadillo2/armadillo2_hw/include/</path>
    <filename>battery__pub_8h</filename>
    <class kind="class">armadillo2_hw::BatteryPub</class>
    <namespace>armadillo2_hw</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BATT_PORT_PARAM</name>
      <anchorfile>battery__pub_8h.html</anchorfile>
      <anchor>a6ff5c0d254108f725aafd697822171cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BATT_PUB_INTERVAL</name>
      <anchorfile>battery__pub_8h.html</anchorfile>
      <anchor>a68cbb7aaabca4b14dd91bcf8fedf5580</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SPEAK_LOW_BAT_INTERVAL</name>
      <anchorfile>battery__pub_8h.html</anchorfile>
      <anchor>ab007575909818c3a67cff69701b153c9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dxl_motors_builder.cpp</name>
    <path>/tmp/catkin_workspace/src/armadillo2/armadillo2_hw/src/</path>
    <filename>dxl__motors__builder_8cpp</filename>
    <includes id="dxl__motors__builder_8h" name="dxl_motors_builder.h" local="yes" imported="no">dxl_motors_builder.h</includes>
    <namespace>armadillo2_hw</namespace>
  </compound>
  <compound kind="file">
    <name>dxl_motors_builder.h</name>
    <path>/tmp/catkin_workspace/src/armadillo2/armadillo2_hw/include/</path>
    <filename>dxl__motors__builder_8h</filename>
    <class kind="class">armadillo2_hw::DxlMotorsBuilder</class>
    <namespace>armadillo2_hw</namespace>
    <member kind="define">
      <type>#define</type>
      <name>DXL_JOINTS_CONFIG_PARAM</name>
      <anchorfile>dxl__motors__builder_8h.html</anchorfile>
      <anchor>aca13a24cccb4be595645f0c6e6fd5a73</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_PORT_BAUD_PARAM</name>
      <anchorfile>dxl__motors__builder_8h.html</anchorfile>
      <anchor>a4b361f30dc58be85da472f4554554849</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_PORT_PARAM</name>
      <anchorfile>dxl__motors__builder_8h.html</anchorfile>
      <anchor>a19e63f0aad03386dbd9be060bd1131f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DXL_PROTOCOL_PARAM</name>
      <anchorfile>dxl__motors__builder_8h.html</anchorfile>
      <anchor>a285fdcb6d85e1b109dbfcdfa3b811464</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX_PING_ERRORS</name>
      <anchorfile>dxl__motors__builder_8h.html</anchorfile>
      <anchor>a70f651dedcb4d042de7062ea734ed93b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX_READ_ERRORS</name>
      <anchorfile>dxl__motors__builder_8h.html</anchorfile>
      <anchor>ad3515165ae90f226e9807fa53704cb27</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX_WRITE_ERRORS</name>
      <anchorfile>dxl__motors__builder_8h.html</anchorfile>
      <anchor>ad698befde1c9f6f82f5291b22a0755ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SPEC_CONFIG_PARAM</name>
      <anchorfile>dxl__motors__builder_8h.html</anchorfile>
      <anchor>a75d5ecb4db6520e88ef25ac897d675df</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ricboard_pub.cpp</name>
    <path>/tmp/catkin_workspace/src/armadillo2/armadillo2_hw/src/</path>
    <filename>ricboard__pub_8cpp</filename>
    <includes id="ricboard__pub_8h" name="ricboard_pub.h" local="yes" imported="no">ricboard_pub.h</includes>
  </compound>
  <compound kind="file">
    <name>ricboard_pub.h</name>
    <path>/tmp/catkin_workspace/src/armadillo2/armadillo2_hw/include/</path>
    <filename>ricboard__pub_8h</filename>
    <class kind="class">RicboardPub</class>
    <class kind="struct">torso_joint</class>
    <member kind="define">
      <type>#define</type>
      <name>MAX_RIC_DISCONNECTIONS</name>
      <anchorfile>ricboard__pub_8h.html</anchorfile>
      <anchor>ab438fc43f22b449269e6ae914079d7cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RIC_DEAD_TIMEOUT</name>
      <anchorfile>ricboard__pub_8h.html</anchorfile>
      <anchor>adfc64cf3bc7de31c49f67e8526fe9571</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RIC_PORT_PARAM</name>
      <anchorfile>ricboard__pub_8h.html</anchorfile>
      <anchor>a8cb1126bdb0173c525e020dc5c7c4762</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RIC_PUB_INTERVAL</name>
      <anchorfile>ricboard__pub_8h.html</anchorfile>
      <anchor>a30f42a5f9a5f0546a70dda9845bae7d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RIC_WRITE_INTERVAL</name>
      <anchorfile>ricboard__pub_8h.html</anchorfile>
      <anchor>ae4b19f8a9d61827b1a3644750168e411</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SERVO_NEUTRAL</name>
      <anchorfile>ricboard__pub_8h.html</anchorfile>
      <anchor>ae24aabc9f9ae0cabdebcd043c58468ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TORSO_JOINT_PARAM</name>
      <anchorfile>ricboard__pub_8h.html</anchorfile>
      <anchor>a524589fb750eca9f61886b00a4b9b512</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>roboteq_diff_drive.cpp</name>
    <path>/tmp/catkin_workspace/src/armadillo2/armadillo2_hw/src/</path>
    <filename>roboteq__diff__drive_8cpp</filename>
    <includes id="roboteq__diff__drive_8h" name="roboteq_diff_drive.h" local="yes" imported="no">roboteq_diff_drive.h</includes>
  </compound>
  <compound kind="file">
    <name>roboteq_diff_drive.h</name>
    <path>/tmp/catkin_workspace/src/armadillo2/armadillo2_hw/include/</path>
    <filename>roboteq__diff__drive_8h</filename>
    <class kind="class">RoboteqDiffDrive</class>
    <member kind="define">
      <type>#define</type>
      <name>LEFT_WHEEL_JOINT_PARAM</name>
      <anchorfile>roboteq__diff__drive_8h.html</anchorfile>
      <anchor>a4b5dfa96a8d937f36c092f85635bc390</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RIGHT_WHEEL_JOINT_PARAM</name>
      <anchorfile>roboteq__diff__drive_8h.html</anchorfile>
      <anchor>a76a2bba9688a5f0a898c0acd99f0715d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ROBOTEQ_BAUD_PARAM</name>
      <anchorfile>roboteq__diff__drive_8h.html</anchorfile>
      <anchor>a6e2fc518b3ee586440da1d8e766c2dff</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ROBOTEQ_PORT_PARAM</name>
      <anchorfile>roboteq__diff__drive_8h.html</anchorfile>
      <anchor>ae254d41a7f2cfb150579bc806047debb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>boost::chrono::steady_clock</type>
      <name>time_source</name>
      <anchorfile>roboteq__diff__drive_8h.html</anchorfile>
      <anchor>a8e927a8cf7114338cd8b5bba95aaca2a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>armadillo2_hw::ArmadilloHW</name>
    <filename>classarmadillo2__hw_1_1ArmadilloHW.html</filename>
    <base>hardware_interface::RobotHW</base>
    <member kind="function">
      <type></type>
      <name>ArmadilloHW</name>
      <anchorfile>classarmadillo2__hw_1_1ArmadilloHW.html</anchorfile>
      <anchor>a1b999abd002e5eed9036cb9c77bf2871</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>classarmadillo2__hw_1_1ArmadilloHW.html</anchorfile>
      <anchor>a9b835b12a64b5637efc711b8394e7c68</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classarmadillo2__hw_1_1ArmadilloHW.html</anchorfile>
      <anchor>a061631014dd3ae717561fc4e97e8c8a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>registerInterfaces</name>
      <anchorfile>classarmadillo2__hw_1_1ArmadilloHW.html</anchorfile>
      <anchor>ac5ddecf5f6128e284586ff460551fd70</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>speakMsg</name>
      <anchorfile>classarmadillo2__hw_1_1ArmadilloHW.html</anchorfile>
      <anchor>a0f87a9bc5f9ce3d7fa4d691ec6a28cdf</anchor>
      <arglist>(std::string msg, int sleep_time)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>straighHead</name>
      <anchorfile>classarmadillo2__hw_1_1ArmadilloHW.html</anchorfile>
      <anchor>a8c192674597687d58dbf89c1090531f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BatteryPub</type>
      <name>battery_</name>
      <anchorfile>classarmadillo2__hw_1_1ArmadilloHW.html</anchorfile>
      <anchor>a7f0c5b8d7a8d43e794f4b923aabc8441</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DxlMotorsBuilder</type>
      <name>dxl_motors_</name>
      <anchorfile>classarmadillo2__hw_1_1ArmadilloHW.html</anchorfile>
      <anchor>ab824712062747a4166c97c3ecbcacf82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>hardware_interface::EffortJointInterface</type>
      <name>effort_interface_</name>
      <anchorfile>classarmadillo2__hw_1_1ArmadilloHW.html</anchorfile>
      <anchor>a3ccb3c8fb1bf5d5063d62a54aa80a60b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>espeak_pub_</name>
      <anchorfile>classarmadillo2__hw_1_1ArmadilloHW.html</anchorfile>
      <anchor>a4de010e5eadc36ec7bd345f025b5962e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>hardware_interface::JointStateInterface</type>
      <name>joint_state_interface_</name>
      <anchorfile>classarmadillo2__hw_1_1ArmadilloHW.html</anchorfile>
      <anchor>a6c112422adfbc74de694ce33fc3e14e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle *</type>
      <name>node_handle_</name>
      <anchorfile>classarmadillo2__hw_1_1ArmadilloHW.html</anchorfile>
      <anchor>a9b78d16cb08148959c70011f145ab5ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>hardware_interface::PositionJointInterface</type>
      <name>position_interface_</name>
      <anchorfile>classarmadillo2__hw_1_1ArmadilloHW.html</anchorfile>
      <anchor>a3ce343a643bb75f36a9d225b83562006</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>hardware_interface::PosVelJointInterface</type>
      <name>posvel_interface_</name>
      <anchorfile>classarmadillo2__hw_1_1ArmadilloHW.html</anchorfile>
      <anchor>ad6a29600950199a415fe6c526a52504e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>prev_time_</name>
      <anchorfile>classarmadillo2__hw_1_1ArmadilloHW.html</anchorfile>
      <anchor>ad35f6666b5896a5033ee81874b7ccf3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RicboardPub</type>
      <name>ric_</name>
      <anchorfile>classarmadillo2__hw_1_1ArmadilloHW.html</anchorfile>
      <anchor>af1790ac67bc5b9beeb615bcd55c6202b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RoboteqDiffDrive</type>
      <name>roboteq_</name>
      <anchorfile>classarmadillo2__hw_1_1ArmadilloHW.html</anchorfile>
      <anchor>ad79b2c5a33ab64486beba94457942d70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>hardware_interface::VelocityJointInterface</type>
      <name>velocity_interface_</name>
      <anchorfile>classarmadillo2__hw_1_1ArmadilloHW.html</anchorfile>
      <anchor>a426afb64a6131c6a571ff8cfab6d7a05</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>armadillo2_hw::BatteryPub</name>
    <filename>classarmadillo2__hw_1_1BatteryPub.html</filename>
    <member kind="function">
      <type></type>
      <name>BatteryPub</name>
      <anchorfile>classarmadillo2__hw_1_1BatteryPub.html</anchorfile>
      <anchor>a06866fc6b04a3bad9ad3261eaebf71ba</anchor>
      <arglist>(ros::NodeHandle nh)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>pubBatTimerCB</name>
      <anchorfile>classarmadillo2__hw_1_1BatteryPub.html</anchorfile>
      <anchor>aaffa2f2335c5e97be118018f1a1c28ce</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>speakLowTimerCB</name>
      <anchorfile>classarmadillo2__hw_1_1BatteryPub.html</anchorfile>
      <anchor>a891b33c442f5accdebd26e2a78a7d92f</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>speakMsg</name>
      <anchorfile>classarmadillo2__hw_1_1BatteryPub.html</anchorfile>
      <anchor>ad7df5df00d4d6233295e8c3415f22b65</anchor>
      <arglist>(std::string msg, int sleep_time)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>bat_pub_</name>
      <anchorfile>classarmadillo2__hw_1_1BatteryPub.html</anchorfile>
      <anchor>aaebad50392d4a5206df4c87e1e73e56c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>bat_pub_timer_</name>
      <anchorfile>classarmadillo2__hw_1_1BatteryPub.html</anchorfile>
      <anchor>a901e292422756e5c4ce0fcc5e7798cb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>batt_port_</name>
      <anchorfile>classarmadillo2__hw_1_1BatteryPub.html</anchorfile>
      <anchor>aeeac3be0cb6f8efec79101c746512ae8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bms::BMSInterface</type>
      <name>bms_</name>
      <anchorfile>classarmadillo2__hw_1_1BatteryPub.html</anchorfile>
      <anchor>a5f7a7ea591cfa82e0cfc4be27776418d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>espeak_pub_</name>
      <anchorfile>classarmadillo2__hw_1_1BatteryPub.html</anchorfile>
      <anchor>a35eafb1e0b212835a148e425e45a95d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>load_battery_hw_</name>
      <anchorfile>classarmadillo2__hw_1_1BatteryPub.html</anchorfile>
      <anchor>a246592782f9c31ee68978b39e1f72401</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>low_batt_val_</name>
      <anchorfile>classarmadillo2__hw_1_1BatteryPub.html</anchorfile>
      <anchor>aa87610273f824f44f9ece02b0321da3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>show_warnings_</name>
      <anchorfile>classarmadillo2__hw_1_1BatteryPub.html</anchorfile>
      <anchor>a6793d13ba993e2ccf0a7fe1f5d699683</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>speak_low_batt_timer_</name>
      <anchorfile>classarmadillo2__hw_1_1BatteryPub.html</anchorfile>
      <anchor>afe22ea3181a96ad30b48c6f0a356d22b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>armadillo2_hw::DxlMotorsBuilder</name>
    <filename>classarmadillo2__hw_1_1DxlMotorsBuilder.html</filename>
    <member kind="function">
      <type></type>
      <name>DxlMotorsBuilder</name>
      <anchorfile>classarmadillo2__hw_1_1DxlMotorsBuilder.html</anchorfile>
      <anchor>a5019d42921aba278074cccc03782222b</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>classarmadillo2__hw_1_1DxlMotorsBuilder.html</anchorfile>
      <anchor>a57ba73daecd025ac9352446e9f034d31</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerHandles</name>
      <anchorfile>classarmadillo2__hw_1_1DxlMotorsBuilder.html</anchorfile>
      <anchor>aa2a50d76c9f873b492557bb28e7ea56b</anchor>
      <arglist>(hardware_interface::JointStateInterface &amp;joint_state_interface, hardware_interface::PositionJointInterface &amp;position_interface, hardware_interface::PosVelJointInterface &amp;posvel_interface)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classarmadillo2__hw_1_1DxlMotorsBuilder.html</anchorfile>
      <anchor>a53d6e52f9b7c5dc4a51ada86f39e47d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeToMotor</name>
      <anchorfile>classarmadillo2__hw_1_1DxlMotorsBuilder.html</anchorfile>
      <anchor>a7b365ad6725c6153bcb51c5ed415227b</anchor>
      <arglist>(int motor_id, double position, double velocity)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>buildMotors</name>
      <anchorfile>classarmadillo2__hw_1_1DxlMotorsBuilder.html</anchorfile>
      <anchor>a5ba15d02f0816c28d401691848dcb3e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>fetchParams</name>
      <anchorfile>classarmadillo2__hw_1_1DxlMotorsBuilder.html</anchorfile>
      <anchor>a93e973a985364431c3ae7a6d48091f6c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>loadSpecs</name>
      <anchorfile>classarmadillo2__hw_1_1DxlMotorsBuilder.html</anchorfile>
      <anchor>aed7bd753f6e688f03aa0fcd9b33fe96a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>openPort</name>
      <anchorfile>classarmadillo2__hw_1_1DxlMotorsBuilder.html</anchorfile>
      <anchor>a1e35f87e04e490025f237c8fcfe0746a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>pingMotors</name>
      <anchorfile>classarmadillo2__hw_1_1DxlMotorsBuilder.html</anchorfile>
      <anchor>acf9d93ddc3adafdb41231b97a2448001</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>setTorque</name>
      <anchorfile>classarmadillo2__hw_1_1DxlMotorsBuilder.html</anchorfile>
      <anchor>af4f1de26d3125b3187151030245379e7</anchor>
      <arglist>(bool flag)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>speakMsg</name>
      <anchorfile>classarmadillo2__hw_1_1DxlMotorsBuilder.html</anchorfile>
      <anchor>a931771a211b65a3f74a39db3a95a1980</anchor>
      <arglist>(std::string msg, int sleep_time)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>torqueServiceCB</name>
      <anchorfile>classarmadillo2__hw_1_1DxlMotorsBuilder.html</anchorfile>
      <anchor>a044f5ac1f794aad510b602ca69093830</anchor>
      <arglist>(std_srvs::SetBool::Request &amp;req, std_srvs::SetBool::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>write</name>
      <anchorfile>classarmadillo2__hw_1_1DxlMotorsBuilder.html</anchorfile>
      <anchor>a778c0b8c2399f0e2d49fb554180b8c5e</anchor>
      <arglist>(std::vector&lt; dxl::motor &gt; &amp;motors)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>comm_mutex_</name>
      <anchorfile>classarmadillo2__hw_1_1DxlMotorsBuilder.html</anchorfile>
      <anchor>a9c7be6506de91c037ebfcd599fb15aac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>dxl_baudrate_</name>
      <anchorfile>classarmadillo2__hw_1_1DxlMotorsBuilder.html</anchorfile>
      <anchor>a35c896cb381b20090baee1c056112eb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dxl::DxlInterface</type>
      <name>dxl_interface_</name>
      <anchorfile>classarmadillo2__hw_1_1DxlMotorsBuilder.html</anchorfile>
      <anchor>a512f8885fa9554e61a8634903fe373f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>XmlRpc::XmlRpcValue</type>
      <name>dxl_joints_config_</name>
      <anchorfile>classarmadillo2__hw_1_1DxlMotorsBuilder.html</anchorfile>
      <anchor>a73bc4e870c592f1ea489457b23b16e13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>dxl_port_</name>
      <anchorfile>classarmadillo2__hw_1_1DxlMotorsBuilder.html</anchorfile>
      <anchor>ab95787ed4170289e3745910d5a6d4f95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>XmlRpc::XmlRpcValue</type>
      <name>dxl_spec_config_</name>
      <anchorfile>classarmadillo2__hw_1_1DxlMotorsBuilder.html</anchorfile>
      <anchor>a792cec62983b9653dae58c00ba034f40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>espeak_pub_</name>
      <anchorfile>classarmadillo2__hw_1_1DxlMotorsBuilder.html</anchorfile>
      <anchor>a8e221b0f62643a8449b731be4389476d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>failed_reads_</name>
      <anchorfile>classarmadillo2__hw_1_1DxlMotorsBuilder.html</anchorfile>
      <anchor>a31f132c3288e1a8bad94e8a2ddd2f6e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>failed_writes_</name>
      <anchorfile>classarmadillo2__hw_1_1DxlMotorsBuilder.html</anchorfile>
      <anchor>a0999cce1fe1ea592e183d5f2e5b776ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; hardware_interface::JointStateHandle &gt;</type>
      <name>joint_state_handles_</name>
      <anchorfile>classarmadillo2__hw_1_1DxlMotorsBuilder.html</anchorfile>
      <anchor>a6839546eac3a5a691595a40bcf2989e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>load_dxl_hw_</name>
      <anchorfile>classarmadillo2__hw_1_1DxlMotorsBuilder.html</anchorfile>
      <anchor>a67f3117ccb81642e8b62f53c60ca589a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; dxl::motor &gt;</type>
      <name>motors_</name>
      <anchorfile>classarmadillo2__hw_1_1DxlMotorsBuilder.html</anchorfile>
      <anchor>ae5f3db924613b23a5efe5f7047c461c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle *</type>
      <name>nh_</name>
      <anchorfile>classarmadillo2__hw_1_1DxlMotorsBuilder.html</anchorfile>
      <anchor>a1d8709d071f8879bf0b14fda8ae8db99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; hardware_interface::JointHandle &gt;</type>
      <name>pos_handles_</name>
      <anchorfile>classarmadillo2__hw_1_1DxlMotorsBuilder.html</anchorfile>
      <anchor>ae1d9323b616ce78a8cbb36cf07e170db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; hardware_interface::PosVelJointHandle &gt;</type>
      <name>posvel_handles_</name>
      <anchorfile>classarmadillo2__hw_1_1DxlMotorsBuilder.html</anchorfile>
      <anchor>af83132dd8902d1a296b4bc49893e4dfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>protocol_</name>
      <anchorfile>classarmadillo2__hw_1_1DxlMotorsBuilder.html</anchorfile>
      <anchor>a330914b89f3c3a89fcb1197dede5dcda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; uint16_t, dxl::spec &gt;</type>
      <name>specs_</name>
      <anchorfile>classarmadillo2__hw_1_1DxlMotorsBuilder.html</anchorfile>
      <anchor>a5cbb7fb5aa486598ffbf0da4794bef4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>torque_srv_</name>
      <anchorfile>classarmadillo2__hw_1_1DxlMotorsBuilder.html</anchorfile>
      <anchor>a8d8930627b727b4d5cf45482fecbea60</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RicboardPub</name>
    <filename>classRicboardPub.html</filename>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>classRicboardPub.html</anchorfile>
      <anchor>af1d084f9456a1ef81f4bc9aa76e372e6</anchor>
      <arglist>(const ros::Duration elapsed)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerHandles</name>
      <anchorfile>classRicboardPub.html</anchorfile>
      <anchor>a36cad1ffdad8c5971b23b6381559780e</anchor>
      <arglist>(hardware_interface::JointStateInterface &amp;joint_state_interface, hardware_interface::EffortJointInterface &amp;position_interface)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RicboardPub</name>
      <anchorfile>classRicboardPub.html</anchorfile>
      <anchor>a8133aa89aaf31232d3c1be08eb227c3f</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startLoop</name>
      <anchorfile>classRicboardPub.html</anchorfile>
      <anchor>ade47be563cef6f3304bc554bc5f98761</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stopLoop</name>
      <anchorfile>classRicboardPub.html</anchorfile>
      <anchor>ae981e34a443b5142b18e1e76d4b75804</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classRicboardPub.html</anchorfile>
      <anchor>a79a33ef9768083884be542a89e2364f2</anchor>
      <arglist>(const ros::Duration elapsed)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>loop</name>
      <anchorfile>classRicboardPub.html</anchorfile>
      <anchor>a1bee547fe50c61f77f3b404de459e942</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>pubTimerCB</name>
      <anchorfile>classRicboardPub.html</anchorfile>
      <anchor>a899f86d6d6dfea24cd04ddb7dbfc58d0</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ricDeadTimerCB</name>
      <anchorfile>classRicboardPub.html</anchorfile>
      <anchor>aa812a30c00169d9a697feb42032a91cc</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>speakMsg</name>
      <anchorfile>classRicboardPub.html</anchorfile>
      <anchor>a7b316f9ac22d5fb0022e94088a9314f3</anchor>
      <arglist>(std::string msg, int sleep_time)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>espeak_pub_</name>
      <anchorfile>classRicboardPub.html</anchorfile>
      <anchor>a71dbe0b3c93416e0b00e4d9093dc36a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; hardware_interface::JointStateHandle &gt;</type>
      <name>joint_state_handles_</name>
      <anchorfile>classRicboardPub.html</anchorfile>
      <anchor>ac775b72516581f7bc6979c07aa0e7b99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>load_ric_hw_</name>
      <anchorfile>classRicboardPub.html</anchorfile>
      <anchor>a8ac2ae03ceff008807391de64000ed61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle *</type>
      <name>nh_</name>
      <anchorfile>classRicboardPub.html</anchorfile>
      <anchor>a545468577f127a66d72117e189e07fd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; hardware_interface::JointHandle &gt;</type>
      <name>pos_handles_</name>
      <anchorfile>classRicboardPub.html</anchorfile>
      <anchor>a4e4629ec5e1dd20e18d32c60324cd9c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ric_interface::RicInterface</type>
      <name>ric_</name>
      <anchorfile>classRicboardPub.html</anchorfile>
      <anchor>a6b03563dbde83d483a484dc6f56d0338</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>ric_dead_timer_</name>
      <anchorfile>classRicboardPub.html</anchorfile>
      <anchor>a136137e8f0103b596c47d542a21efdf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>ric_disconnections_counter_</name>
      <anchorfile>classRicboardPub.html</anchorfile>
      <anchor>a7bade7564efff4592876c988d6669d64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>ric_gps_pub_</name>
      <anchorfile>classRicboardPub.html</anchorfile>
      <anchor>a5eabef76a58854f9a6a4b133eb1dd61e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>ric_imu_pub_</name>
      <anchorfile>classRicboardPub.html</anchorfile>
      <anchor>a48a7e6b971cc0caa23d5ddb4289b9f79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>ric_port_</name>
      <anchorfile>classRicboardPub.html</anchorfile>
      <anchor>ae1319f3b60c06594104746bb65d9e150</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>ric_pub_timer_</name>
      <anchorfile>classRicboardPub.html</anchorfile>
      <anchor>aad0b3bb4250ac3146627dc1261bb900b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>ric_ultrasonic_pub_</name>
      <anchorfile>classRicboardPub.html</anchorfile>
      <anchor>adf51c4e5abdca2598086773887ae5d2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::thread *</type>
      <name>t</name>
      <anchorfile>classRicboardPub.html</anchorfile>
      <anchor>aae0ee11a6e3d5b5b803253b784eeab1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>torso_joint</type>
      <name>torso_</name>
      <anchorfile>classRicboardPub.html</anchorfile>
      <anchor>a3a25424dabcf07289e03b3c7cbc306dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LowPassFilter</type>
      <name>torso_lpf_</name>
      <anchorfile>classRicboardPub.html</anchorfile>
      <anchor>aec0b5ea82daa93b2756b358b65657d29</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RoboteqDiffDrive</name>
    <filename>classRoboteqDiffDrive.html</filename>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>classRoboteqDiffDrive.html</anchorfile>
      <anchor>acab54920e2416760e3496cc38d45d1de</anchor>
      <arglist>(const ros::Duration elapsed)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerHandles</name>
      <anchorfile>classRoboteqDiffDrive.html</anchorfile>
      <anchor>a60935fed7d3d7815e28ca741253e3505</anchor>
      <arglist>(hardware_interface::JointStateInterface &amp;joint_state_interface, hardware_interface::VelocityJointInterface &amp;velocity_joint_interface)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RoboteqDiffDrive</name>
      <anchorfile>classRoboteqDiffDrive.html</anchorfile>
      <anchor>a326de462e2408947c7995ee30f6a7970</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classRoboteqDiffDrive.html</anchorfile>
      <anchor>ae6a9d131a0a71e375127ed4dee4068c1</anchor>
      <arglist>(const ros::Duration elapsed)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RoboteqDiffDrive</name>
      <anchorfile>classRoboteqDiffDrive.html</anchorfile>
      <anchor>a823001cf12738dd0eda1dcb652a32c92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>speakMsg</name>
      <anchorfile>classRoboteqDiffDrive.html</anchorfile>
      <anchor>a6d5f129b5bf0a25ec8f438b8eece04a8</anchor>
      <arglist>(std::string msg, int sleep_time)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>espeak_pub_</name>
      <anchorfile>classRoboteqDiffDrive.html</anchorfile>
      <anchor>a0ff2e7c660dbc029dfba87ed5b084ccd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>first_time_</name>
      <anchorfile>classRoboteqDiffDrive.html</anchorfile>
      <anchor>ac4e31241e4a6a43c166d5fdf9b068d44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>time_source::time_point</type>
      <name>last_time_</name>
      <anchorfile>classRoboteqDiffDrive.html</anchorfile>
      <anchor>ab4aa88f8cce059c2072e9ce94c02d98e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>left_wheel_joint_</name>
      <anchorfile>classRoboteqDiffDrive.html</anchorfile>
      <anchor>a2eb6c9c3c4dbc6e05687d2536dd6f437</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>load_roboteq_hw_</name>
      <anchorfile>classRoboteqDiffDrive.html</anchorfile>
      <anchor>a297e7dc634cb5f78d7f9dc304e3e1bf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle *</type>
      <name>nh_</name>
      <anchorfile>classRoboteqDiffDrive.html</anchorfile>
      <anchor>a40d8a5659914fd78d555e8c9a1f4c120</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>right_wheel_joint_</name>
      <anchorfile>classRoboteqDiffDrive.html</anchorfile>
      <anchor>ab691aafa39d8f061cce7f723bf885444</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>roboteq::Roboteq *</type>
      <name>roboteq_</name>
      <anchorfile>classRoboteqDiffDrive.html</anchorfile>
      <anchor>a6ff221d6c4ad7d2d86795972465dcfe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>roboteq_baud_</name>
      <anchorfile>classRoboteqDiffDrive.html</anchorfile>
      <anchor>a1d04fd05a52af61a9e4be4b88891eccb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>roboteq_port_</name>
      <anchorfile>classRoboteqDiffDrive.html</anchorfile>
      <anchor>abeed5329ea81ebd1ffaeceb95cf5bfea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>roboteq::serial_controller *</type>
      <name>roboteq_serial_</name>
      <anchorfile>classRoboteqDiffDrive.html</anchorfile>
      <anchor>ad3872e246cfbfd560bd29aad5539f466</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>torso_joint</name>
    <filename>structtorso__joint.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>command_effort</name>
      <anchorfile>structtorso__joint.html</anchorfile>
      <anchor>a9afff66f614f6f6d1e5f698407d14259</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>effort</name>
      <anchorfile>structtorso__joint.html</anchorfile>
      <anchor>a5360ba3d2c35fdfa7306d43e8ab5b05a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>joint_name</name>
      <anchorfile>structtorso__joint.html</anchorfile>
      <anchor>a7e91bb44114a2a9c611ca2e28aa6f11f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>pos</name>
      <anchorfile>structtorso__joint.html</anchorfile>
      <anchor>a51b40c7631d5ae5005d74c4e197f2040</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>prev_pos</name>
      <anchorfile>structtorso__joint.html</anchorfile>
      <anchor>ac889104b33d2ae6cc3878fe2fd6a678d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>vel</name>
      <anchorfile>structtorso__joint.html</anchorfile>
      <anchor>a19c4c218c070f758a9bc1963dc89d520</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>armadillo2_hw</name>
    <filename>namespacearmadillo2__hw.html</filename>
    <class kind="class">armadillo2_hw::ArmadilloHW</class>
    <class kind="class">armadillo2_hw::BatteryPub</class>
    <class kind="class">armadillo2_hw::DxlMotorsBuilder</class>
  </compound>
</tagfile>
