<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>ati_force_torque_hw_can.cpp</name>
    <path>/tmp/ws/src/ati_force_torque/common/src/</path>
    <filename>ati__force__torque__hw__can_8cpp</filename>
    <includes id="ati__force__torque__hw__can_8h" name="ati_force_torque_hw_can.h" local="no" imported="no">ati_force_torque/ati_force_torque_hw_can.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>DEBUG</name>
      <anchorfile>ati__force__torque__hw__can_8cpp.html</anchorfile>
      <anchor>ad72dbcf6d0153db1b8d8a58001feed83</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ati_force_torque_hw_can.h</name>
    <path>/tmp/ws/src/ati_force_torque/common/include/ati_force_torque/</path>
    <filename>ati__force__torque__hw__can_8h</filename>
    <class kind="class">ATIForceTorqueSensorHWCan</class>
    <member kind="define">
      <type>#define</type>
      <name>ATI_CAN_BAUD_1M</name>
      <anchorfile>ati__force__torque__hw__can_8h.html</anchorfile>
      <anchor>a49a4d9b8b86aec891ff4ac5bb9c3ca76</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ATI_CAN_BAUD_250K</name>
      <anchorfile>ati__force__torque__hw__can_8h.html</anchorfile>
      <anchor>a813ad9bbd667161807c201930a2e0374</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ATI_CAN_BAUD_2M</name>
      <anchorfile>ati__force__torque__hw__can_8h.html</anchorfile>
      <anchor>ac3ec06592a72bb8f8db699b57a8ea355</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ATI_CAN_BAUD_500K</name>
      <anchorfile>ati__force__torque__hw__can_8h.html</anchorfile>
      <anchor>ab4640e68e7d6fa1b17bf48a1d07e66bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>READ_COUNTSPERU</name>
      <anchorfile>ati__force__torque__hw__can_8h.html</anchorfile>
      <anchor>a2ac480612db46e96759c3ba6f3723baf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>READ_DIAGNOV</name>
      <anchorfile>ati__force__torque__hw__can_8h.html</anchorfile>
      <anchor>a6123cd0e57fa54c14af2bbb1f19f9647</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>READ_FIRMWARE</name>
      <anchorfile>ati__force__torque__hw__can_8h.html</anchorfile>
      <anchor>a7b3f4dc97ef8ed09ed1b87b0984fa59f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>READ_MATRIX</name>
      <anchorfile>ati__force__torque__hw__can_8h.html</anchorfile>
      <anchor>a0f03fc349442327c1122df5d9fa4e353</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>READ_SERIALNR</name>
      <anchorfile>ati__force__torque__hw__can_8h.html</anchorfile>
      <anchor>a11539ac2baaf4bf2e0d7752110d5ba79</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>READ_SG</name>
      <anchorfile>ati__force__torque__hw__can_8h.html</anchorfile>
      <anchor>a9cd3dddbf2267b6b40588ce896a3996f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>READ_UNITCODE</name>
      <anchorfile>ati__force__torque__hw__can_8h.html</anchorfile>
      <anchor>aef771c2d7b83d8e46ac3d514e0d8e593</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RESET</name>
      <anchorfile>ati__force__torque__hw__can_8h.html</anchorfile>
      <anchor>ab702106cf3b3e96750b6845ded4e0299</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SET_BASEID</name>
      <anchorfile>ati__force__torque__hw__can_8h.html</anchorfile>
      <anchor>a10420378109bac95eb138de9fda2bf82</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SET_BAUD</name>
      <anchorfile>ati__force__torque__hw__can_8h.html</anchorfile>
      <anchor>a0726656d8c364649cf4df472d6a443ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SET_CALIB</name>
      <anchorfile>ati__force__torque__hw__can_8h.html</anchorfile>
      <anchor>a41e6d3181877370f7dd849374430474c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ati_force_torque_hw_rs485.cpp</name>
    <path>/tmp/ws/src/ati_force_torque/common/src/</path>
    <filename>ati__force__torque__hw__rs485_8cpp</filename>
    <includes id="ati__force__torque__hw__rs485_8h" name="ati_force_torque_hw_rs485.h" local="no" imported="no">ati_force_torque/ati_force_torque_hw_rs485.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>DEBUG</name>
      <anchorfile>ati__force__torque__hw__rs485_8cpp.html</anchorfile>
      <anchor>ad72dbcf6d0153db1b8d8a58001feed83</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ati_force_torque_hw_rs485.h</name>
    <path>/tmp/ws/src/ati_force_torque/common/include/ati_force_torque/</path>
    <filename>ati__force__torque__hw__rs485_8h</filename>
    <class kind="class">ATIForceTorqueSensorHWRS485</class>
    <class kind="struct">CalibrationData</class>
    <class kind="struct">GageVector</class>
    <member kind="define">
      <type>#define</type>
      <name>MODBUSBAUD_115200</name>
      <anchorfile>ati__force__torque__hw__rs485_8h.html</anchorfile>
      <anchor>a36db16111f3c2f0a167547265dac3295</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MODBUSBAUD_1250K</name>
      <anchorfile>ati__force__torque__hw__rs485_8h.html</anchorfile>
      <anchor>a9b9d0d976a503a9231829b0734e627f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MODBUSBAUD_19200</name>
      <anchorfile>ati__force__torque__hw__rs485_8h.html</anchorfile>
      <anchor>a931146503912089cde8d82284222c712</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ST_ART_ANALOG_GRND_OOR</name>
      <anchorfile>ati__force__torque__hw__rs485_8h.html</anchorfile>
      <anchor>a9fb055fdf7ff66bf4533523a7f0b5b7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ST_DAC_READING_OOR</name>
      <anchorfile>ati__force__torque__hw__rs485_8h.html</anchorfile>
      <anchor>a17081a062b0b5f6bde9862e7e9b28e06</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ST_EEPROM_ERR</name>
      <anchorfile>ati__force__torque__hw__rs485_8h.html</anchorfile>
      <anchor>acd2e9df4bea93065dd450fbc6ea120a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ST_EXC_VOLTAGE_HIGH</name>
      <anchorfile>ati__force__torque__hw__rs485_8h.html</anchorfile>
      <anchor>a04f3e111ca818c705fb71525a49341df</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ST_EXC_VOLTAGE_LOW</name>
      <anchorfile>ati__force__torque__hw__rs485_8h.html</anchorfile>
      <anchor>a9e582c8211a557c60bf1aae411f5deeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ST_INV_CONF_DATA</name>
      <anchorfile>ati__force__torque__hw__rs485_8h.html</anchorfile>
      <anchor>a8d9a176ab318fc7a9b90d0b1ba691439</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ST_PWR_HIGH</name>
      <anchorfile>ati__force__torque__hw__rs485_8h.html</anchorfile>
      <anchor>a9cbf281bed7655e6fc1d680badf4fb9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ST_PWR_LOW</name>
      <anchorfile>ati__force__torque__hw__rs485_8h.html</anchorfile>
      <anchor>a242689d237b3e031744bdac1b28183e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ST_STRAIN_GAGE_SUPPLY_HIGH</name>
      <anchorfile>ati__force__torque__hw__rs485_8h.html</anchorfile>
      <anchor>a6276347bb99f4d54779f92c5af820107</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ST_STRAIN_GAGE_SUPPLY_LOW</name>
      <anchorfile>ati__force__torque__hw__rs485_8h.html</anchorfile>
      <anchor>a69cf9978d928dcc55590586b12999d2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ST_THERMISTOR_HIGH</name>
      <anchorfile>ati__force__torque__hw__rs485_8h.html</anchorfile>
      <anchor>af91c7ea54ce95fe568d7902b573f03e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ST_THERMISTOR_LOW</name>
      <anchorfile>ati__force__torque__hw__rs485_8h.html</anchorfile>
      <anchor>ada46c5032abaf21bc5dfce60affd9fe0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ST_WATCHDOG_RESET</name>
      <anchorfile>ati__force__torque__hw__rs485_8h.html</anchorfile>
      <anchor>ab6f5c6e37ba2cd7f83b007e2be0278b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ForceUnit</name>
      <anchorfile>ati__force__torque__hw__rs485_8h.html</anchorfile>
      <anchor>a7101cb6721e580323017370fb082da77</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FU_POUNDS</name>
      <anchorfile>ati__force__torque__hw__rs485_8h.html</anchorfile>
      <anchor>a7101cb6721e580323017370fb082da77aac7402db85d1ecac0227aadad6ed855b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FU_NEWTON</name>
      <anchorfile>ati__force__torque__hw__rs485_8h.html</anchorfile>
      <anchor>a7101cb6721e580323017370fb082da77a4cabf4261ef32f38b669111db12fe88d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FU_KILOPOUND</name>
      <anchorfile>ati__force__torque__hw__rs485_8h.html</anchorfile>
      <anchor>a7101cb6721e580323017370fb082da77a018da6e94ebc962da10173fab49bfea7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FU_KILONEWTON</name>
      <anchorfile>ati__force__torque__hw__rs485_8h.html</anchorfile>
      <anchor>a7101cb6721e580323017370fb082da77a4aff46ce6019009db7d8e51daa4d3bdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FU_K_EQV_FORCE</name>
      <anchorfile>ati__force__torque__hw__rs485_8h.html</anchorfile>
      <anchor>a7101cb6721e580323017370fb082da77ad28ca944037a4d56e333538e6147e91a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FU_G_EQV_FORCE</name>
      <anchorfile>ati__force__torque__hw__rs485_8h.html</anchorfile>
      <anchor>a7101cb6721e580323017370fb082da77a3e0793f49879f7e73fb0333ca876e521</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>TorqueUnit</name>
      <anchorfile>ati__force__torque__hw__rs485_8h.html</anchorfile>
      <anchor>a9ac77df485782e154aa3dec9f06dfc8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TU_POUNDS_INCH</name>
      <anchorfile>ati__force__torque__hw__rs485_8h.html</anchorfile>
      <anchor>a9ac77df485782e154aa3dec9f06dfc8ea0ab1b55b80f4b22fbbbef3155338472e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TU_POUNDS_FOOT</name>
      <anchorfile>ati__force__torque__hw__rs485_8h.html</anchorfile>
      <anchor>a9ac77df485782e154aa3dec9f06dfc8ea84279542cc4a741db3ef50c3b4dc8c77</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TU_NEWTON_METER</name>
      <anchorfile>ati__force__torque__hw__rs485_8h.html</anchorfile>
      <anchor>a9ac77df485782e154aa3dec9f06dfc8ea0fd84ad05416fcf5cfe308165dbb92f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TU_NEWTON_MILITMETER</name>
      <anchorfile>ati__force__torque__hw__rs485_8h.html</anchorfile>
      <anchor>a9ac77df485782e154aa3dec9f06dfc8ea140fb117c8d54e35e146084c0e1a3319</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TU_K_EQV_CENTIMETER</name>
      <anchorfile>ati__force__torque__hw__rs485_8h.html</anchorfile>
      <anchor>a9ac77df485782e154aa3dec9f06dfc8ea0e44b7731d9d1fe5be7303268e574381</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TU_KILONEWTONMETER</name>
      <anchorfile>ati__force__torque__hw__rs485_8h.html</anchorfile>
      <anchor>a9ac77df485782e154aa3dec9f06dfc8ea8285de7ba293101d766aca33d46854fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>ForceUnitNames</name>
      <anchorfile>ati__force__torque__hw__rs485_8h.html</anchorfile>
      <anchor>adcfa45136fe760544269895f7be7a7f6</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>TorqueUnitNames</name>
      <anchorfile>ati__force__torque__hw__rs485_8h.html</anchorfile>
      <anchor>abd9d83d3377fa76af16ad249af9a3dd0</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>force_torque_sensor_config.cpp</name>
    <path>/tmp/ws/src/ati_force_torque/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_node.cpp</name>
    <path>/tmp/ws/src/ati_force_torque/src/</path>
    <filename>force__torque__sensor__node_8cpp</filename>
    <includes id="ati__force__torque__hw__can_8h" name="ati_force_torque_hw_can.h" local="no" imported="no">ati_force_torque/ati_force_torque_hw_can.h</includes>
    <includes id="ati__force__torque__hw__rs485_8h" name="ati_force_torque_hw_rs485.h" local="no" imported="no">ati_force_torque/ati_force_torque_hw_rs485.h</includes>
    <class kind="class">ATIForceTorqueSensorNode</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/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/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>mainpage.dox</name>
    <path>/tmp/ws/src/ati_force_torque/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="class">
    <name>ATIForceTorqueSensorHWCan</name>
    <filename>classATIForceTorqueSensorHWCan.html</filename>
    <base>hardware_interface::ForceTorqueSensorHW</base>
    <member kind="function">
      <type></type>
      <name>ATIForceTorqueSensorHWCan</name>
      <anchorfile>classATIForceTorqueSensorHWCan.html</anchorfile>
      <anchor>ac29d9545138ef185d9e462b6e451c1a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ATIForceTorqueSensorHWCan</name>
      <anchorfile>classATIForceTorqueSensorHWCan.html</anchorfile>
      <anchor>a83f5b8e75f41155a22059a5ca62203a4</anchor>
      <arglist>(int can_type, std::string can_path, int can_baudrate, int base_identifier)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CalcCalibMatrix</name>
      <anchorfile>classATIForceTorqueSensorHWCan.html</anchorfile>
      <anchor>aeb84a8146d2b188cfd846290ab244822</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classATIForceTorqueSensorHWCan.html</anchorfile>
      <anchor>a06b8f88a41f4fcb67041354d83d4a9b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>initCommunication</name>
      <anchorfile>classATIForceTorqueSensorHWCan.html</anchorfile>
      <anchor>aa8c779ff1a54ebf0930382feff0c983c</anchor>
      <arglist>(int can_type, std::string can_path, int can_baudrate, int base_identifier)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ReadCalibrationMatrix</name>
      <anchorfile>classATIForceTorqueSensorHWCan.html</anchorfile>
      <anchor>a64e3453ad2ffb5cdbc4d1802df613482</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ReadCountsPerUnit</name>
      <anchorfile>classATIForceTorqueSensorHWCan.html</anchorfile>
      <anchor>afb9b3658656d09e9a8e74bf01bb9406a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>readDiagnosticADCVoltages</name>
      <anchorfile>classATIForceTorqueSensorHWCan.html</anchorfile>
      <anchor>af7dc001738f32e8020a6e74c12810e52</anchor>
      <arglist>(int index, short int &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ReadFirmwareVersion</name>
      <anchorfile>classATIForceTorqueSensorHWCan.html</anchorfile>
      <anchor>ad004229ddba7077fe57c8b2428330be4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>readFTData</name>
      <anchorfile>classATIForceTorqueSensorHWCan.html</anchorfile>
      <anchor>a81b8b6b96e476c90bdc8e9fa194d3e32</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>ReadFTSerialNumber</name>
      <anchorfile>classATIForceTorqueSensorHWCan.html</anchorfile>
      <anchor>a6868cd391e119904cb1899a8c1dc9d9a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ReadUnitCodes</name>
      <anchorfile>classATIForceTorqueSensorHWCan.html</anchorfile>
      <anchor>ab8cf486219ef1426ad6b5a4e657ddc51</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Reset</name>
      <anchorfile>classATIForceTorqueSensorHWCan.html</anchorfile>
      <anchor>ae4cb5c8d829987a0edb1cc423dcb220b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SetActiveCalibrationMatrix</name>
      <anchorfile>classATIForceTorqueSensorHWCan.html</anchorfile>
      <anchor>a294dd4602329dc0ddc6d7b8f252936ea</anchor>
      <arglist>(int num)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SetBaseIdentifier</name>
      <anchorfile>classATIForceTorqueSensorHWCan.html</anchorfile>
      <anchor>a57ca42ee7fd8e4cbe2fb9d84258ecfad</anchor>
      <arglist>(int identifier)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SetBaudRate</name>
      <anchorfile>classATIForceTorqueSensorHWCan.html</anchorfile>
      <anchor>acbcc28470addb1d8ee66dba716dac356</anchor>
      <arglist>(int value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetCalibMatrix</name>
      <anchorfile>classATIForceTorqueSensorHWCan.html</anchorfile>
      <anchor>ae6bedf330a498df7e874b71f77996c63</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetFXGain</name>
      <anchorfile>classATIForceTorqueSensorHWCan.html</anchorfile>
      <anchor>a414085fa1340f647c56b6bdd08dd30e1</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>classATIForceTorqueSensorHWCan.html</anchorfile>
      <anchor>ad801f859d5662b33738926f0d3504d58</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>classATIForceTorqueSensorHWCan.html</anchorfile>
      <anchor>a24a806faf96ff29ad8713c9bb764a407</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>classATIForceTorqueSensorHWCan.html</anchorfile>
      <anchor>a43005f2ae4b39638f34d1fbe59abe9cc</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>classATIForceTorqueSensorHWCan.html</anchorfile>
      <anchor>a47e45b958bccfac13c0af81cb394ac1a</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>classATIForceTorqueSensorHWCan.html</anchorfile>
      <anchor>adafadd8af0bd0ca18a408d7342ae9747</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>classATIForceTorqueSensorHWCan.html</anchorfile>
      <anchor>a011ba768ce15ae74fab88d3e90b02811</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>classATIForceTorqueSensorHWCan.html</anchorfile>
      <anchor>afc074c23e0a784cffff12af545497154</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>classATIForceTorqueSensorHWCan.html</anchorfile>
      <anchor>a8b570011798ea1eab5c499ee47b50775</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>~ATIForceTorqueSensorHWCan</name>
      <anchorfile>classATIForceTorqueSensorHWCan.html</anchorfile>
      <anchor>a1fd52058a6328b144418fe7ea8b936fd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>bytes</name>
      <anchorfile>classATIForceTorqueSensorHWCan.html</anchorfile>
      <anchor>a4b08b8375b19f9d0884ff0cfa71421bb</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>short int</type>
      <name>value</name>
      <anchorfile>classATIForceTorqueSensorHWCan.html</anchorfile>
      <anchor>a31cc0d986f81fd568ed9ba6c68a93a5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>value</name>
      <anchorfile>classATIForceTorqueSensorHWCan.html</anchorfile>
      <anchor>a9fd09e7070d85c5fde094682e34f1c7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>value</name>
      <anchorfile>classATIForceTorqueSensorHWCan.html</anchorfile>
      <anchor>ac9a8d41077ae3208c6844086e4488877</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>initCan</name>
      <anchorfile>classATIForceTorqueSensorHWCan.html</anchorfile>
      <anchor>aeeb034ca5204caeb41b446cb15ce31f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_bWatchdogErr</name>
      <anchorfile>classATIForceTorqueSensorHWCan.html</anchorfile>
      <anchor>aa9c779a9ea3caeed48d32fb5fd1b2dc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CanMsg</type>
      <name>m_CanMsgRec</name>
      <anchorfile>classATIForceTorqueSensorHWCan.html</anchorfile>
      <anchor>a94c2ff1f4d39ead9217d92b40466f785</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ReadMatrix</name>
      <anchorfile>classATIForceTorqueSensorHWCan.html</anchorfile>
      <anchor>aad409ac64bff8441e9c2fb5d99d8b4d3</anchor>
      <arglist>(int axis, Eigen::VectorXf &amp;vec)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CanMsg</type>
      <name>CMsg</name>
      <anchorfile>classATIForceTorqueSensorHWCan.html</anchorfile>
      <anchor>a039bd2abcdde013fe5d6307912e7fc88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>d_len</name>
      <anchorfile>classATIForceTorqueSensorHWCan.html</anchorfile>
      <anchor>a244df4ad3b1f572260258b2186fcd68e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>union ATIForceTorqueSensorHWCan::@2</type>
      <name>fbBuf</name>
      <anchorfile>classATIForceTorqueSensorHWCan.html</anchorfile>
      <anchor>a3e8c3b9609cdaf247c372ba5788f1067</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>union ATIForceTorqueSensorHWCan::@0</type>
      <name>ibBuf</name>
      <anchorfile>classATIForceTorqueSensorHWCan.html</anchorfile>
      <anchor>a502c66669a871c396f411331a10fe8a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>union ATIForceTorqueSensorHWCan::@1</type>
      <name>intbBuf</name>
      <anchorfile>classATIForceTorqueSensorHWCan.html</anchorfile>
      <anchor>a0ec6bb1b1cf4b2ee30a149acb7b8c7d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_CanBaseIdentifier</name>
      <anchorfile>classATIForceTorqueSensorHWCan.html</anchorfile>
      <anchor>a2e1c1d96f2e8aeaa4ffbb76ea54cdcc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_CanBaudrate</name>
      <anchorfile>classATIForceTorqueSensorHWCan.html</anchorfile>
      <anchor>a27ea54be63dc43a0d1e640564262b2e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_CanDevice</name>
      <anchorfile>classATIForceTorqueSensorHWCan.html</anchorfile>
      <anchor>a00090f8d16f85ed3e000ef086b398c6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_CanType</name>
      <anchorfile>classATIForceTorqueSensorHWCan.html</anchorfile>
      <anchor>aa72710d0dd5ce883996f969fdc6b2cf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::MatrixXf</type>
      <name>m_mXCalibMatrix</name>
      <anchorfile>classATIForceTorqueSensorHWCan.html</anchorfile>
      <anchor>ab6f0a66675c58ba3dfcb79b4bd9b115f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CanItf *</type>
      <name>m_pCanCtrl</name>
      <anchorfile>classATIForceTorqueSensorHWCan.html</anchorfile>
      <anchor>af5d6e38b6375a16f024432e710dfb3ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::VectorXf</type>
      <name>m_v3FXGain</name>
      <anchorfile>classATIForceTorqueSensorHWCan.html</anchorfile>
      <anchor>a69042bf9e20394f952ed09f1d143ac65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::VectorXf</type>
      <name>m_v3FYGain</name>
      <anchorfile>classATIForceTorqueSensorHWCan.html</anchorfile>
      <anchor>a9d9988c70721c7f59ed99f3db1968822</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::VectorXf</type>
      <name>m_v3FZGain</name>
      <anchorfile>classATIForceTorqueSensorHWCan.html</anchorfile>
      <anchor>a2a22fba5ac8cc7caedb98df781798509</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::VectorXf</type>
      <name>m_v3GaugeGain</name>
      <anchorfile>classATIForceTorqueSensorHWCan.html</anchorfile>
      <anchor>a65a2f0eb156230fa3d42f0c3f9c507e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::VectorXf</type>
      <name>m_v3StrainGaigeOffset</name>
      <anchorfile>classATIForceTorqueSensorHWCan.html</anchorfile>
      <anchor>a985522cca41eceb067fde087f95c627a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::VectorXf</type>
      <name>m_v3TXGain</name>
      <anchorfile>classATIForceTorqueSensorHWCan.html</anchorfile>
      <anchor>a907c05914982f7c6bc9372868fd38c06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::VectorXf</type>
      <name>m_v3TYGain</name>
      <anchorfile>classATIForceTorqueSensorHWCan.html</anchorfile>
      <anchor>ad4af0d2fcfc14af98309f0e54a4ca589</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::VectorXf</type>
      <name>m_v3TZGain</name>
      <anchorfile>classATIForceTorqueSensorHWCan.html</anchorfile>
      <anchor>a3c33b24c8efc78c41374c8ce41a546d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::MatrixXf</type>
      <name>m_vForceData</name>
      <anchorfile>classATIForceTorqueSensorHWCan.html</anchorfile>
      <anchor>affceadc9effd9a71a80da786637b4b77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::ofstream</type>
      <name>out</name>
      <anchorfile>classATIForceTorqueSensorHWCan.html</anchorfile>
      <anchor>a7f68c2788c5bbc2b65e95a8662347609</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ATIForceTorqueSensorHWRS485</name>
    <filename>classATIForceTorqueSensorHWRS485.html</filename>
    <base>hardware_interface::ForceTorqueSensorHW</base>
    <member kind="function">
      <type></type>
      <name>ATIForceTorqueSensorHWRS485</name>
      <anchorfile>classATIForceTorqueSensorHWRS485.html</anchorfile>
      <anchor>aa609159d7285ee6b1a91d583db1ff91d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ATIForceTorqueSensorHWRS485</name>
      <anchorfile>classATIForceTorqueSensorHWRS485.html</anchorfile>
      <anchor>abe106283837f8a334f06d1ceb6f6eedf</anchor>
      <arglist>(std::string device_path, int device_baudrate, int base_identifier)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Close</name>
      <anchorfile>classATIForceTorqueSensorHWRS485.html</anchorfile>
      <anchor>a9cfac34976947a0bf808cb0a3289bb45</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>init</name>
      <anchorfile>classATIForceTorqueSensorHWRS485.html</anchorfile>
      <anchor>af722c30a3b73fe5850df703aa578d409</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>initCommunication</name>
      <anchorfile>classATIForceTorqueSensorHWRS485.html</anchorfile>
      <anchor>af9ecde2f99c68f198491384a47870f55</anchor>
      <arglist>(int type, std::string path, int baudrate, int base_identifier)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ReadFTCalibrationData</name>
      <anchorfile>classATIForceTorqueSensorHWRS485.html</anchorfile>
      <anchor>af4a4eb82825c6a9a47cfd7de82bbd0e9</anchor>
      <arglist>(const unsigned int calibrationNumber=1)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>readFTData</name>
      <anchorfile>classATIForceTorqueSensorHWRS485.html</anchorfile>
      <anchor>a8c48a08981e7f4432dd0db024f119651</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>ReadSessionID</name>
      <anchorfile>classATIForceTorqueSensorHWRS485.html</anchorfile>
      <anchor>a686b24f91f326f1e9840f3ba0bdb46df</anchor>
      <arglist>(uint16_t &amp;sessionID) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ReadStatusWord</name>
      <anchorfile>classATIForceTorqueSensorHWRS485.html</anchorfile>
      <anchor>a90f99a0dca6c73746bfaf61794b64f67</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Reset</name>
      <anchorfile>classATIForceTorqueSensorHWRS485.html</anchorfile>
      <anchor>a069c66100eafa89e789bacf41400ddd2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SetActiveGain</name>
      <anchorfile>classATIForceTorqueSensorHWRS485.html</anchorfile>
      <anchor>a8cfd81f42fdc1530a2cc02822fe9ef2b</anchor>
      <arglist>(const uint16_t ag0, const uint16_t ag1, const uint16_t ag2, const uint16_t ag3, const uint16_t ag4, const uint16_t ag5) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SetActiveOffset</name>
      <anchorfile>classATIForceTorqueSensorHWRS485.html</anchorfile>
      <anchor>a459603a3e7a7bc943f5d747eac8fd1f1</anchor>
      <arglist>(const uint16_t ao0, const uint16_t ao1, const uint16_t ao2, const uint16_t ao3, const uint16_t ao4, const uint16_t ao5) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SetBaudRate</name>
      <anchorfile>classATIForceTorqueSensorHWRS485.html</anchorfile>
      <anchor>ac4ecef05febbfd7fda3818a21ce6757d</anchor>
      <arglist>(const int value, const bool setVolatile=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetCalibMatrix</name>
      <anchorfile>classATIForceTorqueSensorHWRS485.html</anchorfile>
      <anchor>ad60d00d2473fcf92ed72b21f5fe9fe53</anchor>
      <arglist>(const float(&amp;matrix)[6][6])</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SetSessionID</name>
      <anchorfile>classATIForceTorqueSensorHWRS485.html</anchorfile>
      <anchor>a912e1f5d2a639dd9e212a75d473511c1</anchor>
      <arglist>(const uint16_t sessionID)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StartStreaming</name>
      <anchorfile>classATIForceTorqueSensorHWRS485.html</anchorfile>
      <anchor>a19726f2cbbcb2372aaf90750ad23085a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>StopStreaming</name>
      <anchorfile>classATIForceTorqueSensorHWRS485.html</anchorfile>
      <anchor>ae49f46f0b9fadee6c74694dd5688e3f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>StrainGaugeToForce</name>
      <anchorfile>classATIForceTorqueSensorHWRS485.html</anchorfile>
      <anchor>a69aa0ecc5f72b665434b61e323ff12cf</anchor>
      <arglist>(const int &amp;sg0, const int &amp;sg1, const int &amp;sg2, const int &amp;sg3, const int &amp;sg4, const int &amp;sg5)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ATIForceTorqueSensorHWRS485</name>
      <anchorfile>classATIForceTorqueSensorHWRS485.html</anchorfile>
      <anchor>ad9876cbf874492075e36aa38c135663a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>initRS485</name>
      <anchorfile>classATIForceTorqueSensorHWRS485.html</anchorfile>
      <anchor>a108cd91a7f5c6dd00de357e3fd622ccb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>OpenRawConnection</name>
      <anchorfile>classATIForceTorqueSensorHWRS485.html</anchorfile>
      <anchor>adc4dd621d15c3e91fc25b96bcc2256d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>ReadData</name>
      <anchorfile>classATIForceTorqueSensorHWRS485.html</anchorfile>
      <anchor>a414c422544e1d47c4d78b996140b47b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>ReadDataLoop</name>
      <anchorfile>classATIForceTorqueSensorHWRS485.html</anchorfile>
      <anchor>ab080f6d22e75581e115e3c4ea7e9409f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>SendStopSequence</name>
      <anchorfile>classATIForceTorqueSensorHWRS485.html</anchorfile>
      <anchor>a39224765b64023b0aeb911624c520d41</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>SetStorageLock</name>
      <anchorfile>classATIForceTorqueSensorHWRS485.html</anchorfile>
      <anchor>acf6880a0f2c0c3ad40ee9b208405b1e2</anchor>
      <arglist>(const bool lock) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>ValidateFTData</name>
      <anchorfile>classATIForceTorqueSensorHWRS485.html</anchorfile>
      <anchor>a29b3d3b121db4e831411b56bd16fd856</anchor>
      <arglist>(const uint8_t(&amp;buf)[26]) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>bufferSize</name>
      <anchorfile>classATIForceTorqueSensorHWRS485.html</anchorfile>
      <anchor>ad0ba7267f9fdce04c828a70af3f86ff6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>long unsigned int</type>
      <name>bytesRead</name>
      <anchorfile>classATIForceTorqueSensorHWRS485.html</anchorfile>
      <anchor>a078678b14cf191dad8c555af90eee945</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>forceUnitStr</name>
      <anchorfile>classATIForceTorqueSensorHWRS485.html</anchorfile>
      <anchor>ab5bf345d1ec13f125fae6eb8bca53b4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>lastValidTimeStamp</name>
      <anchorfile>classATIForceTorqueSensorHWRS485.html</anchorfile>
      <anchor>a7db7964cf05640248b4eaeee271ce79c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GageVector</type>
      <name>m_buffer</name>
      <anchorfile>classATIForceTorqueSensorHWRS485.html</anchorfile>
      <anchor>a668bffb1143f274a24bc2ab5e0f7d916</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>m_buffer_mutex</name>
      <anchorfile>classATIForceTorqueSensorHWRS485.html</anchorfile>
      <anchor>ab3c93eeb126ca2af56769a49dc788e50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>long unsigned int</type>
      <name>m_bufferTimeout</name>
      <anchorfile>classATIForceTorqueSensorHWRS485.html</anchorfile>
      <anchor>a26a038457b10f56d93092d56276d4ca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CalibrationData</type>
      <name>m_calibrationData</name>
      <anchorfile>classATIForceTorqueSensorHWRS485.html</anchorfile>
      <anchor>a36642a8dddb5de3b1cbff8ad57d71170</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_isStreaming</name>
      <anchorfile>classATIForceTorqueSensorHWRS485.html</anchorfile>
      <anchor>a0a737ee84047d3ab37140f5ec7060552</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>m_ModbusBaseIdentifier</name>
      <anchorfile>classATIForceTorqueSensorHWRS485.html</anchorfile>
      <anchor>a57af774682fa22e69b51b5d380e196f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_ModbusBaudrate</name>
      <anchorfile>classATIForceTorqueSensorHWRS485.html</anchorfile>
      <anchor>a3f137927a6d5a1d063b866c92e3aff7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>modbus_t *</type>
      <name>m_modbusCtrl</name>
      <anchorfile>classATIForceTorqueSensorHWRS485.html</anchorfile>
      <anchor>a894fd7ee6201308c37392f849e7da8fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::MatrixXf</type>
      <name>m_mXCalibMatrix</name>
      <anchorfile>classATIForceTorqueSensorHWRS485.html</anchorfile>
      <anchor>af151eb820c9256fc442c9d993d5552b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::thread</type>
      <name>m_readThread</name>
      <anchorfile>classATIForceTorqueSensorHWRS485.html</anchorfile>
      <anchor>a376d2d02f7f14d5b64c6b14d1549f138</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_rs485</name>
      <anchorfile>classATIForceTorqueSensorHWRS485.html</anchorfile>
      <anchor>ab001ec98c44299071df8c227a5d098a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_RS485Device</name>
      <anchorfile>classATIForceTorqueSensorHWRS485.html</anchorfile>
      <anchor>a591add7157a52f4a0a263828994a0af4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::MatrixXf</type>
      <name>m_vForceData</name>
      <anchorfile>classATIForceTorqueSensorHWRS485.html</anchorfile>
      <anchor>afd11393727dd040ac12fde4e1fbb3058</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>readStart</name>
      <anchorfile>classATIForceTorqueSensorHWRS485.html</anchorfile>
      <anchor>af51643caaaa51487cfb4d57646f9fe20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>streamBuf</name>
      <anchorfile>classATIForceTorqueSensorHWRS485.html</anchorfile>
      <anchor>ab91a321ccc56cb51ec80a72d5ca9816a</anchor>
      <arglist>[26]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>torqueUnitStr</name>
      <anchorfile>classATIForceTorqueSensorHWRS485.html</anchorfile>
      <anchor>a1e479b3bc3c78e945ded12d045dfb851</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ATIForceTorqueSensorNode</name>
    <filename>classATIForceTorqueSensorNode.html</filename>
    <member kind="function">
      <type></type>
      <name>ATIForceTorqueSensorNode</name>
      <anchorfile>classATIForceTorqueSensorNode.html</anchorfile>
      <anchor>aa82f716122eb7b1d62c1dfbdb488785c</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>force_torque_sensor::NodeConfigurationParameters</type>
      <name>node_params_</name>
      <anchorfile>classATIForceTorqueSensorNode.html</anchorfile>
      <anchor>aa9e3d2832823f6bae7c61bfdbad33af2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>CalibrationData</name>
    <filename>structCalibrationData.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>basicMatrix</name>
      <anchorfile>structCalibrationData.html</anchorfile>
      <anchor>aa4278dbda48e6206b535ff95cd1da713</anchor>
      <arglist>[6][6]</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>calibFamilyID</name>
      <anchorfile>structCalibrationData.html</anchorfile>
      <anchor>ab6136145d297cc03d12d4697a7509201</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>calibPartNumberNumber</name>
      <anchorfile>structCalibrationData.html</anchorfile>
      <anchor>ad161f8b0301f6083fc7373d4bff4b9ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>calibSerialNumber</name>
      <anchorfile>structCalibrationData.html</anchorfile>
      <anchor>a90019d319da3ef81c6c6dc12650b50de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>calibTime</name>
      <anchorfile>structCalibrationData.html</anchorfile>
      <anchor>ac7699cc61a25e23f2a4fa518547df679</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>countsPerForce</name>
      <anchorfile>structCalibrationData.html</anchorfile>
      <anchor>a6cbd80febc3fcc55fb30e9cd650cf324</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>countsPerTorque</name>
      <anchorfile>structCalibrationData.html</anchorfile>
      <anchor>a9300e03122133567678a061674b0af2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ForceUnit</type>
      <name>forceUnitsInt</name>
      <anchorfile>structCalibrationData.html</anchorfile>
      <anchor>ab5e27550144d5fffc389993213d43c75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>gageGain</name>
      <anchorfile>structCalibrationData.html</anchorfile>
      <anchor>a0709b4254abc689440e548352faa2bb3</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>gageOffset</name>
      <anchorfile>structCalibrationData.html</anchorfile>
      <anchor>ac55104f7044031c2c7da610fd9ae217b</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>maxRating</name>
      <anchorfile>structCalibrationData.html</anchorfile>
      <anchor>aca11106a349967264f9cbd62e3961cd0</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>TorqueUnit</type>
      <name>torqueUnitsInt</name>
      <anchorfile>structCalibrationData.html</anchorfile>
      <anchor>a50e0b7510d13c94477e9cab6497669b0</anchor>
      <arglist></arglist>
    </member>
  </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>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_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="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>a9c6db8000ecce04547bd0c68b4772135</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>a4dd5582b317e22007fb7b4fde83c2940</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="variable">
      <type>char</type>
      <name>bytes</name>
      <anchorfile>classForceTorqueCtrl.html</anchorfile>
      <anchor>a6551b7a71f02265149f752bfb8d512b0</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>short int</type>
      <name>value</name>
      <anchorfile>classForceTorqueCtrl.html</anchorfile>
      <anchor>a9558399783e2b85536ddee7fd4c1cda1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>value</name>
      <anchorfile>classForceTorqueCtrl.html</anchorfile>
      <anchor>afda03c66d8ea242fb85829345764039a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>value</name>
      <anchorfile>classForceTorqueCtrl.html</anchorfile>
      <anchor>ae373d8a97d5fb975e71c1515e1f3a064</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::@5</type>
      <name>fbBuf</name>
      <anchorfile>classForceTorqueCtrl.html</anchorfile>
      <anchor>ab7a863571abb385a20b22f553968df90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>union ForceTorqueCtrl::@3</type>
      <name>ibBuf</name>
      <anchorfile>classForceTorqueCtrl.html</anchorfile>
      <anchor>a8ad29b8dd7aa6c2acb5ab247db2362a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>union ForceTorqueCtrl::@4</type>
      <name>intbBuf</name>
      <anchorfile>classForceTorqueCtrl.html</anchorfile>
      <anchor>a27af5bdfd9940e41adffd59bf0acecc3</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>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="struct">
    <name>GageVector</name>
    <filename>structGageVector.html</filename>
    <member kind="variable">
      <type>int16_t</type>
      <name>gageData</name>
      <anchorfile>structGageVector.html</anchorfile>
      <anchor>a9b9bf984cedfa8978e7edb257afc77fb</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>ros::Time</type>
      <name>timestamp</name>
      <anchorfile>structGageVector.html</anchorfile>
      <anchor>adf380c7b14da0a447e3976c5fb5b8eab</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
  </compound>
</tagfile>
