<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>__init__.py</name>
    <path>/tmp/ws/src/generic_control_toolbox/src/generic_control_toolbox/</path>
    <filename>____init_____8py</filename>
    <namespace>generic_control_toolbox</namespace>
  </compound>
  <compound kind="file">
    <name>bag_manager.cpp</name>
    <path>/tmp/ws/src/generic_control_toolbox/src/</path>
    <filename>bag__manager_8cpp</filename>
    <includes id="bag__manager_8hpp" name="bag_manager.hpp" local="no" imported="no">generic_control_toolbox/bag_manager.hpp</includes>
    <namespace>generic_control_toolbox</namespace>
  </compound>
  <compound kind="file">
    <name>bag_manager.hpp</name>
    <path>/tmp/ws/src/generic_control_toolbox/include/generic_control_toolbox/</path>
    <filename>bag__manager_8hpp</filename>
    <class kind="class">generic_control_toolbox::BagManager</class>
    <namespace>generic_control_toolbox</namespace>
  </compound>
  <compound kind="file">
    <name>bag_parser.py</name>
    <path>/tmp/ws/src/generic_control_toolbox/src/generic_control_toolbox/</path>
    <filename>bag__parser_8py</filename>
    <class kind="class">generic_control_toolbox::bag_parser::BagParser</class>
    <namespace>generic_control_toolbox::bag_parser</namespace>
  </compound>
  <compound kind="file">
    <name>controller_action_node.cpp</name>
    <path>/tmp/ws/src/generic_control_toolbox/src/</path>
    <filename>controller__action__node_8cpp</filename>
    <includes id="controller__action__node_8hpp" name="controller_action_node.hpp" local="no" imported="no">generic_control_toolbox/controller_action_node.hpp</includes>
    <namespace>generic_control_toolbox</namespace>
  </compound>
  <compound kind="file">
    <name>controller_action_node.hpp</name>
    <path>/tmp/ws/src/generic_control_toolbox/include/generic_control_toolbox/</path>
    <filename>controller__action__node_8hpp</filename>
    <includes id="controller__template_8hpp" name="controller_template.hpp" local="no" imported="no">generic_control_toolbox/controller_template.hpp</includes>
    <class kind="class">generic_control_toolbox::ControllerActionNode</class>
    <namespace>generic_control_toolbox</namespace>
  </compound>
  <compound kind="file">
    <name>controller_template.cpp</name>
    <path>/tmp/ws/src/generic_control_toolbox/src/</path>
    <filename>controller__template_8cpp</filename>
    <includes id="controller__template_8hpp" name="controller_template.hpp" local="no" imported="no">generic_control_toolbox/controller_template.hpp</includes>
    <namespace>generic_control_toolbox</namespace>
  </compound>
  <compound kind="file">
    <name>controller_template.hpp</name>
    <path>/tmp/ws/src/generic_control_toolbox/include/generic_control_toolbox/</path>
    <filename>controller__template_8hpp</filename>
    <includes id="bag__manager_8hpp" name="bag_manager.hpp" local="no" imported="no">generic_control_toolbox/bag_manager.hpp</includes>
    <class kind="class">generic_control_toolbox::ControllerBase</class>
    <class kind="class">generic_control_toolbox::ControllerTemplate</class>
    <namespace>generic_control_toolbox</namespace>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ControllerBase &gt;</type>
      <name>BasePtr</name>
      <anchorfile>namespacegeneric__control__toolbox.html</anchorfile>
      <anchor>add498081933fd2a898fb66ae699da280</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>MAX_DT</name>
      <anchorfile>namespacegeneric__control__toolbox.html</anchorfile>
      <anchor>a51b5497198b77069068e93270d99f290</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>joint_position_integrator.cpp</name>
    <path>/tmp/ws/src/generic_control_toolbox/src/</path>
    <filename>joint__position__integrator_8cpp</filename>
    <includes id="joint__position__integrator_8hpp" name="joint_position_integrator.hpp" local="no" imported="no">generic_control_toolbox/joint_position_integrator.hpp</includes>
    <namespace>generic_control_toolbox</namespace>
  </compound>
  <compound kind="file">
    <name>joint_position_integrator.hpp</name>
    <path>/tmp/ws/src/generic_control_toolbox/include/generic_control_toolbox/</path>
    <filename>joint__position__integrator_8hpp</filename>
    <class kind="class">generic_control_toolbox::JointPositionIntegrator</class>
    <namespace>generic_control_toolbox</namespace>
  </compound>
  <compound kind="file">
    <name>kdl_manager.cpp</name>
    <path>/tmp/ws/src/generic_control_toolbox/src/</path>
    <filename>kdl__manager_8cpp</filename>
    <includes id="kdl__manager_8hpp" name="kdl_manager.hpp" local="no" imported="no">generic_control_toolbox/kdl_manager.hpp</includes>
    <namespace>generic_control_toolbox</namespace>
    <member kind="function">
      <type>bool</type>
      <name>setKDLManager</name>
      <anchorfile>namespacegeneric__control__toolbox.html</anchorfile>
      <anchor>aa0647b4af73a70961e92bf50857ff763</anchor>
      <arglist>(const ArmInfo &amp;arm_info, std::shared_ptr&lt; KDLManager &gt; manager)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>kdl_manager.hpp</name>
    <path>/tmp/ws/src/generic_control_toolbox/include/generic_control_toolbox/</path>
    <filename>kdl__manager_8hpp</filename>
    <includes id="manager__base_8hpp" name="manager_base.hpp" local="no" imported="no">generic_control_toolbox/manager_base.hpp</includes>
    <includes id="matrix__parser_8hpp" name="matrix_parser.hpp" local="no" imported="no">generic_control_toolbox/matrix_parser.hpp</includes>
    <class kind="class">generic_control_toolbox::KDLManager</class>
    <namespace>generic_control_toolbox</namespace>
    <member kind="function">
      <type>const std::string</type>
      <name>NSO_SOLVER</name>
      <anchorfile>kdl__manager_8hpp.html</anchorfile>
      <anchor>a3c2390e9140106e9ea6225f9272b55f7</anchor>
      <arglist>(&quot;nso&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setKDLManager</name>
      <anchorfile>namespacegeneric__control__toolbox.html</anchorfile>
      <anchor>aa0647b4af73a70961e92bf50857ff763</anchor>
      <arglist>(const ArmInfo &amp;arm_info, std::shared_ptr&lt; KDLManager &gt; manager)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setKDLManagerNso</name>
      <anchorfile>namespacegeneric__control__toolbox.html</anchorfile>
      <anchor>af91e8d7c54f9fd517a5eaf0cc49eeec7</anchor>
      <arglist>(const ArmInfo &amp;arm_info, std::shared_ptr&lt; KDLManager &gt; manager)</arglist>
    </member>
    <member kind="function">
      <type>const std::string</type>
      <name>WDLS_SOLVER</name>
      <anchorfile>kdl__manager_8hpp.html</anchorfile>
      <anchor>a3e6ee0322bde66cb870aa6b08b035d5a</anchor>
      <arglist>(&quot;wdls&quot;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/tmp/ws/src/generic_control_toolbox/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>manage_actionlib.py</name>
    <path>/tmp/ws/src/generic_control_toolbox/src/generic_control_toolbox/</path>
    <filename>manage__actionlib_8py</filename>
    <namespace>generic_control_toolbox::manage_actionlib</namespace>
    <member kind="function">
      <type>def</type>
      <name>monitor_action_goal</name>
      <anchorfile>namespacegeneric__control__toolbox_1_1manage__actionlib.html</anchorfile>
      <anchor>a43cb4c83923ce48ffb7edb6d927fee54</anchor>
      <arglist>(action_server, action_client, action_goal, action_name=&quot;current action&quot;, time_limit=float(&quot;inf&quot;), abort_on_fail=False)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>manager_base.cpp</name>
    <path>/tmp/ws/src/generic_control_toolbox/src/</path>
    <filename>manager__base_8cpp</filename>
    <includes id="manager__base_8hpp" name="manager_base.hpp" local="no" imported="no">generic_control_toolbox/manager_base.hpp</includes>
    <namespace>generic_control_toolbox</namespace>
    <member kind="function">
      <type>bool</type>
      <name>getArmInfo</name>
      <anchorfile>namespacegeneric__control__toolbox.html</anchorfile>
      <anchor>ab652775c9902ff8b54d62436802b4f30</anchor>
      <arglist>(const std::string &amp;arm_name, ArmInfo &amp;info, ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getArmInfo</name>
      <anchorfile>namespacegeneric__control__toolbox.html</anchorfile>
      <anchor>ac38194d67de4e9e64cc8e2f5d9193e2c</anchor>
      <arglist>(const std::string &amp;arm_name, ArmInfo &amp;info)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>manager_base.hpp</name>
    <path>/tmp/ws/src/generic_control_toolbox/include/generic_control_toolbox/</path>
    <filename>manager__base_8hpp</filename>
    <class kind="class">generic_control_toolbox::ManagerBase</class>
    <namespace>generic_control_toolbox</namespace>
    <member kind="function">
      <type>bool</type>
      <name>getArmInfo</name>
      <anchorfile>namespacegeneric__control__toolbox.html</anchorfile>
      <anchor>ab652775c9902ff8b54d62436802b4f30</anchor>
      <arglist>(const std::string &amp;arm_name, ArmInfo &amp;info, ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getArmInfo</name>
      <anchorfile>namespacegeneric__control__toolbox.html</anchorfile>
      <anchor>ac38194d67de4e9e64cc8e2f5d9193e2c</anchor>
      <arglist>(const std::string &amp;arm_name, ArmInfo &amp;info)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>marker_manager.cpp</name>
    <path>/tmp/ws/src/generic_control_toolbox/src/</path>
    <filename>marker__manager_8cpp</filename>
    <includes id="marker__manager_8hpp" name="marker_manager.hpp" local="no" imported="no">generic_control_toolbox/marker_manager.hpp</includes>
    <namespace>generic_control_toolbox</namespace>
  </compound>
  <compound kind="file">
    <name>marker_manager.hpp</name>
    <path>/tmp/ws/src/generic_control_toolbox/include/generic_control_toolbox/</path>
    <filename>marker__manager_8hpp</filename>
    <includes id="manager__base_8hpp" name="manager_base.hpp" local="no" imported="no">generic_control_toolbox/manager_base.hpp</includes>
    <class kind="class">generic_control_toolbox::MarkerManager</class>
    <namespace>generic_control_toolbox</namespace>
    <member kind="enumeration">
      <type></type>
      <name>MarkerType</name>
      <anchorfile>namespacegeneric__control__toolbox.html</anchorfile>
      <anchor>a941f9bf5c60d3387c36a2e9d0e7c5e63</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>sphere</name>
      <anchorfile>namespacegeneric__control__toolbox.html</anchorfile>
      <anchor>a941f9bf5c60d3387c36a2e9d0e7c5e63a3885a6a3b4ad02942f344564766e441f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>arrow</name>
      <anchorfile>namespacegeneric__control__toolbox.html</anchorfile>
      <anchor>a941f9bf5c60d3387c36a2e9d0e7c5e63a44cfa16b483c6a8c5d5f44fce8e2e314</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>matrix_parser.cpp</name>
    <path>/tmp/ws/src/generic_control_toolbox/src/</path>
    <filename>matrix__parser_8cpp</filename>
    <includes id="matrix__parser_8hpp" name="matrix_parser.hpp" local="no" imported="no">generic_control_toolbox/matrix_parser.hpp</includes>
    <namespace>generic_control_toolbox</namespace>
  </compound>
  <compound kind="file">
    <name>matrix_parser.hpp</name>
    <path>/tmp/ws/src/generic_control_toolbox/include/generic_control_toolbox/</path>
    <filename>matrix__parser_8hpp</filename>
    <class kind="class">generic_control_toolbox::MatrixParser</class>
    <namespace>generic_control_toolbox</namespace>
  </compound>
  <compound kind="file">
    <name>ros_control_interface.cpp</name>
    <path>/tmp/ws/src/generic_control_toolbox/src/</path>
    <filename>ros__control__interface_8cpp</filename>
    <includes id="ros__control__interface_8hpp" name="ros_control_interface.hpp" local="no" imported="no">generic_control_toolbox/ros_control_interface.hpp</includes>
    <namespace>generic_control_toolbox</namespace>
  </compound>
  <compound kind="file">
    <name>ros_control_interface.hpp</name>
    <path>/tmp/ws/src/generic_control_toolbox/include/generic_control_toolbox/</path>
    <filename>ros__control__interface_8hpp</filename>
    <includes id="controller__template_8hpp" name="controller_template.hpp" local="no" imported="no">generic_control_toolbox/controller_template.hpp</includes>
    <class kind="class">generic_control_toolbox::RosControlInterface</class>
    <namespace>generic_control_toolbox</namespace>
    <member kind="enumeration">
      <type></type>
      <name>JointType</name>
      <anchorfile>namespacegeneric__control__toolbox.html</anchorfile>
      <anchor>a86112372b842a8ceb03a66fcdf38a6ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EFFORT</name>
      <anchorfile>namespacegeneric__control__toolbox.html</anchorfile>
      <anchor>a86112372b842a8ceb03a66fcdf38a6ada5c8b6e4d159e54600fca9c61241685ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VELOCITY</name>
      <anchorfile>namespacegeneric__control__toolbox.html</anchorfile>
      <anchor>a86112372b842a8ceb03a66fcdf38a6ada5f2607b018684bebe67d07c398b6e3cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>POSITION</name>
      <anchorfile>namespacegeneric__control__toolbox.html</anchorfile>
      <anchor>a86112372b842a8ceb03a66fcdf38a6ada7539db98627522515bf80035c9e62899</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>setup.py</name>
    <path>/tmp/ws/src/generic_control_toolbox/</path>
    <filename>setup_8py</filename>
    <namespace>setup</namespace>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_joint_position_integrator.cpp</name>
    <path>/tmp/ws/src/generic_control_toolbox/test/ros_tests/</path>
    <filename>test__joint__position__integrator_8cpp</filename>
    <includes id="joint__position__integrator_8hpp" name="joint_position_integrator.hpp" local="no" imported="no">generic_control_toolbox/joint_position_integrator.hpp</includes>
    <member kind="function">
      <type>bool</type>
      <name>assertMatrixEquality</name>
      <anchorfile>test__joint__position__integrator_8cpp.html</anchorfile>
      <anchor>a0b1332062262f132bba042b079665330</anchor>
      <arglist>(const Eigen::MatrixXd &amp;m1, const Eigen::MatrixXd &amp;m2)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__joint__position__integrator_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__joint__position__integrator_8cpp.html</anchorfile>
      <anchor>a4e36f932c098d9e7c4ca8e71f6e30f22</anchor>
      <arglist>(TestJointPositionIntegrator, TestParameterLoading)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__joint__position__integrator_8cpp.html</anchorfile>
      <anchor>a410219bfe03bb4d61815387ef74b1284</anchor>
      <arglist>(TestJointPositionIntegrator, TestIntegrationSingleValue)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__joint__position__integrator_8cpp.html</anchorfile>
      <anchor>a3925471a005e445c530e01510d265afa</anchor>
      <arglist>(TestJointPositionIntegrator, TestIntegrationMultipleValues)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__joint__position__integrator_8cpp.html</anchorfile>
      <anchor>a9d59140195b3da358455c7e805917b29</anchor>
      <arglist>(TestJointPositionIntegrator, TestReset)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__joint__position__integrator_8cpp.html</anchorfile>
      <anchor>a1264c9717cd7a80539f0e534b2d49f74</anchor>
      <arglist>(TestJointPositionIntegrator, TestSaturatedIntegration)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_matrix_parser.cpp</name>
    <path>/tmp/ws/src/generic_control_toolbox/test/ros_tests/</path>
    <filename>test__matrix__parser_8cpp</filename>
    <includes id="matrix__parser_8hpp" name="matrix_parser.hpp" local="no" imported="no">generic_control_toolbox/matrix_parser.hpp</includes>
    <member kind="function">
      <type>void</type>
      <name>assertMatrixEqual</name>
      <anchorfile>test__matrix__parser_8cpp.html</anchorfile>
      <anchor>a525a2a46fd1f2a76f314f5ba47b9fe8f</anchor>
      <arglist>(const Eigen::MatrixXd &amp;m1, const Eigen::MatrixXd &amp;m2)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__matrix__parser_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__matrix__parser_8cpp.html</anchorfile>
      <anchor>a7a45a17b7608cc922c2b0f2ad66ed860</anchor>
      <arglist>(TestMatrixParser, TestParseSquareMatrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__matrix__parser_8cpp.html</anchorfile>
      <anchor>affceb5bf87de3cfd71c03caa214d2a0a</anchor>
      <arglist>(TestMatrixParser, TestParseRectangularMatrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__matrix__parser_8cpp.html</anchorfile>
      <anchor>a833de6c28852a4b1697e23bb04e34226</anchor>
      <arglist>(TestMatrixParser, TestVectorParse)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__matrix__parser_8cpp.html</anchorfile>
      <anchor>a45ab9cb516668cb45aa67c894cc20693</anchor>
      <arglist>(TestMatrixParser, TestFailParse)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>test__matrix__parser_8cpp.html</anchorfile>
      <anchor>a27344d9f312e4fcc07299a9725118582</anchor>
      <arglist>(TestMatrixParser, TestComputeSkew)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tf_manager.cpp</name>
    <path>/tmp/ws/src/generic_control_toolbox/src/</path>
    <filename>tf__manager_8cpp</filename>
    <includes id="tf__manager_8hpp" name="tf_manager.hpp" local="no" imported="no">generic_control_toolbox/tf_manager.hpp</includes>
    <namespace>generic_control_toolbox</namespace>
  </compound>
  <compound kind="file">
    <name>tf_manager.hpp</name>
    <path>/tmp/ws/src/generic_control_toolbox/include/generic_control_toolbox/</path>
    <filename>tf__manager_8hpp</filename>
    <includes id="manager__base_8hpp" name="manager_base.hpp" local="no" imported="no">generic_control_toolbox/manager_base.hpp</includes>
    <class kind="class">generic_control_toolbox::TFManager</class>
    <namespace>generic_control_toolbox</namespace>
  </compound>
  <compound kind="file">
    <name>wrench_manager.cpp</name>
    <path>/tmp/ws/src/generic_control_toolbox/src/</path>
    <filename>wrench__manager_8cpp</filename>
    <includes id="wrench__manager_8hpp" name="wrench_manager.hpp" local="no" imported="no">generic_control_toolbox/wrench_manager.hpp</includes>
    <namespace>generic_control_toolbox</namespace>
    <member kind="function">
      <type>bool</type>
      <name>setWrenchManager</name>
      <anchorfile>namespacegeneric__control__toolbox.html</anchorfile>
      <anchor>a7080613804003e394659df2f1f145be0</anchor>
      <arglist>(const ArmInfo &amp;arm_info, WrenchManager &amp;manager)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setWrenchManager</name>
      <anchorfile>namespacegeneric__control__toolbox.html</anchorfile>
      <anchor>aa247af3d698f9411b21649e7611b377e</anchor>
      <arglist>(const ArmInfo &amp;arm_info, std::shared_ptr&lt; WrenchManager &gt; &amp;manager)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>wrench_manager.hpp</name>
    <path>/tmp/ws/src/generic_control_toolbox/include/generic_control_toolbox/</path>
    <filename>wrench__manager_8hpp</filename>
    <includes id="manager__base_8hpp" name="manager_base.hpp" local="no" imported="no">generic_control_toolbox/manager_base.hpp</includes>
    <includes id="matrix__parser_8hpp" name="matrix_parser.hpp" local="no" imported="no">generic_control_toolbox/matrix_parser.hpp</includes>
    <class kind="class">generic_control_toolbox::WrenchManager</class>
    <namespace>generic_control_toolbox</namespace>
    <member kind="function">
      <type>bool</type>
      <name>setWrenchManager</name>
      <anchorfile>namespacegeneric__control__toolbox.html</anchorfile>
      <anchor>a7080613804003e394659df2f1f145be0</anchor>
      <arglist>(const ArmInfo &amp;arm_info, WrenchManager &amp;manager)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setWrenchManager</name>
      <anchorfile>namespacegeneric__control__toolbox.html</anchorfile>
      <anchor>aa247af3d698f9411b21649e7611b377e</anchor>
      <arglist>(const ArmInfo &amp;arm_info, std::shared_ptr&lt; WrenchManager &gt; &amp;manager)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>generic_control_toolbox::BagManager</name>
    <filename>classgeneric__control__toolbox_1_1BagManager.html</filename>
    <member kind="function">
      <type></type>
      <name>BagManager</name>
      <anchorfile>classgeneric__control__toolbox_1_1BagManager.html</anchorfile>
      <anchor>a39ae5b77673389721607d1c7c1dc1c5d</anchor>
      <arglist>(const std::string &amp;path, const std::string &amp;default_topic)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classgeneric__control__toolbox_1_1BagManager.html</anchorfile>
      <anchor>a41a5fc6744fa604df1c66fd040c56765</anchor>
      <arglist>(const T &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write</name>
      <anchorfile>classgeneric__control__toolbox_1_1BagManager.html</anchorfile>
      <anchor>a6674801fe4e1eacef8cf75e54bccac37</anchor>
      <arglist>(const std::string &amp;topic, const T &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BagManager</name>
      <anchorfile>classgeneric__control__toolbox_1_1BagManager.html</anchorfile>
      <anchor>a695045dcbb0b2f48e02720704987ae94</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>numOfFiles</name>
      <anchorfile>classgeneric__control__toolbox_1_1BagManager.html</anchorfile>
      <anchor>aa1a15d54d0784e16740b0beb2a421895</anchor>
      <arglist>(const std::string &amp;path) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>rosbag::Bag</type>
      <name>bag_</name>
      <anchorfile>classgeneric__control__toolbox_1_1BagManager.html</anchorfile>
      <anchor>a22b715aa4f380ac78bdf2360323c4e9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>default_topic_</name>
      <anchorfile>classgeneric__control__toolbox_1_1BagManager.html</anchorfile>
      <anchor>afc35153b6b4aadd2535cdef26c6bc040</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>generic_control_toolbox::bag_parser::BagParser</name>
    <filename>classgeneric__control__toolbox_1_1bag__parser_1_1BagParser.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classgeneric__control__toolbox_1_1bag__parser_1_1BagParser.html</anchorfile>
      <anchor>a4f9dbf4b3025137b23e271b520f9d560</anchor>
      <arglist>(self, pkg, rel_path, prefix)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getAllBags</name>
      <anchorfile>classgeneric__control__toolbox_1_1bag__parser_1_1BagParser.html</anchorfile>
      <anchor>a4931098c1039123c0c20f520650ae611</anchor>
      <arglist>(self, elements)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getBagContents</name>
      <anchorfile>classgeneric__control__toolbox_1_1bag__parser_1_1BagParser.html</anchorfile>
      <anchor>a623c505e525646234ad18833e4502a1f</anchor>
      <arglist>(self, elements, bag)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>msgToList</name>
      <anchorfile>classgeneric__control__toolbox_1_1bag__parser_1_1BagParser.html</anchorfile>
      <anchor>aef320c70752c31c3066b72232ca60b2c</anchor>
      <arglist>(self, msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>poseMsgToList</name>
      <anchorfile>classgeneric__control__toolbox_1_1bag__parser_1_1BagParser.html</anchorfile>
      <anchor>ac5329ba8a2d7092bdf71ef10e612c22c</anchor>
      <arglist>(self, msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wrenchMsgToList</name>
      <anchorfile>classgeneric__control__toolbox_1_1bag__parser_1_1BagParser.html</anchorfile>
      <anchor>ad5479b62f108dcac99be72f645581e97</anchor>
      <arglist>(self, msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_dir</name>
      <anchorfile>classgeneric__control__toolbox_1_1bag__parser_1_1BagParser.html</anchorfile>
      <anchor>ab4fc7e9327f827862dc5fcb99aa3073f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_prefix</name>
      <anchorfile>classgeneric__control__toolbox_1_1bag__parser_1_1BagParser.html</anchorfile>
      <anchor>a3411b73126bb1c4e714e7ece9218f15c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>generic_control_toolbox::ControllerActionNode</name>
    <filename>classgeneric__control__toolbox_1_1ControllerActionNode.html</filename>
    <member kind="function">
      <type></type>
      <name>ControllerActionNode</name>
      <anchorfile>classgeneric__control__toolbox_1_1ControllerActionNode.html</anchorfile>
      <anchor>a9cbf051d50db768f4e45cdeb48862838</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>runController</name>
      <anchorfile>classgeneric__control__toolbox_1_1ControllerActionNode.html</anchorfile>
      <anchor>ad5627b4bbb9ad6f7ae56360c60cd0d18</anchor>
      <arglist>(ControllerBase &amp;controller)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ControllerActionNode</name>
      <anchorfile>classgeneric__control__toolbox_1_1ControllerActionNode.html</anchorfile>
      <anchor>a0ae637aa5d5316a9ea71587872f64faa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>jointStatesCb</name>
      <anchorfile>classgeneric__control__toolbox_1_1ControllerActionNode.html</anchorfile>
      <anchor>adc22beea60166bb0cd7de106fcde4bb1</anchor>
      <arglist>(const sensor_msgs::JointState::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>got_first_</name>
      <anchorfile>classgeneric__control__toolbox_1_1ControllerActionNode.html</anchorfile>
      <anchor>a4640f767079e0eb09990010f1705265f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>joint_state_sub_</name>
      <anchorfile>classgeneric__control__toolbox_1_1ControllerActionNode.html</anchorfile>
      <anchor>a9d15d2cd25d4b0d4bd3f7d8056c32e12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>loop_rate_</name>
      <anchorfile>classgeneric__control__toolbox_1_1ControllerActionNode.html</anchorfile>
      <anchor>a2f6c65031f31fb65c8ab4810476b5502</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classgeneric__control__toolbox_1_1ControllerActionNode.html</anchorfile>
      <anchor>a258f4ab01f9f19c0166547b47c597e03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::JointState</type>
      <name>state_</name>
      <anchorfile>classgeneric__control__toolbox_1_1ControllerActionNode.html</anchorfile>
      <anchor>a06f88564776d8750fd1c72adff076b39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>state_pub_</name>
      <anchorfile>classgeneric__control__toolbox_1_1ControllerActionNode.html</anchorfile>
      <anchor>a7f6e0fcabd1de2c525a109cbed81bcd5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>generic_control_toolbox::ControllerBase</name>
    <filename>classgeneric__control__toolbox_1_1ControllerBase.html</filename>
    <member kind="function">
      <type></type>
      <name>ControllerBase</name>
      <anchorfile>classgeneric__control__toolbox_1_1ControllerBase.html</anchorfile>
      <anchor>ae3b62563396010164b7778c0b5b77e0c</anchor>
      <arglist>(ros::NodeHandle nh=ros::NodeHandle(&quot;~&quot;))</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isActive</name>
      <anchorfile>classgeneric__control__toolbox_1_1ControllerBase.html</anchorfile>
      <anchor>ad19a150925e779cb95db8d5a36d85a9e</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>resetInternalState</name>
      <anchorfile>classgeneric__control__toolbox_1_1ControllerBase.html</anchorfile>
      <anchor>ae7931735a4c16df470ee56b734c15729</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual sensor_msgs::JointState</type>
      <name>updateControl</name>
      <anchorfile>classgeneric__control__toolbox_1_1ControllerBase.html</anchorfile>
      <anchor>a7f668a6164124a6807bafc9a56d9a9fc</anchor>
      <arglist>(const sensor_msgs::JointState &amp;current_state, const ros::Duration &amp;dt)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ControllerBase</name>
      <anchorfile>classgeneric__control__toolbox_1_1ControllerBase.html</anchorfile>
      <anchor>ac2566714a18b3e387d42696de13a80fc</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>generic_control_toolbox::ControllerTemplate</name>
    <filename>classgeneric__control__toolbox_1_1ControllerTemplate.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>generic_control_toolbox::ControllerBase</base>
    <member kind="function">
      <type></type>
      <name>ControllerTemplate</name>
      <anchorfile>classgeneric__control__toolbox_1_1ControllerTemplate.html</anchorfile>
      <anchor>a50260115805a0bc1068d8dabba7efed4</anchor>
      <arglist>(const std::string &amp;action_name, ros::NodeHandle nh=ros::NodeHandle(&quot;~&quot;))</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>isActive</name>
      <anchorfile>classgeneric__control__toolbox_1_1ControllerTemplate.html</anchorfile>
      <anchor>a9242f7ded2d6964a824075f5d5d150f0</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>resetInternalState</name>
      <anchorfile>classgeneric__control__toolbox_1_1ControllerTemplate.html</anchorfile>
      <anchor>a12d9ce669d227a4ef4b6f94d8c3422de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual sensor_msgs::JointState</type>
      <name>updateControl</name>
      <anchorfile>classgeneric__control__toolbox_1_1ControllerTemplate.html</anchorfile>
      <anchor>a30b73a9b38629817d558bace366e3893</anchor>
      <arglist>(const sensor_msgs::JointState &amp;current_state, const ros::Duration &amp;dt)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ControllerTemplate</name>
      <anchorfile>classgeneric__control__toolbox_1_1ControllerTemplate.html</anchorfile>
      <anchor>a2fa20507787ee14cb3a7a8b33af457ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual sensor_msgs::JointState</type>
      <name>controlAlgorithm</name>
      <anchorfile>classgeneric__control__toolbox_1_1ControllerTemplate.html</anchorfile>
      <anchor>a35ead6af7ffe0eb1bcf59b7effea6d09</anchor>
      <arglist>(const sensor_msgs::JointState &amp;current_state, const ros::Duration &amp;dt)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual bool</type>
      <name>customDefaultBehavior</name>
      <anchorfile>classgeneric__control__toolbox_1_1ControllerTemplate.html</anchorfile>
      <anchor>aed04d90bba65d3a66ef00a91e106be8e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>sensor_msgs::JointState</type>
      <name>lastState</name>
      <anchorfile>classgeneric__control__toolbox_1_1ControllerTemplate.html</anchorfile>
      <anchor>a2540ac72dc6d8f9ff104c882ad1be5fd</anchor>
      <arglist>(const sensor_msgs::JointState &amp;current)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual bool</type>
      <name>parseGoal</name>
      <anchorfile>classgeneric__control__toolbox_1_1ControllerTemplate.html</anchorfile>
      <anchor>aadd512cffca4b04cebec6d8189056a07</anchor>
      <arglist>(boost::shared_ptr&lt; const ActionGoal &gt; goal)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual void</type>
      <name>resetController</name>
      <anchorfile>classgeneric__control__toolbox_1_1ControllerTemplate.html</anchorfile>
      <anchor>a9772cecb47445b80bd4f1ff385712564</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; actionlib::SimpleActionServer&lt; ActionClass &gt; &gt;</type>
      <name>action_server_</name>
      <anchorfile>classgeneric__control__toolbox_1_1ControllerTemplate.html</anchorfile>
      <anchor>aa4922bc03e03d283123790a57dcc8945</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ActionFeedback</type>
      <name>feedback_</name>
      <anchorfile>classgeneric__control__toolbox_1_1ControllerTemplate.html</anchorfile>
      <anchor>a771493f6d42a7fdcd57dfe37460b54df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ActionResult</type>
      <name>result_</name>
      <anchorfile>classgeneric__control__toolbox_1_1ControllerTemplate.html</anchorfile>
      <anchor>a000b3ab5c1018a83d536b4e3b6fb6168</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual bool</type>
      <name>goalCB</name>
      <anchorfile>classgeneric__control__toolbox_1_1ControllerTemplate.html</anchorfile>
      <anchor>aaed83a82252ec5e3727608ebe4402302</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual void</type>
      <name>preemptCB</name>
      <anchorfile>classgeneric__control__toolbox_1_1ControllerTemplate.html</anchorfile>
      <anchor>a144eacdd0b0e1004b107e5022a9b31da</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>resetFlags</name>
      <anchorfile>classgeneric__control__toolbox_1_1ControllerTemplate.html</anchorfile>
      <anchor>ab0149eebfb492f4abeb3aca5a31b30e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>startActionlib</name>
      <anchorfile>classgeneric__control__toolbox_1_1ControllerTemplate.html</anchorfile>
      <anchor>a267256bc91edd3dc4adf45cb867f9764</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>acquired_goal_</name>
      <anchorfile>classgeneric__control__toolbox_1_1ControllerTemplate.html</anchorfile>
      <anchor>ab09a0b303903393c9ae600adbac86d91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>action_name_</name>
      <anchorfile>classgeneric__control__toolbox_1_1ControllerTemplate.html</anchorfile>
      <anchor>a808a44ab8eead922482ea152d8c009b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; BagManager &gt;</type>
      <name>bag_manager_</name>
      <anchorfile>classgeneric__control__toolbox_1_1ControllerTemplate.html</anchorfile>
      <anchor>a7edc965386df88577419c2b28415c836</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>has_state_</name>
      <anchorfile>classgeneric__control__toolbox_1_1ControllerTemplate.html</anchorfile>
      <anchor>a0e783a926884e89742bcc68dea7c65a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::JointState</type>
      <name>last_state_</name>
      <anchorfile>classgeneric__control__toolbox_1_1ControllerTemplate.html</anchorfile>
      <anchor>af6b5644f36bca9661d6a820575c4c6af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classgeneric__control__toolbox_1_1ControllerTemplate.html</anchorfile>
      <anchor>a83d04bd21a5a4c0c686c76582dfca10f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>generic_control_toolbox::JointPositionIntegrator</name>
    <filename>classgeneric__control__toolbox_1_1JointPositionIntegrator.html</filename>
    <member kind="function">
      <type></type>
      <name>JointPositionIntegrator</name>
      <anchorfile>classgeneric__control__toolbox_1_1JointPositionIntegrator.html</anchorfile>
      <anchor>a894196da2e7af9b140ee764dce3d5297</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classgeneric__control__toolbox_1_1JointPositionIntegrator.html</anchorfile>
      <anchor>a3dd6120f90397afae962599250c2992a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>KDL::JntArray</type>
      <name>update</name>
      <anchorfile>classgeneric__control__toolbox_1_1JointPositionIntegrator.html</anchorfile>
      <anchor>a274d6db95a951288c1fc582847014ac4</anchor>
      <arglist>(const KDL::JntArray &amp;q_dot, const KDL::JntArray &amp;q, float dt)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::VectorXd</type>
      <name>update</name>
      <anchorfile>classgeneric__control__toolbox_1_1JointPositionIntegrator.html</anchorfile>
      <anchor>a22a1edb8b11c0df99d995ac8f05d08e2</anchor>
      <arglist>(const Eigen::VectorXd &amp;q_dot, const Eigen::VectorXd &amp;q, float dt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~JointPositionIntegrator</name>
      <anchorfile>classgeneric__control__toolbox_1_1JointPositionIntegrator.html</anchorfile>
      <anchor>afc286364a303c18cdccaa6e66472a23a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classgeneric__control__toolbox_1_1JointPositionIntegrator.html</anchorfile>
      <anchor>a11d40f40c84ad7be50127942f4c58664</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>got_state_</name>
      <anchorfile>classgeneric__control__toolbox_1_1JointPositionIntegrator.html</anchorfile>
      <anchor>a4bd6dea7c3cb916557e396580015c27f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>max_joint_error_</name>
      <anchorfile>classgeneric__control__toolbox_1_1JointPositionIntegrator.html</anchorfile>
      <anchor>a9088a9e909542c48f31bd207469f4855</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classgeneric__control__toolbox_1_1JointPositionIntegrator.html</anchorfile>
      <anchor>aca9cf5c914dc7d7b52b837d7d1a7c719</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KDL::JntArray</type>
      <name>virt_q_</name>
      <anchorfile>classgeneric__control__toolbox_1_1JointPositionIntegrator.html</anchorfile>
      <anchor>ab39d0aec37dca867aced65b04c8167f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>generic_control_toolbox::KDLManager</name>
    <filename>classgeneric__control__toolbox_1_1KDLManager.html</filename>
    <base>generic_control_toolbox::ManagerBase</base>
    <member kind="function">
      <type>bool</type>
      <name>addSegment</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>a889871992e635953830f2901bf0ab1c8</anchor>
      <arglist>(const std::string &amp;end_effector_link, KDL::Segment &amp;new_segment)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkStateMessage</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>a99bad2164b90aa29217483afa493aba4</anchor>
      <arglist>(const std::string &amp;end_effector_link, const sensor_msgs::JointState &amp;state) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>createJointState</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>a8994a499dd49bd088575b1853fb3d485</anchor>
      <arglist>(const std::string &amp;end_effector_link, const Eigen::VectorXd &amp;q, const Eigen::VectorXd &amp;qdot, sensor_msgs::JointState &amp;state) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getCoriolis</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>af3665cf8d95d7f1f317c73b833561ed8</anchor>
      <arglist>(const std::string &amp;end_effector_link, const sensor_msgs::JointState &amp;state, Eigen::MatrixXd &amp;coriolis)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getEefPose</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>ad01a8a95f322474fd2a616f5621be3a7</anchor>
      <arglist>(const std::string &amp;end_effector_link, const sensor_msgs::JointState &amp;state, KDL::Frame &amp;out) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getEefTwist</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>aa66dbf849d5770397fa8b18a7ee15802</anchor>
      <arglist>(const std::string &amp;end_effector_link, const sensor_msgs::JointState &amp;state, KDL::FrameVel &amp;out) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getGravity</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>aba012b33c2a9b2a1b13ae8f0644ecc60</anchor>
      <arglist>(const std::string &amp;end_effector_link, const sensor_msgs::JointState &amp;state, Eigen::MatrixXd &amp;g)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getGrippingPoint</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>accd3e1a45cb8dce0e46d618608297fdb</anchor>
      <arglist>(const std::string &amp;end_effector_link, const sensor_msgs::JointState &amp;state, KDL::Frame &amp;out) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getGrippingPoseIK</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>a3edb5cd79edcb8492bea193457b91ba5</anchor>
      <arglist>(const std::string &amp;end_effector_link, const sensor_msgs::JointState &amp;state, const KDL::Frame &amp;in, KDL::JntArray &amp;out) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getGrippingTwist</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>a6e58cf62bed88f09017c08eaff8f9eea</anchor>
      <arglist>(const std::string &amp;end_effector_link, const sensor_msgs::JointState &amp;state, KDL::Twist &amp;out) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getGrippingVelIK</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>a794fadb658698a4af3d9a6dc210ee3d1</anchor>
      <arglist>(const std::string &amp;end_effector_link, const sensor_msgs::JointState &amp;state, const KDL::Twist &amp;in, KDL::JntArray &amp;out) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getInertia</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>abe27512d9fe99621a2f09d74669a1e84</anchor>
      <arglist>(const std::string &amp;end_effector_link, const sensor_msgs::JointState &amp;state, Eigen::MatrixXd &amp;H)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getJacobian</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>a8b9562b3cc4cc974ee45dd59eccbc95c</anchor>
      <arglist>(const std::string &amp;end_effector_link, const sensor_msgs::JointState &amp;state, KDL::Jacobian &amp;out) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getJointLimits</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>ab9023dfd53117f1cc59b6dce877a0a72</anchor>
      <arglist>(const std::string &amp;end_effector_link, KDL::JntArray &amp;q_min, KDL::JntArray &amp;q_max, KDL::JntArray &amp;q_vel_lim) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getJointPositions</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>a8eba75e673f703e3685026a350f6f5be</anchor>
      <arglist>(const std::string &amp;end_effector_link, const sensor_msgs::JointState &amp;state, KDL::JntArray &amp;q) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getJointPositions</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>a49676e2e3576f4c27ba14328a7483e19</anchor>
      <arglist>(const std::string &amp;end_effector_link, const sensor_msgs::JointState &amp;state, Eigen::VectorXd &amp;q) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getJointState</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>ad2c848e39a870a528a0feecf0457ca38</anchor>
      <arglist>(const std::string &amp;end_effector_link, const Eigen::VectorXd &amp;qdot, sensor_msgs::JointState &amp;state) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getJointState</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>ab63dd3007a66bb06b4b95f4a7a9c3a66</anchor>
      <arglist>(const std::string &amp;end_effector_link, const Eigen::VectorXd &amp;q, const Eigen::VectorXd &amp;qdot, sensor_msgs::JointState &amp;state) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getJointState</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>ab4f35133c7b60fb8d99aab31756a4632</anchor>
      <arglist>(const std::string &amp;end_effector_link, const Eigen::VectorXd &amp;q, const Eigen::VectorXd &amp;qdot, const Eigen::VectorXd &amp;effort, sensor_msgs::JointState &amp;state) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getJointVelocities</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>a4f29071ddedc33f962a882260dfb7492</anchor>
      <arglist>(const std::string &amp;end_effector_link, const sensor_msgs::JointState &amp;state, KDL::JntArray &amp;q_dot) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getNumJoints</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>ac76a9f523ad9533bc37c73d5a47ea8c4</anchor>
      <arglist>(const std::string &amp;end_effector_link, unsigned int &amp;num_joints) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getPoseFK</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>ae30c591bb415a81dfc008bcc31837e12</anchor>
      <arglist>(const std::string &amp;end_effector_link, const sensor_msgs::JointState &amp;state, const KDL::JntArray &amp;in, KDL::Frame &amp;out) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getPoseIK</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>a995cc4e84b7a936811b908c95a00921d</anchor>
      <arglist>(const std::string &amp;end_effector_link, const sensor_msgs::JointState &amp;state, const KDL::Frame &amp;in, KDL::JntArray &amp;out) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getSensorPoint</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>af81ba2847ccd6fdb980fcf8128fa83f1</anchor>
      <arglist>(const std::string &amp;end_effector_link, const sensor_msgs::JointState &amp;state, KDL::Frame &amp;out) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getVelIK</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>a67ae3aac2ee9ba52d2d55995d33c5159</anchor>
      <arglist>(const std::string &amp;end_effector_link, const sensor_msgs::JointState &amp;state, const KDL::Twist &amp;in, KDL::JntArray &amp;out) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>grippingTwistToEef</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>a6e51ec00259bcdbeb614d628a3fbd511</anchor>
      <arglist>(const std::string &amp;end_effector_link, const sensor_msgs::JointState &amp;state, const KDL::Twist &amp;in, KDL::Twist &amp;out) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>initializeArm</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>acfdd1be665a6a2535ff93ec9b567d9b7</anchor>
      <arglist>(const std::string &amp;end_effector_link)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInitialized</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>a4d5d8fdf5ad3c1e7d7c59a91433a8eca</anchor>
      <arglist>(const std::string &amp;end_effector_link) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KDLManager</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>a93804b16512f41a602fcab547cdbf51b</anchor>
      <arglist>(const std::string &amp;chain_base_link, ros::NodeHandle nh=ros::NodeHandle(&quot;~&quot;))</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setGrippingPoint</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>adc48c1ae76526e2e55e1df54ed7ced17</anchor>
      <arglist>(const std::string &amp;end_effector_link, const std::string &amp;gripping_point_frame)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setSensorPoint</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>a756c35a23567a7f5276612f7cb303d28</anchor>
      <arglist>(const std::string &amp;end_effector_link, const std::string &amp;sensor_point_frame)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>verifyPose</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>a3a319a44dddc05dd711b343e0ed987a5</anchor>
      <arglist>(const std::string &amp;end_effector_link, const KDL::Frame &amp;in) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~KDLManager</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>ad89c862d05c1c2ec0278bf7350feb0fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::shared_ptr&lt; KDL::ChainDynParam &gt;</type>
      <name>ChainDynParamPtr</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>a4a83a17ad0c5bb9de43f68826c68453b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>KDL::ChainFkSolverPos_recursive</type>
      <name>FkSolverPos</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>a9658d62aa35e8e77049d6f5dd44acfc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::shared_ptr&lt; FkSolverPos &gt;</type>
      <name>FkSolverPosPtr</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>a2ed5bafde9305ab674b803788fa7302f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>KDL::ChainFkSolverVel_recursive</type>
      <name>FkSolverVel</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>a057f4ae6bd7fcbfbd4ba6093db85e7eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::shared_ptr&lt; FkSolverVel &gt;</type>
      <name>FkSolverVelPtr</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>acf30a9fd9b7063ee25caf8aec92c981d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>KDL::ChainIkSolverPos_LMA</type>
      <name>IkSolverPos</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>ad4d1acc7625786e5be6fff73a862dec3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::shared_ptr&lt; IkSolverPos &gt;</type>
      <name>IkSolverPosPtr</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>adb62711d1041b735f73f15786b541e41</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>KDL::ChainIkSolverVel</type>
      <name>IkSolverVel</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>a5aa918188b37ee0a34a7fa860811473b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::shared_ptr&lt; IkSolverVel &gt;</type>
      <name>IkSolverVelPtr</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>af349892e8716ddeef5a7c8f95f4154d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>KDL::ChainJntToJacSolver</type>
      <name>JacSolver</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>a787b99b6cd82dc2acec7e0e4198cdd21</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::shared_ptr&lt; JacSolver &gt;</type>
      <name>JacSolverPtr</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>a14f290d852f935623c134456a2644403</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>getChainJointState</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>a06cf853a0cf2b725804cd0d009af4b41</anchor>
      <arglist>(const sensor_msgs::JointState &amp;current_state, const std::string &amp;end_effector_link, KDL::JntArray &amp;positions, KDL::JntArrayVel &amp;velocities) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>getParam</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>a8b73e47cbccc50ffd9c1c8f1e429dabc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>getRigidTransform</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>a49bf2d4d045b2c5a7643d4a1e3fcbd22</anchor>
      <arglist>(const std::string &amp;base_frame, const std::string &amp;target_frame, KDL::Frame &amp;out) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>hasJoint</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>a75c0adbbb8ffd49f5f2f709979e5e0b5</anchor>
      <arglist>(const KDL::Chain &amp;chain, const std::string &amp;joint_name) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>initializeArmCommon</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>a44e35617c45f64de924335522eee31a0</anchor>
      <arglist>(const std::string &amp;end_effector_link)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateSolvers</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>ad88d5e7c767d97e960ddc54f7226e741</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, std::vector&lt; std::string &gt; &gt;</type>
      <name>actuated_joint_names_</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>a5690027567423653d22309dd49da4415</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, KDL::Chain &gt;</type>
      <name>chain_</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>a3f2eee1a683a863d829ed9923ce242c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>chain_base_link_</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>ae1353ecac0dabe34639789a3b45caf8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, ChainDynParamPtr &gt;</type>
      <name>dynamic_chain_</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>af5f2a0c0afa6ac19e60d35eec05f4d62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, KDL::Frame &gt;</type>
      <name>eef_to_gripping_point_</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>adf2ab163156788c6675e613ed816581e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, KDL::Frame &gt;</type>
      <name>eef_to_sensor_point_</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>ad36a78379b6e8576a90742d2b8cff59f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>eps_</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>a60ddf7fced45785c4974baf1f8ce4079</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, FkSolverPosPtr &gt;</type>
      <name>fkpos_</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>a360edeba8f46f03c4d617ca00f5d005f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, FkSolverVelPtr &gt;</type>
      <name>fkvel_</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>ab2c8e1e917cb1d3fb4bc45022389ab43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KDL::Vector</type>
      <name>gravity_in_chain_base_link_</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>ae868281e8ed779810bb8fbf34b3a28a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>ik_angle_tolerance_</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>a4948760f939f744d5b67b1df25496b71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>ik_pos_tolerance_</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>a996862744049935d5a2031c6d0b79b44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, IkSolverPosPtr &gt;</type>
      <name>ikpos_</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>a036d3c19de54234a28b32a2a5c4bc22c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, IkSolverVelPtr &gt;</type>
      <name>ikvel_</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>a49fe7530a6370d3a70665de552ae222f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>ikvel_solver_</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>ac156222c91ac6fa240768010c9e24a48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, JacSolverPtr &gt;</type>
      <name>jac_solver_</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>aaf357cd2b7c2c5a58f0e01fc2b2c53bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformListener</type>
      <name>listener_</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>aed9914c03d7ff96cff6980c6a72f66da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_tf_attempts_</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>a6d2a7a3f2f7e47de9486eef8998fcba9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>urdf::Model</type>
      <name>model_</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>ae1fcf58f9f7d9965ebb9708056ab5202</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>a5b4407d10cc1dcab4547960bef4b2d8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>nso_weight_</name>
      <anchorfile>classgeneric__control__toolbox_1_1KDLManager.html</anchorfile>
      <anchor>a7374a12f54fdef9560b82ce419cb8e75</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>generic_control_toolbox::ManagerBase</name>
    <filename>classgeneric__control__toolbox_1_1ManagerBase.html</filename>
    <member kind="function">
      <type></type>
      <name>ManagerBase</name>
      <anchorfile>classgeneric__control__toolbox_1_1ManagerBase.html</anchorfile>
      <anchor>a185b4c0c7e3c017460cc867c2a0547e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ManagerBase</name>
      <anchorfile>classgeneric__control__toolbox_1_1ManagerBase.html</anchorfile>
      <anchor>a611f418499dedee638cc655c066dbc66</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>generic_control_toolbox::MarkerManager</name>
    <filename>classgeneric__control__toolbox_1_1MarkerManager.html</filename>
    <base>generic_control_toolbox::ManagerBase</base>
    <member kind="function">
      <type>bool</type>
      <name>addMarker</name>
      <anchorfile>classgeneric__control__toolbox_1_1MarkerManager.html</anchorfile>
      <anchor>a0a49c3f14bf87de81bffb390ca1554ab</anchor>
      <arglist>(const std::string &amp;group_key, const std::string &amp;marker_name, const std::string &amp;ns, const std::string &amp;frame_id, MarkerType type)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>addMarkerGroup</name>
      <anchorfile>classgeneric__control__toolbox_1_1MarkerManager.html</anchorfile>
      <anchor>a74113135d34cf13bb6f495df68e4b159</anchor>
      <arglist>(const std::string &amp;group_key, const std::string &amp;topic_name)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MarkerManager</name>
      <anchorfile>classgeneric__control__toolbox_1_1MarkerManager.html</anchorfile>
      <anchor>a09e8deaa758a08a7c03469577b49a289</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishMarkers</name>
      <anchorfile>classgeneric__control__toolbox_1_1MarkerManager.html</anchorfile>
      <anchor>ad22808e91a2c3cf9d8f0b1d73cc4ea34</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setMarkerColor</name>
      <anchorfile>classgeneric__control__toolbox_1_1MarkerManager.html</anchorfile>
      <anchor>ad38b7432c0237194e9bc715d3d78f68e</anchor>
      <arglist>(const std::string &amp;group_key, const std::string &amp;marker_name, double r, double g, double b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setMarkerPoints</name>
      <anchorfile>classgeneric__control__toolbox_1_1MarkerManager.html</anchorfile>
      <anchor>a0e228a65b1db824cef74f595cc5cb6f5</anchor>
      <arglist>(const std::string &amp;group_key, const std::string &amp;marker_name, const Eigen::Vector3d &amp;initial_point, const Eigen::Vector3d &amp;final_point)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setMarkerPose</name>
      <anchorfile>classgeneric__control__toolbox_1_1MarkerManager.html</anchorfile>
      <anchor>aef4b63828de61c28ac9e321b239921c2</anchor>
      <arglist>(const std::string &amp;group_key, const std::string &amp;marker_name, const Eigen::Affine3d &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setMarkerScale</name>
      <anchorfile>classgeneric__control__toolbox_1_1MarkerManager.html</anchorfile>
      <anchor>ab9d76eee9d425ba2f76338f51da0bd21</anchor>
      <arglist>(const std::string &amp;group_key, const std::string &amp;marker_name, double x, double y, double z)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MarkerManager</name>
      <anchorfile>classgeneric__control__toolbox_1_1MarkerManager.html</anchorfile>
      <anchor>a4d1e91333049bbc69ec18c11e38d6177</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>getMarkerId</name>
      <anchorfile>classgeneric__control__toolbox_1_1MarkerManager.html</anchorfile>
      <anchor>a0a1f34c4db3b00c49b89f4c031a02fd0</anchor>
      <arglist>(const std::string &amp;group_key, const std::string &amp;marker_name, int &amp;id) const </arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, visualization_msgs::MarkerArray &gt;</type>
      <name>marker_array_</name>
      <anchorfile>classgeneric__control__toolbox_1_1MarkerManager.html</anchorfile>
      <anchor>aca255d9584d1201bbd5d4580235c4436</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, std::map&lt; std::string, int &gt; &gt;</type>
      <name>marker_map_</name>
      <anchorfile>classgeneric__control__toolbox_1_1MarkerManager.html</anchorfile>
      <anchor>a767bcbc8a28e0a1bc26a5373f35957ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, std::shared_ptr&lt; realtime_tools::RealtimePublisher&lt; visualization_msgs::MarkerArray &gt; &gt; &gt;</type>
      <name>marker_pub_</name>
      <anchorfile>classgeneric__control__toolbox_1_1MarkerManager.html</anchorfile>
      <anchor>a9691db74f9ee6e403cd87f14f31b37c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>n_</name>
      <anchorfile>classgeneric__control__toolbox_1_1MarkerManager.html</anchorfile>
      <anchor>a989caa03b80af3074b726b9f9df98a54</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>generic_control_toolbox::MatrixParser</name>
    <filename>classgeneric__control__toolbox_1_1MatrixParser.html</filename>
    <member kind="function">
      <type></type>
      <name>MatrixParser</name>
      <anchorfile>classgeneric__control__toolbox_1_1MatrixParser.html</anchorfile>
      <anchor>a8f8d379cb01c7e2d730d40e546361116</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MatrixParser</name>
      <anchorfile>classgeneric__control__toolbox_1_1MatrixParser.html</anchorfile>
      <anchor>a419b990095044f7ecc069ad5bd2afdc1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::Matrix3d</type>
      <name>computeSkewSymmetric</name>
      <anchorfile>classgeneric__control__toolbox_1_1MatrixParser.html</anchorfile>
      <anchor>a7d437acae58492eaa03d3192b6f3159c</anchor>
      <arglist>(const Eigen::Vector3d &amp;v)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>parseMatrixData</name>
      <anchorfile>classgeneric__control__toolbox_1_1MatrixParser.html</anchorfile>
      <anchor>a2b132bde18b1f34af043c3c07eec38ec</anchor>
      <arglist>(Eigen::MatrixXd &amp;M, const std::string param_name, const ros::NodeHandle &amp;n)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>initializeEigenMatrix</name>
      <anchorfile>classgeneric__control__toolbox_1_1MatrixParser.html</anchorfile>
      <anchor>a5b52c653268dd1e27fbe6098bd54923f</anchor>
      <arglist>(Eigen::MatrixXd &amp;M, const std::vector&lt; double &gt; &amp;vals)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>initializeEigenMatrix</name>
      <anchorfile>classgeneric__control__toolbox_1_1MatrixParser.html</anchorfile>
      <anchor>a9eca1e10d4193eb71d056b29ffb4005c</anchor>
      <arglist>(Eigen::MatrixXd &amp;M, const std::vector&lt; double &gt; &amp;vals, int rows, int cols)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>generic_control_toolbox::RosControlInterface</name>
    <filename>classgeneric__control__toolbox_1_1RosControlInterface.html</filename>
    <templarg></templarg>
    <base>Controller&lt; JointInterface &gt;</base>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classgeneric__control__toolbox_1_1RosControlInterface.html</anchorfile>
      <anchor>ad0891f67313784aecdcc2bbb431805a8</anchor>
      <arglist>(JointInterface *hw, ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RosControlInterface</name>
      <anchorfile>classgeneric__control__toolbox_1_1RosControlInterface.html</anchorfile>
      <anchor>a55e2cdb888cb8461592f186202f44160</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>starting</name>
      <anchorfile>classgeneric__control__toolbox_1_1RosControlInterface.html</anchorfile>
      <anchor>a989a95001b15c29c2361c8051f48a609</anchor>
      <arglist>(const ros::Time &amp;time)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stopping</name>
      <anchorfile>classgeneric__control__toolbox_1_1RosControlInterface.html</anchorfile>
      <anchor>a77bff861a5c301779ccc6835609d5acc</anchor>
      <arglist>(const ros::Time &amp;time)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classgeneric__control__toolbox_1_1RosControlInterface.html</anchorfile>
      <anchor>a85d05dc3bcc0f21549c3448b03dc7294</anchor>
      <arglist>(const ros::Time &amp;time, const ros::Duration &amp;period)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual std::shared_ptr&lt; ControllerBase &gt;</type>
      <name>initController</name>
      <anchorfile>classgeneric__control__toolbox_1_1RosControlInterface.html</anchorfile>
      <anchor>ae46b022cf894e566935e3cf07490c810</anchor>
      <arglist>(ros::NodeHandle &amp;nh) const =0</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; ControllerBase &gt;</type>
      <name>controller_</name>
      <anchorfile>classgeneric__control__toolbox_1_1RosControlInterface.html</anchorfile>
      <anchor>a67a9f900019d7220f2faa3980d79b899</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>joint_names_</name>
      <anchorfile>classgeneric__control__toolbox_1_1RosControlInterface.html</anchorfile>
      <anchor>a6f9e0ed6e4655f72860a0b7bae1dfc7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>JointType</type>
      <name>joint_type_</name>
      <anchorfile>classgeneric__control__toolbox_1_1RosControlInterface.html</anchorfile>
      <anchor>a1c39bc34801aadb53ddaa4a92287b54b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; urdf::JointConstSharedPtr &gt;</type>
      <name>joint_urdfs_</name>
      <anchorfile>classgeneric__control__toolbox_1_1RosControlInterface.html</anchorfile>
      <anchor>af5ea3542658f84648adbd1901661a9ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; hardware_interface::JointHandle &gt;</type>
      <name>joints_</name>
      <anchorfile>classgeneric__control__toolbox_1_1RosControlInterface.html</anchorfile>
      <anchor>a1f6f05c00452c64a3203e91f82fe2aa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>n_joints_</name>
      <anchorfile>classgeneric__control__toolbox_1_1RosControlInterface.html</anchorfile>
      <anchor>a025d7d9f6d8596141879eea062508a20</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>generic_control_toolbox::TFManager</name>
    <filename>classgeneric__control__toolbox_1_1TFManager.html</filename>
    <base>generic_control_toolbox::ManagerBase</base>
    <member kind="function">
      <type>bool</type>
      <name>getPoseInFrame</name>
      <anchorfile>classgeneric__control__toolbox_1_1TFManager.html</anchorfile>
      <anchor>ac7cb90a24684dc9fcc0b118c6302e61d</anchor>
      <arglist>(const std::string &amp;frame, const geometry_msgs::PoseStamped &amp;pose, geometry_msgs::PoseStamped &amp;out)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TFManager</name>
      <anchorfile>classgeneric__control__toolbox_1_1TFManager.html</anchorfile>
      <anchor>ae826773dafa00f6f12ee7b038e5e6a49</anchor>
      <arglist>(ros::NodeHandle nh=ros::NodeHandle(&quot;~&quot;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TFManager</name>
      <anchorfile>classgeneric__control__toolbox_1_1TFManager.html</anchorfile>
      <anchor>a9d69026b8bde6f90b2c3a0ba4597737a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>getParam</name>
      <anchorfile>classgeneric__control__toolbox_1_1TFManager.html</anchorfile>
      <anchor>a551f8f7c94078a5b6ae48139b54b9ea3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformListener</type>
      <name>listener_</name>
      <anchorfile>classgeneric__control__toolbox_1_1TFManager.html</anchorfile>
      <anchor>ad4b6acc125ca34905844841dd1bfee4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>max_tf_attempts_</name>
      <anchorfile>classgeneric__control__toolbox_1_1TFManager.html</anchorfile>
      <anchor>aacb77887721e1423c545de6dde179fa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classgeneric__control__toolbox_1_1TFManager.html</anchorfile>
      <anchor>aa3a1b4e626ba6e4fbd19f1ef7590a7ec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>generic_control_toolbox::WrenchManager</name>
    <filename>classgeneric__control__toolbox_1_1WrenchManager.html</filename>
    <base>generic_control_toolbox::ManagerBase</base>
    <member kind="function">
      <type>bool</type>
      <name>initializeWrenchComm</name>
      <anchorfile>classgeneric__control__toolbox_1_1WrenchManager.html</anchorfile>
      <anchor>a02567ba70c4790ffe173beb252d7113e</anchor>
      <arglist>(const std::string &amp;end_effector, const std::string &amp;sensor_frame, const std::string &amp;gripping_point_frame, const std::string &amp;sensor_topic, const std::string &amp;calib_matrix_param)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setGrippingPoint</name>
      <anchorfile>classgeneric__control__toolbox_1_1WrenchManager.html</anchorfile>
      <anchor>a49f730f3f1d87529e076e17034dcded6</anchor>
      <arglist>(const std::string &amp;end_effector, const std::string &amp;gripping_point_frame)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wrenchAtGrippingPoint</name>
      <anchorfile>classgeneric__control__toolbox_1_1WrenchManager.html</anchorfile>
      <anchor>af554161b4697367259450ba6dc0f105d</anchor>
      <arglist>(const std::string &amp;end_effector, Eigen::Matrix&lt; double, 6, 1 &gt; &amp;wrench) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>wrenchAtSensorPoint</name>
      <anchorfile>classgeneric__control__toolbox_1_1WrenchManager.html</anchorfile>
      <anchor>a93c5c6495d3a49df3052f8d16ce1c8aa</anchor>
      <arglist>(const std::string &amp;end_effector, Eigen::Matrix&lt; double, 6, 1 &gt; &amp;wrench) const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WrenchManager</name>
      <anchorfile>classgeneric__control__toolbox_1_1WrenchManager.html</anchorfile>
      <anchor>af7bbaa431101f80bfe82fd4e1fcc79ee</anchor>
      <arglist>(ros::NodeHandle nh_=ros::NodeHandle(&quot;~&quot;))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~WrenchManager</name>
      <anchorfile>classgeneric__control__toolbox_1_1WrenchManager.html</anchorfile>
      <anchor>a38633d84378f9d3b531a4581ae8e2f28</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>forceTorqueCB</name>
      <anchorfile>classgeneric__control__toolbox_1_1WrenchManager.html</anchorfile>
      <anchor>a123d5b09bea77520e037c14725185313</anchor>
      <arglist>(const geometry_msgs::WrenchStamped::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, Eigen::Matrix&lt; double, 6, 6 &gt; &gt;</type>
      <name>calibration_matrix_</name>
      <anchorfile>classgeneric__control__toolbox_1_1WrenchManager.html</anchorfile>
      <anchor>a6fc3223abe0ece848b700cf07d3785ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, ros::Subscriber &gt;</type>
      <name>ft_sub_</name>
      <anchorfile>classgeneric__control__toolbox_1_1WrenchManager.html</anchorfile>
      <anchor>a4959dbe1282d0f5773b5ca9420d2fe1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>gripping_frame_</name>
      <anchorfile>classgeneric__control__toolbox_1_1WrenchManager.html</anchorfile>
      <anchor>a24f4889e7d04e9a7274e470fe059af7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformListener</type>
      <name>listener_</name>
      <anchorfile>classgeneric__control__toolbox_1_1WrenchManager.html</anchorfile>
      <anchor>a58dd8ba9e3f33fef0799c3bb06fd1eb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>max_tf_attempts_</name>
      <anchorfile>classgeneric__control__toolbox_1_1WrenchManager.html</anchorfile>
      <anchor>ac4ae8963ecab086a9000abc82a65a463</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, KDL::Wrench &gt;</type>
      <name>measured_wrench_</name>
      <anchorfile>classgeneric__control__toolbox_1_1WrenchManager.html</anchorfile>
      <anchor>a557f44ed55c911feffbe8c94fb683b8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classgeneric__control__toolbox_1_1WrenchManager.html</anchorfile>
      <anchor>aee6fe5b54252adddab91e3af6e2d2c72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MatrixParser</type>
      <name>parser_</name>
      <anchorfile>classgeneric__control__toolbox_1_1WrenchManager.html</anchorfile>
      <anchor>af6a2697ede3dde4baba01234bed22d0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, ros::Publisher &gt;</type>
      <name>processed_ft_pub_</name>
      <anchorfile>classgeneric__control__toolbox_1_1WrenchManager.html</anchorfile>
      <anchor>a192a8be93c2caa57a67d7326a5ccc498</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, std::string &gt;</type>
      <name>sensor_frame_</name>
      <anchorfile>classgeneric__control__toolbox_1_1WrenchManager.html</anchorfile>
      <anchor>a9346a7ff51dbcfd5862823cb7dafebd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, KDL::Frame &gt;</type>
      <name>sensor_to_gripping_point_</name>
      <anchorfile>classgeneric__control__toolbox_1_1WrenchManager.html</anchorfile>
      <anchor>a030a294d76d1a2019f2194fe641b3ba2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>generic_control_toolbox</name>
    <filename>namespacegeneric__control__toolbox.html</filename>
    <namespace>generic_control_toolbox::bag_parser</namespace>
    <namespace>generic_control_toolbox::manage_actionlib</namespace>
    <class kind="class">generic_control_toolbox::BagManager</class>
    <class kind="class">generic_control_toolbox::ControllerActionNode</class>
    <class kind="class">generic_control_toolbox::ControllerBase</class>
    <class kind="class">generic_control_toolbox::ControllerTemplate</class>
    <class kind="class">generic_control_toolbox::JointPositionIntegrator</class>
    <class kind="class">generic_control_toolbox::KDLManager</class>
    <class kind="class">generic_control_toolbox::ManagerBase</class>
    <class kind="class">generic_control_toolbox::MarkerManager</class>
    <class kind="class">generic_control_toolbox::MatrixParser</class>
    <class kind="class">generic_control_toolbox::RosControlInterface</class>
    <class kind="class">generic_control_toolbox::TFManager</class>
    <class kind="class">generic_control_toolbox::WrenchManager</class>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ControllerBase &gt;</type>
      <name>BasePtr</name>
      <anchorfile>namespacegeneric__control__toolbox.html</anchorfile>
      <anchor>add498081933fd2a898fb66ae699da280</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>JointType</name>
      <anchorfile>namespacegeneric__control__toolbox.html</anchorfile>
      <anchor>a86112372b842a8ceb03a66fcdf38a6ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EFFORT</name>
      <anchorfile>namespacegeneric__control__toolbox.html</anchorfile>
      <anchor>a86112372b842a8ceb03a66fcdf38a6ada5c8b6e4d159e54600fca9c61241685ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VELOCITY</name>
      <anchorfile>namespacegeneric__control__toolbox.html</anchorfile>
      <anchor>a86112372b842a8ceb03a66fcdf38a6ada5f2607b018684bebe67d07c398b6e3cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>POSITION</name>
      <anchorfile>namespacegeneric__control__toolbox.html</anchorfile>
      <anchor>a86112372b842a8ceb03a66fcdf38a6ada7539db98627522515bf80035c9e62899</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>MarkerType</name>
      <anchorfile>namespacegeneric__control__toolbox.html</anchorfile>
      <anchor>a941f9bf5c60d3387c36a2e9d0e7c5e63</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>sphere</name>
      <anchorfile>namespacegeneric__control__toolbox.html</anchorfile>
      <anchor>a941f9bf5c60d3387c36a2e9d0e7c5e63a3885a6a3b4ad02942f344564766e441f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>arrow</name>
      <anchorfile>namespacegeneric__control__toolbox.html</anchorfile>
      <anchor>a941f9bf5c60d3387c36a2e9d0e7c5e63a44cfa16b483c6a8c5d5f44fce8e2e314</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getArmInfo</name>
      <anchorfile>namespacegeneric__control__toolbox.html</anchorfile>
      <anchor>ab652775c9902ff8b54d62436802b4f30</anchor>
      <arglist>(const std::string &amp;arm_name, ArmInfo &amp;info, ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getArmInfo</name>
      <anchorfile>namespacegeneric__control__toolbox.html</anchorfile>
      <anchor>ac38194d67de4e9e64cc8e2f5d9193e2c</anchor>
      <arglist>(const std::string &amp;arm_name, ArmInfo &amp;info)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setKDLManager</name>
      <anchorfile>namespacegeneric__control__toolbox.html</anchorfile>
      <anchor>aa0647b4af73a70961e92bf50857ff763</anchor>
      <arglist>(const ArmInfo &amp;arm_info, std::shared_ptr&lt; KDLManager &gt; manager)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setKDLManagerNso</name>
      <anchorfile>namespacegeneric__control__toolbox.html</anchorfile>
      <anchor>af91e8d7c54f9fd517a5eaf0cc49eeec7</anchor>
      <arglist>(const ArmInfo &amp;arm_info, std::shared_ptr&lt; KDLManager &gt; manager)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setWrenchManager</name>
      <anchorfile>namespacegeneric__control__toolbox.html</anchorfile>
      <anchor>a7080613804003e394659df2f1f145be0</anchor>
      <arglist>(const ArmInfo &amp;arm_info, WrenchManager &amp;manager)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setWrenchManager</name>
      <anchorfile>namespacegeneric__control__toolbox.html</anchorfile>
      <anchor>aa247af3d698f9411b21649e7611b377e</anchor>
      <arglist>(const ArmInfo &amp;arm_info, std::shared_ptr&lt; WrenchManager &gt; &amp;manager)</arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>MAX_DT</name>
      <anchorfile>namespacegeneric__control__toolbox.html</anchorfile>
      <anchor>a51b5497198b77069068e93270d99f290</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>generic_control_toolbox::bag_parser</name>
    <filename>namespacegeneric__control__toolbox_1_1bag__parser.html</filename>
    <class kind="class">generic_control_toolbox::bag_parser::BagParser</class>
  </compound>
  <compound kind="namespace">
    <name>generic_control_toolbox::manage_actionlib</name>
    <filename>namespacegeneric__control__toolbox_1_1manage__actionlib.html</filename>
    <member kind="function">
      <type>def</type>
      <name>monitor_action_goal</name>
      <anchorfile>namespacegeneric__control__toolbox_1_1manage__actionlib.html</anchorfile>
      <anchor>a43cb4c83923ce48ffb7edb6d927fee54</anchor>
      <arglist>(action_server, action_client, action_goal, action_name=&quot;current action&quot;, time_limit=float(&quot;inf&quot;), abort_on_fail=False)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>setup</name>
    <filename>namespacesetup.html</filename>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>d</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa2586b6c4dd84a0aaaf49cb1565cee6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>package_info</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a38d55f1d95e020dda081c5c442ed7bb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>setup_args</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a504ffa482edfe0eff08f64b2f5dff0e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>setup_args</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a504ffa482edfe0eff08f64b2f5dff0e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">About</docanchor>
    <docanchor file="index">Utilities</docanchor>
    <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="The C++ API">cpp</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>
