<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>calculate_offsets.py</name>
    <path>/tmp/ws/src/force_torque_sensor/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>aa87483dae3eadb8395463539d2b469ea</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>calibrate_tool.py</name>
    <path>/tmp/ws/src/force_torque_sensor/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>afae340cac4758f55c95ec2cceedb0c8b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>force_torque_sensor_handle.cpp</name>
    <path>/tmp/ws/src/force_torque_sensor/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">force_torque_sensor/force_torque_sensor_handle.h</includes>
  </compound>
  <compound kind="file">
    <name>force_torque_sensor_handle.h</name>
    <path>/tmp/ws/src/force_torque_sensor/include/force_torque_sensor/</path>
    <filename>force__torque__sensor__handle_8h</filename>
    <includes id="force__torque__sensor__hw_8h" name="force_torque_sensor_hw.h" local="no" imported="no">force_torque_sensor/force_torque_sensor_hw.h</includes>
    <class kind="class">force_torque_sensor::ForceTorqueSensorHandle</class>
    <namespace>force_torque_sensor</namespace>
    <member kind="define">
      <type>#define</type>
      <name>PI</name>
      <anchorfile>force__torque__sensor__handle_8h.html</anchorfile>
      <anchor>a598a3330b3c21701223ee0ca14316eca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned char</type>
      <name>uint8_t</name>
      <anchorfile>force__torque__sensor__handle_8h.html</anchorfile>
      <anchor>aba7bc1797add20fe3efdf37ced1182c5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>force_torque_sensor_hw.h</name>
    <path>/tmp/ws/src/force_torque_sensor/include/force_torque_sensor/</path>
    <filename>force__torque__sensor__hw_8h</filename>
    <class kind="class">hardware_interface::ForceTorqueSensorHW</class>
    <namespace>hardware_interface</namespace>
  </compound>
  <compound kind="file">
    <name>force_torque_sensor_node.cpp</name>
    <path>/tmp/ws/src/force_torque_sensor/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">force_torque_sensor/force_torque_sensor_handle.h</includes>
    <includes id="force__torque__sensor__sim_8h" name="force_torque_sensor_sim.h" local="no" imported="no">force_torque_sensor/force_torque_sensor_sim.h</includes>
    <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/force_torque_sensor/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">force_torque_sensor/force_torque_sensor_sim.h</includes>
  </compound>
  <compound kind="file">
    <name>force_torque_sensor_sim.h</name>
    <path>/tmp/ws/src/force_torque_sensor/include/force_torque_sensor/</path>
    <filename>force__torque__sensor__sim_8h</filename>
    <includes id="force__torque__sensor__hw_8h" name="force_torque_sensor_hw.h" local="no" imported="no">force_torque_sensor/force_torque_sensor_hw.h</includes>
    <class kind="class">force_torque_sensor::ForceTorqueSensorSim</class>
    <namespace>force_torque_sensor</namespace>
  </compound>
  <compound kind="class">
    <name>force_torque_sensor::ForceTorqueSensorHandle</name>
    <filename>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</filename>
    <base>hardware_interface::ForceTorqueSensorHandle</base>
    <member kind="function">
      <type>bool</type>
      <name>calculate_offset</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>aec70a8987a7e3d1cb4b9d908573210e5</anchor>
      <arglist>(bool apply_after_calculation, geometry_msgs::Wrench *new_offset)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ForceTorqueSensorHandle</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>a749e2329a0661d62227b8a015aec4da6</anchor>
      <arglist>(ros::NodeHandle &amp;nh, hardware_interface::ForceTorqueSensorHW *sensor, std::string sensor_name, std::string output_frame)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ForceTorqueSensorHandle</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>a049fae2af881b4af07cc4c1854ad3a0d</anchor>
      <arglist>(ros::NodeHandle &amp;nh, std::string sensor_name, std::string output_frame)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init_sensor</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>ae53472429c0af59a8b82f88a07c36376</anchor>
      <arglist>(std::string &amp;msg, bool &amp;success)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prepareNode</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>ab7a486a23277df571255a63491cb71c5</anchor>
      <arglist>(std::string output_frame)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>srvCallback_CalculateAverageMasurement</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>a6b4c2e5834098367ddc24f0e0caf972b</anchor>
      <arglist>(force_torque_sensor::CalculateAverageMasurement::Request &amp;req, force_torque_sensor::CalculateAverageMasurement::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>srvCallback_CalculateOffset</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>a7f63c24b8fb7e74d96aa4b570ca5272e</anchor>
      <arglist>(force_torque_sensor::CalculateSensorOffset::Request &amp;req, force_torque_sensor::CalculateSensorOffset::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>srvCallback_CalculateOffsetWithoutGravity</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>ad1b537b951be5e61303f61578c3fe083</anchor>
      <arglist>(std_srvs::Trigger::Request &amp;req, std_srvs::Trigger::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>srvCallback_DetermineCoordinateSystem</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>a0c961e2885ecae625758e4440c5d82f9</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>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>ac280217ec38b35146e390c2821fa85f5</anchor>
      <arglist>(std_srvs::Trigger::Request &amp;req, std_srvs::Trigger::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>srvCallback_setSensorOffset</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>ad09331152bbc30c32b6b3350ab3b69ee</anchor>
      <arglist>(force_torque_sensor::SetSensorOffset::Request &amp;req, force_torque_sensor::SetSensorOffset::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>srvReadDiagnosticVoltages</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>a07d1590a1ad122a88b01beafd53f34f8</anchor>
      <arglist>(force_torque_sensor::DiagnosticVoltages::Request &amp;req, force_torque_sensor::DiagnosticVoltages::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>filterFTData</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>a739d7b68c94420a8d6e593772967301c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>geometry_msgs::Wrench</type>
      <name>makeAverageMeasurement</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>ad7e93529b67ed5c5592b68991113c578</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>pullFTData</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>ac36924880d8767c74a0c3866ad0366a4</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reconfigureCalibrationRequest</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>aaf542dcabfa566ae7399cd9cf0e9bd71</anchor>
      <arglist>(force_torque_sensor::CalibrationConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>transform_wrench</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>a2d4863a2f301bafd711ffa4457d96027</anchor>
      <arglist>(std::string goal_frame, std::string source_frame, geometry_msgs::Wrench wrench, geometry_msgs::Wrench &amp;transformed)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateFTData</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>af84e248ede2103412191ef2cfd12e781</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>updateTransform</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>a0ed32f09a7ee8cdf48fc6b1b584d9fe6</anchor>
      <arglist>(std::string goal_frame, std::string source_frame)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>apply_offset</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>a4ab485278b589374de369575711daf5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>force_torque_sensor::CalibrationParameters</type>
      <name>calibration_params_</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>a2f13c5d8ef2af08413ab79eb17529dbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>force_torque_sensor::CoordinateSystemCalibrationParameters</type>
      <name>CS_params_</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>a4ccc99583f39b8b4e49f56007b802932</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::WrenchStamped</type>
      <name>filtered_data_input_</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>a73f5523be474c1283a8bf4c8ae31e317</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::timed_mutex</type>
      <name>ft_data_lock_</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>ad31f2bb5ad255bc34b6e8362d306e56f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>ftPullTimer_</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>a20f5c0eece95fd97579f7f59eedece48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>force_torque_sensor::FTSConfigurationParameters</type>
      <name>FTS_params_</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>a5129b917ecece3f5848598635134c405</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>ftUpdateTimer_</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>a912cef504ba884c722164f421761ac90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::WrenchStamped</type>
      <name>gravity_compensated_force</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>a9e5f3b4ef5e1d03e552282be58b9d51f</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>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>a96a3ef199ecba2434dfa7e51c5754fac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>filters::FilterBase&lt; geometry_msgs::WrenchStamped &gt; *</type>
      <name>gravity_compensator_</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>a36c75c0ac37c77cbcb8fc3243f72d5db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>iirob_filters::GravityCompensationParameters</type>
      <name>gravity_params_</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>a9f966aff69c4822e94294af7f4d97ff0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>force_torque_sensor::HWCommunicationConfigurationParameters</type>
      <name>HWComm_params_</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>a691d2b7cd11db96c1b6c6308b99adcb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>interface_force_</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>a06ee913f47b28b1253ab4e7aa88d937f</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>interface_torque_</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>ac13c7a8b05e54255d27396c1d938fe4e</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>filters::FilterBase&lt; geometry_msgs::WrenchStamped &gt; *</type>
      <name>low_pass_filter_</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>a9b00958f22faa6b1a226affd88b0863e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::WrenchStamped</type>
      <name>low_pass_filtered_data</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>a8cfa17044f26ab8a8b0d9e7983ef4a2b</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>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>afdcec41e26ddbe5a3c8c79f9dd1dbf88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_isCalibrated</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>af977b447dfc240d53c600889b4b2a19d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>a33ed55ecd47c36c62f50a73f23072b9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>filters::FilterBase&lt; geometry_msgs::WrenchStamped &gt; *</type>
      <name>moving_mean_filter_</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>a56832f46bcbe0eda73ecab8ba1ea9cdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::WrenchStamped</type>
      <name>moving_mean_filtered_data</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>aaf897ea0ac7feb5668d6659deec581a3</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>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>a9b55b8a7003f7db1fd66c5299bf0f2bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>aabd4aa6990f0a9ad13abf96b3e91b005</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>force_torque_sensor::NodeConfigurationParameters</type>
      <name>node_params_</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>ab119ea2af4eda0203d3aa094b1653871</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::Wrench</type>
      <name>offset_</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>a93e1df3182ba0156a2f1107ee1d03144</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>ongoing_offset_calculation</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>ad10dd947b56e3f4f6140721037d7c60a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::WrenchStamped</type>
      <name>output_data</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>ab4c9b38374757d9fe08652132baa37a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>realtime_tools::RealtimePublisher&lt; geometry_msgs::WrenchStamped &gt; *</type>
      <name>output_data_pub_</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>aa751d36d06b5f6464a61976b049433de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::TransformStamped</type>
      <name>output_transform_</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>ae95652242251ee06da1bc91a8cdd4022</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>hardware_interface::ForceTorqueSensorHW *</type>
      <name>p_Ftc</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>a2cb1b34294a2403e25bcd5f3b1c8597c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::Buffer *</type>
      <name>p_tfBuffer</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>a42999eeda37214801571e4dfedc136d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf2_ros::TransformListener *</type>
      <name>p_tfListener</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>a81641a6c1ad5defc808be98f86286884</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::WrenchStamped</type>
      <name>prefiltered_data_</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>ac28f4bb3b702756c89575109a65322e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>force_torque_sensor::PublishConfigurationParameters</type>
      <name>pub_params_</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>a14782c2d3fb366a60872d236e922666e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>dynamic_reconfigure::Server&lt; force_torque_sensor::CalibrationConfig &gt;</type>
      <name>reconfigCalibrationSrv_</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>a8259f6155330536e4101f0327aacb29a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; hardware_interface::ForceTorqueSensorHW &gt;</type>
      <name>sensor_</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>ae1f107ff28c3f28007ec1c46d7375ae1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::WrenchStamped</type>
      <name>sensor_data</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>ab39b4f4b64c704ffbb0e3774d15449c3</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>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>ac49d54d28c52d9049e9467381ad8d162</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>sensor_frame_</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>ad9f9241b14c077c729c7d94136478aa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; pluginlib::ClassLoader&lt; hardware_interface::ForceTorqueSensorHW &gt; &gt;</type>
      <name>sensor_loader_</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>a126f780c61db45abbbdeb99f4da04c53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>srvServer_CalculateAverageMasurement_</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>abf11366be6e582199e6dd81077098a48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>srvServer_CalculateOffset_</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>a86a5fda4e848abf674a6c98a2c5f709a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>srvServer_DetermineCoordianteSystem_</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>a9066e14e062fcc8d01131c93f363e031</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>srvServer_Init_</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>aaa9af80181e724f905865200792fae9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>srvServer_ReCalibrate</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>a5922745638727b0d18f5e4cd73bde5f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>srvServer_SetSensorOffset</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>a9faf29cac7be04e174345ad0cc4f77e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>srvServer_Temp_</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>abee94effa71a4e55d2bd91ccd1684579</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>filters::FilterBase&lt; geometry_msgs::WrenchStamped &gt; *</type>
      <name>threshold_filter_</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>ad6aa2dee5529cfd61cbfae3cba1e2ecc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::WrenchStamped</type>
      <name>threshold_filtered_force</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>a53a0791a98e54bc7420b17dd8cdf53f4</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>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>a787e55996c338a3e14960e4fd46d1668</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>transform_frame_</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>a24ff785f94aa0098011d0e903e729c3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>geometry_msgs::WrenchStamped</type>
      <name>transformed_data</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>a64c929e9c030f601d677cc0fedc2afd4</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>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>a24b98fac1b3d2df40acb5d866e7a02ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>useGravityCompensator</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>a07c6813bc1a18c58e2bc456419cc6346</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>useLowPassFilter</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>a986474e07b9dea766b0327b34493641e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>useMovingMean</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>ae1a9d9bf76908f8d2bf18a8717c2c614</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>useThresholdFilter</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorHandle.html</anchorfile>
      <anchor>a84f17b70212160fe0d5770dbe5cbbff3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hardware_interface::ForceTorqueSensorHW</name>
    <filename>classhardware__interface_1_1ForceTorqueSensorHW.html</filename>
    <member kind="function">
      <type></type>
      <name>ForceTorqueSensorHW</name>
      <anchorfile>classhardware__interface_1_1ForceTorqueSensorHW.html</anchorfile>
      <anchor>ad40ca4585621446df19bc0c343148055</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ForceTorqueSensorHW</name>
      <anchorfile>classhardware__interface_1_1ForceTorqueSensorHW.html</anchorfile>
      <anchor>a5ccce8c4009d4082aa3e832445244039</anchor>
      <arglist>(int type, std::string path, int baudrate, int base_identifier)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>init</name>
      <anchorfile>classhardware__interface_1_1ForceTorqueSensorHW.html</anchorfile>
      <anchor>a600c3e8229bc3db403c800c5e4f7547e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>initCommunication</name>
      <anchorfile>classhardware__interface_1_1ForceTorqueSensorHW.html</anchorfile>
      <anchor>a16f1f61353b90a7c2fed63921d15c183</anchor>
      <arglist>(int type, std::string path, int baudrate, int base_identifier)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>readDiagnosticADCVoltages</name>
      <anchorfile>classhardware__interface_1_1ForceTorqueSensorHW.html</anchorfile>
      <anchor>a560fd85fb63db20ddb6b2d401dd10255</anchor>
      <arglist>(int index, short int &amp;value)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>readFTData</name>
      <anchorfile>classhardware__interface_1_1ForceTorqueSensorHW.html</anchorfile>
      <anchor>af9ca94d6db4fd3637b891b175c79c94f</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" virtualness="virtual">
      <type>virtual</type>
      <name>~ForceTorqueSensorHW</name>
      <anchorfile>classhardware__interface_1_1ForceTorqueSensorHW.html</anchorfile>
      <anchor>a7cb4b3955fa89f7919599753e8afe0bf</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>force_torque_sensor::ForceTorqueSensorSim</name>
    <filename>classforce__torque__sensor_1_1ForceTorqueSensorSim.html</filename>
    <base>hardware_interface::ForceTorqueSensorHW</base>
    <member kind="function">
      <type></type>
      <name>ForceTorqueSensorSim</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorSim.html</anchorfile>
      <anchor>aef9af449e4558c211f42a8c4b1f28307</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ForceTorqueSensorSim</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorSim.html</anchorfile>
      <anchor>ad32a3b54b8b0e8dc9ec56e8d749188de</anchor>
      <arglist>(int type, std::string path, int baudrate, int base_identifier)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorSim.html</anchorfile>
      <anchor>a6353d4fad2fddc31dc9964da4adb015c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>initCommunication</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorSim.html</anchorfile>
      <anchor>ad1f193ccf771d1763af9320053c962ab</anchor>
      <arglist>(int type, std::string path, int baudrate, int base_identifier)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>readDiagnosticADCVoltages</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorSim.html</anchorfile>
      <anchor>a29bb2a6016fa97c21557b0865f33baa8</anchor>
      <arglist>(int index, short int &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>readFTData</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorSim.html</anchorfile>
      <anchor>a371fdb9422cbe65beb6593d233ef5cfa</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>void</type>
      <name>subscribeData</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorSim.html</anchorfile>
      <anchor>a4cda412fca972e03acd0f79009f6e790</anchor>
      <arglist>(const geometry_msgs::Twist::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ForceTorqueSensorSim</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorSim.html</anchorfile>
      <anchor>a01a282378ab59d5844cd9418fea9e7d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>geometry_msgs::WrenchStamped</type>
      <name>joystick_data</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorSim.html</anchorfile>
      <anchor>a71fae634893c3a86a50b27067cff4868</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>force_input_subscriber</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorSim.html</anchorfile>
      <anchor>afb622eddb4b87a60c1b7af96c75bab00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classforce__torque__sensor_1_1ForceTorqueSensorSim.html</anchorfile>
      <anchor>adb3524e4e4f01fc3581fb6080f8bb65c</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>aa87483dae3eadb8395463539d2b469ea</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>afae340cac4758f55c95ec2cceedb0c8b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>force_torque_sensor</name>
    <filename>namespaceforce__torque__sensor.html</filename>
    <class kind="class">force_torque_sensor::ForceTorqueSensorHandle</class>
    <class kind="class">force_torque_sensor::ForceTorqueSensorSim</class>
  </compound>
  <compound kind="namespace">
    <name>hardware_interface</name>
    <filename>namespacehardware__interface.html</filename>
    <class kind="class">hardware_interface::ForceTorqueSensorHW</class>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; RobotHW &gt;</type>
      <name>RobotHWSharedPtr</name>
      <anchorfile>namespacehardware__interface.html</anchorfile>
      <anchor>a15e04596b11cee9c88c04bae3f789ca2</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
