<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>__init__.py</name>
    <path>/tmp/ws/src/sr_core/sr_utilities/</path>
    <filename>____init_____8py</filename>
    <namespace>sr_utilities</namespace>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>__author__</name>
      <anchorfile>namespacesr__utilities.html</anchorfile>
      <anchor>ae3548cccd9ad4b76ff2edf63d53f202a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>scripts/__init__.py</name>
    <path>/tmp/ws/src/sr_core/sr_utilities/scripts/</path>
    <filename>scripts_2____init_____8py</filename>
    <namespace>sr_utilities::scripts</namespace>
  </compound>
  <compound kind="file">
    <name>scripts/sr_utilities/__init__.py</name>
    <path>/tmp/ws/src/sr_core/sr_utilities/scripts/sr_utilities/</path>
    <filename>scripts_2sr__utilities_2____init_____8py</filename>
    <namespace>sr_utilities::scripts::sr_utilities</namespace>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>__author__</name>
      <anchorfile>namespacesr__utilities_1_1scripts_1_1sr__utilities.html</anchorfile>
      <anchor>a1198929f80b4f9e9ef01bc7bc21fd0bb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>arm_finder.py</name>
    <path>/tmp/ws/src/sr_core/sr_utilities/scripts/sr_utilities/</path>
    <filename>arm__finder_8py</filename>
    <class kind="class">sr_utilities::scripts::sr_utilities::arm_finder::ArmConfig</class>
    <class kind="class">sr_utilities::scripts::sr_utilities::arm_finder::ArmFinder</class>
    <namespace>sr_utilities::scripts::sr_utilities::arm_finder</namespace>
  </compound>
  <compound kind="file">
    <name>calibrate_hand_finder.py</name>
    <path>/tmp/ws/src/sr_core/sr_utilities/scripts/sr_utilities/</path>
    <filename>calibrate__hand__finder_8py</filename>
    <class kind="class">sr_utilities::scripts::sr_utilities::calibrate_hand_finder::CalibrateWithHand</class>
    <namespace>sr_utilities::scripts::sr_utilities::calibrate_hand_finder</namespace>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacesr__utilities_1_1scripts_1_1sr__utilities_1_1calibrate__hand__finder.html</anchorfile>
      <anchor>a89d4e612c7957f57baa67f2ff68c605b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>calibration.cpp</name>
    <path>/tmp/ws/src/sr_core/sr_utilities/src/</path>
    <filename>calibration_8cpp</filename>
    <includes id="calibration_8hpp" name="calibration.hpp" local="yes" imported="no">sr_utilities/calibration.hpp</includes>
    <includes id="sr__math__utils_8hpp" name="sr_math_utils.hpp" local="yes" imported="no">sr_utilities/sr_math_utils.hpp</includes>
    <namespace>shadow_robot</namespace>
  </compound>
  <compound kind="file">
    <name>calibration.hpp</name>
    <path>/tmp/ws/src/sr_core/sr_utilities/include/sr_utilities/</path>
    <filename>calibration_8hpp</filename>
    <class kind="class">shadow_robot::JointCalibration</class>
    <class kind="struct">joint_calibration::Point</class>
    <namespace>joint_calibration</namespace>
    <namespace>shadow_robot</namespace>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>sort_growing_raw_operator</name>
      <anchorfile>namespacejoint__calibration.html</anchorfile>
      <anchor>a95ac293cf6ec5031eca8ae24d8d3bc55</anchor>
      <arglist>(const Point &amp;p1, const Point &amp;p2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>get_joint_states.py</name>
    <path>/tmp/ws/src/sr_core/sr_utilities/scripts/</path>
    <filename>get__joint__states_8py</filename>
    <class kind="class">sr_utilities::scripts::get_joint_states::GetJointState</class>
    <namespace>sr_utilities::scripts::get_joint_states</namespace>
    <member kind="variable">
      <type>int</type>
      <name>RATE</name>
      <anchorfile>namespacesr__utilities_1_1scripts_1_1get__joint__states.html</anchorfile>
      <anchor>a7ea278bced7a19b41378739cefa3b08a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>service</name>
      <anchorfile>namespacesr__utilities_1_1scripts_1_1get__joint__states.html</anchorfile>
      <anchor>a453fa55d5f9beccf03e787da8b66b27b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>grasp_controller_spawner.py</name>
    <path>/tmp/ws/src/sr_core/sr_utilities/scripts/sr_utilities/</path>
    <filename>grasp__controller__spawner_8py</filename>
    <class kind="class">sr_utilities::scripts::sr_utilities::grasp_controller_spawner::GraspControllerSpawner</class>
    <namespace>sr_utilities::scripts::sr_utilities::grasp_controller_spawner</namespace>
    <member kind="variable">
      <type></type>
      <name>grasp_spawner</name>
      <anchorfile>namespacesr__utilities_1_1scripts_1_1sr__utilities_1_1grasp__controller__spawner.html</anchorfile>
      <anchor>aed08a1e4d70f0dfc49715f163d7402f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>service_timeout</name>
      <anchorfile>namespacesr__utilities_1_1scripts_1_1sr__utilities_1_1grasp__controller__spawner.html</anchorfile>
      <anchor>abca12bc62f761bf2f4458ff84a0d5c1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>timeout</name>
      <anchorfile>namespacesr__utilities_1_1scripts_1_1sr__utilities_1_1grasp__controller__spawner.html</anchorfile>
      <anchor>a7a72be148a7e642b0e014c4f63877da6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>wait_for_topic</name>
      <anchorfile>namespacesr__utilities_1_1scripts_1_1sr__utilities_1_1grasp__controller__spawner.html</anchorfile>
      <anchor>ada3f8b361943a2145fe06a17ac832e08</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>hand_finder.py</name>
    <path>/tmp/ws/src/sr_core/sr_utilities/scripts/sr_utilities/</path>
    <filename>hand__finder_8py</filename>
    <class kind="class">sr_utilities::scripts::sr_utilities::hand_finder::HandCalibration</class>
    <class kind="class">sr_utilities::scripts::sr_utilities::hand_finder::HandConfig</class>
    <class kind="class">sr_utilities::scripts::sr_utilities::hand_finder::HandControllerTuning</class>
    <class kind="class">sr_utilities::scripts::sr_utilities::hand_finder::HandFinder</class>
    <class kind="class">sr_utilities::scripts::sr_utilities::hand_finder::HandJoints</class>
    <namespace>sr_utilities::scripts::sr_utilities::hand_finder</namespace>
  </compound>
  <compound kind="file">
    <name>interactive_marker.py</name>
    <path>/tmp/ws/src/sr_core/sr_utilities/scripts/</path>
    <filename>interactive__marker_8py</filename>
    <class kind="class">sr_utilities::scripts::interactive_marker::InteractiveConnectorSelector</class>
    <namespace>sr_utilities::scripts::interactive_marker</namespace>
    <member kind="variable">
      <type></type>
      <name>int_mark</name>
      <anchorfile>namespacesr__utilities_1_1scripts_1_1interactive__marker.html</anchorfile>
      <anchor>ad149746a68fe6b3779723488aece9063</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>joint_0_publisher.py</name>
    <path>/tmp/ws/src/sr_core/sr_utilities/scripts/</path>
    <filename>joint__0__publisher_8py</filename>
    <class kind="class">sr_utilities::scripts::joint_0_publisher::Joint0Publisher</class>
    <namespace>sr_utilities::scripts::joint_0_publisher</namespace>
    <member kind="variable">
      <type></type>
      <name>j0_pub</name>
      <anchorfile>namespacesr__utilities_1_1scripts_1_1joint__0__publisher.html</anchorfile>
      <anchor>acbe626b0bd76c9740d17e702bbe343fe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>joint_states_merger.py</name>
    <path>/tmp/ws/src/sr_core/sr_utilities/scripts/</path>
    <filename>joint__states__merger_8py</filename>
    <class kind="class">sr_utilities::scripts::joint_states_merger::MergeMessages</class>
    <namespace>sr_utilities::scripts::joint_states_merger</namespace>
    <member kind="variable">
      <type></type>
      <name>merger</name>
      <anchorfile>namespacesr__utilities_1_1scripts_1_1joint__states__merger.html</anchorfile>
      <anchor>a44ee2cb82a5fded2109501d0532d7cee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/tmp/ws/src/sr_core/sr_utilities/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>moving_average_filter.py</name>
    <path>/tmp/ws/src/sr_core/sr_utilities/scripts/</path>
    <filename>moving__average__filter_8py</filename>
    <class kind="class">sr_utilities::scripts::moving_average_filter::FilterMessages</class>
    <namespace>sr_utilities::scripts::moving_average_filter</namespace>
  </compound>
  <compound kind="file">
    <name>ordered_hand_arm_joint_states_merger.py</name>
    <path>/tmp/ws/src/sr_core/sr_utilities/scripts/</path>
    <filename>ordered__hand__arm__joint__states__merger_8py</filename>
    <class kind="class">sr_utilities::scripts::ordered_hand_arm_joint_states_merger::MergeMessages</class>
    <namespace>sr_utilities::scripts::ordered_hand_arm_joint_states_merger</namespace>
    <member kind="variable">
      <type></type>
      <name>merger</name>
      <anchorfile>namespacesr__utilities_1_1scripts_1_1ordered__hand__arm__joint__states__merger.html</anchorfile>
      <anchor>ab4c6e9bd8db8f9af0aca83ca19626556</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>RATE</name>
      <anchorfile>namespacesr__utilities_1_1scripts_1_1ordered__hand__arm__joint__states__merger.html</anchorfile>
      <anchor>a7620bb33b6b231f448c64847bebb0e6a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ordered_position_joint_states_merger.py</name>
    <path>/tmp/ws/src/sr_core/sr_utilities/scripts/</path>
    <filename>ordered__position__joint__states__merger_8py</filename>
    <class kind="class">sr_utilities::scripts::ordered_position_joint_states_merger::MergeMessages</class>
    <namespace>sr_utilities::scripts::ordered_position_joint_states_merger</namespace>
    <member kind="variable">
      <type></type>
      <name>merger</name>
      <anchorfile>namespacesr__utilities_1_1scripts_1_1ordered__position__joint__states__merger.html</anchorfile>
      <anchor>a49d2ccd1d47ad8d4bc61fc999e8e719a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ordered_target_joint_states_merger.py</name>
    <path>/tmp/ws/src/sr_core/sr_utilities/scripts/</path>
    <filename>ordered__target__joint__states__merger_8py</filename>
    <class kind="class">sr_utilities::scripts::ordered_target_joint_states_merger::MergeMessages</class>
    <namespace>sr_utilities::scripts::ordered_target_joint_states_merger</namespace>
    <member kind="variable">
      <type></type>
      <name>merger</name>
      <anchorfile>namespacesr__utilities_1_1scripts_1_1ordered__target__joint__states__merger.html</anchorfile>
      <anchor>a485f93b4656e661060305deb15a02de3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>save_urdf_and_srdf.py</name>
    <path>/tmp/ws/src/sr_core/sr_utilities/scripts/sr_utilities/</path>
    <filename>save__urdf__and__srdf_8py</filename>
    <class kind="class">sr_utilities::scripts::sr_utilities::save_urdf_and_srdf::SaveUrdfAndSrdf</class>
    <namespace>sr_utilities::scripts::sr_utilities::save_urdf_and_srdf</namespace>
    <member kind="variable">
      <type></type>
      <name>anonymous</name>
      <anchorfile>namespacesr__utilities_1_1scripts_1_1sr__utilities_1_1save__urdf__and__srdf.html</anchorfile>
      <anchor>ab64cd28746f3bacbd95fff2be4eb6046</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>save_files</name>
      <anchorfile>namespacesr__utilities_1_1scripts_1_1sr__utilities_1_1save__urdf__and__srdf.html</anchorfile>
      <anchor>aa39216d8c1ad8e7e656cb5ab89fdf7f1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>setup.py</name>
    <path>/tmp/ws/src/sr_core/sr_utilities/</path>
    <filename>setup_8py</filename>
    <namespace>sr_utilities::setup</namespace>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesr__utilities_1_1setup.html</anchorfile>
      <anchor>a0f62be3929af86ba57ecc949b038e65b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sr_arm_finder.cpp</name>
    <path>/tmp/ws/src/sr_core/sr_utilities/src/</path>
    <filename>sr__arm__finder_8cpp</filename>
    <includes id="sr__arm__finder_8hpp" name="sr_arm_finder.hpp" local="yes" imported="no">sr_utilities/sr_arm_finder.hpp</includes>
    <includes id="sr__hand__finder_8hpp" name="sr_hand_finder.hpp" local="yes" imported="no">sr_utilities/sr_hand_finder.hpp</includes>
    <namespace>shadow_robot</namespace>
  </compound>
  <compound kind="file">
    <name>sr_arm_finder.hpp</name>
    <path>/tmp/ws/src/sr_core/sr_utilities/include/sr_utilities/</path>
    <filename>sr__arm__finder_8hpp</filename>
    <class kind="struct">shadow_robot::ArmConfig</class>
    <class kind="class">shadow_robot::SrArmFinder</class>
    <namespace>shadow_robot</namespace>
  </compound>
  <compound kind="file">
    <name>sr_deadband.hpp</name>
    <path>/tmp/ws/src/sr_core/sr_utilities/include/sr_utilities/</path>
    <filename>sr__deadband_8hpp</filename>
    <includes id="sr__math__utils_8hpp" name="sr_math_utils.hpp" local="no" imported="no">sr_utilities/sr_math_utils.hpp</includes>
    <class kind="class">sr_deadband::HysteresisDeadband</class>
    <namespace>sr_deadband</namespace>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>simple_deadband</name>
      <anchorfile>namespacesr__deadband.html</anchorfile>
      <anchor>a1040410ad0940ff60145a06b1186df76</anchor>
      <arglist>(T value, T deadband)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sr_hand_finder.cpp</name>
    <path>/tmp/ws/src/sr_core/sr_utilities/src/</path>
    <filename>sr__hand__finder_8cpp</filename>
    <includes id="sr__hand__finder_8hpp" name="sr_hand_finder.hpp" local="yes" imported="no">sr_utilities/sr_hand_finder.hpp</includes>
    <namespace>shadow_robot</namespace>
  </compound>
  <compound kind="file">
    <name>sr_hand_finder.hpp</name>
    <path>/tmp/ws/src/sr_core/sr_utilities/include/sr_utilities/</path>
    <filename>sr__hand__finder_8hpp</filename>
    <class kind="struct">shadow_robot::HandConfig</class>
    <class kind="struct">shadow_robot::HandControllerTuning</class>
    <class kind="class">shadow_robot::SrHandFinder</class>
    <namespace>shadow_robot</namespace>
  </compound>
  <compound kind="file">
    <name>sr_math_utils.hpp</name>
    <path>/tmp/ws/src/sr_core/sr_utilities/include/sr_utilities/</path>
    <filename>sr__math__utils_8hpp</filename>
    <class kind="class">sr_math_utils::filters::AlphaBetaFilter</class>
    <class kind="class">sr_math_utils::filters::LowPassFilter</class>
    <class kind="class">sr_math_utils::Random_</class>
    <namespace>sr_math_utils</namespace>
    <namespace>sr_math_utils::filters</namespace>
    <member kind="typedef">
      <type>boost::detail::thread::singleton&lt; class Random_ &gt;</type>
      <name>Random</name>
      <anchorfile>namespacesr__math__utils.html</anchorfile>
      <anchor>a04b848ff93da28df3077bd707b8e6f8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint64_t</type>
      <name>counter_with_overflow</name>
      <anchorfile>namespacesr__math__utils.html</anchorfile>
      <anchor>a6cd6a0222a92785518b3091e832cf728</anchor>
      <arglist>(uint64_t full_value, uint16_t new_value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ipow</name>
      <anchorfile>namespacesr__math__utils.html</anchorfile>
      <anchor>ad214674f91df599b63d1b960f659a344</anchor>
      <arglist>(int base, int exp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>is_bit_mask_index_false</name>
      <anchorfile>namespacesr__math__utils.html</anchorfile>
      <anchor>a0083194123021d3f83b95eae58556c33</anchor>
      <arglist>(int64_t bit_mask, int index)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>is_bit_mask_index_true</name>
      <anchorfile>namespacesr__math__utils.html</anchorfile>
      <anchor>a9eb6e116221ba476ea44b529bd91fba8</anchor>
      <arglist>(int64_t bit_mask, int index)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>linear_interpolate_</name>
      <anchorfile>namespacesr__math__utils.html</anchorfile>
      <anchor>a437f60dd3d16d836bd802d0e47629d66</anchor>
      <arglist>(double x, double x0, double y0, double x1, double y1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>sign</name>
      <anchorfile>namespacesr__math__utils.html</anchorfile>
      <anchor>ad4a216d6aafa5b611ed5e4d2cf277e95</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>to_degrees</name>
      <anchorfile>namespacesr__math__utils.html</anchorfile>
      <anchor>a44d864a4309c9579232407fbbf5994b0</anchor>
      <arglist>(double rad)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>to_rad</name>
      <anchorfile>namespacesr__math__utils.html</anchorfile>
      <anchor>a3e555c1bad4322600833e8d12f5d33a0</anchor>
      <arglist>(double degrees)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>pi</name>
      <anchorfile>namespacesr__math__utils.html</anchorfile>
      <anchor>a30ed1cd3d98fd7879732bb442b1761a2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>temperature_monitor.py</name>
    <path>/tmp/ws/src/sr_core/sr_utilities/nodes/</path>
    <filename>temperature__monitor_8py</filename>
    <class kind="class">temperature_monitor::Joint</class>
    <class kind="class">temperature_monitor::TemperatureMonitor</class>
    <namespace>temperature_monitor</namespace>
    <member kind="variable">
      <type></type>
      <name>anonymous</name>
      <anchorfile>namespacetemperature__monitor.html</anchorfile>
      <anchor>aa90a01b37d08be28c1950088a4a9ca73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>CASE_HEIGHT</name>
      <anchorfile>namespacetemperature__monitor.html</anchorfile>
      <anchor>a02a062e0cef949e6e258e8cd0551c50f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>CASE_WIDTH</name>
      <anchorfile>namespacetemperature__monitor.html</anchorfile>
      <anchor>a099a83081aca1665986cfac6b321e0bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>COOL</name>
      <anchorfile>namespacetemperature__monitor.html</anchorfile>
      <anchor>a0d7db663ae41039e87fc470009b1d967</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>JOINT_NAMES</name>
      <anchorfile>namespacetemperature__monitor.html</anchorfile>
      <anchor>af6acc217619269b01d5b8502ceb489d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>WARM</name>
      <anchorfile>namespacetemperature__monitor.html</anchorfile>
      <anchor>a9c72dccb667f6c4961a1216354c97b26</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_arm_finder.cpp</name>
    <path>/tmp/ws/src/sr_core/sr_utilities/test/</path>
    <filename>test__arm__finder_8cpp</filename>
    <includes id="sr__arm__finder_8hpp" name="sr_arm_finder.hpp" local="yes" imported="no">sr_utilities/sr_arm_finder.hpp</includes>
    <member kind="function">
      <type>void</type>
      <name>ASSERT_MAP_HAS_VALUE</name>
      <anchorfile>test__arm__finder_8cpp.html</anchorfile>
      <anchor>ad7d289ebcca799560f83ad8cc480ddf6</anchor>
      <arglist>(const std::map&lt; std::string, std::string &gt; &amp;map, const std::string &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__arm__finder_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__arm__finder_8cpp.html</anchorfile>
      <anchor>a396efd92401903e13b81e229cae5cc30</anchor>
      <arglist>(SrArmFinder, no_hand_no_arm_finder_test)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__arm__finder_8cpp.html</anchorfile>
      <anchor>a00536d7c6fc54579fe8ec9f2dfc619a2</anchor>
      <arglist>(SrArmFinder, one_hand_no_arm_finder_test)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__arm__finder_8cpp.html</anchorfile>
      <anchor>ae3f8c11d5797c63ca4255e164118fc9e</anchor>
      <arglist>(SrArmFinder, no_hand_one_arm_finder_test)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__arm__finder_8cpp.html</anchorfile>
      <anchor>adadd42c998df56500de4d8ddb1fdab38</anchor>
      <arglist>(SrArmFinder, one_hand_two_arms_finder_test)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__arm__finder_8cpp.html</anchorfile>
      <anchor>ab1a39212b2fcd5b5b45f41d0ea26775c</anchor>
      <arglist>(SrArmFinder, two_hands_one_arm_finder_test)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_arm_finder.py</name>
    <path>/tmp/ws/src/sr_core/sr_utilities/test/</path>
    <filename>test__arm__finder_8py</filename>
    <class kind="class">test_arm_finder::TestArmFinder</class>
    <namespace>test_arm_finder</namespace>
  </compound>
  <compound kind="file">
    <name>test_calibration.cpp</name>
    <path>/tmp/ws/src/sr_core/sr_utilities/test/</path>
    <filename>test__calibration_8cpp</filename>
    <includes id="calibration_8hpp" name="calibration.hpp" local="yes" imported="no">sr_utilities/calibration.hpp</includes>
    <class kind="class">CalibrationTest</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__calibration_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__calibration_8cpp.html</anchorfile>
      <anchor>abde73aa3db76dae6b2c8a432c5cf6355</anchor>
      <arglist>(Calibration2Points, before)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__calibration_8cpp.html</anchorfile>
      <anchor>a0924117e166099e25033c33f487c63c8</anchor>
      <arglist>(Calibration2Points, in)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__calibration_8cpp.html</anchorfile>
      <anchor>a6844a7b5e0c9b54a3f2a4f28c3f1c4fb</anchor>
      <arglist>(Calibration2Points, after)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__calibration_8cpp.html</anchorfile>
      <anchor>a940d51bae5ac34e1cb54fa923603d68d</anchor>
      <arglist>(Calibration2Points, on)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__calibration_8cpp.html</anchorfile>
      <anchor>a8b5e9bd1221d71a514fd51d35f18cf74</anchor>
      <arglist>(Calibration3Points, before)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__calibration_8cpp.html</anchorfile>
      <anchor>abe6b864ceff9fb739651f9fcb87042cd</anchor>
      <arglist>(Calibration3Points, first_interval)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__calibration_8cpp.html</anchorfile>
      <anchor>abab1e12e6015b5225da4c97423e5c393</anchor>
      <arglist>(Calibration3Points, second_interval)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__calibration_8cpp.html</anchorfile>
      <anchor>ad60c99e0493041a37bac245bc3d4f472</anchor>
      <arglist>(Calibration3Points, after)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__calibration_8cpp.html</anchorfile>
      <anchor>ad435d437ec57d4f845a6f0507fc24098</anchor>
      <arglist>(Calibration3Points, on)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__calibration_8cpp.html</anchorfile>
      <anchor>ad33ea34a54f7102b9f947887cd305af0</anchor>
      <arglist>(Calibration5Points, mixed_and_big_test)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_hand_finder.cpp</name>
    <path>/tmp/ws/src/sr_core/sr_utilities/test/</path>
    <filename>test__hand__finder_8cpp</filename>
    <includes id="sr__hand__finder_8hpp" name="sr_hand_finder.hpp" local="yes" imported="no">sr_utilities/sr_hand_finder.hpp</includes>
    <member kind="function">
      <type>void</type>
      <name>ASSERT_MAP_HAS_VALUE</name>
      <anchorfile>test__hand__finder_8cpp.html</anchorfile>
      <anchor>a482990bc7715f2fda3cba16ee2620f69</anchor>
      <arglist>(const map&lt; string, string &gt; &amp;map, const string &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__hand__finder_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__hand__finder_8cpp.html</anchorfile>
      <anchor>ae53559b17926d6b04bebfb8dda95a866</anchor>
      <arglist>(SrHandFinder, hand_absent_test)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__hand__finder_8cpp.html</anchorfile>
      <anchor>ae31d7fcc07e384bc251f2208699e3be4</anchor>
      <arglist>(SrHandFinder, one_hand_no_robot_description_finder_test)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__hand__finder_8cpp.html</anchorfile>
      <anchor>aa7c73a19079ab24bbe6a1017c3221234</anchor>
      <arglist>(SrHandFinder, one_hand_no_mapping_no_robot_description_finder_test)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__hand__finder_8cpp.html</anchorfile>
      <anchor>a109a4f027fe823fd59053d9c7765c41e</anchor>
      <arglist>(SrHandFinder, one_hand_no_prefix_no_robot_description_finder_test)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__hand__finder_8cpp.html</anchorfile>
      <anchor>a45bb38bd97cc0b46bd2bcd3f47011c44</anchor>
      <arglist>(SrHandFinder, one_hand_no_mapping_no_prefix_no_robot_description_finder_test)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__hand__finder_8cpp.html</anchorfile>
      <anchor>a7a974073c3d08c6cb63b8da428f221e4</anchor>
      <arglist>(SrHandFinder, one_hand_robot_description_exists_finger_test)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__hand__finder_8cpp.html</anchorfile>
      <anchor>ace07805b7137a1a089867757c9923dfd</anchor>
      <arglist>(SrHandFinder, two_hand_robot_description_exists_finder_test)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_hand_finder.py</name>
    <path>/tmp/ws/src/sr_core/sr_utilities/test/</path>
    <filename>test__hand__finder_8py</filename>
    <class kind="class">test_hand_finder::TestHandFinder</class>
    <namespace>test_hand_finder</namespace>
    <member kind="variable">
      <type>list</type>
      <name>controller_params</name>
      <anchorfile>namespacetest__hand__finder.html</anchorfile>
      <anchor>aa6dab0ad09813bf2bfd1dce6895aa0ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>joint_names</name>
      <anchorfile>namespacetest__hand__finder.html</anchorfile>
      <anchor>af696739d9c06f6a164a28bfce74bbee1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_math_utils.cpp</name>
    <path>/tmp/ws/src/sr_core/sr_utilities/test/</path>
    <filename>test__math__utils_8cpp</filename>
    <includes id="sr__math__utils_8hpp" name="sr_math_utils.hpp" local="yes" imported="no">sr_utilities/sr_math_utils.hpp</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__math__utils_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__math__utils_8cpp.html</anchorfile>
      <anchor>ae3142d82dfa280e5bda3e547ef46d1fd</anchor>
      <arglist>(Pow, base2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__math__utils_8cpp.html</anchorfile>
      <anchor>ab95bce51e56658bd7878f113dff80676</anchor>
      <arglist>(Pow, base3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__math__utils_8cpp.html</anchorfile>
      <anchor>a4f017e9dd7451ac4d2d09b38993900d2</anchor>
      <arglist>(BitMasks, is_true__true_0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__math__utils_8cpp.html</anchorfile>
      <anchor>acf34a14841dba01d395fb59b5975f914</anchor>
      <arglist>(BitMasks, is_true__false_1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__math__utils_8cpp.html</anchorfile>
      <anchor>a93cebfcf4a61753e126b92cfc1e743c0</anchor>
      <arglist>(BitMasks, is_false__false_0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__math__utils_8cpp.html</anchorfile>
      <anchor>ab57e4d9bc7c87875d6e7b0576b244fac</anchor>
      <arglist>(BitMasks, is_false__true_1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__math__utils_8cpp.html</anchorfile>
      <anchor>ae01ce9e92c216e4a141606cf4e93d9e2</anchor>
      <arglist>(BitMasksGlobal, is_true__true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__math__utils_8cpp.html</anchorfile>
      <anchor>a5c6704bdbb041cdfd204c612579e8ad5</anchor>
      <arglist>(BitMasksGlobal, is_false__false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__math__utils_8cpp.html</anchorfile>
      <anchor>a32fa8bb122ee779063fcb4478beef004</anchor>
      <arglist>(BitMasksGlobal, is_true__false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__math__utils_8cpp.html</anchorfile>
      <anchor>a6105a0f7cbedafdfc0fe9f38adcd97dc</anchor>
      <arglist>(BitMasksGlobal, is_false__true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__math__utils_8cpp.html</anchorfile>
      <anchor>a8be01599c311bd02b55916aa1fd26ea8</anchor>
      <arglist>(CounterWithOverflow, no_overflows)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__math__utils_8cpp.html</anchorfile>
      <anchor>a2d04d10e560b04c803eedd6dab9242dd</anchor>
      <arglist>(CounterWithOverflow, with_overflows)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_thread_safe_map.cpp</name>
    <path>/tmp/ws/src/sr_core/sr_utilities/test/</path>
    <filename>test__thread__safe__map_8cpp</filename>
    <includes id="thread__safe__map_8hpp" name="thread_safe_map.hpp" local="yes" imported="no">sr_utilities/thread_safe_map.hpp</includes>
    <class kind="class">TestMultiThread</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__thread__safe__map_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__thread__safe__map_8cpp.html</anchorfile>
      <anchor>a084426202bd52f4159447b00dc560b5e</anchor>
      <arglist>(ThreadSafeMapOneThread, initialization)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__thread__safe__map_8cpp.html</anchorfile>
      <anchor>a6f23a5fea8c0cbede0c618871779b7d0</anchor>
      <arglist>(ThreadSafeMapOneThread, update)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__thread__safe__map_8cpp.html</anchorfile>
      <anchor>a7303a5f0290d5828a76cdfa6b0b9c317</anchor>
      <arglist>(ThreadSafeMapMultiThreads, update)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>thread_safe_map.hpp</name>
    <path>/tmp/ws/src/sr_core/sr_utilities/include/sr_utilities/</path>
    <filename>thread__safe__map_8hpp</filename>
    <class kind="class">threadsafe::Map</class>
    <namespace>threadsafe</namespace>
  </compound>
  <compound kind="file">
    <name>trajectory_controller_spawner.py</name>
    <path>/tmp/ws/src/sr_core/sr_utilities/scripts/sr_utilities/</path>
    <filename>trajectory__controller__spawner_8py</filename>
    <class kind="class">sr_utilities::scripts::sr_utilities::trajectory_controller_spawner::TrajectoryControllerSpawner</class>
    <namespace>sr_utilities::scripts::sr_utilities::trajectory_controller_spawner</namespace>
    <member kind="variable">
      <type></type>
      <name>hand_trajectory</name>
      <anchorfile>namespacesr__utilities_1_1scripts_1_1sr__utilities_1_1trajectory__controller__spawner.html</anchorfile>
      <anchor>a9e871759a13d3beb4f30068139155c84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>service_timeout</name>
      <anchorfile>namespacesr__utilities_1_1scripts_1_1sr__utilities_1_1trajectory__controller__spawner.html</anchorfile>
      <anchor>ab7c6e69ae24522e63a90e86548f199a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>timeout</name>
      <anchorfile>namespacesr__utilities_1_1scripts_1_1sr__utilities_1_1trajectory__controller__spawner.html</anchorfile>
      <anchor>a3c7138897baedf6dd3af045d8c1d8ed8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>trajectory_spawner</name>
      <anchorfile>namespacesr__utilities_1_1scripts_1_1sr__utilities_1_1trajectory__controller__spawner.html</anchorfile>
      <anchor>a5ddf8447da262823fc7489d18ef2d13b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>variable_controller</name>
      <anchorfile>namespacesr__utilities_1_1scripts_1_1sr__utilities_1_1trajectory__controller__spawner.html</anchorfile>
      <anchor>a4315ab4d0aa4762a1979f52ad7902bef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>variable_controller_only_joint_0</name>
      <anchorfile>namespacesr__utilities_1_1scripts_1_1sr__utilities_1_1trajectory__controller__spawner.html</anchorfile>
      <anchor>ab495d762775699ff9be57a097d029467</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>wait_for_topic</name>
      <anchorfile>namespacesr__utilities_1_1scripts_1_1sr__utilities_1_1trajectory__controller__spawner.html</anchorfile>
      <anchor>a057d27fbbafa7ab74814dae865cc6ff4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sr_math_utils::filters::AlphaBetaFilter</name>
    <filename>classsr__math__utils_1_1filters_1_1AlphaBetaFilter.html</filename>
    <member kind="function">
      <type></type>
      <name>AlphaBetaFilter</name>
      <anchorfile>classsr__math__utils_1_1filters_1_1AlphaBetaFilter.html</anchorfile>
      <anchor>ad883a5341014564e7a8594a8dc7920cb</anchor>
      <arglist>(double alpha=0.85, double beta=0.05)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; double, double &gt;</type>
      <name>compute</name>
      <anchorfile>classsr__math__utils_1_1filters_1_1AlphaBetaFilter.html</anchorfile>
      <anchor>a064cd088dae661c51ab1d470f1129ec0</anchor>
      <arglist>(double xm, double timestamp)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>a</name>
      <anchorfile>classsr__math__utils_1_1filters_1_1AlphaBetaFilter.html</anchorfile>
      <anchor>a8e62e8e2387d57432ed54c74b5a75f5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>b</name>
      <anchorfile>classsr__math__utils_1_1filters_1_1AlphaBetaFilter.html</anchorfile>
      <anchor>a524a59751e3c50ead09af66e0ffa3ec4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>dt</name>
      <anchorfile>classsr__math__utils_1_1filters_1_1AlphaBetaFilter.html</anchorfile>
      <anchor>a4917fb14b802fa984ef44dab70addbfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>rk</name>
      <anchorfile>classsr__math__utils_1_1filters_1_1AlphaBetaFilter.html</anchorfile>
      <anchor>a111c337fad924e6b732dd0e992e4e58d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>timestamp_1</name>
      <anchorfile>classsr__math__utils_1_1filters_1_1AlphaBetaFilter.html</anchorfile>
      <anchor>a2d585fd5e6a64037d46c4342bb092fb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::pair&lt; double, double &gt;</type>
      <name>value_derivative</name>
      <anchorfile>classsr__math__utils_1_1filters_1_1AlphaBetaFilter.html</anchorfile>
      <anchor>a2b058d9bcb231c207b6774c02b6f7ba7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>vk</name>
      <anchorfile>classsr__math__utils_1_1filters_1_1AlphaBetaFilter.html</anchorfile>
      <anchor>a3a05e084fc16e036bc0de20e60164595</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>vk_1</name>
      <anchorfile>classsr__math__utils_1_1filters_1_1AlphaBetaFilter.html</anchorfile>
      <anchor>a5ec1b8ae17983e13dd6d36419aaba9df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>xk</name>
      <anchorfile>classsr__math__utils_1_1filters_1_1AlphaBetaFilter.html</anchorfile>
      <anchor>a8a45643fd32e1bb2516a0fdb804782cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>xk_1</name>
      <anchorfile>classsr__math__utils_1_1filters_1_1AlphaBetaFilter.html</anchorfile>
      <anchor>afd0d08741f29d9f7848959ca19acb65c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>shadow_robot::ArmConfig</name>
    <filename>structshadow__robot_1_1ArmConfig.html</filename>
    <member kind="variable">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>joint_prefix_</name>
      <anchorfile>structshadow__robot_1_1ArmConfig.html</anchorfile>
      <anchor>a2efdc5dd8a6a22729da0a939e2d638dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>mapping_</name>
      <anchorfile>structshadow__robot_1_1ArmConfig.html</anchorfile>
      <anchor>aeafb9e2e7abb8116cf3713324118fe91</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sr_utilities::scripts::sr_utilities::arm_finder::ArmConfig</name>
    <filename>classsr__utilities_1_1scripts_1_1sr__utilities_1_1arm__finder_1_1ArmConfig.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1sr__utilities_1_1arm__finder_1_1ArmConfig.html</anchorfile>
      <anchor>a59853a273ad08d4c078e133f60ad588e</anchor>
      <arglist>(self, mapping, joint_prefix)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joint_prefix</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1sr__utilities_1_1arm__finder_1_1ArmConfig.html</anchorfile>
      <anchor>ae9cd2435b555b594ed39e7e2f44647a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>mapping</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1sr__utilities_1_1arm__finder_1_1ArmConfig.html</anchorfile>
      <anchor>a2fc08af62753df5eafb68f268c19a9f7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sr_utilities::scripts::sr_utilities::arm_finder::ArmFinder</name>
    <filename>classsr__utilities_1_1scripts_1_1sr__utilities_1_1arm__finder_1_1ArmFinder.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1sr__utilities_1_1arm__finder_1_1ArmFinder.html</anchorfile>
      <anchor>a149083ef71448da321cbbae32394bcf2</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_arm_joints</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1sr__utilities_1_1arm__finder_1_1ArmFinder.html</anchorfile>
      <anchor>a89f01d5be4f87ff0d2cb0a22dfef8d40</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_arm_parameters</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1sr__utilities_1_1arm__finder_1_1ArmFinder.html</anchorfile>
      <anchor>a7a6e5b57dfeca24bb75a6f204084bc4f</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>arm_config</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1sr__utilities_1_1arm__finder_1_1ArmFinder.html</anchorfile>
      <anchor>a1a78458625d28b8d539815c3e8bbd8d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>arm_joints</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1sr__utilities_1_1arm__finder_1_1ArmFinder.html</anchorfile>
      <anchor>adb8be89d6aff403fac92b3bec3d882b1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sr_utilities::scripts::sr_utilities::calibrate_hand_finder::CalibrateWithHand</name>
    <filename>classsr__utilities_1_1scripts_1_1sr__utilities_1_1calibrate__hand__finder_1_1CalibrateWithHand.html</filename>
    <member kind="function" static="yes">
      <type>def</type>
      <name>generate_controllers</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1sr__utilities_1_1calibrate__hand__finder_1_1CalibrateWithHand.html</anchorfile>
      <anchor>a91878f17c0879605189c7452f9308611</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CalibrationTest</name>
    <filename>classCalibrationTest.html</filename>
    <member kind="function">
      <type></type>
      <name>CalibrationTest</name>
      <anchorfile>classCalibrationTest.html</anchorfile>
      <anchor>ab05a8684dd703d101eed6320c390e521</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CalibrationTest</name>
      <anchorfile>classCalibrationTest.html</anchorfile>
      <anchor>af4dca93fc51a4e30277862f29d33d5e6</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sr_utilities::scripts::moving_average_filter::FilterMessages</name>
    <filename>classsr__utilities_1_1scripts_1_1moving__average__filter_1_1FilterMessages.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1moving__average__filter_1_1FilterMessages.html</anchorfile>
      <anchor>a1010ce439ab0b83d91f888f43a0345b3</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>callback</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1moving__average__filter_1_1FilterMessages.html</anchorfile>
      <anchor>a7d4552c539e7d34d12ce0d6da11e50b3</anchor>
      <arglist>(self, data)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>compute_mean</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1moving__average__filter_1_1FilterMessages.html</anchorfile>
      <anchor>a2119041c5c58fc7062ebf4b6bc982992</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>mean</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1moving__average__filter_1_1FilterMessages.html</anchorfile>
      <anchor>a757b222b0ce9b9c72b76574199b0d99e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1moving__average__filter_1_1FilterMessages.html</anchorfile>
      <anchor>a5fdfadfecae3d9bc342d19867c4e6bb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>queue</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1moving__average__filter_1_1FilterMessages.html</anchorfile>
      <anchor>a2560f4560c622c1e7c6d5d1e2c597019</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>queue_len</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1moving__average__filter_1_1FilterMessages.html</anchorfile>
      <anchor>acdaebe8e0ef4de902e99e869047e16a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>subs</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1moving__average__filter_1_1FilterMessages.html</anchorfile>
      <anchor>a18d89271bc4c678c794c97511f7f4cd8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sr_utilities::scripts::get_joint_states::GetJointState</name>
    <filename>classsr__utilities_1_1scripts_1_1get__joint__states_1_1GetJointState.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1get__joint__states_1_1GetJointState.html</anchorfile>
      <anchor>acc8045a44b6fb3a88605e25a7236fef7</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>callback1</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1get__joint__states_1_1GetJointState.html</anchorfile>
      <anchor>afb4b7db134018d3d3cb48213c215e58c</anchor>
      <arglist>(self, data)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getJointStateCB</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1get__joint__states_1_1GetJointState.html</anchorfile>
      <anchor>a87137ffbc0c8600ef412c267e49a3665</anchor>
      <arglist>(self, req)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joint_state_msg</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1get__joint__states_1_1GetJointState.html</anchorfile>
      <anchor>acf93955f7da3bef383363cc0cb8fd544</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>mutex</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1get__joint__states_1_1GetJointState.html</anchorfile>
      <anchor>a088fb9ecdf10a73395d7c4e7c47041ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>serv</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1get__joint__states_1_1GetJointState.html</anchorfile>
      <anchor>a0e460863389400188cd0568e6afb3aa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>subs_1</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1get__joint__states_1_1GetJointState.html</anchorfile>
      <anchor>abfefee7f9181396c8e6c7015772d53e3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sr_utilities::scripts::sr_utilities::grasp_controller_spawner::GraspControllerSpawner</name>
    <filename>classsr__utilities_1_1scripts_1_1sr__utilities_1_1grasp__controller__spawner_1_1GraspControllerSpawner.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1sr__utilities_1_1grasp__controller__spawner_1_1GraspControllerSpawner.html</anchorfile>
      <anchor>a0fb60e651520362cd996cee68c02764c</anchor>
      <arglist>(self, service_timeout)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_controller</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1sr__utilities_1_1grasp__controller__spawner_1_1GraspControllerSpawner.html</anchorfile>
      <anchor>a7d494ee46353b08a4a11ea5c4e7c70e3</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>def</type>
      <name>wait_for_topic</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1sr__utilities_1_1grasp__controller__spawner_1_1GraspControllerSpawner.html</anchorfile>
      <anchor>a063df81bd8f65a4f70d0c41b92a7a0a6</anchor>
      <arglist>(topic_name, timeout)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>service_timeout</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1sr__utilities_1_1grasp__controller__spawner_1_1GraspControllerSpawner.html</anchorfile>
      <anchor>ab374739ab6d9c99705c6a3ecada0f305</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sr_utilities::scripts::sr_utilities::hand_finder::HandCalibration</name>
    <filename>classsr__utilities_1_1scripts_1_1sr__utilities_1_1hand__finder_1_1HandCalibration.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1sr__utilities_1_1hand__finder_1_1HandCalibration.html</anchorfile>
      <anchor>ab517f94137628812c2121c5264c9b505</anchor>
      <arglist>(self, mapping)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>calibration_path</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1sr__utilities_1_1hand__finder_1_1HandCalibration.html</anchorfile>
      <anchor>a156321c2782b962ce98c3382a2dddb16</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>shadow_robot::HandConfig</name>
    <filename>structshadow__robot_1_1HandConfig.html</filename>
    <member kind="variable">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>joint_prefix_</name>
      <anchorfile>structshadow__robot_1_1HandConfig.html</anchorfile>
      <anchor>a0f07328fe943cd5fb9156ef8b3677086</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>mapping_</name>
      <anchorfile>structshadow__robot_1_1HandConfig.html</anchorfile>
      <anchor>aba1fab73b2ad63102c2dc69cff3dbe9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sr_utilities::scripts::sr_utilities::hand_finder::HandConfig</name>
    <filename>classsr__utilities_1_1scripts_1_1sr__utilities_1_1hand__finder_1_1HandConfig.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1sr__utilities_1_1hand__finder_1_1HandConfig.html</anchorfile>
      <anchor>a9337e8d0a8c0e6f3a1a5de62df8f8862</anchor>
      <arglist>(self, mapping, joint_prefix)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joint_prefix</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1sr__utilities_1_1hand__finder_1_1HandConfig.html</anchorfile>
      <anchor>a7fa72817d3324339b2145a141a34e475</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>mapping</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1sr__utilities_1_1hand__finder_1_1HandConfig.html</anchorfile>
      <anchor>aecee9b9c0de86d0905f48f04b7e869d5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>shadow_robot::HandControllerTuning</name>
    <filename>structshadow__robot_1_1HandControllerTuning.html</filename>
    <member kind="variable">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>friction_compensation_</name>
      <anchorfile>structshadow__robot_1_1HandControllerTuning.html</anchorfile>
      <anchor>ac47ebcffa5ad5708bf4f414e447b6c21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; std::string, std::vector&lt; std::string &gt; &gt;</type>
      <name>host_control_</name>
      <anchorfile>structshadow__robot_1_1HandControllerTuning.html</anchorfile>
      <anchor>a7e4e8a2e8c19cfe87f8a98e2e94bb14b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>motor_control_</name>
      <anchorfile>structshadow__robot_1_1HandControllerTuning.html</anchorfile>
      <anchor>a82757e57832bb8cbd84fb1f605984cf3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sr_utilities::scripts::sr_utilities::hand_finder::HandControllerTuning</name>
    <filename>classsr__utilities_1_1scripts_1_1sr__utilities_1_1hand__finder_1_1HandControllerTuning.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1sr__utilities_1_1hand__finder_1_1HandControllerTuning.html</anchorfile>
      <anchor>a10efab22bc4ed7898879b970ab10e19d</anchor>
      <arglist>(self, mapping)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>friction_compensation</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1sr__utilities_1_1hand__finder_1_1HandControllerTuning.html</anchorfile>
      <anchor>af275bc254270296dca2db1d2f167ba01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>host_control</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1sr__utilities_1_1hand__finder_1_1HandControllerTuning.html</anchorfile>
      <anchor>ae32856833b5220b6614cd7fc3237ae5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>motor_control</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1sr__utilities_1_1hand__finder_1_1HandControllerTuning.html</anchorfile>
      <anchor>a3667d27a2ff687e8fcda91dd4a20fb05</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sr_utilities::scripts::sr_utilities::hand_finder::HandFinder</name>
    <filename>classsr__utilities_1_1scripts_1_1sr__utilities_1_1hand__finder_1_1HandFinder.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1sr__utilities_1_1hand__finder_1_1HandFinder.html</anchorfile>
      <anchor>afdf3f3c6cae3823f569cfc99131651bf</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_available_prefix</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1sr__utilities_1_1hand__finder_1_1HandFinder.html</anchorfile>
      <anchor>a3e963425bcd49b38e8f44732cd7e32d8</anchor>
      <arglist>(self, number=0, serial=None, name=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_calibration_path</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1sr__utilities_1_1hand__finder_1_1HandFinder.html</anchorfile>
      <anchor>a4c9accc12e2b26c1f0f9ef300ecc7624</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_hand_control_tuning</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1sr__utilities_1_1hand__finder_1_1HandFinder.html</anchorfile>
      <anchor>a6a6cc521c72881cf9dad492f7a0f8abc</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_hand_e</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1sr__utilities_1_1hand__finder_1_1HandFinder.html</anchorfile>
      <anchor>a5ea97cf5546308675f05c707e9a49478</anchor>
      <arglist>(self, number=0, serial=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_hand_h</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1sr__utilities_1_1hand__finder_1_1HandFinder.html</anchorfile>
      <anchor>a070df5bb95eda5e462083625f7a7c12d</anchor>
      <arglist>(self, number=0, name=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_hand_joints</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1sr__utilities_1_1hand__finder_1_1HandFinder.html</anchorfile>
      <anchor>a4fb71f7df5bbae531b1c19dd65f8a983</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_hand_parameters</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1sr__utilities_1_1hand__finder_1_1HandFinder.html</anchorfile>
      <anchor>a200322da1b2efb8e819db27e65ed3045</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>hand_e_available</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1sr__utilities_1_1hand__finder_1_1HandFinder.html</anchorfile>
      <anchor>acbdca5c27aa717b8288f8af6d5f59e4c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>hand_h_available</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1sr__utilities_1_1hand__finder_1_1HandFinder.html</anchorfile>
      <anchor>ab7a42a0dcb5cc613d04781d91f210fa2</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>calibration_path</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1sr__utilities_1_1hand__finder_1_1HandFinder.html</anchorfile>
      <anchor>a47000c298a57a6c6d4bf715f36bd3945</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>hand_config</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1sr__utilities_1_1hand__finder_1_1HandFinder.html</anchorfile>
      <anchor>a9c0fcadf34cf40e71a1d27947b618563</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>hand_control_tuning</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1sr__utilities_1_1hand__finder_1_1HandFinder.html</anchorfile>
      <anchor>ae8fbbbdc58611cae441782ad8008d61b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>hand_joints</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1sr__utilities_1_1hand__finder_1_1HandFinder.html</anchorfile>
      <anchor>a6ee52352c03e9ad938ba6618c11e7dc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_hand_e</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1sr__utilities_1_1hand__finder_1_1HandFinder.html</anchorfile>
      <anchor>a5bb335a64889939be011327ed6179232</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_hand_h</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1sr__utilities_1_1hand__finder_1_1HandFinder.html</anchorfile>
      <anchor>a329d8dca71c3b8dafc57e13f047b2585</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_hand_h_parameters</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1sr__utilities_1_1hand__finder_1_1HandFinder.html</anchorfile>
      <anchor>a3c255f98b6066ac7517c80c2ab1c883a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sr_utilities::scripts::sr_utilities::hand_finder::HandJoints</name>
    <filename>classsr__utilities_1_1scripts_1_1sr__utilities_1_1hand__finder_1_1HandJoints.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1sr__utilities_1_1hand__finder_1_1HandJoints.html</anchorfile>
      <anchor>a3fef32ecdd154b03c82ce11ab981590e</anchor>
      <arglist>(self, mapping, joint_prefix)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_default_joints</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1sr__utilities_1_1hand__finder_1_1HandJoints.html</anchorfile>
      <anchor>a52d4f94e3e3c59e1b91ebca4e6d7a516</anchor>
      <arglist>(cls)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joints</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1sr__utilities_1_1hand__finder_1_1HandJoints.html</anchorfile>
      <anchor>abd4cfa4231e7f915a7611e5282b73ed5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sr_deadband::HysteresisDeadband</name>
    <filename>classsr__deadband_1_1HysteresisDeadband.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>HysteresisDeadband</name>
      <anchorfile>classsr__deadband_1_1HysteresisDeadband.html</anchorfile>
      <anchor>a35dca65a85157ffb6889ecc20d41a956</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_in_deadband</name>
      <anchorfile>classsr__deadband_1_1HysteresisDeadband.html</anchorfile>
      <anchor>a9d8ed612ab1be8b335bd9a04419aba32</anchor>
      <arglist>(T demand, T error, T deadband, double deadband_multiplicator=5.0, unsigned int nb_errors_for_avg=50)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~HysteresisDeadband</name>
      <anchorfile>classsr__deadband_1_1HysteresisDeadband.html</anchorfile>
      <anchor>a2f4ad78ee11486257f5e71002ccae7ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>deadband</name>
      <anchorfile>classsr__deadband_1_1HysteresisDeadband.html</anchorfile>
      <anchor>ae68860a279cf8255c11af241154b44c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>entered_small_deadband</name>
      <anchorfile>classsr__deadband_1_1HysteresisDeadband.html</anchorfile>
      <anchor>af914567385d437486c450c30e687fbea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>last_demand</name>
      <anchorfile>classsr__deadband_1_1HysteresisDeadband.html</anchorfile>
      <anchor>ac17da9270f446cf79fb8494776b6e3be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::deque&lt; T &gt;</type>
      <name>last_errors</name>
      <anchorfile>classsr__deadband_1_1HysteresisDeadband.html</anchorfile>
      <anchor>af0da505a9576624f144406391af169c0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sr_utilities::scripts::interactive_marker::InteractiveConnectorSelector</name>
    <filename>classsr__utilities_1_1scripts_1_1interactive__marker_1_1InteractiveConnectorSelector.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1interactive__marker_1_1InteractiveConnectorSelector.html</anchorfile>
      <anchor>a75692e5cb5e54b95d181bf61b5f9ccd3</anchor>
      <arglist>(self, object_names, callback_fct, interactive_server)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>create_marker</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1interactive__marker_1_1InteractiveConnectorSelector.html</anchorfile>
      <anchor>aa2beca1da0f5400b19213a0050c78244</anchor>
      <arglist>(self, object_name)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>processFeedback</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1interactive__marker_1_1InteractiveConnectorSelector.html</anchorfile>
      <anchor>aa8d0f9ae1ed72ffa35521581fff06b63</anchor>
      <arglist>(self, feedback)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>callback_function</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1interactive__marker_1_1InteractiveConnectorSelector.html</anchorfile>
      <anchor>a8d40444f95307726d45ae809b6cd44c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>int_markers</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1interactive__marker_1_1InteractiveConnectorSelector.html</anchorfile>
      <anchor>ab6deaa104cd2a412e9ef62447d7f4cc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>object_controls</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1interactive__marker_1_1InteractiveConnectorSelector.html</anchorfile>
      <anchor>a11173b9fb269ee9917eaf4fd047976a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>object_markers</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1interactive__marker_1_1InteractiveConnectorSelector.html</anchorfile>
      <anchor>ab9e440d9accf20e2b028e6f661832aaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>object_names</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1interactive__marker_1_1InteractiveConnectorSelector.html</anchorfile>
      <anchor>aebc4b3aab0e6fc682c62c66f057693c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>select_controls</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1interactive__marker_1_1InteractiveConnectorSelector.html</anchorfile>
      <anchor>a4a0fd70625c663f7db8d0d9c6bfe20dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>server</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1interactive__marker_1_1InteractiveConnectorSelector.html</anchorfile>
      <anchor>a0fb04f3a83374cd1185fc0acb6f5600a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>temperature_monitor::Joint</name>
    <filename>classtemperature__monitor_1_1Joint.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classtemperature__monitor_1_1Joint.html</anchorfile>
      <anchor>ad90c3ce94196db43c17bcae1c3c6ef5e</anchor>
      <arglist>(self, screen, joint_name, x, y)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>refresh</name>
      <anchorfile>classtemperature__monitor_1_1Joint.html</anchorfile>
      <anchor>ac5c165a034c430aac715d5ad0b3d6b26</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_temperature</name>
      <anchorfile>classtemperature__monitor_1_1Joint.html</anchorfile>
      <anchor>a9162da0b68f7d5b9d7158f5233a477b7</anchor>
      <arglist>(self, temperature)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joint_name</name>
      <anchorfile>classtemperature__monitor_1_1Joint.html</anchorfile>
      <anchor>adee121093ce10b13d3771e94434145a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>screen</name>
      <anchorfile>classtemperature__monitor_1_1Joint.html</anchorfile>
      <anchor>a9fc003209a9cf4e1d6bbc76cdaa9fda3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>temperature</name>
      <anchorfile>classtemperature__monitor_1_1Joint.html</anchorfile>
      <anchor>a40b4b2dc364f8f806e461f7fa83ca552</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>x</name>
      <anchorfile>classtemperature__monitor_1_1Joint.html</anchorfile>
      <anchor>a27367bed65985324a97565e0b8d40e54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>y</name>
      <anchorfile>classtemperature__monitor_1_1Joint.html</anchorfile>
      <anchor>adeb74b303e0463a43c734933aafe4cb8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sr_utilities::scripts::joint_0_publisher::Joint0Publisher</name>
    <filename>classsr__utilities_1_1scripts_1_1joint__0__publisher_1_1Joint0Publisher.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1joint__0__publisher_1_1Joint0Publisher.html</anchorfile>
      <anchor>a2a63a4007b15e92bf0a2b1bd9c7bc9a6</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>callback</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1joint__0__publisher_1_1Joint0Publisher.html</anchorfile>
      <anchor>a668f3ddba1f4cdb029aa21db8d626c24</anchor>
      <arglist>(self, data)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joint_state_msg</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1joint__0__publisher_1_1Joint0Publisher.html</anchorfile>
      <anchor>a17e1cb185052721ab01a3ebcee51dcac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1joint__0__publisher_1_1Joint0Publisher.html</anchorfile>
      <anchor>aeecddb1376ded383797c32407f2fc1ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sub</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1joint__0__publisher_1_1Joint0Publisher.html</anchorfile>
      <anchor>a7d902d9e293369f4fa1d7773c65885a4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>shadow_robot::JointCalibration</name>
    <filename>classshadow__robot_1_1JointCalibration.html</filename>
    <member kind="function">
      <type>double</type>
      <name>compute</name>
      <anchorfile>classshadow__robot_1_1JointCalibration.html</anchorfile>
      <anchor>a45b8d1ae9ede510c54b8cf55e9bc3081</anchor>
      <arglist>(double raw_reading)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JointCalibration</name>
      <anchorfile>classshadow__robot_1_1JointCalibration.html</anchorfile>
      <anchor>ad9a57f288b499e6d20021c652ae08bbf</anchor>
      <arglist>(std::vector&lt; joint_calibration::Point &gt; calibration_table)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; joint_calibration::Point &gt;</type>
      <name>calibration_table_</name>
      <anchorfile>classshadow__robot_1_1JointCalibration.html</anchorfile>
      <anchor>a8e5cbd4b50ed96635495e3870399a312</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>calibration_table_size_</name>
      <anchorfile>classshadow__robot_1_1JointCalibration.html</anchorfile>
      <anchor>a462e2967700d1b4f97f3f202325c7359</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classshadow__robot_1_1JointCalibration.html</anchorfile>
      <anchor>ac9dd4114d7ec8277c8135a3ae9beed27</anchor>
      <arglist>(std::ostream &amp;out, const JointCalibration &amp;calib)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sr_math_utils::filters::LowPassFilter</name>
    <filename>classsr__math__utils_1_1filters_1_1LowPassFilter.html</filename>
    <member kind="function">
      <type>std::pair&lt; double, double &gt;</type>
      <name>compute</name>
      <anchorfile>classsr__math__utils_1_1filters_1_1LowPassFilter.html</anchorfile>
      <anchor>a99cc40c3bf7dc9903d6bd071cd6a4985</anchor>
      <arglist>(double q, double timestamp)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LowPassFilter</name>
      <anchorfile>classsr__math__utils_1_1filters_1_1LowPassFilter.html</anchorfile>
      <anchor>a85bc0223d800f78348efaac1fa1f96bd</anchor>
      <arglist>(double tau=0.05)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>dt</name>
      <anchorfile>classsr__math__utils_1_1filters_1_1LowPassFilter.html</anchorfile>
      <anchor>a1e6687e1d5c260060d3f574088f5ca3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>is_first</name>
      <anchorfile>classsr__math__utils_1_1filters_1_1LowPassFilter.html</anchorfile>
      <anchor>ab196d4679feb7d351ca5c25b486cc2cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>q_prev</name>
      <anchorfile>classsr__math__utils_1_1filters_1_1LowPassFilter.html</anchorfile>
      <anchor>a87116f92d55c6537e375c1a7bd7d420c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>tau</name>
      <anchorfile>classsr__math__utils_1_1filters_1_1LowPassFilter.html</anchorfile>
      <anchor>a89a583481007db56f5e1c2a854ad2c89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>timestamp_1</name>
      <anchorfile>classsr__math__utils_1_1filters_1_1LowPassFilter.html</anchorfile>
      <anchor>a2ef3dd88a4428c56afe8dcd8680b39cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::pair&lt; double, double &gt;</type>
      <name>value_derivative</name>
      <anchorfile>classsr__math__utils_1_1filters_1_1LowPassFilter.html</anchorfile>
      <anchor>ae331db93c2b26535c9cf429cee6a6464</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>threadsafe::Map</name>
    <filename>classthreadsafe_1_1Map.html</filename>
    <templarg>T</templarg>
    <member kind="function">
      <type>T</type>
      <name>find</name>
      <anchorfile>classthreadsafe_1_1Map.html</anchorfile>
      <anchor>ab3675c1e0d69d5f4fa338662264f6c66</anchor>
      <arglist>(std::string first)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>insert</name>
      <anchorfile>classthreadsafe_1_1Map.html</anchorfile>
      <anchor>aa71bc8141b1b920073da09e26951b2a5</anchor>
      <arglist>(const std::string &amp;first, const T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>keys</name>
      <anchorfile>classthreadsafe_1_1Map.html</anchorfile>
      <anchor>a756969ac72ce3a0d509df72f1324f041</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Map</name>
      <anchorfile>classthreadsafe_1_1Map.html</anchorfile>
      <anchor>a56d4b8615fd8f5c29616a9c4632d439c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>update</name>
      <anchorfile>classthreadsafe_1_1Map.html</anchorfile>
      <anchor>ae2581aae3de9ec5f66a019d6da2c9e7c</anchor>
      <arglist>(const std::string &amp;first, const T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Map</name>
      <anchorfile>classthreadsafe_1_1Map.html</anchorfile>
      <anchor>a3a28d8feceb01379e33830df044852e5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; std::string, T &gt;</type>
      <name>InternalMap</name>
      <anchorfile>classthreadsafe_1_1Map.html</anchorfile>
      <anchor>a2f8edf88ef5e98e10d108aaa0e03ccf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>keys_</name>
      <anchorfile>classthreadsafe_1_1Map.html</anchorfile>
      <anchor>aa2b6a1d0ba077c4b3ed35cdf0b66588b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; InternalMap &gt;</type>
      <name>map_</name>
      <anchorfile>classthreadsafe_1_1Map.html</anchorfile>
      <anchor>a2c5177214d55fd89abc418ac45d7c139</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; boost::shared_mutex &gt;</type>
      <name>mutex_</name>
      <anchorfile>classthreadsafe_1_1Map.html</anchorfile>
      <anchor>ab7b43973d680aa2e72716317eb7a3c31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>lock_wait_time</name>
      <anchorfile>classthreadsafe_1_1Map.html</anchorfile>
      <anchor>a7cfb5c182e16bacd0a5ddf35b514eae5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Map&lt; int &gt;</name>
    <filename>classthreadsafe_1_1Map.html</filename>
    <member kind="function">
      <type>int</type>
      <name>find</name>
      <anchorfile>classthreadsafe_1_1Map.html</anchorfile>
      <anchor>ab3675c1e0d69d5f4fa338662264f6c66</anchor>
      <arglist>(std::string first)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>insert</name>
      <anchorfile>classthreadsafe_1_1Map.html</anchorfile>
      <anchor>aa71bc8141b1b920073da09e26951b2a5</anchor>
      <arglist>(const std::string &amp;first, const int &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::string &gt;</type>
      <name>keys</name>
      <anchorfile>classthreadsafe_1_1Map.html</anchorfile>
      <anchor>a756969ac72ce3a0d509df72f1324f041</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Map</name>
      <anchorfile>classthreadsafe_1_1Map.html</anchorfile>
      <anchor>a56d4b8615fd8f5c29616a9c4632d439c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>update</name>
      <anchorfile>classthreadsafe_1_1Map.html</anchorfile>
      <anchor>ae2581aae3de9ec5f66a019d6da2c9e7c</anchor>
      <arglist>(const std::string &amp;first, const int &amp;value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Map</name>
      <anchorfile>classthreadsafe_1_1Map.html</anchorfile>
      <anchor>a3a28d8feceb01379e33830df044852e5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::map&lt; std::string, int &gt;</type>
      <name>InternalMap</name>
      <anchorfile>classthreadsafe_1_1Map.html</anchorfile>
      <anchor>a2f8edf88ef5e98e10d108aaa0e03ccf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>keys_</name>
      <anchorfile>classthreadsafe_1_1Map.html</anchorfile>
      <anchor>aa2b6a1d0ba077c4b3ed35cdf0b66588b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; InternalMap &gt;</type>
      <name>map_</name>
      <anchorfile>classthreadsafe_1_1Map.html</anchorfile>
      <anchor>a2c5177214d55fd89abc418ac45d7c139</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; boost::shared_mutex &gt;</type>
      <name>mutex_</name>
      <anchorfile>classthreadsafe_1_1Map.html</anchorfile>
      <anchor>ab7b43973d680aa2e72716317eb7a3c31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>lock_wait_time</name>
      <anchorfile>classthreadsafe_1_1Map.html</anchorfile>
      <anchor>a7cfb5c182e16bacd0a5ddf35b514eae5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sr_utilities::scripts::ordered_position_joint_states_merger::MergeMessages</name>
    <filename>classsr__utilities_1_1scripts_1_1ordered__position__joint__states__merger_1_1MergeMessages.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1ordered__position__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>a64fcf9c788023a8a610042e8f6134d92</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>callback1</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1ordered__position__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>a4814fbf6a9a7beb1e974de1c76da6b94</anchor>
      <arglist>(self, data)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>callback2</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1ordered__position__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>ac896b0a750d4d9747e8e5c960e90e68c</anchor>
      <arglist>(self, data)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joint_state_msg</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1ordered__position__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>ad666ec09ebc824f247e9aa37d99f3a45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>msg_1_received</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1ordered__position__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>ab691fc68126113d2d3f736fc9a0c3a70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>msg_2_received</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1ordered__position__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>a9fb295cd117764830d503b31efa8d183</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>mutex</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1ordered__position__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>a058905d0bc4924ca6efbe0914486d9da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1ordered__position__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>a8d8837ea7413b6a8cb8e9d17fb0c75a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>subs_1</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1ordered__position__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>a4eb3769b7dcddbc37787b7ff8c593f19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>subs_2</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1ordered__position__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>abe9fb3d0fc21591160d6d5701c4c70ed</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sr_utilities::scripts::joint_states_merger::MergeMessages</name>
    <filename>classsr__utilities_1_1scripts_1_1joint__states__merger_1_1MergeMessages.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>ab77bcccede4d06fdf2dee3b4dff2e1ba</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>callback1</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>aeb5606bbb5409731cff6852f2c99a14d</anchor>
      <arglist>(self, data)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>callback2</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>a3c12b7bd3cac0065a17e7993c4c0d978</anchor>
      <arglist>(self, data)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joint_state_msg</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>a060a68360d20d32d4d16e3ff818d6dac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>msg_1_received</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>a8dced7c6fe584f685d25de322973609d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>msg_2_received</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>ae3fa9f8ab73ce99df2f40cdab6df8ad0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>mutex</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>a704f81d210caf2eab35e769d88e31cc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>a1cdcbc83857b11e89b20cb44c98113ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>subs_1</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>a09b745284f459fc2e59bf7d1cc1ee2ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>subs_2</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>aaf517a9d9f7fd3fa7d4e5fc93aec8eee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sr_utilities::scripts::ordered_hand_arm_joint_states_merger::MergeMessages</name>
    <filename>classsr__utilities_1_1scripts_1_1ordered__hand__arm__joint__states__merger_1_1MergeMessages.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1ordered__hand__arm__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>ac4db656c41def34f5b7730a3dcf81626</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>callback1</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1ordered__hand__arm__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>a928dd8c89668b07be746331ad0e8d0bf</anchor>
      <arglist>(self, data)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>callback2</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1ordered__hand__arm__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>a4ee92912c3bf3f233c3a0a8c933109d7</anchor>
      <arglist>(self, data)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getJointStateCB</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1ordered__hand__arm__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>a762ee75e2fe34aa77706892b99db1cc7</anchor>
      <arglist>(self, req)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>publish</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1ordered__hand__arm__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>a078863f14f368a17242f33983ab3d584</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joint_state_msg</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1ordered__hand__arm__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>a7c11a828203b07f0910cb1b5f7a30422</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joint_state_msg_1</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1ordered__hand__arm__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>adbc4ae0570f294b6a57ad235a524a07c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joint_state_msg_2</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1ordered__hand__arm__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>ad632d867bd109f529f2a2bbcc13b734d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>msg_1_received</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1ordered__hand__arm__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>a6a1df1822335dc16673d99e1957b1715</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>msg_2_received</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1ordered__hand__arm__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>ace898fd24231e9ea795e8a7e1d8c12bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>mutex</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1ordered__hand__arm__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>a488116709994cf8e270391c80d1b6604</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1ordered__hand__arm__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>af2f577e5dd0b0588cbc6c06a540417da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>serv</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1ordered__hand__arm__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>aa642ec9f60b9ce51ca6de01f9b513295</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>subs_1</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1ordered__hand__arm__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>a12f37449120e9164bf4b187a6a32909d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>subs_2</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1ordered__hand__arm__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>ada374d15645ddf9ec0e6b316f07aa4e3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sr_utilities::scripts::ordered_target_joint_states_merger::MergeMessages</name>
    <filename>classsr__utilities_1_1scripts_1_1ordered__target__joint__states__merger_1_1MergeMessages.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1ordered__target__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>a8a3b3822dc265fbd1540409ad9e1f708</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>callback1</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1ordered__target__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>a9b355d8d1391503dc4f54920ec176b66</anchor>
      <arglist>(self, data)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>callback2</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1ordered__target__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>abdd64af66a607db2031409ffa49781ae</anchor>
      <arglist>(self, data)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joint_state_msg</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1ordered__target__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>a72e3039c92282abee3438e5af3d907ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>msg_1_received</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1ordered__target__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>aa226901fbd6fa9ad2f951f1787b079f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>msg_2_received</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1ordered__target__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>ace7d3109c4e5031ff435a66ea457888f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>mutex</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1ordered__target__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>a2ea0066a14a48238f0386784a073a611</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pub</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1ordered__target__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>a4434e6422e7ae525a98e999d4f7438c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>subs_1</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1ordered__target__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>aacefff20d7e08a39b1d39d23a70f75a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>subs_2</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1ordered__target__joint__states__merger_1_1MergeMessages.html</anchorfile>
      <anchor>a430b76dc4c542c1640def87027e0642c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>joint_calibration::Point</name>
    <filename>structjoint__calibration_1_1Point.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>calibrated_value</name>
      <anchorfile>structjoint__calibration_1_1Point.html</anchorfile>
      <anchor>a8c7e5ca70c8fa6516d7b6f41b30353a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>raw_value</name>
      <anchorfile>structjoint__calibration_1_1Point.html</anchorfile>
      <anchor>aa25195409811f5c1461fe9028f27d248</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sr_math_utils::Random_</name>
    <filename>classsr__math__utils_1_1Random__.html</filename>
    <member kind="function">
      <type>T</type>
      <name>generate</name>
      <anchorfile>classsr__math__utils_1_1Random__.html</anchorfile>
      <anchor>a6b6158ddfb0f0f904ec2076a0a8f4379</anchor>
      <arglist>(T min=static_cast&lt; T &gt;(0), T max=static_cast&lt; T &gt;(1))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Random_</name>
      <anchorfile>classsr__math__utils_1_1Random__.html</anchorfile>
      <anchor>ab33ce2439a1464170d4cb7a327d8ace1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::uniform_real</type>
      <name>dist</name>
      <anchorfile>classsr__math__utils_1_1Random__.html</anchorfile>
      <anchor>a2476238af5994b5dfe6986fde5255ef5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::mt19937</type>
      <name>gen</name>
      <anchorfile>classsr__math__utils_1_1Random__.html</anchorfile>
      <anchor>ae0194d97b17002e5a3ea903d7b1f18e1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sr_utilities::scripts::sr_utilities::save_urdf_and_srdf::SaveUrdfAndSrdf</name>
    <filename>classsr__utilities_1_1scripts_1_1sr__utilities_1_1save__urdf__and__srdf_1_1SaveUrdfAndSrdf.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1sr__utilities_1_1save__urdf__and__srdf_1_1SaveUrdfAndSrdf.html</anchorfile>
      <anchor>aa87d81abbd085122e2442bfe5021e7b0</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>save_srdf_from_param</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1sr__utilities_1_1save__urdf__and__srdf_1_1SaveUrdfAndSrdf.html</anchorfile>
      <anchor>ae80a66475534a50e38f948de61bd2e31</anchor>
      <arglist>(self, path_to_save_files=&quot;/tmp&quot;, file_name=&quot;robot&quot;)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>save_urdf_from_param</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1sr__utilities_1_1save__urdf__and__srdf_1_1SaveUrdfAndSrdf.html</anchorfile>
      <anchor>acf4f99ee3c2da7eac23a2ee72795726e</anchor>
      <arglist>(self, path_to_save_files=&quot;/tmp&quot;, file_name=&quot;robot&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>shadow_robot::SrArmFinder</name>
    <filename>classshadow__robot_1_1SrArmFinder.html</filename>
    <member kind="function">
      <type>ArmConfig</type>
      <name>get_arm_parameters</name>
      <anchorfile>classshadow__robot_1_1SrArmFinder.html</anchorfile>
      <anchor>a977b3aba04a4dd70c021d46a50e3a5cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::map&lt; std::string, std::vector&lt; std::string &gt; &gt;</type>
      <name>get_joints</name>
      <anchorfile>classshadow__robot_1_1SrArmFinder.html</anchorfile>
      <anchor>a21044b98b1fc37990c5c1cd03a95acdc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SrArmFinder</name>
      <anchorfile>classshadow__robot_1_1SrArmFinder.html</anchorfile>
      <anchor>ac4d4f7d27ff952d7dc4abe147211a02d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SrArmFinder</name>
      <anchorfile>classshadow__robot_1_1SrArmFinder.html</anchorfile>
      <anchor>a8b42fc534ed553b15242a655ad475f1d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ArmConfig</type>
      <name>arm_config_</name>
      <anchorfile>classshadow__robot_1_1SrArmFinder.html</anchorfile>
      <anchor>a1e13a05b6e61e6f1763bca13ad7307f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, std::vector&lt; std::string &gt; &gt;</type>
      <name>joints_</name>
      <anchorfile>classshadow__robot_1_1SrArmFinder.html</anchorfile>
      <anchor>a794767fe1155d8c12d8cdf6dc5135cee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>shadow_robot::SrHandFinder</name>
    <filename>classshadow__robot_1_1SrHandFinder.html</filename>
    <member kind="function">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>get_calibration_path</name>
      <anchorfile>classshadow__robot_1_1SrHandFinder.html</anchorfile>
      <anchor>aeeb95bea777e2a6b2bdd5f7550e9f4b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>HandControllerTuning</type>
      <name>get_hand_controller_tuning</name>
      <anchorfile>classshadow__robot_1_1SrHandFinder.html</anchorfile>
      <anchor>ad56bd7dfb80aa6bd03d81daf8b446422</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>HandConfig</type>
      <name>get_hand_parameters</name>
      <anchorfile>classshadow__robot_1_1SrHandFinder.html</anchorfile>
      <anchor>a682c88043213a4ba33d787694e1f48f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::map&lt; std::string, std::vector&lt; std::string &gt; &gt;</type>
      <name>get_joints</name>
      <anchorfile>classshadow__robot_1_1SrHandFinder.html</anchorfile>
      <anchor>aaf626521a25208035b7ecb21e22e7abc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SrHandFinder</name>
      <anchorfile>classshadow__robot_1_1SrHandFinder.html</anchorfile>
      <anchor>ab15fee2c82068f12d475fbf1ea96899b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SrHandFinder</name>
      <anchorfile>classshadow__robot_1_1SrHandFinder.html</anchorfile>
      <anchor>a29cfd7d66216c5e54e51e743f99d78bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const std::vector&lt; std::string &gt;</type>
      <name>get_default_joints</name>
      <anchorfile>classshadow__robot_1_1SrHandFinder.html</anchorfile>
      <anchor>a0426438ca82fdb4de82b28a74df57644</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>generate_calibration_path</name>
      <anchorfile>classshadow__robot_1_1SrHandFinder.html</anchorfile>
      <anchor>acbae376ae135b83786b0202a46ff13f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>generate_hand_controller_tuning_path</name>
      <anchorfile>classshadow__robot_1_1SrHandFinder.html</anchorfile>
      <anchor>afa2c6c18989734327b7e81c9c1a249d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>generate_joints_with_prefix</name>
      <anchorfile>classshadow__robot_1_1SrHandFinder.html</anchorfile>
      <anchor>a07c419969f211367974fc1bde4f2ad45</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>calibration_path_</name>
      <anchorfile>classshadow__robot_1_1SrHandFinder.html</anchorfile>
      <anchor>a9557f0a8435532536bf921b5d4fae3d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HandConfig</type>
      <name>hand_config_</name>
      <anchorfile>classshadow__robot_1_1SrHandFinder.html</anchorfile>
      <anchor>a67b26ed05478de6e591a4a199097a586</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HandControllerTuning</type>
      <name>hand_controller_tuning_</name>
      <anchorfile>classshadow__robot_1_1SrHandFinder.html</anchorfile>
      <anchor>abe0a6ec5bfad81d025c69bdf42b36202</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, std::vector&lt; std::string &gt; &gt;</type>
      <name>joints_</name>
      <anchorfile>classshadow__robot_1_1SrHandFinder.html</anchorfile>
      <anchor>afa3293b1b6b212e925fb6ee4e468441b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>node_handle_</name>
      <anchorfile>classshadow__robot_1_1SrHandFinder.html</anchorfile>
      <anchor>a627b9f0a05f9cd2048cc0e4e5f9bc9ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const std::vector&lt; std::string &gt;</type>
      <name>joint_names_</name>
      <anchorfile>classshadow__robot_1_1SrHandFinder.html</anchorfile>
      <anchor>a1c14d8722398956057c5dc7a5d30ce59</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>temperature_monitor::TemperatureMonitor</name>
    <filename>classtemperature__monitor_1_1TemperatureMonitor.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classtemperature__monitor_1_1TemperatureMonitor.html</anchorfile>
      <anchor>a48f5559e63c1271fb64abe7c4c3bd21d</anchor>
      <arglist>(self, screen=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>diag_cb_</name>
      <anchorfile>classtemperature__monitor_1_1TemperatureMonitor.html</anchorfile>
      <anchor>abf98d0a2f9fbca6796bd722ce68f11de</anchor>
      <arglist>(self, msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>refresh_</name>
      <anchorfile>classtemperature__monitor_1_1TemperatureMonitor.html</anchorfile>
      <anchor>a92940429383d7bef648bb0e521c28432</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>resize_</name>
      <anchorfile>classtemperature__monitor_1_1TemperatureMonitor.html</anchorfile>
      <anchor>ac8614207c44ac479fc78caa4308849d3</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>diag_sub_</name>
      <anchorfile>classtemperature__monitor_1_1TemperatureMonitor.html</anchorfile>
      <anchor>af776ddadc3df6759b7fb3e00229815d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joint_monitors</name>
      <anchorfile>classtemperature__monitor_1_1TemperatureMonitor.html</anchorfile>
      <anchor>a29b8bb054cd7fad3aed71e32eec27757</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pad</name>
      <anchorfile>classtemperature__monitor_1_1TemperatureMonitor.html</anchorfile>
      <anchor>a7ebaaf9b0dce6a3ce66d55f6cd200913</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pad_pos_x_</name>
      <anchorfile>classtemperature__monitor_1_1TemperatureMonitor.html</anchorfile>
      <anchor>ad5b10d21b3a68c2ef2d01e632b89e67d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pad_pos_y_</name>
      <anchorfile>classtemperature__monitor_1_1TemperatureMonitor.html</anchorfile>
      <anchor>a0fcf23d43a6ce752003d20ac4ceec24b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>screen</name>
      <anchorfile>classtemperature__monitor_1_1TemperatureMonitor.html</anchorfile>
      <anchor>a5227e20c331c1fa2f09ced3c4e43d819</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>MAX_X</name>
      <anchorfile>classtemperature__monitor_1_1TemperatureMonitor.html</anchorfile>
      <anchor>a7a1d5327abe1fc19dd77517d4f228579</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>MAX_Y</name>
      <anchorfile>classtemperature__monitor_1_1TemperatureMonitor.html</anchorfile>
      <anchor>a1a43d248016484b3ef8f8d70771b200f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_arm_finder::TestArmFinder</name>
    <filename>classtest__arm__finder_1_1TestArmFinder.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_no_hand_no_arm_finder</name>
      <anchorfile>classtest__arm__finder_1_1TestArmFinder.html</anchorfile>
      <anchor>a3851eadea52a93571a14791956a7f9ae</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_no_hand_one_arm_finder</name>
      <anchorfile>classtest__arm__finder_1_1TestArmFinder.html</anchorfile>
      <anchor>a7ddc5f04122a829521daaa1a875e231a</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_one_hand_no_arm_finder</name>
      <anchorfile>classtest__arm__finder_1_1TestArmFinder.html</anchorfile>
      <anchor>a987bd2a435e09984d5ad37731eace0df</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_one_hand_two_arms_finder</name>
      <anchorfile>classtest__arm__finder_1_1TestArmFinder.html</anchorfile>
      <anchor>aa6b8abd1208eaa40e0d12610907809f7</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_two_hands_one_arm_finder</name>
      <anchorfile>classtest__arm__finder_1_1TestArmFinder.html</anchorfile>
      <anchor>a3810da10313ff3fd89ec967464b29a1d</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_hand_finder::TestHandFinder</name>
    <filename>classtest__hand__finder_1_1TestHandFinder.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_no_hand_no_robot_description_finder</name>
      <anchorfile>classtest__hand__finder_1_1TestHandFinder.html</anchorfile>
      <anchor>abc591587663e0bafd7f42167b9d79032</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_no_hand_robot_description_exists_finder</name>
      <anchorfile>classtest__hand__finder_1_1TestHandFinder.html</anchorfile>
      <anchor>a8583ad8c7c2e37a717160d74b1603b6a</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_one_hand_no_mapping_no_robot_description_finder</name>
      <anchorfile>classtest__hand__finder_1_1TestHandFinder.html</anchorfile>
      <anchor>a652062ddb757e92983c97b131ded2e34</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_one_hand_no_mapping_robot_description_exists_finder</name>
      <anchorfile>classtest__hand__finder_1_1TestHandFinder.html</anchorfile>
      <anchor>a1c4697b2fb2882625512b5cea6c2530a</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_one_hand_no_prefix_no_mapping_no_robot_description_finder</name>
      <anchorfile>classtest__hand__finder_1_1TestHandFinder.html</anchorfile>
      <anchor>a2d5b3601b0aabf35bdb392af0f878105</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_one_hand_no_prefix_no_ns_robot_description_exists_finder</name>
      <anchorfile>classtest__hand__finder_1_1TestHandFinder.html</anchorfile>
      <anchor>a41e00570d34003eea7c1b4cb635dee5c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_one_hand_no_prefix_no_robot_description_finder</name>
      <anchorfile>classtest__hand__finder_1_1TestHandFinder.html</anchorfile>
      <anchor>aafae16141f5515e326b37aacf1e97e1a</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_one_hand_no_prefix_robot_description_exists_finder</name>
      <anchorfile>classtest__hand__finder_1_1TestHandFinder.html</anchorfile>
      <anchor>a0075b43e3102a634fd7eca7f4adb5882</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_one_hand_no_robot_description_finder</name>
      <anchorfile>classtest__hand__finder_1_1TestHandFinder.html</anchorfile>
      <anchor>a924c3fa42daeddc14f04e91915871bf0</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_one_hand_robot_description_exists_finder</name>
      <anchorfile>classtest__hand__finder_1_1TestHandFinder.html</anchorfile>
      <anchor>a8cf100c1a7e3c33868506d0ae841e54d</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_two_hand_no_robot_description_finder</name>
      <anchorfile>classtest__hand__finder_1_1TestHandFinder.html</anchorfile>
      <anchor>ac195ea0beb836bc126752b158e111fb0</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_two_hand_robot_description_exists_finder</name>
      <anchorfile>classtest__hand__finder_1_1TestHandFinder.html</anchorfile>
      <anchor>a43f69d3d6f79149fae4e4d0772e4c502</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>ethercat_path</name>
      <anchorfile>classtest__hand__finder_1_1TestHandFinder.html</anchorfile>
      <anchor>a23d332deb4f8f537f18103ec275e330a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>rospack</name>
      <anchorfile>classtest__hand__finder_1_1TestHandFinder.html</anchorfile>
      <anchor>ad00ccf382ee9f409826784feb56b401d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TestMultiThread</name>
    <filename>classTestMultiThread.html</filename>
    <member kind="function">
      <type>void</type>
      <name>read</name>
      <anchorfile>classTestMultiThread.html</anchorfile>
      <anchor>a980612d69159c5f847c70d925d5d0e33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestMultiThread</name>
      <anchorfile>classTestMultiThread.html</anchorfile>
      <anchor>abc4e688e19b1de0c02a92b62e29ecaa1</anchor>
      <arglist>(int num_threads)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classTestMultiThread.html</anchorfile>
      <anchor>aad4cb21aa851bd08ae55a2200097d849</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TestMultiThread</name>
      <anchorfile>classTestMultiThread.html</anchorfile>
      <anchor>adefb38edf37471dfaac98fde12308f5a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>last_value</name>
      <anchorfile>classTestMultiThread.html</anchorfile>
      <anchor>acfc0a840e50a3fd3bf8485267723ee38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>threadsafe::Map&lt; int &gt;</type>
      <name>map_</name>
      <anchorfile>classTestMultiThread.html</anchorfile>
      <anchor>a5082bbf7e5d3c05978e6e217f6e158af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_mutex</type>
      <name>mut</name>
      <anchorfile>classTestMultiThread.html</anchorfile>
      <anchor>a86f8d067b608844acfea758c1afb699f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>sr_utilities::scripts::sr_utilities::trajectory_controller_spawner::TrajectoryControllerSpawner</name>
    <filename>classsr__utilities_1_1scripts_1_1sr__utilities_1_1trajectory__controller__spawner_1_1TrajectoryControllerSpawner.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1sr__utilities_1_1trajectory__controller__spawner_1_1TrajectoryControllerSpawner.html</anchorfile>
      <anchor>ae013addd870dc0816f0dc79a4b85da48</anchor>
      <arglist>(self, trajectory, variable_controller, variable_controller_only_joint_0, service_timeout)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_parameters</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1sr__utilities_1_1trajectory__controller__spawner_1_1TrajectoryControllerSpawner.html</anchorfile>
      <anchor>a1a23f095ba6be9a6f62efb175f827703</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_controller</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1sr__utilities_1_1trajectory__controller__spawner_1_1TrajectoryControllerSpawner.html</anchorfile>
      <anchor>aaf14eff65b3134249756e84299beb1d9</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>def</type>
      <name>check_joint</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1sr__utilities_1_1trajectory__controller__spawner_1_1TrajectoryControllerSpawner.html</anchorfile>
      <anchor>a7a903a8e9084c9faf3880b4ca1a9c4ed</anchor>
      <arglist>(joint, controllers_to_start, controller_names, variable_controller=False, variable_controller_only_joint_0=False)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>def</type>
      <name>wait_for_topic</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1sr__utilities_1_1trajectory__controller__spawner_1_1TrajectoryControllerSpawner.html</anchorfile>
      <anchor>a2307723e1dae736d0c462bc07db8f3fe</anchor>
      <arglist>(topic_name, timeout)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>hand_finder</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1sr__utilities_1_1trajectory__controller__spawner_1_1TrajectoryControllerSpawner.html</anchorfile>
      <anchor>a88b9294ea15268c0f13b6a4cffa3c457</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>hand_mapping</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1sr__utilities_1_1trajectory__controller__spawner_1_1TrajectoryControllerSpawner.html</anchorfile>
      <anchor>a359bf69b9ad64658d46e3686809c6ee1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>joints</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1sr__utilities_1_1trajectory__controller__spawner_1_1TrajectoryControllerSpawner.html</anchorfile>
      <anchor>a2ef9da71b88f156083fc2e7c87949a63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>service_timeout</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1sr__utilities_1_1trajectory__controller__spawner_1_1TrajectoryControllerSpawner.html</anchorfile>
      <anchor>a5f8c6672bee98362bfbef22fe101a123</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>trajectory</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1sr__utilities_1_1trajectory__controller__spawner_1_1TrajectoryControllerSpawner.html</anchorfile>
      <anchor>a11464646bcd3167d4e08316e93ab84bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>variable_controller</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1sr__utilities_1_1trajectory__controller__spawner_1_1TrajectoryControllerSpawner.html</anchorfile>
      <anchor>aaa77ec7dadb0655891ff9895071c6027</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>variable_controller_only_joint_0</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1sr__utilities_1_1trajectory__controller__spawner_1_1TrajectoryControllerSpawner.html</anchorfile>
      <anchor>ac4f72af3626afd1b88003bfc67a73036</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>yaml_file_path</name>
      <anchorfile>classsr__utilities_1_1scripts_1_1sr__utilities_1_1trajectory__controller__spawner_1_1TrajectoryControllerSpawner.html</anchorfile>
      <anchor>a10da2b51d13a8f28ac5333979c3175a9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>joint_calibration</name>
    <filename>namespacejoint__calibration.html</filename>
    <class kind="struct">joint_calibration::Point</class>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>sort_growing_raw_operator</name>
      <anchorfile>namespacejoint__calibration.html</anchorfile>
      <anchor>a95ac293cf6ec5031eca8ae24d8d3bc55</anchor>
      <arglist>(const Point &amp;p1, const Point &amp;p2)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>shadow_robot</name>
    <filename>namespaceshadow__robot.html</filename>
    <class kind="struct">shadow_robot::ArmConfig</class>
    <class kind="struct">shadow_robot::HandConfig</class>
    <class kind="struct">shadow_robot::HandControllerTuning</class>
    <class kind="class">shadow_robot::JointCalibration</class>
    <class kind="class">shadow_robot::SrArmFinder</class>
    <class kind="class">shadow_robot::SrHandFinder</class>
  </compound>
  <compound kind="namespace">
    <name>sr_deadband</name>
    <filename>namespacesr__deadband.html</filename>
    <class kind="class">sr_deadband::HysteresisDeadband</class>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>simple_deadband</name>
      <anchorfile>namespacesr__deadband.html</anchorfile>
      <anchor>a1040410ad0940ff60145a06b1186df76</anchor>
      <arglist>(T value, T deadband)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>sr_math_utils</name>
    <filename>namespacesr__math__utils.html</filename>
    <namespace>sr_math_utils::filters</namespace>
    <class kind="class">sr_math_utils::Random_</class>
    <member kind="typedef">
      <type>boost::detail::thread::singleton&lt; class Random_ &gt;</type>
      <name>Random</name>
      <anchorfile>namespacesr__math__utils.html</anchorfile>
      <anchor>a04b848ff93da28df3077bd707b8e6f8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint64_t</type>
      <name>counter_with_overflow</name>
      <anchorfile>namespacesr__math__utils.html</anchorfile>
      <anchor>a6cd6a0222a92785518b3091e832cf728</anchor>
      <arglist>(uint64_t full_value, uint16_t new_value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>ipow</name>
      <anchorfile>namespacesr__math__utils.html</anchorfile>
      <anchor>ad214674f91df599b63d1b960f659a344</anchor>
      <arglist>(int base, int exp)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>is_bit_mask_index_false</name>
      <anchorfile>namespacesr__math__utils.html</anchorfile>
      <anchor>a0083194123021d3f83b95eae58556c33</anchor>
      <arglist>(int64_t bit_mask, int index)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>is_bit_mask_index_true</name>
      <anchorfile>namespacesr__math__utils.html</anchorfile>
      <anchor>a9eb6e116221ba476ea44b529bd91fba8</anchor>
      <arglist>(int64_t bit_mask, int index)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>linear_interpolate_</name>
      <anchorfile>namespacesr__math__utils.html</anchorfile>
      <anchor>a437f60dd3d16d836bd802d0e47629d66</anchor>
      <arglist>(double x, double x0, double y0, double x1, double y1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>sign</name>
      <anchorfile>namespacesr__math__utils.html</anchorfile>
      <anchor>ad4a216d6aafa5b611ed5e4d2cf277e95</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>to_degrees</name>
      <anchorfile>namespacesr__math__utils.html</anchorfile>
      <anchor>a44d864a4309c9579232407fbbf5994b0</anchor>
      <arglist>(double rad)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>to_rad</name>
      <anchorfile>namespacesr__math__utils.html</anchorfile>
      <anchor>a3e555c1bad4322600833e8d12f5d33a0</anchor>
      <arglist>(double degrees)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>pi</name>
      <anchorfile>namespacesr__math__utils.html</anchorfile>
      <anchor>a30ed1cd3d98fd7879732bb442b1761a2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>sr_math_utils::filters</name>
    <filename>namespacesr__math__utils_1_1filters.html</filename>
    <class kind="class">sr_math_utils::filters::AlphaBetaFilter</class>
    <class kind="class">sr_math_utils::filters::LowPassFilter</class>
  </compound>
  <compound kind="namespace">
    <name>sr_utilities</name>
    <filename>namespacesr__utilities.html</filename>
    <namespace>sr_utilities::scripts</namespace>
    <namespace>sr_utilities::setup</namespace>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>__author__</name>
      <anchorfile>namespacesr__utilities.html</anchorfile>
      <anchor>ae3548cccd9ad4b76ff2edf63d53f202a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>sr_utilities::scripts</name>
    <filename>namespacesr__utilities_1_1scripts.html</filename>
    <namespace>sr_utilities::scripts::get_joint_states</namespace>
    <namespace>sr_utilities::scripts::interactive_marker</namespace>
    <namespace>sr_utilities::scripts::joint_0_publisher</namespace>
    <namespace>sr_utilities::scripts::joint_states_merger</namespace>
    <namespace>sr_utilities::scripts::moving_average_filter</namespace>
    <namespace>sr_utilities::scripts::ordered_hand_arm_joint_states_merger</namespace>
    <namespace>sr_utilities::scripts::ordered_position_joint_states_merger</namespace>
    <namespace>sr_utilities::scripts::ordered_target_joint_states_merger</namespace>
    <namespace>sr_utilities::scripts::sr_utilities</namespace>
  </compound>
  <compound kind="namespace">
    <name>sr_utilities::scripts::get_joint_states</name>
    <filename>namespacesr__utilities_1_1scripts_1_1get__joint__states.html</filename>
    <class kind="class">sr_utilities::scripts::get_joint_states::GetJointState</class>
    <member kind="variable">
      <type>int</type>
      <name>RATE</name>
      <anchorfile>namespacesr__utilities_1_1scripts_1_1get__joint__states.html</anchorfile>
      <anchor>a7ea278bced7a19b41378739cefa3b08a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>service</name>
      <anchorfile>namespacesr__utilities_1_1scripts_1_1get__joint__states.html</anchorfile>
      <anchor>a453fa55d5f9beccf03e787da8b66b27b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>sr_utilities::scripts::interactive_marker</name>
    <filename>namespacesr__utilities_1_1scripts_1_1interactive__marker.html</filename>
    <class kind="class">sr_utilities::scripts::interactive_marker::InteractiveConnectorSelector</class>
    <member kind="variable">
      <type></type>
      <name>int_mark</name>
      <anchorfile>namespacesr__utilities_1_1scripts_1_1interactive__marker.html</anchorfile>
      <anchor>ad149746a68fe6b3779723488aece9063</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>sr_utilities::scripts::joint_0_publisher</name>
    <filename>namespacesr__utilities_1_1scripts_1_1joint__0__publisher.html</filename>
    <class kind="class">sr_utilities::scripts::joint_0_publisher::Joint0Publisher</class>
    <member kind="variable">
      <type></type>
      <name>j0_pub</name>
      <anchorfile>namespacesr__utilities_1_1scripts_1_1joint__0__publisher.html</anchorfile>
      <anchor>acbe626b0bd76c9740d17e702bbe343fe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>sr_utilities::scripts::joint_states_merger</name>
    <filename>namespacesr__utilities_1_1scripts_1_1joint__states__merger.html</filename>
    <class kind="class">sr_utilities::scripts::joint_states_merger::MergeMessages</class>
    <member kind="variable">
      <type></type>
      <name>merger</name>
      <anchorfile>namespacesr__utilities_1_1scripts_1_1joint__states__merger.html</anchorfile>
      <anchor>a44ee2cb82a5fded2109501d0532d7cee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>sr_utilities::scripts::moving_average_filter</name>
    <filename>namespacesr__utilities_1_1scripts_1_1moving__average__filter.html</filename>
    <class kind="class">sr_utilities::scripts::moving_average_filter::FilterMessages</class>
  </compound>
  <compound kind="namespace">
    <name>sr_utilities::scripts::ordered_hand_arm_joint_states_merger</name>
    <filename>namespacesr__utilities_1_1scripts_1_1ordered__hand__arm__joint__states__merger.html</filename>
    <class kind="class">sr_utilities::scripts::ordered_hand_arm_joint_states_merger::MergeMessages</class>
    <member kind="variable">
      <type></type>
      <name>merger</name>
      <anchorfile>namespacesr__utilities_1_1scripts_1_1ordered__hand__arm__joint__states__merger.html</anchorfile>
      <anchor>ab4c6e9bd8db8f9af0aca83ca19626556</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>RATE</name>
      <anchorfile>namespacesr__utilities_1_1scripts_1_1ordered__hand__arm__joint__states__merger.html</anchorfile>
      <anchor>a7620bb33b6b231f448c64847bebb0e6a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>sr_utilities::scripts::ordered_position_joint_states_merger</name>
    <filename>namespacesr__utilities_1_1scripts_1_1ordered__position__joint__states__merger.html</filename>
    <class kind="class">sr_utilities::scripts::ordered_position_joint_states_merger::MergeMessages</class>
    <member kind="variable">
      <type></type>
      <name>merger</name>
      <anchorfile>namespacesr__utilities_1_1scripts_1_1ordered__position__joint__states__merger.html</anchorfile>
      <anchor>a49d2ccd1d47ad8d4bc61fc999e8e719a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>sr_utilities::scripts::ordered_target_joint_states_merger</name>
    <filename>namespacesr__utilities_1_1scripts_1_1ordered__target__joint__states__merger.html</filename>
    <class kind="class">sr_utilities::scripts::ordered_target_joint_states_merger::MergeMessages</class>
    <member kind="variable">
      <type></type>
      <name>merger</name>
      <anchorfile>namespacesr__utilities_1_1scripts_1_1ordered__target__joint__states__merger.html</anchorfile>
      <anchor>a485f93b4656e661060305deb15a02de3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>sr_utilities::scripts::sr_utilities</name>
    <filename>namespacesr__utilities_1_1scripts_1_1sr__utilities.html</filename>
    <namespace>sr_utilities::scripts::sr_utilities::arm_finder</namespace>
    <namespace>sr_utilities::scripts::sr_utilities::calibrate_hand_finder</namespace>
    <namespace>sr_utilities::scripts::sr_utilities::grasp_controller_spawner</namespace>
    <namespace>sr_utilities::scripts::sr_utilities::hand_finder</namespace>
    <namespace>sr_utilities::scripts::sr_utilities::save_urdf_and_srdf</namespace>
    <namespace>sr_utilities::scripts::sr_utilities::trajectory_controller_spawner</namespace>
    <member kind="variable" protection="private">
      <type>string</type>
      <name>__author__</name>
      <anchorfile>namespacesr__utilities_1_1scripts_1_1sr__utilities.html</anchorfile>
      <anchor>a1198929f80b4f9e9ef01bc7bc21fd0bb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>sr_utilities::scripts::sr_utilities::arm_finder</name>
    <filename>namespacesr__utilities_1_1scripts_1_1sr__utilities_1_1arm__finder.html</filename>
    <class kind="class">sr_utilities::scripts::sr_utilities::arm_finder::ArmConfig</class>
    <class kind="class">sr_utilities::scripts::sr_utilities::arm_finder::ArmFinder</class>
  </compound>
  <compound kind="namespace">
    <name>sr_utilities::scripts::sr_utilities::calibrate_hand_finder</name>
    <filename>namespacesr__utilities_1_1scripts_1_1sr__utilities_1_1calibrate__hand__finder.html</filename>
    <class kind="class">sr_utilities::scripts::sr_utilities::calibrate_hand_finder::CalibrateWithHand</class>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacesr__utilities_1_1scripts_1_1sr__utilities_1_1calibrate__hand__finder.html</anchorfile>
      <anchor>a89d4e612c7957f57baa67f2ff68c605b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>sr_utilities::scripts::sr_utilities::grasp_controller_spawner</name>
    <filename>namespacesr__utilities_1_1scripts_1_1sr__utilities_1_1grasp__controller__spawner.html</filename>
    <class kind="class">sr_utilities::scripts::sr_utilities::grasp_controller_spawner::GraspControllerSpawner</class>
    <member kind="variable">
      <type></type>
      <name>grasp_spawner</name>
      <anchorfile>namespacesr__utilities_1_1scripts_1_1sr__utilities_1_1grasp__controller__spawner.html</anchorfile>
      <anchor>aed08a1e4d70f0dfc49715f163d7402f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>service_timeout</name>
      <anchorfile>namespacesr__utilities_1_1scripts_1_1sr__utilities_1_1grasp__controller__spawner.html</anchorfile>
      <anchor>abca12bc62f761bf2f4458ff84a0d5c1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>timeout</name>
      <anchorfile>namespacesr__utilities_1_1scripts_1_1sr__utilities_1_1grasp__controller__spawner.html</anchorfile>
      <anchor>a7a72be148a7e642b0e014c4f63877da6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>wait_for_topic</name>
      <anchorfile>namespacesr__utilities_1_1scripts_1_1sr__utilities_1_1grasp__controller__spawner.html</anchorfile>
      <anchor>ada3f8b361943a2145fe06a17ac832e08</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>sr_utilities::scripts::sr_utilities::hand_finder</name>
    <filename>namespacesr__utilities_1_1scripts_1_1sr__utilities_1_1hand__finder.html</filename>
    <class kind="class">sr_utilities::scripts::sr_utilities::hand_finder::HandCalibration</class>
    <class kind="class">sr_utilities::scripts::sr_utilities::hand_finder::HandConfig</class>
    <class kind="class">sr_utilities::scripts::sr_utilities::hand_finder::HandControllerTuning</class>
    <class kind="class">sr_utilities::scripts::sr_utilities::hand_finder::HandFinder</class>
    <class kind="class">sr_utilities::scripts::sr_utilities::hand_finder::HandJoints</class>
  </compound>
  <compound kind="namespace">
    <name>sr_utilities::scripts::sr_utilities::save_urdf_and_srdf</name>
    <filename>namespacesr__utilities_1_1scripts_1_1sr__utilities_1_1save__urdf__and__srdf.html</filename>
    <class kind="class">sr_utilities::scripts::sr_utilities::save_urdf_and_srdf::SaveUrdfAndSrdf</class>
    <member kind="variable">
      <type></type>
      <name>anonymous</name>
      <anchorfile>namespacesr__utilities_1_1scripts_1_1sr__utilities_1_1save__urdf__and__srdf.html</anchorfile>
      <anchor>ab64cd28746f3bacbd95fff2be4eb6046</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>save_files</name>
      <anchorfile>namespacesr__utilities_1_1scripts_1_1sr__utilities_1_1save__urdf__and__srdf.html</anchorfile>
      <anchor>aa39216d8c1ad8e7e656cb5ab89fdf7f1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>sr_utilities::scripts::sr_utilities::trajectory_controller_spawner</name>
    <filename>namespacesr__utilities_1_1scripts_1_1sr__utilities_1_1trajectory__controller__spawner.html</filename>
    <class kind="class">sr_utilities::scripts::sr_utilities::trajectory_controller_spawner::TrajectoryControllerSpawner</class>
    <member kind="variable">
      <type></type>
      <name>hand_trajectory</name>
      <anchorfile>namespacesr__utilities_1_1scripts_1_1sr__utilities_1_1trajectory__controller__spawner.html</anchorfile>
      <anchor>a9e871759a13d3beb4f30068139155c84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>service_timeout</name>
      <anchorfile>namespacesr__utilities_1_1scripts_1_1sr__utilities_1_1trajectory__controller__spawner.html</anchorfile>
      <anchor>ab7c6e69ae24522e63a90e86548f199a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>timeout</name>
      <anchorfile>namespacesr__utilities_1_1scripts_1_1sr__utilities_1_1trajectory__controller__spawner.html</anchorfile>
      <anchor>a3c7138897baedf6dd3af045d8c1d8ed8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>trajectory_spawner</name>
      <anchorfile>namespacesr__utilities_1_1scripts_1_1sr__utilities_1_1trajectory__controller__spawner.html</anchorfile>
      <anchor>a5ddf8447da262823fc7489d18ef2d13b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>variable_controller</name>
      <anchorfile>namespacesr__utilities_1_1scripts_1_1sr__utilities_1_1trajectory__controller__spawner.html</anchorfile>
      <anchor>a4315ab4d0aa4762a1979f52ad7902bef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>variable_controller_only_joint_0</name>
      <anchorfile>namespacesr__utilities_1_1scripts_1_1sr__utilities_1_1trajectory__controller__spawner.html</anchorfile>
      <anchor>ab495d762775699ff9be57a097d029467</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>wait_for_topic</name>
      <anchorfile>namespacesr__utilities_1_1scripts_1_1sr__utilities_1_1trajectory__controller__spawner.html</anchorfile>
      <anchor>a057d27fbbafa7ab74814dae865cc6ff4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>sr_utilities::setup</name>
    <filename>namespacesr__utilities_1_1setup.html</filename>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesr__utilities_1_1setup.html</anchorfile>
      <anchor>a0f62be3929af86ba57ecc949b038e65b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>temperature_monitor</name>
    <filename>namespacetemperature__monitor.html</filename>
    <class kind="class">temperature_monitor::Joint</class>
    <class kind="class">temperature_monitor::TemperatureMonitor</class>
    <member kind="variable">
      <type></type>
      <name>anonymous</name>
      <anchorfile>namespacetemperature__monitor.html</anchorfile>
      <anchor>aa90a01b37d08be28c1950088a4a9ca73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>CASE_HEIGHT</name>
      <anchorfile>namespacetemperature__monitor.html</anchorfile>
      <anchor>a02a062e0cef949e6e258e8cd0551c50f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>CASE_WIDTH</name>
      <anchorfile>namespacetemperature__monitor.html</anchorfile>
      <anchor>a099a83081aca1665986cfac6b321e0bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>COOL</name>
      <anchorfile>namespacetemperature__monitor.html</anchorfile>
      <anchor>a0d7db663ae41039e87fc470009b1d967</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>JOINT_NAMES</name>
      <anchorfile>namespacetemperature__monitor.html</anchorfile>
      <anchor>af6acc217619269b01d5b8502ceb489d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>WARM</name>
      <anchorfile>namespacetemperature__monitor.html</anchorfile>
      <anchor>a9c72dccb667f6c4961a1216354c97b26</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_arm_finder</name>
    <filename>namespacetest__arm__finder.html</filename>
    <class kind="class">test_arm_finder::TestArmFinder</class>
  </compound>
  <compound kind="namespace">
    <name>test_hand_finder</name>
    <filename>namespacetest__hand__finder.html</filename>
    <class kind="class">test_hand_finder::TestHandFinder</class>
    <member kind="variable">
      <type>list</type>
      <name>controller_params</name>
      <anchorfile>namespacetest__hand__finder.html</anchorfile>
      <anchor>aa6dab0ad09813bf2bfd1dce6895aa0ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>joint_names</name>
      <anchorfile>namespacetest__hand__finder.html</anchorfile>
      <anchor>af696739d9c06f6a164a28bfce74bbee1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>threadsafe</name>
    <filename>namespacethreadsafe.html</filename>
    <class kind="class">threadsafe::Map</class>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index" title="ActionClient Code API">ActionClientAPI</docanchor>
    <docanchor file="index" title="ActionServer Code API">ActionServerAPI</docanchor>
    <docanchor file="index" title="Communication Protocol">protocol</docanchor>
    <docanchor file="index" title="Code API">codeapi</docanchor>
    <docanchor file="index" title="Overview">overview</docanchor>
    <docanchor file="index" title="Crawling algorithm">crawling</docanchor>
    <docanchor file="index" title="Efficiency considerations">efficiency</docanchor>
    <docanchor file="index" title="Minimal dependencies">dependencies</docanchor>
    <docanchor file="index" title="ROS API">rosapi</docanchor>
    <docanchor file="index" title="TransformListener">listener</docanchor>
    <docanchor file="index" title="MessageFilter">message_filter</docanchor>
    <docanchor file="index" title="TransformBroadcaster">broadcaster</docanchor>
    <docanchor file="index" title="send_transform">send_transform</docanchor>
    <docanchor file="index" title="Data Types used in tf">datatypes</docanchor>
    <docanchor file="index" title="Conversion Interface">conversions</docanchor>
  </compound>
</tagfile>
