<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>calculate_offsets.py</name>
    <path>/tmp/ws/src/ati_force_torque/ros/scripts/</path>
    <filename>calculate__offsets_8py</filename>
    <namespace>calculate_offsets</namespace>
    <member kind="function">
      <type>def</type>
      <name>calculate_sensor_offsets</name>
      <anchorfile>namespacecalculate__offsets.html</anchorfile>
      <anchor>a44636d4ad1dd0dde010b4141523c9367</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>calibrate_tool.py</name>
    <path>/tmp/ws/src/ati_force_torque/ros/scripts/</path>
    <filename>calibrate__tool_8py</filename>
    <namespace>calibrate_tool</namespace>
    <member kind="function">
      <type>def</type>
      <name>calibrate_tool</name>
      <anchorfile>namespacecalibrate__tool.html</anchorfile>
      <anchor>ab1e727342171e746128afd65a7419521</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>force_torque_sensor.cpp</name>
    <path>/tmp/ws/src/ati_force_torque/ros/src/</path>
    <filename>force__torque__sensor_8cpp</filename>
    <includes id="force__torque__sensor_8h" name="force_torque_sensor.h" local="no" imported="no">ati_force_torque/force_torque_sensor.h</includes>
  </compound>
  <compound kind="file">
    <name>force_torque_sensor.h</name>
    <path>/tmp/ws/src/ati_force_torque/ros/include/ati_force_torque/</path>
    <filename>force__torque__sensor_8h</filename>
    <includes id="ForceTorqueCtrl_8h" name="ForceTorqueCtrl.h" local="no" imported="no">cob_forcetorque/ForceTorqueCtrl.h</includes>
    <class kind="class">ForceTorqueSensor</class>
    <member kind="define">
      <type>#define</type>
      <name>PI</name>
      <anchorfile>force__torque__sensor_8h.html</anchorfile>
      <anchor>a598a3330b3c21701223ee0ca14316eca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned char</type>
      <name>uint8_t</name>
      <anchorfile>force__torque__sensor_8h.html</anchorfile>
      <anchor>aba7bc1797add20fe3efdf37ced1182c5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>force_torque_sensor_config.cpp</name>
    <path>/tmp/ws/src/ati_force_torque/ros/src/</path>
    <filename>force__torque__sensor__config_8cpp</filename>
    <includes id="ForceTorqueCtrl_8h" name="ForceTorqueCtrl.h" local="no" imported="no">cob_forcetorque/ForceTorqueCtrl.h</includes>
    <class kind="class">ForceTorqueConfig</class>
    <member kind="define">
      <type>#define</type>
      <name>PI</name>
      <anchorfile>force__torque__sensor__config_8cpp.html</anchorfile>
      <anchor>a598a3330b3c21701223ee0ca14316eca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned char</type>
      <name>uint8_t</name>
      <anchorfile>force__torque__sensor__config_8cpp.html</anchorfile>
      <anchor>aba7bc1797add20fe3efdf37ced1182c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>force__torque__sensor__config_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>force_torque_sensor_handle.cpp</name>
    <path>/tmp/ws/src/ati_force_torque/ros/src/</path>
    <filename>force__torque__sensor__handle_8cpp</filename>
    <includes id="force__torque__sensor__handle_8h" name="force_torque_sensor_handle.h" local="no" imported="no">ati_force_torque/force_torque_sensor_handle.h</includes>
  </compound>
  <compound kind="file">
    <name>force_torque_sensor_handle.h</name>
    <path>/tmp/ws/src/ati_force_torque/ros/include/ati_force_torque/</path>
    <filename>force__torque__sensor__handle_8h</filename>
    <includes id="force__torque__sensor_8h" name="force_torque_sensor.h" local="no" imported="no">ati_force_torque/force_torque_sensor.h</includes>
    <class kind="class">ForceTorqueSensorHandle</class>
  </compound>
  <compound kind="file">
    <name>force_torque_sensor_handle_sim.cpp</name>
    <path>/tmp/ws/src/ati_force_torque/ros/src/</path>
    <filename>force__torque__sensor__handle__sim_8cpp</filename>
    <includes id="force__torque__sensor__handle__sim_8h" name="force_torque_sensor_handle_sim.h" local="no" imported="no">ati_force_torque/force_torque_sensor_handle_sim.h</includes>
  </compound>
  <compound kind="file">
    <name>force_torque_sensor_handle_sim.h</name>
    <path>/tmp/ws/src/ati_force_torque/ros/include/ati_force_torque/</path>
    <filename>force__torque__sensor__handle__sim_8h</filename>
    <includes id="force__torque__sensor__sim_8h" name="force_torque_sensor_sim.h" local="no" imported="no">ati_force_torque/force_torque_sensor_sim.h</includes>
    <class kind="class">ForceTorqueSensorHandleSim</class>
  </compound>
  <compound kind="file">
    <name>force_torque_sensor_node.cpp</name>
    <path>/tmp/ws/src/ati_force_torque/ros/src/</path>
    <filename>force__torque__sensor__node_8cpp</filename>
    <includes id="force__torque__sensor__handle_8h" name="force_torque_sensor_handle.h" local="no" imported="no">ati_force_torque/force_torque_sensor_handle.h</includes>
    <includes id="force__torque__sensor__handle__sim_8h" name="force_torque_sensor_handle_sim.h" local="no" imported="no">ati_force_torque/force_torque_sensor_handle_sim.h</includes>
    <class kind="class">ForceTorqueSensorNode</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>force__torque__sensor__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>force_torque_sensor_sim.cpp</name>
    <path>/tmp/ws/src/ati_force_torque/ros/src/</path>
    <filename>force__torque__sensor__sim_8cpp</filename>
    <includes id="force__torque__sensor__sim_8h" name="force_torque_sensor_sim.h" local="no" imported="no">ati_force_torque/force_torque_sensor_sim.h</includes>
  </compound>
  <compound kind="file">
    <name>force_torque_sensor_sim.h</name>
    <path>/tmp/ws/src/ati_force_torque/ros/include/ati_force_torque/</path>
    <filename>force__torque__sensor__sim_8h</filename>
    <includes id="ForceTorqueCtrl_8h" name="ForceTorqueCtrl.h" local="no" imported="no">cob_forcetorque/ForceTorqueCtrl.h</includes>
    <class kind="class">ForceTorqueSensorSim</class>
    <member kind="define">
      <type>#define</type>
      <name>PI</name>
      <anchorfile>force__torque__sensor__sim_8h.html</anchorfile>
      <anchor>a598a3330b3c21701223ee0ca14316eca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned char</type>
      <name>uint8_t</name>
      <anchorfile>force__torque__sensor__sim_8h.html</anchorfile>
      <anchor>aba7bc1797add20fe3efdf37ced1182c5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ForceTorqueCtrl.cpp</name>
    <path>/tmp/ws/src/ati_force_torque/common/src/</path>
    <filename>ForceTorqueCtrl_8cpp</filename>
    <includes id="ForceTorqueCtrl_8h" name="ForceTorqueCtrl.h" local="no" imported="no">cob_forcetorque/ForceTorqueCtrl.h</includes>
  </compound>
  <compound kind="file">
    <name>ForceTorqueCtrl.h</name>
    <path>/tmp/ws/src/ati_force_torque/common/include/cob_forcetorque/</path>
    <filename>ForceTorqueCtrl_8h</filename>
    <class kind="class">ForceTorqueCtrl</class>
    <member kind="define">
      <type>#define</type>
      <name>ATI_CAN_BAUD_1M</name>
      <anchorfile>ForceTorqueCtrl_8h.html</anchorfile>
      <anchor>a49a4d9b8b86aec891ff4ac5bb9c3ca76</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ATI_CAN_BAUD_250K</name>
      <anchorfile>ForceTorqueCtrl_8h.html</anchorfile>
      <anchor>a813ad9bbd667161807c201930a2e0374</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ATI_CAN_BAUD_2M</name>
      <anchorfile>ForceTorqueCtrl_8h.html</anchorfile>
      <anchor>ac3ec06592a72bb8f8db699b57a8ea355</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ATI_CAN_BAUD_500K</name>
      <anchorfile>ForceTorqueCtrl_8h.html</anchorfile>
      <anchor>ab4640e68e7d6fa1b17bf48a1d07e66bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DEBUG</name>
      <anchorfile>ForceTorqueCtrl_8h.html</anchorfile>
      <anchor>ad72dbcf6d0153db1b8d8a58001feed83</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>READ_COUNTSPERU</name>
      <anchorfile>ForceTorqueCtrl_8h.html</anchorfile>
      <anchor>a2ac480612db46e96759c3ba6f3723baf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>READ_DIAGNOV</name>
      <anchorfile>ForceTorqueCtrl_8h.html</anchorfile>
      <anchor>a6123cd0e57fa54c14af2bbb1f19f9647</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>READ_FIRMWARE</name>
      <anchorfile>ForceTorqueCtrl_8h.html</anchorfile>
      <anchor>a7b3f4dc97ef8ed09ed1b87b0984fa59f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>READ_MATRIX</name>
      <anchorfile>ForceTorqueCtrl_8h.html</anchorfile>
      <anchor>a0f03fc349442327c1122df5d9fa4e353</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>READ_SERIALNR</name>
      <anchorfile>ForceTorqueCtrl_8h.html</anchorfile>
      <anchor>a11539ac2baaf4bf2e0d7752110d5ba79</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>READ_SG</name>
      <anchorfile>ForceTorqueCtrl_8h.html</anchorfile>
      <anchor>a9cd3dddbf2267b6b40588ce896a3996f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>READ_UNITCODE</name>
      <anchorfile>ForceTorqueCtrl_8h.html</anchorfile>
      <anchor>aef771c2d7b83d8e46ac3d514e0d8e593</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RESET</name>
      <anchorfile>ForceTorqueCtrl_8h.html</anchorfile>
      <anchor>ab702106cf3b3e96750b6845ded4e0299</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SET_BASEID</name>
      <anchorfile>ForceTorqueCtrl_8h.html</anchorfile>
      <anchor>a10420378109bac95eb138de9fda2bf82</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SET_BAUD</name>
      <anchorfile>ForceTorqueCtrl_8h.html</anchorfile>
      <anchor>a0726656d8c364649cf4df472d6a443ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SET_CALIB</name>
      <anchorfile>ForceTorqueCtrl_8h.html</anchorfile>
      <anchor>a41e6d3181877370f7dd849374430474c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>fts_config.cpp</name>
    <path>/tmp/ws/src/ati_force_torque/ros/src/</path>
    <filename>fts__config_8cpp</filename>
    <includes id="ForceTorqueCtrl_8h" name="ForceTorqueCtrl.h" local="no" imported="no">cob_forcetorque/ForceTorqueCtrl.h</includes>
    <class kind="class">ForceTorqueConfig</class>
    <member kind="define">
      <type>#define</type>
      <name>PI</name>
      <anchorfile>fts__config_8cpp.html</anchorfile>
      <anchor>a598a3330b3c21701223ee0ca14316eca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned char</type>
      <name>uint8_t</name>
      <anchorfile>fts__config_8cpp.html</anchorfile>
      <anchor>aba7bc1797add20fe3efdf37ced1182c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>fts__config_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/tmp/ws/src/ati_force_torque/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="class">
    <name>ForceTorqueConfig</name>
    <filename>classForceTorqueConfig.html</filename>
    <member kind="function">
      <type></type>
      <name>ForceTorqueConfig</name>
      <anchorfile>classForceTorqueConfig.html</anchorfile>
      <anchor>adbfcd9dafd6b491e435900fd84fe3ba3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ForceTorqueConfig</name>
      <anchorfile>classForceTorqueConfig.html</anchorfile>
      <anchor>adbfcd9dafd6b491e435900fd84fe3ba3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>initFts</name>
      <anchorfile>classForceTorqueConfig.html</anchorfile>
      <anchor>a23ff52e857a5ffc07566862a35918208</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>initFts</name>
      <anchorfile>classForceTorqueConfig.html</anchorfile>
      <anchor>a23ff52e857a5ffc07566862a35918208</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>srvCallback_Reset</name>
      <anchorfile>classForceTorqueConfig.html</anchorfile>
      <anchor>ac89913b7016198f59170274304fd5357</anchor>
      <arglist>(std_srvs::Trigger::Request &amp;req, std_srvs::Trigger::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>srvCallback_Reset</name>
      <anchorfile>classForceTorqueConfig.html</anchorfile>
      <anchor>ac89913b7016198f59170274304fd5357</anchor>
      <arglist>(std_srvs::Trigger::Request &amp;req, std_srvs::Trigger::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>srvCallback_SetBaseIdentifier</name>
      <anchorfile>classForceTorqueConfig.html</anchorfile>
      <anchor>a682ddd4d6ddac29b5a02bf71d5086b81</anchor>
      <arglist>(std_srvs::Trigger::Request &amp;req, std_srvs::Trigger::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>srvCallback_SetBaseIdentifier</name>
      <anchorfile>classForceTorqueConfig.html</anchorfile>
      <anchor>a682ddd4d6ddac29b5a02bf71d5086b81</anchor>
      <arglist>(std_srvs::Trigger::Request &amp;req, std_srvs::Trigger::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>srvCallback_SetBaudRate</name>
      <anchorfile>classForceTorqueConfig.html</anchorfile>
      <anchor>ae7e78ad55bec190e9a1b3bd566662a8f</anchor>
      <arglist>(std_srvs::Trigger::Request &amp;req, std_srvs::Trigger::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>srvCallback_SetBaudRate</name>
      <anchorfile>classForceTorqueConfig.html</anchorfile>
      <anchor>ae7e78ad55bec190e9a1b3bd566662a8f</anchor>
      <arglist>(std_srvs::Trigger::Request &amp;req, std_srvs::Trigger::Response &amp;res)</arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classForceTorqueConfig.html</anchorfile>
      <anchor>a96c47a0702784b08df1ea414203dd16b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>canBaudrate</name>
      <anchorfile>classForceTorqueConfig.html</anchorfile>
      <anchor>a0d2c00a98b5a11b78f084d268973f8ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>canPath</name>
      <anchorfile>classForceTorqueConfig.html</anchorfile>
      <anchor>aa833fcc54c6af2f27a59baeab9d687cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>canType</name>
      <anchorfile>classForceTorqueConfig.html</anchorfile>
      <anchor>a08280d90a06d50a2c38e8ef074d47f9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>ftsBaseID</name>
      <anchorfile>classForceTorqueConfig.html</anchorfile>
      <anchor>af032f305f5506bc586469be627719e7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>ftsFutureBaseID</name>
      <anchorfile>classForceTorqueConfig.html</anchorfile>
      <anchor>acb07151cb2303e8538413560befb76c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>ftsFutureBaudrate</name>
      <anchorfile>classForceTorqueConfig.html</anchorfile>
      <anchor>a85a44bab1ec6b249624961bda86401ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classForceTorqueConfig.html</anchorfile>
      <anchor>a480906f726e71ea7b1969350bf74ca9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ForceTorqueCtrl *</type>
      <name>p_Ftc</name>
      <anchorfile>classForceTorqueConfig.html</anchorfile>
      <anchor>ae2f628eb7c2edda15309e05d67df7c06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>srvServer_SetBaseIdentifier_</name>
      <anchorfile>classForceTorqueConfig.html</anchorfile>
      <anchor>a5773513b6c5e3859856ee75ed15b0786</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>srvServer_SetBaudRate_</name>
      <anchorfile>classForceTorqueConfig.html</anchorfile>
      <anchor>ab3988a3e3580bcbcf4b94148eba19c52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>srvSever_Reset_</name>
      <anchorfile>classForceTorqueConfig.html</anchorfile>
      <anchor>afc32f5f0dab0e0ab112ab24e00c2577f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ForceTorqueCtrl</name>
    <filename>classForceTorqueCtrl.html</filename>
    <member kind="function">
      <type>void</type>
      <name>CalcCalibMatrix</name>
      <anchorfile>classForceTorqueCtrl.html</anchorfile>
      <anchor>aa14bd6d67067e0e870f3d75cbc415ba9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ForceTorqueCtrl</name>
      <anchorfile>classForceTorqueCtrl.html</anchorfile>
      <anchor>a98b2b385d485e3e7e76f08b2ee6e35b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ForceTorqueCtrl</name>
      <anchorfile>classForceTorqueCtrl.html</anchorfile>
      <anchor>ac1940c2f765f91f30c1b75121f5b1a21</anchor>
      <arglist>(int can_type, std::string can_path, int can_baudrate, int base_identifier)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Init</name>
      <anchorfile>classForceTorqueCtrl.html</anchorfile>
      <anchor>aae704d86919080eda11a0c2b62a245b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ReadCalibrationMatrix</name>
      <anchorfile>classForceTorqueCtrl.html</anchorfile>
      <anchor>aa0e37f330c5a91023e8bfae5c9815b1d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ReadCountsPerUnit</name>
      <anchorfile>classForceTorqueCtrl.html</anchorfile>
      <anchor>a2b7614820e5b373403b3a65c4b02f0cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ReadDiagnosticADCVoltages</name>
      <anchorfile>classForceTorqueCtrl.html</anchorfile>
      <anchor>a9490835f1d6bc5668a41d39d90ff234e</anchor>
      <arglist>(int index, short int &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ReadFirmwareVersion</name>
      <anchorfile>classForceTorqueCtrl.html</anchorfile>
      <anchor>a58686eadc2c36c4b1d4bcaed1af0fb02</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ReadFTSerialNumber</name>
      <anchorfile>classForceTorqueCtrl.html</anchorfile>
      <anchor>abbcf89a04026813ad2f95129d61527f8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ReadSGData</name>
      <anchorfile>classForceTorqueCtrl.html</anchorfile>
      <anchor>a4e156d2f9e266a2b75d768568309ab89</anchor>
      <arglist>(int statusCode, double &amp;Fx, double &amp;Fy, double &amp;Fz, double &amp;Tx, double &amp;Ty, double &amp;Tz)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ReadUnitCodes</name>
      <anchorfile>classForceTorqueCtrl.html</anchorfile>
      <anchor>a49fdbbc4ed7362ccb806a0cfc0dfa9dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Reset</name>
      <anchorfile>classForceTorqueCtrl.html</anchorfile>
      <anchor>ad0efca0667f1e8f0027c32ca936fe0e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SetActiveCalibrationMatrix</name>
      <anchorfile>classForceTorqueCtrl.html</anchorfile>
      <anchor>aeabcaef146a5e6545fa917b4b98ee579</anchor>
      <arglist>(int num)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SetBaseIdentifier</name>
      <anchorfile>classForceTorqueCtrl.html</anchorfile>
      <anchor>a7f3ea5b16434c7e70d33782f91a2fc8c</anchor>
      <arglist>(int identifier)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SetBaudRate</name>
      <anchorfile>classForceTorqueCtrl.html</anchorfile>
      <anchor>adc26a1bc4d3ecc7b110075b5ed332212</anchor>
      <arglist>(int value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetCalibMatrix</name>
      <anchorfile>classForceTorqueCtrl.html</anchorfile>
      <anchor>aaa2df2d23f49b283a2a376ac22083194</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetFXGain</name>
      <anchorfile>classForceTorqueCtrl.html</anchorfile>
      <anchor>a43ea9b07f1fa0afdf30f57b7801c5191</anchor>
      <arglist>(float fxg0, float fxg1, float fxg2, float fxg3, float fxg4, float fxg5)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetFYGain</name>
      <anchorfile>classForceTorqueCtrl.html</anchorfile>
      <anchor>aea28c65ea8f5cab4329b03eb6b7da56d</anchor>
      <arglist>(float fyg0, float fyg1, float fyg2, float fyg3, float fyg4, float fyg5)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetFZGain</name>
      <anchorfile>classForceTorqueCtrl.html</anchorfile>
      <anchor>a0db7a3a54168e6d41ba6db0528a9afa5</anchor>
      <arglist>(float fzg0, float fzg1, float fzg2, float fzg3, float fzg4, float fzg5)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetGaugeGain</name>
      <anchorfile>classForceTorqueCtrl.html</anchorfile>
      <anchor>abc6deb063735afd2386bee9db6e864df</anchor>
      <arglist>(float gg0, float gg1, float gg2, float gg3, float gg4, float gg5)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetGaugeOffset</name>
      <anchorfile>classForceTorqueCtrl.html</anchorfile>
      <anchor>a4bea0e7cfe13ce272597127f89e2b986</anchor>
      <arglist>(float sg0Off, float sg1Off, float sg2Off, float sg3Off, float sg4Off, float sg5Off)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetTXGain</name>
      <anchorfile>classForceTorqueCtrl.html</anchorfile>
      <anchor>aad5d3cd8866bcea13482de2c51fac50e</anchor>
      <arglist>(float txg0, float txg1, float txg2, float txg3, float txg4, float txg5)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetTYGain</name>
      <anchorfile>classForceTorqueCtrl.html</anchorfile>
      <anchor>a3a44ecb54a206a39674feef1fa19604c</anchor>
      <arglist>(float tyg0, float tyg1, float tyg2, float tyg3, float tyg4, float tyg5)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetTZGain</name>
      <anchorfile>classForceTorqueCtrl.html</anchorfile>
      <anchor>a489c3f8a9327df945422277e205b0dbc</anchor>
      <arglist>(float tzg0, float tzg1, float tzg2, float tzg3, float tzg4, float tzg5)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>StrainGaugeToForce</name>
      <anchorfile>classForceTorqueCtrl.html</anchorfile>
      <anchor>ad4dc08bea4e5174913c1d33673a28cd0</anchor>
      <arglist>(int &amp;sg0, int &amp;sg1, int &amp;sg2, int &amp;sg3, int &amp;sg4, int &amp;sg5)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ForceTorqueCtrl</name>
      <anchorfile>classForceTorqueCtrl.html</anchorfile>
      <anchor>ab69bce2f3e750e49c01e03989bf9a6de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>initCan</name>
      <anchorfile>classForceTorqueCtrl.html</anchorfile>
      <anchor>aede888f114a0c90f4ea49fcef82e9093</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_bWatchdogErr</name>
      <anchorfile>classForceTorqueCtrl.html</anchorfile>
      <anchor>ab294626123392a1f3d934fd425a42050</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CanMsg</type>
      <name>m_CanMsgRec</name>
      <anchorfile>classForceTorqueCtrl.html</anchorfile>
      <anchor>a677436287bf4e1d7563db5b2274d429a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ReadMatrix</name>
      <anchorfile>classForceTorqueCtrl.html</anchorfile>
      <anchor>ab28217ae4b6ac235907454165a587a59</anchor>
      <arglist>(int axis, Eigen::VectorXf &amp;vec)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CanMsg</type>
      <name>CMsg</name>
      <anchorfile>classForceTorqueCtrl.html</anchorfile>
      <anchor>a4b7169f4688a94ff542c8ccd5ea5f601</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>d_len</name>
      <anchorfile>classForceTorqueCtrl.html</anchorfile>
      <anchor>a51e15136ffe83982fa44ea082d82cc82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>union ForceTorqueCtrl::@2</type>
      <name>fbBuf</name>
      <anchorfile>classForceTorqueCtrl.html</anchorfile>
      <anchor>a11dd2ce3f801219bcd239cedc4400b23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>bytes</name>
      <anchorfile>unionForceTorqueCtrl_1_1@2.html</anchorfile>
      <anchor>ab2394e35f2b1b14a0503b14868e546d6</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>value</name>
      <anchorfile>unionForceTorqueCtrl_1_1@2.html</anchorfile>
      <anchor>a91a8007e66c45e888cbf84bbe7cd0303</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>union ForceTorqueCtrl::@0</type>
      <name>ibBuf</name>
      <anchorfile>classForceTorqueCtrl.html</anchorfile>
      <anchor>a8337fc9a5730d03bcc1b198a87baf7df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>bytes</name>
      <anchorfile>unionForceTorqueCtrl_1_1@0.html</anchorfile>
      <anchor>a5175971fa7b74be3a624f0b2ebc6638e</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>short int</type>
      <name>value</name>
      <anchorfile>unionForceTorqueCtrl_1_1@0.html</anchorfile>
      <anchor>ac7d9b15987e43cd57a7a6eb11a7c78fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>union ForceTorqueCtrl::@1</type>
      <name>intbBuf</name>
      <anchorfile>classForceTorqueCtrl.html</anchorfile>
      <anchor>a0ae036c6b1a485da27fd9004cea0957a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>bytes</name>
      <anchorfile>unionForceTorqueCtrl_1_1@1.html</anchorfile>
      <anchor>ae0a515652888457c7d9cab01d3699569</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>value</name>
      <anchorfile>unionForceTorqueCtrl_1_1@1.html</anchorfile>
      <anchor>a8c250734c0e90cc2a242d5d6aaf031a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_CanBaseIdentifier</name>
      <anchorfile>classForceTorqueCtrl.html</anchorfile>
      <anchor>aa28d97ee01a7771901af0a333fbeb063</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_CanBaudrate</name>
      <anchorfile>classForceTorqueCtrl.html</anchorfile>
      <anchor>a9d8870907a92e26adda2c556bb6a1c31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_CanDevice</name>
      <anchorfile>classForceTorqueCtrl.html</anchorfile>
      <anchor>a72bbf53c8d4866e622cba78457d9ea25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_CanType</name>
      <anchorfile>classForceTorqueCtrl.html</anchorfile>
      <anchor>aa3ba6c19d8cb899b4efacdc46d9a95d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::MatrixXf</type>
      <name>m_mXCalibMatrix</name>
      <anchorfile>classForceTorqueCtrl.html</anchorfile>
      <anchor>aa233a1dc8eebab8058b07161b87912d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CanItf *</type>
      <name>m_pCanCtrl</name>
      <anchorfile>classForceTorqueCtrl.html</anchorfile>
      <anchor>a571d99e36c98eb08899c9116b36f26c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::VectorXf</type>
      <name>m_v3FXGain</name>
      <anchorfile>classForceTorqueCtrl.html</anchorfile>
      <anchor>a446e2da7f68b1f080d4dcfc91e094042</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::VectorXf</type>
      <name>m_v3FYGain</name>
      <anchorfile>classForceTorqueCtrl.html</anchorfile>
      <anchor>ab65b1515034b198a0dbd04916a675f41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::VectorXf</type>
      <name>m_v3FZGain</name>
      <anchorfile>classForceTorqueCtrl.html</anchorfile>
      <anchor>ab62f0a89792bc4ca3a7886cf6c60fb35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::VectorXf</type>
      <name>m_v3GaugeGain</name>
      <anchorfile>classForceTorqueCtrl.html</anchorfile>
      <anchor>a03083e95173e3805bda92ce304e10f95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::VectorXf</type>
      <name>m_v3StrainGaigeOffset</name>
      <anchorfile>classForceTorqueCtrl.html</anchorfile>
      <anchor>a71d325f142643ba2f30e5f10c30f7785</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::VectorXf</type>
      <name>m_v3TXGain</name>
      <anchorfile>classForceTorqueCtrl.html</anchorfile>
      <anchor>a872ad180a28e175e261d8a930b964bad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::VectorXf</type>
      <name>m_v3TYGain</name>
      <anchorfile>classForceTorqueCtrl.html</anchorfile>
      <anchor>a1b46f648fe76a3f4f7639c3d41100011</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::VectorXf</type>
      <name>m_v3TZGain</name>
      <anchorfile>classForceTorqueCtrl.html</anchorfile>
      <anchor>ae5200eb550c1c65b6604177a5699bee1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::MatrixXf</type>
      <name>m_vForceData</name>
      <anchorfile>classForceTorqueCtrl.html</anchorfile>
      <anchor>a93eff1d6a2dc1ed6467d919a21bd2dcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::ofstream</type>
      <name>out</name>
      <anchorfile>classForceTorqueCtrl.html</anchorfile>
      <anchor>a02af497291b11affbfdaa4f61176b697</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ForceTorqueSensor</name>
    <filename>classForceTorqueSensor.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>calibrate</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>aab662f3c175cf7936027439c168df1ca</anchor>
      <arglist>(bool apply_after_calculation, geometry_msgs::Wrench *new_offset)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ForceTorqueSensor</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>adf1f955271421ef831024d9473b362a5</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init_sensor</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>a7b202d7daa86f46697e512f8db83f93d</anchor>
      <arglist>(std::string &amp;msg, bool &amp;success)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>srvCallback_CalculateAverageMasurement</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>a52b6ba5ac0d54170f762f63def6ad8f1</anchor>
      <arglist>(ati_force_torque::CalculateAverageMasurement::Request &amp;req, ati_force_torque::CalculateAverageMasurement::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>srvCallback_CalculateOffset</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>a3e0a3004adf3b6824eb524413cb20a91</anchor>
      <arglist>(ati_force_torque::CalculateSensorOffset::Request &amp;req, ati_force_torque::CalculateSensorOffset::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>srvCallback_DetermineCoordinateSystem</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>ab72932b8ea2a40371d5d398d069420a7</anchor>
      <arglist>(std_srvs::Trigger::Request &amp;req, std_srvs::Trigger::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>srvCallback_Init</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>a160626a80e036a0c48bc5b84f046db7c</anchor>
      <arglist>(std_srvs::Trigger::Request &amp;req, std_srvs::Trigger::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>srvCallback_recalibrate</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>a0b60fc8e2ad3e861097dbefee9905683</anchor>
      <arglist>(std_srvs::Trigger::Request &amp;req, std_srvs::Trigger::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>srvReadDiagnosticVoltages</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>a95f21eb66063a94b742aa68da6419500</anchor>
      <arglist>(ati_force_torque::DiagnosticVoltages::Request &amp;req, ati_force_torque::DiagnosticVoltages::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>filterFTData</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>a0468303d8d8e08d197c992cf63f21ea3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>pullFTData</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>a19b14902214b2ba272dff6feb100dd91</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ati_force_torque::CalibrationParameters</type>
      <name>calibration_params_</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>a537cdec7ed1f6f47e4c74073a7034747</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ati_force_torque::CanConfigurationParameters</type>
      <name>can_params_</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>ad5aa2f3afc0577db8fa8553244fe86e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ati_force_torque::CoordinateSystemCalibrationParameters</type>
      <name>CS_params_</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>a2e0f3d380c72209f37d8bb22681270ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>force_buffer_</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>ad8a0f482c2d2f60f49cdc4b19b1393a8</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>force_buffer_transformed_</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>ae0e5da58bf1dc4bb21e1430ce614addd</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ati_force_torque::FTSConfigurationParameters</type>
      <name>FTS_params_</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>abfee06038a871802287f18250049fedd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>geometry_msgs::WrenchStamped</type>
      <name>gravity_compensated_force</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>a8d495641d6dbfcb08f8e0c9c588bf959</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>iirob_filters::GravityCompensationParameters</type>
      <name>gravity_params_</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>a2501ede42e8d71d991fdaf9286c3e1a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>geometry_msgs::WrenchStamped</type>
      <name>low_pass_filtered_data</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>a484d0e53c70c206b059c1df845a53a62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>geometry_msgs::WrenchStamped</type>
      <name>moving_mean_filtered_wrench</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>a47cf053132b0f541f66b015d66673498</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>a31cc640bc8f264c48ba542f4bd5bb045</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ati_force_torque::NodeConfigurationParameters</type>
      <name>node_params_</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>abf1144e37132f74b1963e6e408d1a815</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ati_force_torque::PublishConfigurationParameters</type>
      <name>pub_params_</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>af37a2e414178e24f64191e4035cc39ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>geometry_msgs::WrenchStamped</type>
      <name>sensor_data</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>a4c24bc2745f6d60849c22e14d4bc0cad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>sensor_frame_</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>a6526f08f404f19b2484a76e1154b635f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>geometry_msgs::WrenchStamped</type>
      <name>threshold_filtered_force</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>a31b2ac551683f7599f72fce22a9f0b68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>torque_buffer_</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>a0714619198c467157e126d401d0814d7</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>torque_buffer_transformed_</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>a4e5ee64fb445095dd61b59f37b7e6932</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>transform_frame_</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>a63010b07f51a70911e6650f1f82903fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>geometry_msgs::WrenchStamped</type>
      <name>transformed_data</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>ac6f4f3e12582ad2e233e92ec49c3c09e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>geometry_msgs::Wrench</type>
      <name>makeAverageMeasurement</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>a9867ae6f93fa49413ad7bdb932325235</anchor>
      <arglist>(uint number_of_measurements, double time_between_meas, std::string frame_id=&quot;&quot;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reconfigureCalibrationRequest</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>aa835a18ea68e17dcc7bfeb164b6a073d</anchor>
      <arglist>(ati_force_torque::CalibrationConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>transform_wrench</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>a24f6a79b00ffc421fe7a7b8504773660</anchor>
      <arglist>(std::string goal_frame, std::string source_frame, geometry_msgs::Wrench wrench, geometry_msgs::Wrench *transformed)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual void</type>
      <name>updateFTData</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>a13b1fed13a47b32993c8f57ae5e93ff6</anchor>
      <arglist>(const ros::TimerEvent &amp;event)=0</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint</type>
      <name>_num_transform_errors</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>aa9ae6adbccd3df69aea2053d06c407b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>apply_offset</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>ab0f8a7955bbeb30e2ce6775525be80eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint</type>
      <name>calibrationNMeasurements</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>aee1146c6439911eed584dc595af0ede6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>calibrationTBetween</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>a56e998eec25751075ff1c3304e9ab78e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>canBaudrate</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>a71c1d4ea5bbb9a3983591f7570a90576</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>canPath</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>a7ee72cdefb8cd94c0ad062f9fdb5cc73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>canType</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>a527b7938a5ee9a607d349f7751bc83b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>coordinateSystemNMeasurements</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>a621a7eb9d1c95c7254478588cda7aa0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>coordinateSystemPushDirection</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>a9016c537436c87ec1e31c96be9894c35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>coordinateSystemTBetween</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>a766a8e82e3af722258a8d54c0d6857ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>ftPullTimer_</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>afacf835f87e5d312eea8e4c5d78e9101</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>ftsBaseID</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>af3e25f644990fd53c2dc00512a6acd6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>ftUpdateTimer_</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>af192724269855c846998b1ad4edb59d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>realtime_tools::RealtimePublisher&lt; geometry_msgs::WrenchStamped &gt; *</type>
      <name>gravity_compensated_pub_</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>aae4a634489cee6e054f8b77c8f665da7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>filters::FilterBase&lt; geometry_msgs::WrenchStamped &gt; *</type>
      <name>gravity_compensator_</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>a6e1629651570fbe159e011cd73ebb115</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>is_pub_gravity_compensated_</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>a7e22e0b345a38972656a52e392897144</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>is_pub_low_pass_</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>a37a0ca52699e2e7de61b6129e35b1fc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>is_pub_moving_mean_</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>ac947f9507cef160681748cd377b74aaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>is_pub_sensor_data_</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>a37bbcc9d4340cbf5ee86b8ec83af50d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>is_pub_threshold_filtered_</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>abbf6b17c29fbe35a3dd8398bec4f18ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>is_pub_transformed_data_</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>af37e6da7af340afb05c815240589ea2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>filters::FilterBase&lt; geometry_msgs::WrenchStamped &gt; *</type>
      <name>low_pass_filter_</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>a7a2b3f9e60ace218700d8a5aa26aa3ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>realtime_tools::RealtimePublisher&lt; geometry_msgs::WrenchStamped &gt; *</type>
      <name>low_pass_pub_</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>a65e962f5d981c534914233ddf0345d0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::Wrench</type>
      <name>m_calibOffset</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>a4940c9c5bed4dea31e56e269ba6a5ace</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_isCalibrated</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>ad868e9a6ddc8985afa0e1b42335428bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>a57206d06c568ea337de5e876ac50e450</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_staticCalibration</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>a5557c832232081bb7ea08390b5ddfd8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>filters::FilterBase&lt; geometry_msgs::WrenchStamped &gt; *</type>
      <name>moving_mean_filter_</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>a23fdb6e0c6924f0e3af2f85b23edb73c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>realtime_tools::RealtimePublisher&lt; geometry_msgs::WrenchStamped &gt; *</type>
      <name>moving_mean_pub_</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>ad033248abdbb056744018471bf847d98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>nodePubFreq</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>aa224bdd68f4edadab23c5b1bf4a56fb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>nodePullFreq</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>afad5610661a48760c65a13d5fd038261</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::Wrench</type>
      <name>offset_</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>af78e8b66b3d738a47c9e4332da8c9d78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ForceTorqueCtrl *</type>
      <name>p_Ftc</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>a5a5378ec0e9e249ffcb29903b2e90e0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::Buffer *</type>
      <name>p_tfBuffer</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>a07724abd7acb82cfe77e04d741666a01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::TransformListener *</type>
      <name>p_tfListener</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>a80edc04e1f1b79e4d930a38a7ea7595d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dynamic_reconfigure::Server&lt; ati_force_torque::CalibrationConfig &gt;</type>
      <name>reconfigCalibrationSrv_</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>a4bb50c8adc3cd726ce30119544a4d90b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>realtime_tools::RealtimePublisher&lt; geometry_msgs::WrenchStamped &gt; *</type>
      <name>sensor_data_pub_</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>aaf1e07cadf18db3b4803d8f207cb9b85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>srvServer_CalculateAverageMasurement_</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>af56ebd1302dce4f3669e0159ed43f061</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>srvServer_CalculateOffset_</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>ae263a9eb2399faf36651a4f1dfe549e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>srvServer_DetermineCoordianteSystem_</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>a3f2d69c3a139250372d2e77e963aba0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>srvServer_Init_</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>a6adea63ceb1f919c4118940ef148e072</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>srvServer_ReCalibrate</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>a86ca0d771992e2992e2ed2c49e8e086f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>srvServer_Temp_</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>a4713df61cc97c7cbbe5f33dbbd87baf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>filters::FilterBase&lt; geometry_msgs::WrenchStamped &gt; *</type>
      <name>threshold_filter_</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>a86776c1b8868da09955acddeddc1e4ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>realtime_tools::RealtimePublisher&lt; geometry_msgs::WrenchStamped &gt; *</type>
      <name>threshold_filtered_pub_</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>a387c70e97d37c206982b2f3807402a5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2::Transform</type>
      <name>transform_ee_base</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>a54e152a2993dac9394fa1ada73f979ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::TransformStamped</type>
      <name>transform_ee_base_stamped</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>aeeae17b63ffc747efe060dfb4587c20d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>realtime_tools::RealtimePublisher&lt; geometry_msgs::WrenchStamped &gt; *</type>
      <name>transformed_data_pub_</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>adb223cee02ae9b97a2cc479e8e0b1036</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>useGravityCompensator</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>a07710d9e45b1dc42782bbce7a9412940</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>useLowPassFilter</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>abbf4cb7dc310ac613bc1d62e206b455c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>useMovingMean</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>ade76680b7d996fc8260c4b16c336ba4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>useThresholdFilter</name>
      <anchorfile>classForceTorqueSensor.html</anchorfile>
      <anchor>aeaa2c4ae3c90cc34679aec700f9cf25c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ForceTorqueSensorHandle</name>
    <filename>classForceTorqueSensorHandle.html</filename>
    <base>ForceTorqueSensor</base>
    <base>hardware_interface::ForceTorqueSensorHandle</base>
    <member kind="function">
      <type></type>
      <name>ForceTorqueSensorHandle</name>
      <anchorfile>classForceTorqueSensorHandle.html</anchorfile>
      <anchor>a049fae2af881b4af07cc4c1854ad3a0d</anchor>
      <arglist>(ros::NodeHandle &amp;nh, std::string sensor_name, std::string output_frame)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateFTData</name>
      <anchorfile>classForceTorqueSensorHandle.html</anchorfile>
      <anchor>af84e248ede2103412191ef2cfd12e781</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>interface_force_</name>
      <anchorfile>classForceTorqueSensorHandle.html</anchorfile>
      <anchor>a9e1263b4cb92abf93d7a436f787d7ee2</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>interface_torque_</name>
      <anchorfile>classForceTorqueSensorHandle.html</anchorfile>
      <anchor>aac1eab9b118e080812e0cad7d6915886</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ForceTorqueSensorHandleSim</name>
    <filename>classForceTorqueSensorHandleSim.html</filename>
    <base>ForceTorqueSensorSim</base>
    <base>hardware_interface::ForceTorqueSensorHandle</base>
    <member kind="function">
      <type></type>
      <name>ForceTorqueSensorHandleSim</name>
      <anchorfile>classForceTorqueSensorHandleSim.html</anchorfile>
      <anchor>a949b78dacb9ef29d415edd8d75488787</anchor>
      <arglist>(ros::NodeHandle &amp;nh, std::string sensor_name, std::string output_frame)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateFTData</name>
      <anchorfile>classForceTorqueSensorHandleSim.html</anchorfile>
      <anchor>abbab2494752ec86ee7fcbded2d07b199</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>interface_force_</name>
      <anchorfile>classForceTorqueSensorHandleSim.html</anchorfile>
      <anchor>a1cdc51d34ed58b5c1d5cf5c57115ed87</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>interface_torque_</name>
      <anchorfile>classForceTorqueSensorHandleSim.html</anchorfile>
      <anchor>a2a2698532e7d4e39dbba030688416df6</anchor>
      <arglist>[3]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ForceTorqueSensorNode</name>
    <filename>classForceTorqueSensorNode.html</filename>
    <member kind="function">
      <type></type>
      <name>ForceTorqueSensorNode</name>
      <anchorfile>classForceTorqueSensorNode.html</anchorfile>
      <anchor>a36992df3f510195d6aa13d2088f3342a</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ForceTorqueSensorSim</name>
    <filename>classForceTorqueSensorSim.html</filename>
    <member kind="function">
      <type></type>
      <name>ForceTorqueSensorSim</name>
      <anchorfile>classForceTorqueSensorSim.html</anchorfile>
      <anchor>a8d8c936970505215f012e0248b61d7c2</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init_sensor</name>
      <anchorfile>classForceTorqueSensorSim.html</anchorfile>
      <anchor>a7625f6650b941af409cc38a8aa99b82f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>filterFTData</name>
      <anchorfile>classForceTorqueSensorSim.html</anchorfile>
      <anchor>a93196866556ebbb0f1bd16587cc1e039</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>pullFTData</name>
      <anchorfile>classForceTorqueSensorSim.html</anchorfile>
      <anchor>a218bbf3735bc0dd764b052f62aca930c</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>subscribeData</name>
      <anchorfile>classForceTorqueSensorSim.html</anchorfile>
      <anchor>a4cda412fca972e03acd0f79009f6e790</anchor>
      <arglist>(const geometry_msgs::Twist::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>updateFTData</name>
      <anchorfile>classForceTorqueSensorSim.html</anchorfile>
      <anchor>aab417f339885497693c2f84855def631</anchor>
      <arglist>(const ros::TimerEvent &amp;event)=0</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>geometry_msgs::WrenchStamped</type>
      <name>joystick_data</name>
      <anchorfile>classForceTorqueSensorSim.html</anchorfile>
      <anchor>a60affe4d0d08854e2bcdce4ecb506a7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ati_force_torque::NodeConfigurationParameters</type>
      <name>node_params_</name>
      <anchorfile>classForceTorqueSensorSim.html</anchorfile>
      <anchor>aa83985fb956df6ba01621b203c64e3b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ati_force_torque::PublishConfigurationParameters</type>
      <name>pub_params_</name>
      <anchorfile>classForceTorqueSensorSim.html</anchorfile>
      <anchor>ab90a5d63a16b759cd219bc49e980bca5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>sensor_frame_</name>
      <anchorfile>classForceTorqueSensorSim.html</anchorfile>
      <anchor>ac0463b6ca0ba09b05ef53a794757014a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>geometry_msgs::WrenchStamped</type>
      <name>threshold_filtered_force</name>
      <anchorfile>classForceTorqueSensorSim.html</anchorfile>
      <anchor>a6edf9b8be25fc7afffeefde67ff8f493</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>transform_frame_</name>
      <anchorfile>classForceTorqueSensorSim.html</anchorfile>
      <anchor>a92bc9b3566132178c853dee412a9bcc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>geometry_msgs::WrenchStamped</type>
      <name>transformed_data</name>
      <anchorfile>classForceTorqueSensorSim.html</anchorfile>
      <anchor>a5c34d41c54c3e0c86663dd5e9f4a57cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>transform_wrench</name>
      <anchorfile>classForceTorqueSensorSim.html</anchorfile>
      <anchor>ae9e5aaa6b81e5d8ef6aeaaa22034375e</anchor>
      <arglist>(std::string goal_frame, std::string source_frame, geometry_msgs::Wrench wrench, geometry_msgs::Wrench *transformed)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint</type>
      <name>_num_transform_errors</name>
      <anchorfile>classForceTorqueSensorSim.html</anchorfile>
      <anchor>a8b178b7a0e36bb97e046e4402ea2d221</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>force_input_subscriber</name>
      <anchorfile>classForceTorqueSensorSim.html</anchorfile>
      <anchor>a44272f67fdd64ed0cf966452e56e286a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>ftPullTimer_</name>
      <anchorfile>classForceTorqueSensorSim.html</anchorfile>
      <anchor>a5a85b7b94ea2241da98d261045eac728</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>ftUpdateTimer_</name>
      <anchorfile>classForceTorqueSensorSim.html</anchorfile>
      <anchor>a776f4043a4ff6375db4d352dbc25c4a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>is_pub_sensor_data_</name>
      <anchorfile>classForceTorqueSensorSim.html</anchorfile>
      <anchor>af5ae4cd8b384a659580b5962ae6d5a3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>is_pub_transformed_data_</name>
      <anchorfile>classForceTorqueSensorSim.html</anchorfile>
      <anchor>ac509ba3ab3dcf6e265c08be336346781</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classForceTorqueSensorSim.html</anchorfile>
      <anchor>afad6371a7300d347413ec0d2ee6d3415</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::Buffer *</type>
      <name>p_tfBuffer</name>
      <anchorfile>classForceTorqueSensorSim.html</anchorfile>
      <anchor>a0a68f80dd94701bc9e47e624d6773334</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::TransformListener *</type>
      <name>p_tfListener</name>
      <anchorfile>classForceTorqueSensorSim.html</anchorfile>
      <anchor>a47b22b3f65830bc0c729c1e4a68ab1ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>sensor_data_pub_</name>
      <anchorfile>classForceTorqueSensorSim.html</anchorfile>
      <anchor>a7c79819613109f8d23a732f3bb2666f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>transformed_data_pub_</name>
      <anchorfile>classForceTorqueSensorSim.html</anchorfile>
      <anchor>a220b51263eeed6d6430f8b00f6ff32b3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>calculate_offsets</name>
    <filename>namespacecalculate__offsets.html</filename>
    <member kind="function">
      <type>def</type>
      <name>calculate_sensor_offsets</name>
      <anchorfile>namespacecalculate__offsets.html</anchorfile>
      <anchor>a44636d4ad1dd0dde010b4141523c9367</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>calibrate_tool</name>
    <filename>namespacecalibrate__tool.html</filename>
    <member kind="function">
      <type>def</type>
      <name>calibrate_tool</name>
      <anchorfile>namespacecalibrate__tool.html</anchorfile>
      <anchor>ab1e727342171e746128afd65a7419521</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
</tagfile>
