<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>__init__.py</name>
    <path>/tmp/ws/src/ros_ethercat/ros_ethercat_model/src/ros_ethercat_model/</path>
    <filename>____init_____8py</filename>
    <namespace>ros_ethercat_model</namespace>
  </compound>
  <compound kind="file">
    <name>calibrate_class.py</name>
    <path>/tmp/ws/src/ros_ethercat/ros_ethercat_model/src/ros_ethercat_model/</path>
    <filename>calibrate__class_8py</filename>
    <class kind="class">ros_ethercat_model::calibrate_class::Calibrate</class>
    <namespace>ros_ethercat_model::calibrate_class</namespace>
  </compound>
  <compound kind="file">
    <name>chain.hpp</name>
    <path>/tmp/ws/src/ros_ethercat/ros_ethercat_model/include/ros_ethercat_model/</path>
    <filename>chain_8hpp</filename>
    <includes id="robot__state_8hpp" name="robot_state.hpp" local="yes" imported="no">ros_ethercat_model/robot_state.hpp</includes>
    <class kind="class">ros_ethercat_model::Chain</class>
    <namespace>ros_ethercat_model</namespace>
  </compound>
  <compound kind="file">
    <name>hardware_interface.hpp</name>
    <path>/tmp/ws/src/ros_ethercat/ros_ethercat_model/include/ros_ethercat_model/</path>
    <filename>hardware__interface_8hpp</filename>
    <class kind="class">ros_ethercat_model::Actuator</class>
    <class kind="class">ros_ethercat_model::ActuatorCommand</class>
    <class kind="class">ros_ethercat_model::ActuatorState</class>
    <class kind="class">ros_ethercat_model::CustomHW</class>
    <namespace>ros_ethercat_model</namespace>
  </compound>
  <compound kind="file">
    <name>joint.hpp</name>
    <path>/tmp/ws/src/ros_ethercat/ros_ethercat_model/include/ros_ethercat_model/</path>
    <filename>joint_8hpp</filename>
    <class kind="class">ros_ethercat_model::JointState</class>
    <class kind="class">ros_ethercat_model::JointStatistics</class>
    <namespace>ros_ethercat_model</namespace>
    <member kind="enumvalue">
      <name>JOINT_NONE</name>
      <anchorfile>namespaceros__ethercat__model.html</anchorfile>
      <anchor>a49ddd411be207da14187b6546c59aa2ea3824d868efaaaff3cce7eebf842384e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JOINT_ROTARY</name>
      <anchorfile>namespaceros__ethercat__model.html</anchorfile>
      <anchor>a49ddd411be207da14187b6546c59aa2ea2557ae3eb62a601f6b82ff0f3c116a67</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JOINT_CONTINUOUS</name>
      <anchorfile>namespaceros__ethercat__model.html</anchorfile>
      <anchor>a49ddd411be207da14187b6546c59aa2ea34d0d76d3d0ec78e136aac882d444b0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JOINT_PRISMATIC</name>
      <anchorfile>namespaceros__ethercat__model.html</anchorfile>
      <anchor>a49ddd411be207da14187b6546c59aa2eae20d8833e12e03c60cb22dc0a73bf354</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JOINT_FIXED</name>
      <anchorfile>namespaceros__ethercat__model.html</anchorfile>
      <anchor>a49ddd411be207da14187b6546c59aa2ea4d85f9cefb20848c011f2427926f79cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JOINT_PLANAR</name>
      <anchorfile>namespaceros__ethercat__model.html</anchorfile>
      <anchor>a49ddd411be207da14187b6546c59aa2ea5bd25315f1a46f4efd2e5b049e601ac1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JOINT_TYPES_MAX</name>
      <anchorfile>namespaceros__ethercat__model.html</anchorfile>
      <anchor>a49ddd411be207da14187b6546c59aa2eaf8d0aa317008de1951668c410d74e471</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mech_stats_publisher.hpp</name>
    <path>/tmp/ws/src/ros_ethercat/ros_ethercat_model/include/ros_ethercat_model/</path>
    <filename>mech__stats__publisher_8hpp</filename>
    <includes id="robot__state_8hpp" name="robot_state.hpp" local="no" imported="no">ros_ethercat_model/robot_state.hpp</includes>
    <class kind="class">MechStatsPublisher</class>
  </compound>
  <compound kind="file">
    <name>robot_state.hpp</name>
    <path>/tmp/ws/src/ros_ethercat/ros_ethercat_model/include/ros_ethercat_model/</path>
    <filename>robot__state_8hpp</filename>
    <includes id="joint_8hpp" name="joint.hpp" local="yes" imported="no">ros_ethercat_model/joint.hpp</includes>
    <includes id="transmission_8hpp" name="transmission.hpp" local="yes" imported="no">ros_ethercat_model/transmission.hpp</includes>
    <includes id="hardware__interface_8hpp" name="hardware_interface.hpp" local="yes" imported="no">ros_ethercat_model/hardware_interface.hpp</includes>
    <class kind="class">ros_ethercat_model::RobotState</class>
    <namespace>ros_ethercat_model</namespace>
  </compound>
  <compound kind="file">
    <name>robot_state_interface.hpp</name>
    <path>/tmp/ws/src/ros_ethercat/ros_ethercat_model/include/ros_ethercat_model/</path>
    <filename>robot__state__interface_8hpp</filename>
    <includes id="robot__state_8hpp" name="robot_state.hpp" local="yes" imported="no">ros_ethercat_model/robot_state.hpp</includes>
    <class kind="class">ros_ethercat_model::RobotStateHandle</class>
    <class kind="class">ros_ethercat_model::RobotStateInterface</class>
    <namespace>ros_ethercat_model</namespace>
  </compound>
  <compound kind="file">
    <name>ros_ethercat.cpp</name>
    <path>/tmp/ws/src/ros_ethercat/ros_ethercat_model/src/</path>
    <filename>ros__ethercat_8cpp</filename>
    <includes id="ros__ethercat_8hpp" name="ros_ethercat.hpp" local="yes" imported="no">ros_ethercat_model/ros_ethercat.hpp</includes>
  </compound>
  <compound kind="file">
    <name>ros_ethercat.hpp</name>
    <path>/tmp/ws/src/ros_ethercat/ros_ethercat_model/include/ros_ethercat_model/</path>
    <filename>ros__ethercat_8hpp</filename>
    <includes id="robot__state_8hpp" name="robot_state.hpp" local="yes" imported="no">ros_ethercat_model/robot_state.hpp</includes>
    <includes id="robot__state__interface_8hpp" name="robot_state_interface.hpp" local="yes" imported="no">ros_ethercat_model/robot_state_interface.hpp</includes>
    <includes id="mech__stats__publisher_8hpp" name="mech_stats_publisher.hpp" local="yes" imported="no">ros_ethercat_model/mech_stats_publisher.hpp</includes>
    <class kind="class">RosEthercat</class>
    <member kind="variable" static="yes">
      <type>static const string</type>
      <name>name</name>
      <anchorfile>ros__ethercat_8hpp.html</anchorfile>
      <anchor>a1848ae81740c68c2502b2f176cfadcef</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>setup.py</name>
    <path>/tmp/ws/src/ros_ethercat/ros_ethercat_model/</path>
    <filename>setup_8py</filename>
    <member kind="variable">
      <type>tuple</type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>acec34584a95c5efe41322be64ce8704d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>transmission.hpp</name>
    <path>/tmp/ws/src/ros_ethercat/ros_ethercat_model/include/ros_ethercat_model/</path>
    <filename>transmission_8hpp</filename>
    <includes id="joint_8hpp" name="joint.hpp" local="yes" imported="no">ros_ethercat_model/joint.hpp</includes>
    <includes id="hardware__interface_8hpp" name="hardware_interface.hpp" local="yes" imported="no">ros_ethercat_model/hardware_interface.hpp</includes>
    <class kind="class">ros_ethercat_model::Transmission</class>
    <namespace>ros_ethercat_model</namespace>
  </compound>
  <compound kind="file">
    <name>tree.hpp</name>
    <path>/tmp/ws/src/ros_ethercat/ros_ethercat_model/include/ros_ethercat_model/</path>
    <filename>tree_8hpp</filename>
    <includes id="robot__state_8hpp" name="robot_state.hpp" local="yes" imported="no">ros_ethercat_model/robot_state.hpp</includes>
    <class kind="class">ros_ethercat_model::Tree</class>
    <namespace>ros_ethercat_model</namespace>
  </compound>
  <compound kind="class">
    <name>MechStatsPublisher</name>
    <filename>classMechStatsPublisher.html</filename>
    <member kind="function">
      <type></type>
      <name>MechStatsPublisher</name>
      <anchorfile>classMechStatsPublisher.html</anchorfile>
      <anchor>a4ddb3fadf51e416830b68bb35be5ddf5</anchor>
      <arglist>(NodeHandle &amp;nh, RobotState &amp;state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publish</name>
      <anchorfile>classMechStatsPublisher.html</anchorfile>
      <anchor>abbfb0cef34166ae3e2826c665ac6ec1b</anchor>
      <arglist>(const ros::Time &amp;now)</arglist>
    </member>
    <member kind="variable">
      <type>Time</type>
      <name>last_published_mechanism_stats_</name>
      <anchorfile>classMechStatsPublisher.html</anchorfile>
      <anchor>a497dce7c9365c5b839d243ab3d82cc39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>RealtimePublisher&lt; MechanismStatistics &gt;</type>
      <name>pub_mech_stats_</name>
      <anchorfile>classMechStatsPublisher.html</anchorfile>
      <anchor>aaf1646bf027d5792f89db0d08788e42f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Duration</type>
      <name>publish_period_mechanism_stats_</name>
      <anchorfile>classMechStatsPublisher.html</anchorfile>
      <anchor>a6af60c9f05b0ca9737aa59ba04251112</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>RobotState &amp;</type>
      <name>state_</name>
      <anchorfile>classMechStatsPublisher.html</anchorfile>
      <anchor>a69b55ccd8e900d9711141e092cc0512d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RosEthercat</name>
    <filename>classRosEthercat.html</filename>
    <base>hardware_interface::RobotHW</base>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>init</name>
      <anchorfile>classRosEthercat.html</anchorfile>
      <anchor>a9abdd522c3d451fd8d1dbfa6e1b71525</anchor>
      <arglist>(ros::NodeHandle &amp;root_nh, ros::NodeHandle &amp;robot_hw_nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>classRosEthercat.html</anchorfile>
      <anchor>a27859a91ee92ca0ecb932e98a028cd51</anchor>
      <arglist>(const ros::Time &amp;time, const ros::Duration &amp;period)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RosEthercat</name>
      <anchorfile>classRosEthercat.html</anchorfile>
      <anchor>a0e4376be393b418163ef9597fc39ff94</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RosEthercat</name>
      <anchorfile>classRosEthercat.html</anchorfile>
      <anchor>a3ea2dcedd6f1cb47d497eacdd480f36d</anchor>
      <arglist>(ros::NodeHandle &amp;nh, const string &amp;eth, bool allow, TiXmlElement *config)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>shutdown</name>
      <anchorfile>classRosEthercat.html</anchorfile>
      <anchor>a15920d2d8da555d54a4e96862efd9014</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classRosEthercat.html</anchorfile>
      <anchor>ada72b984d030212f1af071c9fc43f8f8</anchor>
      <arglist>(const ros::Time &amp;time, const ros::Duration &amp;period)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~RosEthercat</name>
      <anchorfile>classRosEthercat.html</anchorfile>
      <anchor>af0307d7697b3646a441ce3e6eed223f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>eth_</name>
      <anchorfile>classRosEthercat.html</anchorfile>
      <anchor>a7d5a28b97b6ef5cdd16d71055c941b7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ptr_vector&lt; EthercatHardware &gt;</type>
      <name>ethercat_hardware_</name>
      <anchorfile>classRosEthercat.html</anchorfile>
      <anchor>ac2d69c2089d6c5cb32de29071b7e1853</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>hardware_interface::EffortJointInterface</type>
      <name>joint_effort_command_interface_</name>
      <anchorfile>classRosEthercat.html</anchorfile>
      <anchor>a75a03c3aa58254628d1f996b7b055c2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>hardware_interface::PositionJointInterface</type>
      <name>joint_position_command_interface_</name>
      <anchorfile>classRosEthercat.html</anchorfile>
      <anchor>a9ba585b655bf1a635274704930373532</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>hardware_interface::JointStateInterface</type>
      <name>joint_state_interface_</name>
      <anchorfile>classRosEthercat.html</anchorfile>
      <anchor>a63ff8eef7079055d7b61932d90ef5042</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>hardware_interface::VelocityJointInterface</type>
      <name>joint_velocity_command_interface_</name>
      <anchorfile>classRosEthercat.html</anchorfile>
      <anchor>a889e5ae5ac6de91f744e71e26b83c846</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::scoped_ptr&lt; MechStatsPublisher &gt;</type>
      <name>mech_stats_publisher_</name>
      <anchorfile>classRosEthercat.html</anchorfile>
      <anchor>ac20c00af06bfcf4c0f8e8b82024eb228</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; ros_ethercat_model::RobotState &gt;</type>
      <name>model_</name>
      <anchorfile>classRosEthercat.html</anchorfile>
      <anchor>aebe7f1272f28e37d53fd8201ff712910</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros_ethercat_model::RobotStateInterface</type>
      <name>robot_state_interface_</name>
      <anchorfile>classRosEthercat.html</anchorfile>
      <anchor>a643c61bd6a8c65b9e3ea3d8688003e6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const string</type>
      <name>pid_dir</name>
      <anchorfile>classRosEthercat.html</anchorfile>
      <anchor>adf4f232fcadc6c876a533c31a4f425a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>collect_diagnostics_loop</name>
      <anchorfile>classRosEthercat.html</anchorfile>
      <anchor>a8ac2f05b7fd5ba27134dd9068ac07d4e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>is_collect_diagnostics_running</name>
      <anchorfile>classRosEthercat.html</anchorfile>
      <anchor>a6ff85a2dd9dac60d31fdf5dbe73be47f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>stop_collect_diagnostics</name>
      <anchorfile>classRosEthercat.html</anchorfile>
      <anchor>ab2e661a51db431e77e21794b156154ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>cleanupPidFile</name>
      <anchorfile>classRosEthercat.html</anchorfile>
      <anchor>a3672f8bc9a7f1a09bbba023a8f1fe48e</anchor>
      <arglist>(const char *interface)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static string</type>
      <name>generatePIDFilename</name>
      <anchorfile>classRosEthercat.html</anchorfile>
      <anchor>a11ee6c3352226fddbcfd15811b221c67</anchor>
      <arglist>(const char *interface)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static int</type>
      <name>lock_fd</name>
      <anchorfile>classRosEthercat.html</anchorfile>
      <anchor>a0f4e7cf6be69b35dbd57573d43baeef5</anchor>
      <arglist>(int fd)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static int</type>
      <name>setupPidFile</name>
      <anchorfile>classRosEthercat.html</anchorfile>
      <anchor>a429c7113238d6857e21f8498dc7f8219</anchor>
      <arglist>(const char *interface)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>collect_diagnostics_running_</name>
      <anchorfile>classRosEthercat.html</anchorfile>
      <anchor>a84ebb3c584ca8cbc599e64b744159c62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::thread</type>
      <name>collect_diagnostics_thread_</name>
      <anchorfile>classRosEthercat.html</anchorfile>
      <anchor>a5c50d2fd87da9d034d0edc53bb63d099</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>compatibility_mode_</name>
      <anchorfile>classRosEthercat.html</anchorfile>
      <anchor>a23caf464396923f988a078b1699c9ff2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>robot_state_name_</name>
      <anchorfile>classRosEthercat.html</anchorfile>
      <anchor>a682462585d735dd5dd3f854693801676</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>run_diagnostics_</name>
      <anchorfile>classRosEthercat.html</anchorfile>
      <anchor>abd1426e79f99cc05026ab8a5751db5ae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ros_ethercat_model</name>
    <filename>namespaceros__ethercat__model.html</filename>
    <namespace>ros_ethercat_model::calibrate_class</namespace>
    <class kind="class">ros_ethercat_model::Actuator</class>
    <class kind="class">ros_ethercat_model::ActuatorCommand</class>
    <class kind="class">ros_ethercat_model::ActuatorState</class>
    <class kind="class">ros_ethercat_model::Chain</class>
    <class kind="class">ros_ethercat_model::CustomHW</class>
    <class kind="class">ros_ethercat_model::JointState</class>
    <class kind="class">ros_ethercat_model::JointStatistics</class>
    <class kind="class">ros_ethercat_model::RobotState</class>
    <class kind="class">ros_ethercat_model::RobotStateHandle</class>
    <class kind="class">ros_ethercat_model::RobotStateInterface</class>
    <class kind="class">ros_ethercat_model::Transmission</class>
    <class kind="class">ros_ethercat_model::Tree</class>
    <member kind="enumvalue">
      <name>JOINT_NONE</name>
      <anchorfile>namespaceros__ethercat__model.html</anchorfile>
      <anchor>a49ddd411be207da14187b6546c59aa2ea3824d868efaaaff3cce7eebf842384e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JOINT_ROTARY</name>
      <anchorfile>namespaceros__ethercat__model.html</anchorfile>
      <anchor>a49ddd411be207da14187b6546c59aa2ea2557ae3eb62a601f6b82ff0f3c116a67</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JOINT_CONTINUOUS</name>
      <anchorfile>namespaceros__ethercat__model.html</anchorfile>
      <anchor>a49ddd411be207da14187b6546c59aa2ea34d0d76d3d0ec78e136aac882d444b0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JOINT_PRISMATIC</name>
      <anchorfile>namespaceros__ethercat__model.html</anchorfile>
      <anchor>a49ddd411be207da14187b6546c59aa2eae20d8833e12e03c60cb22dc0a73bf354</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JOINT_FIXED</name>
      <anchorfile>namespaceros__ethercat__model.html</anchorfile>
      <anchor>a49ddd411be207da14187b6546c59aa2ea4d85f9cefb20848c011f2427926f79cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JOINT_PLANAR</name>
      <anchorfile>namespaceros__ethercat__model.html</anchorfile>
      <anchor>a49ddd411be207da14187b6546c59aa2ea5bd25315f1a46f4efd2e5b049e601ac1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JOINT_TYPES_MAX</name>
      <anchorfile>namespaceros__ethercat__model.html</anchorfile>
      <anchor>a49ddd411be207da14187b6546c59aa2eaf8d0aa317008de1951668c410d74e471</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros_ethercat_model::Actuator</name>
    <filename>classros__ethercat__model_1_1Actuator.html</filename>
    <member kind="variable">
      <type>ActuatorCommand</type>
      <name>command_</name>
      <anchorfile>classros__ethercat__model_1_1Actuator.html</anchorfile>
      <anchor>a85189605aa293363f4dfe6fe121534a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classros__ethercat__model_1_1Actuator.html</anchorfile>
      <anchor>a458479012d8fabece4d513e1dcee21a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ActuatorState</type>
      <name>state_</name>
      <anchorfile>classros__ethercat__model_1_1Actuator.html</anchorfile>
      <anchor>add81578d65720651d4d81b217897f2ed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros_ethercat_model::ActuatorCommand</name>
    <filename>classros__ethercat__model_1_1ActuatorCommand.html</filename>
    <member kind="function">
      <type></type>
      <name>ActuatorCommand</name>
      <anchorfile>classros__ethercat__model_1_1ActuatorCommand.html</anchorfile>
      <anchor>a168e2fb1df8923b69f31d930d7c6599d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>effort_</name>
      <anchorfile>classros__ethercat__model_1_1ActuatorCommand.html</anchorfile>
      <anchor>a47c06092c62bdf11c7ddc99837b13ed8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>enable_</name>
      <anchorfile>classros__ethercat__model_1_1ActuatorCommand.html</anchorfile>
      <anchor>a5405b654387453108d92deb8b48e706b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros_ethercat_model::ActuatorState</name>
    <filename>classros__ethercat__model_1_1ActuatorState.html</filename>
    <member kind="function">
      <type></type>
      <name>ActuatorState</name>
      <anchorfile>classros__ethercat__model_1_1ActuatorState.html</anchorfile>
      <anchor>a36ca76b5a2adc0c4d6458a5ed65679ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>device_id_</name>
      <anchorfile>classros__ethercat__model_1_1ActuatorState.html</anchorfile>
      <anchor>a48fcd97a8e734f4677f06e0ff51a2936</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>last_commanded_current_</name>
      <anchorfile>classros__ethercat__model_1_1ActuatorState.html</anchorfile>
      <anchor>abd005fe7e7d92f9caaea30e9def9335e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>last_commanded_effort_</name>
      <anchorfile>classros__ethercat__model_1_1ActuatorState.html</anchorfile>
      <anchor>a591b000329265aed13c2cb4b93e73f8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>last_measured_current_</name>
      <anchorfile>classros__ethercat__model_1_1ActuatorState.html</anchorfile>
      <anchor>a5186d6cbcad5d6c40058eb9644c06be0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>last_measured_effort_</name>
      <anchorfile>classros__ethercat__model_1_1ActuatorState.html</anchorfile>
      <anchor>aafe03ca5b9be51992baac2e48fc22d7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_effort_</name>
      <anchorfile>classros__ethercat__model_1_1ActuatorState.html</anchorfile>
      <anchor>a2c8cf5f9e79270f85dcc4c1594891240</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>motor_voltage_</name>
      <anchorfile>classros__ethercat__model_1_1ActuatorState.html</anchorfile>
      <anchor>a063fe8f162f15aec11e0ffddc0f5f045</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>position_</name>
      <anchorfile>classros__ethercat__model_1_1ActuatorState.html</anchorfile>
      <anchor>a4cffbf22f95cd29f46e9f2a4b9385980</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>velocity_</name>
      <anchorfile>classros__ethercat__model_1_1ActuatorState.html</anchorfile>
      <anchor>adb87ce7e5b5135465da795b8c775db24</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros_ethercat_model::Chain</name>
    <filename>classros__ethercat__model_1_1Chain.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addEfforts</name>
      <anchorfile>classros__ethercat__model_1_1Chain.html</anchorfile>
      <anchor>ab9128c10c0966f77c47fa62b9ea7acc1</anchor>
      <arglist>(KDL::JntArray &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addEfforts</name>
      <anchorfile>classros__ethercat__model_1_1Chain.html</anchorfile>
      <anchor>ad7c4fc8bc5442b658bb65345b28003e3</anchor>
      <arglist>(const Vec &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>allCalibrated</name>
      <anchorfile>classros__ethercat__model_1_1Chain.html</anchorfile>
      <anchor>a816e7df2924bfcf078edc2fdd0067468</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getEfforts</name>
      <anchorfile>classros__ethercat__model_1_1Chain.html</anchorfile>
      <anchor>ab5e377f41a7e773a4cc105d01baebf04</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;efforts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getEfforts</name>
      <anchorfile>classros__ethercat__model_1_1Chain.html</anchorfile>
      <anchor>a0f313ecd233909e8a6e86f450575f08a</anchor>
      <arglist>(KDL::JntArray &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>JointState *</type>
      <name>getJoint</name>
      <anchorfile>classros__ethercat__model_1_1Chain.html</anchorfile>
      <anchor>aa858eb9cf233a598c250606fab45ab5f</anchor>
      <arglist>(unsigned int actuated_joint_i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPositions</name>
      <anchorfile>classros__ethercat__model_1_1Chain.html</anchorfile>
      <anchor>ad763aef69d715993e90650be3ed9bbc4</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;positions)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPositions</name>
      <anchorfile>classros__ethercat__model_1_1Chain.html</anchorfile>
      <anchor>a4552d966a9d6d6d03b002b5eac584db3</anchor>
      <arglist>(KDL::JntArray &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPositions</name>
      <anchorfile>classros__ethercat__model_1_1Chain.html</anchorfile>
      <anchor>a98660d66f45de98040a19e8117751ea2</anchor>
      <arglist>(Vec &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getVelocities</name>
      <anchorfile>classros__ethercat__model_1_1Chain.html</anchorfile>
      <anchor>a49e15b17e62d4830e6dcfca9e43ad6b8</anchor>
      <arglist>(std::vector&lt; double &gt; &amp;velocities)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getVelocities</name>
      <anchorfile>classros__ethercat__model_1_1Chain.html</anchorfile>
      <anchor>ad16bab4319fff105d7e94d0ae91f32f2</anchor>
      <arglist>(KDL::JntArrayVel &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getVelocities</name>
      <anchorfile>classros__ethercat__model_1_1Chain.html</anchorfile>
      <anchor>aed91a168cefc2e081fc904db14ce7b3e</anchor>
      <arglist>(Vec &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classros__ethercat__model_1_1Chain.html</anchorfile>
      <anchor>ae67c06b0a8e5d075a397bcd1d29a1e53</anchor>
      <arglist>(RobotState *robot_state, const std::string &amp;root, const std::string &amp;tip)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEfforts</name>
      <anchorfile>classros__ethercat__model_1_1Chain.html</anchorfile>
      <anchor>a5d654daad58c2affdeea9fc29c2c1f8f</anchor>
      <arglist>(KDL::JntArray &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>size</name>
      <anchorfile>classros__ethercat__model_1_1Chain.html</anchorfile>
      <anchor>ad4fc8c3dbabb2731cfc195fa9f77b69b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toKDL</name>
      <anchorfile>classros__ethercat__model_1_1Chain.html</anchorfile>
      <anchor>a406d41aa399eb89211389aae47a986f2</anchor>
      <arglist>(KDL::Chain &amp;chain)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; JointState * &gt;</type>
      <name>joints_</name>
      <anchorfile>classros__ethercat__model_1_1Chain.html</anchorfile>
      <anchor>ac594a0dc3777b241e7241b651e76c993</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KDL::Chain</type>
      <name>kdl_chain_</name>
      <anchorfile>classros__ethercat__model_1_1Chain.html</anchorfile>
      <anchor>a1f1455b3f9e0b1e7bfc14db291221214</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RobotState *</type>
      <name>robot_state_</name>
      <anchorfile>classros__ethercat__model_1_1Chain.html</anchorfile>
      <anchor>a836eaaa261f033f8f1300494be38b13f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros_ethercat_model::CustomHW</name>
    <filename>classros__ethercat__model_1_1CustomHW.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>read</name>
      <anchorfile>classros__ethercat__model_1_1CustomHW.html</anchorfile>
      <anchor>a34d6590004cc5d128e59c52eda696cbd</anchor>
      <arglist>(const ros::Time &amp;time)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>write</name>
      <anchorfile>classros__ethercat__model_1_1CustomHW.html</anchorfile>
      <anchor>ad966f3e9dba520b816922430a9eaf0fc</anchor>
      <arglist>(const ros::Time &amp;time)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CustomHW</name>
      <anchorfile>classros__ethercat__model_1_1CustomHW.html</anchorfile>
      <anchor>a88ea54727d2808b72283b3aa9827f184</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros_ethercat_model::JointState</name>
    <filename>classros__ethercat__model_1_1JointState.html</filename>
    <member kind="function">
      <type>void</type>
      <name>enforceLimits</name>
      <anchorfile>classros__ethercat__model_1_1JointState.html</anchorfile>
      <anchor>ac6e99d10fe3d71b25cace49f179485ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getLimits</name>
      <anchorfile>classros__ethercat__model_1_1JointState.html</anchorfile>
      <anchor>a56440e8ca80461b6cdec4dacfc8a6383</anchor>
      <arglist>(double &amp;effort_low, double &amp;effort_high)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JointState</name>
      <anchorfile>classros__ethercat__model_1_1JointState.html</anchorfile>
      <anchor>ac8a84614efe4d47229dc99f8d25707a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>calibrated_</name>
      <anchorfile>classros__ethercat__model_1_1JointState.html</anchorfile>
      <anchor>aaa660d153dc685436c9ba979be31b3d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>commanded_effort_</name>
      <anchorfile>classros__ethercat__model_1_1JointState.html</anchorfile>
      <anchor>aef1cf291680726db11da2170ca1d9cff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>commanded_position_</name>
      <anchorfile>classros__ethercat__model_1_1JointState.html</anchorfile>
      <anchor>a67e34fbe33d17b2a7aa2ca7c7f8988a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>commanded_velocity_</name>
      <anchorfile>classros__ethercat__model_1_1JointState.html</anchorfile>
      <anchor>acb89d60d969d71aebed3ed5637c04902</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>effort_</name>
      <anchorfile>classros__ethercat__model_1_1JointState.html</anchorfile>
      <anchor>a0e4dac5e150e3c464ca72301ed1d91c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; const urdf::Joint &gt;</type>
      <name>joint_</name>
      <anchorfile>classros__ethercat__model_1_1JointState.html</anchorfile>
      <anchor>a68c5895c6e022eef41debd4f336d54a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>JointStatistics</type>
      <name>joint_statistics_</name>
      <anchorfile>classros__ethercat__model_1_1JointState.html</anchorfile>
      <anchor>aac0583bac7d6a27050820aa17003b440</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>position_</name>
      <anchorfile>classros__ethercat__model_1_1JointState.html</anchorfile>
      <anchor>af220ad7ca75e150f687def84cc10fc88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>reference_position_</name>
      <anchorfile>classros__ethercat__model_1_1JointState.html</anchorfile>
      <anchor>a18b5ead906e8199df1aa59ee83d7e416</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>velocity_</name>
      <anchorfile>classros__ethercat__model_1_1JointState.html</anchorfile>
      <anchor>a4dc5e7b5a6ac683013ccf165feb3103f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros_ethercat_model::JointStatistics</name>
    <filename>classros__ethercat__model_1_1JointStatistics.html</filename>
    <member kind="function">
      <type></type>
      <name>JointStatistics</name>
      <anchorfile>classros__ethercat__model_1_1JointStatistics.html</anchorfile>
      <anchor>a7002bcb5d5b490440f6652179079a9da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classros__ethercat__model_1_1JointStatistics.html</anchorfile>
      <anchor>a0f2d18fdd7b2356e24df430acce19b70</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classros__ethercat__model_1_1JointStatistics.html</anchorfile>
      <anchor>acc9c1bce84a2614ea2c344d3c4c1e918</anchor>
      <arglist>(JointState *jnt)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_abs_effort_</name>
      <anchorfile>classros__ethercat__model_1_1JointStatistics.html</anchorfile>
      <anchor>adf9f15f1712e3cdf1a8f68a75e2162ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_abs_velocity_</name>
      <anchorfile>classros__ethercat__model_1_1JointStatistics.html</anchorfile>
      <anchor>a4b11ebc32d2e5a7f7943e2d8ec86ca76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_position_</name>
      <anchorfile>classros__ethercat__model_1_1JointStatistics.html</anchorfile>
      <anchor>a8d6b5b091d1b66506393ea57a6251c53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>min_position_</name>
      <anchorfile>classros__ethercat__model_1_1JointStatistics.html</anchorfile>
      <anchor>a7986a4ba84bd7117dd43c13b07e327b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>violated_limits_</name>
      <anchorfile>classros__ethercat__model_1_1JointStatistics.html</anchorfile>
      <anchor>a3aad32dc1450c2e8ed7a43bf01cccf59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>initialized_</name>
      <anchorfile>classros__ethercat__model_1_1JointStatistics.html</anchorfile>
      <anchor>aa9a5549d621b47549a4a2e40bb400218</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>old_position_</name>
      <anchorfile>classros__ethercat__model_1_1JointStatistics.html</anchorfile>
      <anchor>aa3c3dcb28a0efb90e82fdd3c2d4f2570</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros_ethercat_model::RobotState</name>
    <filename>classros__ethercat__model_1_1RobotState.html</filename>
    <base>hardware_interface::HardwareInterface</base>
    <member kind="function">
      <type>Actuator *</type>
      <name>getActuator</name>
      <anchorfile>classros__ethercat__model_1_1RobotState.html</anchorfile>
      <anchor>a3486900f455cfc197320d42e8d7a2eec</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>CustomHW *</type>
      <name>getCustomHW</name>
      <anchorfile>classros__ethercat__model_1_1RobotState.html</anchorfile>
      <anchor>a474ab88ec2760650c27f22508b7fc894</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>JointState *</type>
      <name>getJointState</name>
      <anchorfile>classros__ethercat__model_1_1RobotState.html</anchorfile>
      <anchor>acbd48a8ad1bdb79afb0862641f0522ad</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>ros::Time</type>
      <name>getTime</name>
      <anchorfile>classros__ethercat__model_1_1RobotState.html</anchorfile>
      <anchor>a1faa154c7f86b8bc1bc7f66cd9c82282</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initXml</name>
      <anchorfile>classros__ethercat__model_1_1RobotState.html</anchorfile>
      <anchor>a644c4ce6d31c974ca6355b88ac8748bf</anchor>
      <arglist>(TiXmlElement *root)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>propagateActuatorPositionToJointPosition</name>
      <anchorfile>classros__ethercat__model_1_1RobotState.html</anchorfile>
      <anchor>ae61a179445be44bd247c46e287b8917c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>propagateJointEffortToActuatorEffort</name>
      <anchorfile>classros__ethercat__model_1_1RobotState.html</anchorfile>
      <anchor>a9aada46ab9d9d225921fea9413bb2cba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RobotState</name>
      <anchorfile>classros__ethercat__model_1_1RobotState.html</anchorfile>
      <anchor>a6feb545df2c28ba4c34b1d61ceb47a0a</anchor>
      <arglist>(TiXmlElement *root=NULL)</arglist>
    </member>
    <member kind="variable">
      <type>ros::Time</type>
      <name>current_time_</name>
      <anchorfile>classros__ethercat__model_1_1RobotState.html</anchorfile>
      <anchor>ada01d5fde446259eb59e48e52ffa306f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::ptr_unordered_map&lt; std::string, CustomHW &gt;</type>
      <name>custom_hws_</name>
      <anchorfile>classros__ethercat__model_1_1RobotState.html</anchorfile>
      <anchor>afe4960f582559e278598d3d7f8c18a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>device_to_name_map_</name>
      <anchorfile>classros__ethercat__model_1_1RobotState.html</anchorfile>
      <anchor>a91ba045d7c5b632da35259e573ca1278</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::ptr_unordered_map&lt; std::string, JointState &gt;</type>
      <name>joint_states_</name>
      <anchorfile>classros__ethercat__model_1_1RobotState.html</anchorfile>
      <anchor>a5226fbfc65a002eb91822d4d276d8cdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>urdf::Model</type>
      <name>robot_model_</name>
      <anchorfile>classros__ethercat__model_1_1RobotState.html</anchorfile>
      <anchor>ab55f63eb09b3d741bc06ab4ec0dd6f99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pluginlib::ClassLoader&lt; Transmission &gt;</type>
      <name>transmission_loader_</name>
      <anchorfile>classros__ethercat__model_1_1RobotState.html</anchorfile>
      <anchor>a320329ac973014766b499d259873dc29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::ptr_vector&lt; Transmission &gt;</type>
      <name>transmissions_</name>
      <anchorfile>classros__ethercat__model_1_1RobotState.html</anchorfile>
      <anchor>a1c03aab312253f0f20b5a35475073add</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros_ethercat_model::RobotStateHandle</name>
    <filename>classros__ethercat__model_1_1RobotStateHandle.html</filename>
    <member kind="function">
      <type>std::string</type>
      <name>getName</name>
      <anchorfile>classros__ethercat__model_1_1RobotStateHandle.html</anchorfile>
      <anchor>ab4fbbb297aa2f1f2220a20ce837794c2</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>RobotState *</type>
      <name>getState</name>
      <anchorfile>classros__ethercat__model_1_1RobotStateHandle.html</anchorfile>
      <anchor>a88a115de12368e110f81c6efd9e540bf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RobotStateHandle</name>
      <anchorfile>classros__ethercat__model_1_1RobotStateHandle.html</anchorfile>
      <anchor>ad303002c3e87b6d8ac9a90585ff301af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RobotStateHandle</name>
      <anchorfile>classros__ethercat__model_1_1RobotStateHandle.html</anchorfile>
      <anchor>a0c8f842683e549953d8a78f89bda6bac</anchor>
      <arglist>(const std::string &amp;name, RobotState *state)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classros__ethercat__model_1_1RobotStateHandle.html</anchorfile>
      <anchor>ac5306d480d16d55b7a1147e7c5ab7f1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RobotState *</type>
      <name>state_</name>
      <anchorfile>classros__ethercat__model_1_1RobotStateHandle.html</anchorfile>
      <anchor>ab1ac931043ff570810a0f2cf9f0a8e01</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros_ethercat_model::RobotStateInterface</name>
    <filename>classros__ethercat__model_1_1RobotStateInterface.html</filename>
    <base>HardwareResourceManager&lt; RobotStateHandle &gt;</base>
  </compound>
  <compound kind="class">
    <name>ros_ethercat_model::Transmission</name>
    <filename>classros__ethercat__model_1_1Transmission.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>initXml</name>
      <anchorfile>classros__ethercat__model_1_1Transmission.html</anchorfile>
      <anchor>a7c96ce63cb999acf10f749601e2f6b7d</anchor>
      <arglist>(TiXmlElement *config, RobotState *robot)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>propagateEffort</name>
      <anchorfile>classros__ethercat__model_1_1Transmission.html</anchorfile>
      <anchor>af3feca35e8d5dcaaa79827dfd0c78681</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>propagatePosition</name>
      <anchorfile>classros__ethercat__model_1_1Transmission.html</anchorfile>
      <anchor>a3f2fd160e967e854f183130e8b52b305</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Transmission</name>
      <anchorfile>classros__ethercat__model_1_1Transmission.html</anchorfile>
      <anchor>a3cf00cc6f366ee86b3dc4ce52cb80314</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Actuator *</type>
      <name>actuator_</name>
      <anchorfile>classros__ethercat__model_1_1Transmission.html</anchorfile>
      <anchor>a53f99f2fba561a93d190c02a4192b159</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>JointState *</type>
      <name>joint_</name>
      <anchorfile>classros__ethercat__model_1_1Transmission.html</anchorfile>
      <anchor>ac93a4d606c757ffe22937cb93abb00df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classros__ethercat__model_1_1Transmission.html</anchorfile>
      <anchor>a4dab7cb78905523986c906c1242733e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ros_ethercat_model::Tree</name>
    <filename>classros__ethercat__model_1_1Tree.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addEfforts</name>
      <anchorfile>classros__ethercat__model_1_1Tree.html</anchorfile>
      <anchor>a6fffbf30a0568fc044db56a385b9e6e0</anchor>
      <arglist>(const KDL::JntArray &amp;efforts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addEfforts</name>
      <anchorfile>classros__ethercat__model_1_1Tree.html</anchorfile>
      <anchor>a2067de7fcd252621aadb09452881c5ed</anchor>
      <arglist>(const Vec &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>allCalibrated</name>
      <anchorfile>classros__ethercat__model_1_1Tree.html</anchorfile>
      <anchor>ab0bd637311dd423add8a236e6c1e831a</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getEfforts</name>
      <anchorfile>classros__ethercat__model_1_1Tree.html</anchorfile>
      <anchor>ae5dedc345cff638c877bf591a0003280</anchor>
      <arglist>(KDL::JntArray &amp;efforts) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getEfforts</name>
      <anchorfile>classros__ethercat__model_1_1Tree.html</anchorfile>
      <anchor>af54fe813edfe674e117345d50c3e39b4</anchor>
      <arglist>(Vec &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>JointState *</type>
      <name>getJoint</name>
      <anchorfile>classros__ethercat__model_1_1Tree.html</anchorfile>
      <anchor>ad5be2cd0e0198e267e5ea3e06f03b2d8</anchor>
      <arglist>(unsigned int actuated_joint_i) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPositions</name>
      <anchorfile>classros__ethercat__model_1_1Tree.html</anchorfile>
      <anchor>a87406b7ba0c0fb2219aab8f365ee945b</anchor>
      <arglist>(KDL::JntArray &amp;positions) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getPositions</name>
      <anchorfile>classros__ethercat__model_1_1Tree.html</anchorfile>
      <anchor>a210f1df666b9ee4f20117ad03f66a661</anchor>
      <arglist>(Vec &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getVelocities</name>
      <anchorfile>classros__ethercat__model_1_1Tree.html</anchorfile>
      <anchor>af57f34600082fc38bfb683c50779d41a</anchor>
      <arglist>(KDL::JntArrayVel &amp;velocities) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getVelocities</name>
      <anchorfile>classros__ethercat__model_1_1Tree.html</anchorfile>
      <anchor>a5c9c4b46f2f893cc2a6f7087cf289dc6</anchor>
      <arglist>(Vec &amp;v) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classros__ethercat__model_1_1Tree.html</anchorfile>
      <anchor>abd8f2f2fc314a78584459a4367ecdc8e</anchor>
      <arglist>(RobotState *robot_state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEfforts</name>
      <anchorfile>classros__ethercat__model_1_1Tree.html</anchorfile>
      <anchor>a786822e576816c32ab1f5633d124816c</anchor>
      <arglist>(const KDL::JntArray &amp;efforts)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEfforts</name>
      <anchorfile>classros__ethercat__model_1_1Tree.html</anchorfile>
      <anchor>a178d88391dd2460e5ea346e275b141af</anchor>
      <arglist>(const Vec &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>size</name>
      <anchorfile>classros__ethercat__model_1_1Tree.html</anchorfile>
      <anchor>a551e910466e0b5f651865d0796e805ec</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toKdl</name>
      <anchorfile>classros__ethercat__model_1_1Tree.html</anchorfile>
      <anchor>a93d8a06c337fea298f43a648ee85e0ee</anchor>
      <arglist>(KDL::Tree &amp;tree) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tree</name>
      <anchorfile>classros__ethercat__model_1_1Tree.html</anchorfile>
      <anchor>ac6bef8f80b0973ad2dcadf2a21b325b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; JointState * &gt;</type>
      <name>joints_</name>
      <anchorfile>classros__ethercat__model_1_1Tree.html</anchorfile>
      <anchor>a122f4e9d0eb06654b2545bc6196da8c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KDL::Tree</type>
      <name>kdl_tree_</name>
      <anchorfile>classros__ethercat__model_1_1Tree.html</anchorfile>
      <anchor>a0adb3caf8d4843c7f5892921500607f5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>ros_ethercat_model::calibrate_class</name>
    <filename>namespaceros__ethercat__model_1_1calibrate__class.html</filename>
    <class kind="class">ros_ethercat_model::calibrate_class::Calibrate</class>
  </compound>
  <compound kind="class">
    <name>ros_ethercat_model::calibrate_class::Calibrate</name>
    <filename>classros__ethercat__model_1_1calibrate__class_1_1Calibrate.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classros__ethercat__model_1_1calibrate__class_1_1Calibrate.html</anchorfile>
      <anchor>af8affacf6bd0f43989a2092384c1b14d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>calibrate</name>
      <anchorfile>classros__ethercat__model_1_1calibrate__class_1_1Calibrate.html</anchorfile>
      <anchor>a71d6741c1e271e84073b54decf1de30e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>def</type>
      <name>calibrate_imu</name>
      <anchorfile>classros__ethercat__model_1_1calibrate__class_1_1Calibrate.html</anchorfile>
      <anchor>a037dad9ddc3851d2151b8cf9ecb5cd35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cond</name>
      <anchorfile>classros__ethercat__model_1_1calibrate__class_1_1Calibrate.html</anchorfile>
      <anchor>af24f66e41ffdc41341ad51595c350138</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>is_calibrated</name>
      <anchorfile>classros__ethercat__model_1_1calibrate__class_1_1Calibrate.html</anchorfile>
      <anchor>a80df36a920cc8a009e345a2b74b61e18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>load_controller</name>
      <anchorfile>classros__ethercat__model_1_1calibrate__class_1_1Calibrate.html</anchorfile>
      <anchor>a2a464912ea02a8089bf011e60bdd92e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub_calibrated</name>
      <anchorfile>classros__ethercat__model_1_1calibrate__class_1_1Calibrate.html</anchorfile>
      <anchor>a85ccabc360a6129bf85378dc4b2c5a56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sub</name>
      <anchorfile>classros__ethercat__model_1_1calibrate__class_1_1Calibrate.html</anchorfile>
      <anchor>ad2e855cc2a4da46e98e9d1bf5a9ba39a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>switch_controller</name>
      <anchorfile>classros__ethercat__model_1_1calibrate__class_1_1Calibrate.html</anchorfile>
      <anchor>a81817dee96ade75b7b741dd317d95a39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>unload_controller</name>
      <anchorfile>classros__ethercat__model_1_1calibrate__class_1_1Calibrate.html</anchorfile>
      <anchor>ae1f45987596dd5930ffaf08e84e7e110</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
