<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>data_collection/__init__.py</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/src/data_collection/</path>
    <filename>data__collection_2____init_____8py</filename>
    <namespace>data_collection</namespace>
  </compound>
  <compound kind="file">
    <name>twist_controller_config/__init__.py</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/src/twist_controller_config/</path>
    <filename>twist__controller__config_2____init_____8py</filename>
    <namespace>twist_controller_config</namespace>
  </compound>
  <compound kind="file">
    <name>callback_data_mediator.cpp</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/src/</path>
    <filename>callback__data__mediator_8cpp</filename>
    <includes id="callback__data__mediator_8h" name="callback_data_mediator.h" local="yes" imported="no">cob_twist_controller/callback_data_mediator.h</includes>
  </compound>
  <compound kind="file">
    <name>callback_data_mediator.h</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/include/cob_twist_controller/</path>
    <filename>callback__data__mediator_8h</filename>
    <includes id="cob__twist__controller__data__types_8h" name="cob_twist_controller_data_types.h" local="yes" imported="no">cob_twist_controller/cob_twist_controller_data_types.h</includes>
    <includes id="constraint__params_8h" name="constraint_params.h" local="yes" imported="no">cob_twist_controller/constraints/constraint_params.h</includes>
    <class kind="class">CallbackDataMediator</class>
  </compound>
  <compound kind="file">
    <name>cob_twist_controller.cpp</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/src/</path>
    <filename>cob__twist__controller_8cpp</filename>
    <includes id="cob__twist__controller_8h" name="cob_twist_controller.h" local="no" imported="no">cob_twist_controller/cob_twist_controller.h</includes>
  </compound>
  <compound kind="file">
    <name>cob_twist_controller.h</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/include/cob_twist_controller/</path>
    <filename>cob__twist__controller_8h</filename>
    <includes id="cob__twist__controller__data__types_8h" name="cob_twist_controller_data_types.h" local="yes" imported="no">cob_twist_controller/cob_twist_controller_data_types.h</includes>
    <includes id="inverse__differential__kinematics__solver_8h" name="inverse_differential_kinematics_solver.h" local="no" imported="no">cob_twist_controller/inverse_differential_kinematics_solver.h</includes>
    <includes id="controller__interface__base_8h" name="controller_interface_base.h" local="yes" imported="no">cob_twist_controller/controller_interfaces/controller_interface_base.h</includes>
    <includes id="callback__data__mediator_8h" name="callback_data_mediator.h" local="yes" imported="no">cob_twist_controller/callback_data_mediator.h</includes>
    <class kind="class">CobTwistController</class>
  </compound>
  <compound kind="file">
    <name>cob_twist_controller_data_types.h</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/include/cob_twist_controller/</path>
    <filename>cob__twist__controller__data__types_8h</filename>
    <class kind="struct">ActiveCartesianDimension</class>
    <class kind="struct">ConstraintParams</class>
    <class kind="class">ConstraintState</class>
    <class kind="struct">ConstraintThresholds</class>
    <class kind="struct">JointStates</class>
    <class kind="struct">LimiterParams</class>
    <class kind="struct">LookatOffset</class>
    <class kind="struct">ObstacleDistanceData</class>
    <class kind="struct">TwistControllerParams</class>
    <class kind="struct">UJSSolverParams</class>
    <member kind="define">
      <type>#define</type>
      <name>DEFAULT_CYCLE</name>
      <anchorfile>cob__twist__controller__data__types_8h.html</anchorfile>
      <anchor>a0a7c6276c97aae145096af0f75c1fccd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DIV0_SAFE</name>
      <anchorfile>cob__twist__controller__data__types_8h.html</anchorfile>
      <anchor>aa28554a80eac7bb615eb9f2da5541863</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX_CRIT</name>
      <anchorfile>cob__twist__controller__data__types_8h.html</anchorfile>
      <anchor>a551a7be94d174fceb71b3faf21107484</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MIN_CRIT</name>
      <anchorfile>cob__twist__controller__data__types_8h.html</anchorfile>
      <anchor>a7904f687f6c1c2c36890aee21b25966e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ZERO_THRESHOLD</name>
      <anchorfile>cob__twist__controller__data__types_8h.html</anchorfile>
      <anchor>a0d288a400b18620bab417c0911c78811</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, 6, Eigen::Dynamic &gt;</type>
      <name>Matrix6Xd_t</name>
      <anchorfile>cob__twist__controller__data__types_8h.html</anchorfile>
      <anchor>a13f9fc231a8729bf6f1f1bd59c596c5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; std::string, std::vector&lt; ObstacleDistanceData &gt; &gt;</type>
      <name>ObstacleDistancesInfo_t</name>
      <anchorfile>cob__twist__controller__data__types_8h.html</anchorfile>
      <anchor>a4a731033416fc5a89ebb6194bc316c34</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, 6, 1 &gt;</type>
      <name>Vector6d_t</name>
      <anchorfile>cob__twist__controller__data__types_8h.html</anchorfile>
      <anchor>af990992da091397f64b7858fdf65ba21</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ConstraintTypes</name>
      <anchorfile>cob__twist__controller__data__types_8h.html</anchorfile>
      <anchor>a74a093d2d160d5e0fe27f8a5b7ace2e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CA</name>
      <anchorfile>cob__twist__controller__data__types_8h.html</anchorfile>
      <anchor>a74a093d2d160d5e0fe27f8a5b7ace2e7a182104895915f72dde10e2ead4ee6d91</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JLA</name>
      <anchorfile>cob__twist__controller__data__types_8h.html</anchorfile>
      <anchor>a74a093d2d160d5e0fe27f8a5b7ace2e7ab1d79d14de2c332de77a91fd34395797</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ConstraintTypesCA</name>
      <anchorfile>cob__twist__controller__data__types_8h.html</anchorfile>
      <anchor>ae25553d48acbb0ba409df9f71a046759</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CA_OFF</name>
      <anchorfile>cob__twist__controller__data__types_8h.html</anchorfile>
      <anchor>ae25553d48acbb0ba409df9f71a046759a2ac656c3db8dc9f5117450d6ba35abb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CA_ON</name>
      <anchorfile>cob__twist__controller__data__types_8h.html</anchorfile>
      <anchor>ae25553d48acbb0ba409df9f71a046759a6d98b9643d3a5982dfa73aec70cad6e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ConstraintTypesJLA</name>
      <anchorfile>cob__twist__controller__data__types_8h.html</anchorfile>
      <anchor>ae1e05b95b1a84101373f2ed4ebe76447</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JLA_OFF</name>
      <anchorfile>cob__twist__controller__data__types_8h.html</anchorfile>
      <anchor>ae1e05b95b1a84101373f2ed4ebe76447a16add00d4ef2ba7dabdc1f8cd6db4059</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JLA_ON</name>
      <anchorfile>cob__twist__controller__data__types_8h.html</anchorfile>
      <anchor>ae1e05b95b1a84101373f2ed4ebe76447ac5572dc56c042ea8a459a288d73bf45b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JLA_MID_ON</name>
      <anchorfile>cob__twist__controller__data__types_8h.html</anchorfile>
      <anchor>ae1e05b95b1a84101373f2ed4ebe76447a119a77d49ef5e88f4e1e060a00c0260e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JLA_INEQ_ON</name>
      <anchorfile>cob__twist__controller__data__types_8h.html</anchorfile>
      <anchor>ae1e05b95b1a84101373f2ed4ebe76447a9c6c2b4a85f02dcd553c3500a57e4b29</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>DampingMethodTypes</name>
      <anchorfile>cob__twist__controller__data__types_8h.html</anchorfile>
      <anchor>aede48e83e55d0a759ca539b70b7d7e48</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NO_DAMPING</name>
      <anchorfile>cob__twist__controller__data__types_8h.html</anchorfile>
      <anchor>aede48e83e55d0a759ca539b70b7d7e48a32e1bc93c63ab40d0ab491776080c071</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CONSTANT</name>
      <anchorfile>cob__twist__controller__data__types_8h.html</anchorfile>
      <anchor>aede48e83e55d0a759ca539b70b7d7e48a83972670b57415508523b5641bb46116</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MANIPULABILITY</name>
      <anchorfile>cob__twist__controller__data__types_8h.html</anchorfile>
      <anchor>aede48e83e55d0a759ca539b70b7d7e48aa0e86efc99c5d1e71a0cdec9dc56fa1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LEAST_SINGULAR_VALUE</name>
      <anchorfile>cob__twist__controller__data__types_8h.html</anchorfile>
      <anchor>aede48e83e55d0a759ca539b70b7d7e48a00f1836368d52771e64260213af206ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SIGMOID</name>
      <anchorfile>cob__twist__controller__data__types_8h.html</anchorfile>
      <anchor>aede48e83e55d0a759ca539b70b7d7e48a11c1096689b7d3504dbcc4f61d854883</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>EN_ConstraintStates</name>
      <anchorfile>cob__twist__controller__data__types_8h.html</anchorfile>
      <anchor>a5d0ca8fef8caf3dca4f4dd4a6023ac79</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NORMAL</name>
      <anchorfile>cob__twist__controller__data__types_8h.html</anchorfile>
      <anchor>a5d0ca8fef8caf3dca4f4dd4a6023ac79a50d1448013c6f17125caee18aa418af7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DANGER</name>
      <anchorfile>cob__twist__controller__data__types_8h.html</anchorfile>
      <anchor>a5d0ca8fef8caf3dca4f4dd4a6023ac79a75bcd128e53ce18e63984180aaf09d10</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CRITICAL</name>
      <anchorfile>cob__twist__controller__data__types_8h.html</anchorfile>
      <anchor>a5d0ca8fef8caf3dca4f4dd4a6023ac79acda21a4a072f2261f6d4ab596599f8b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>KinematicExtensionTypes</name>
      <anchorfile>cob__twist__controller__data__types_8h.html</anchorfile>
      <anchor>abe90531cc066b7636d468dc1fa48ddb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NO_EXTENSION</name>
      <anchorfile>cob__twist__controller__data__types_8h.html</anchorfile>
      <anchor>abe90531cc066b7636d468dc1fa48ddb5ac70c43b0ba89555f1186feea733f9b29</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BASE_COMPENSATION</name>
      <anchorfile>cob__twist__controller__data__types_8h.html</anchorfile>
      <anchor>abe90531cc066b7636d468dc1fa48ddb5a59b312735c16938cd2ed6242c472db4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BASE_ACTIVE</name>
      <anchorfile>cob__twist__controller__data__types_8h.html</anchorfile>
      <anchor>abe90531cc066b7636d468dc1fa48ddb5abfa7bd574a5a6b0fab32b199162d04e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>COB_TORSO</name>
      <anchorfile>cob__twist__controller__data__types_8h.html</anchorfile>
      <anchor>abe90531cc066b7636d468dc1fa48ddb5a0d840218fa82eb29167ad8b0910dc3df</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOOKAT</name>
      <anchorfile>cob__twist__controller__data__types_8h.html</anchorfile>
      <anchor>abe90531cc066b7636d468dc1fa48ddb5a191c07a4cf9a9599b86fa1f9e47131f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>LookatAxisTypes</name>
      <anchorfile>cob__twist__controller__data__types_8h.html</anchorfile>
      <anchor>ad8a4f8ba0342f1eee596fbe93405df03</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>X_POSITIVE</name>
      <anchorfile>cob__twist__controller__data__types_8h.html</anchorfile>
      <anchor>ad8a4f8ba0342f1eee596fbe93405df03a76bfe3ff89e110e7ea3da54c503c829d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Y_POSITIVE</name>
      <anchorfile>cob__twist__controller__data__types_8h.html</anchorfile>
      <anchor>ad8a4f8ba0342f1eee596fbe93405df03af4c08099ff45f1f3bc6ed10bb9971e8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Z_POSITIVE</name>
      <anchorfile>cob__twist__controller__data__types_8h.html</anchorfile>
      <anchor>ad8a4f8ba0342f1eee596fbe93405df03a681ffbfd26aaf0c647b6f023a693bdc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>X_NEGATIVE</name>
      <anchorfile>cob__twist__controller__data__types_8h.html</anchorfile>
      <anchor>ad8a4f8ba0342f1eee596fbe93405df03aa9f88ab465eb96ffd52b4465cf36cb8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Y_NEGATIVE</name>
      <anchorfile>cob__twist__controller__data__types_8h.html</anchorfile>
      <anchor>ad8a4f8ba0342f1eee596fbe93405df03ae588f03596ba9035f7d9bdc88a841b3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Z_NEGATIVE</name>
      <anchorfile>cob__twist__controller__data__types_8h.html</anchorfile>
      <anchor>ad8a4f8ba0342f1eee596fbe93405df03a5c9004754eb2e50f9d0fd6bce99662e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>SolverTypes</name>
      <anchorfile>cob__twist__controller__data__types_8h.html</anchorfile>
      <anchor>a4c57da743ce2ed31c50f6827aaaaeaf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DEFAULT_SOLVER</name>
      <anchorfile>cob__twist__controller__data__types_8h.html</anchorfile>
      <anchor>a4c57da743ce2ed31c50f6827aaaaeaf9a1726471ebf349decac81b6b1b70e52dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WLN</name>
      <anchorfile>cob__twist__controller__data__types_8h.html</anchorfile>
      <anchor>a4c57da743ce2ed31c50f6827aaaaeaf9ae586f47c55599065adcdff6190441e6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPM</name>
      <anchorfile>cob__twist__controller__data__types_8h.html</anchorfile>
      <anchor>a4c57da743ce2ed31c50f6827aaaaeaf9abed3de27ca2d3ca7469ee7f0b28c27bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STACK_OF_TASKS</name>
      <anchorfile>cob__twist__controller__data__types_8h.html</anchorfile>
      <anchor>a4c57da743ce2ed31c50f6827aaaaeaf9aaa98c48863a874bd858ab63a1118d387</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TASK_2ND_PRIO</name>
      <anchorfile>cob__twist__controller__data__types_8h.html</anchorfile>
      <anchor>a4c57da743ce2ed31c50f6827aaaaeaf9a8b55e35c92f551dc128f952497dba3c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNIFIED_JLA_SA</name>
      <anchorfile>cob__twist__controller__data__types_8h.html</anchorfile>
      <anchor>a4c57da743ce2ed31c50f6827aaaaeaf9a01d2bc50c6f28a15ea39add122de89cb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cob_twist_controller_node.cpp</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/src/</path>
    <filename>cob__twist__controller__node_8cpp</filename>
    <includes id="cob__twist__controller_8h" name="cob_twist_controller.h" local="no" imported="no">cob_twist_controller/cob_twist_controller.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>cob__twist__controller__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>collect_twist_control_eval_data.py</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/scripts/</path>
    <filename>collect__twist__control__eval__data_8py</filename>
    <namespace>collect_twist_control_eval_data</namespace>
    <member kind="variable">
      <type>string</type>
      <name>base_dir</name>
      <anchorfile>namespacecollect__twist__control__eval__data.html</anchorfile>
      <anchor>ab3368a7f2949203eb36847d9fc90e3de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>data_krakens</name>
      <anchorfile>namespacecollect__twist__control__eval__data.html</anchorfile>
      <anchor>a577ed338c0a86a8b843723e2c85aa906</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>rate</name>
      <anchorfile>namespacecollect__twist__control__eval__data.html</anchorfile>
      <anchor>a8d622fae4cdb2449c3c503333f21bfe0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>status_open</name>
      <anchorfile>namespacecollect__twist__control__eval__data.html</anchorfile>
      <anchor>a65b6a17745bdf095ba7cc9c749fa637d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>constraint.h</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/include/cob_twist_controller/constraints/</path>
    <filename>constraint_8h</filename>
    <includes id="cob__twist__controller__data__types_8h" name="cob_twist_controller_data_types.h" local="yes" imported="no">cob_twist_controller/cob_twist_controller_data_types.h</includes>
    <includes id="constraint__base_8h" name="constraint_base.h" local="yes" imported="no">cob_twist_controller/constraints/constraint_base.h</includes>
    <includes id="callback__data__mediator_8h" name="callback_data_mediator.h" local="yes" imported="no">cob_twist_controller/callback_data_mediator.h</includes>
    <includes id="constraint__impl_8h" name="constraint_impl.h" local="yes" imported="no">cob_twist_controller/constraints/constraint_impl.h</includes>
    <class kind="class">CollisionAvoidance</class>
    <class kind="class">ConstraintsBuilder</class>
    <class kind="class">JointLimitAvoidance</class>
    <class kind="class">JointLimitAvoidanceIneq</class>
    <class kind="class">JointLimitAvoidanceMid</class>
    <member kind="typedef">
      <type>ConstraintsBuilder&lt; uint32_t &gt;</type>
      <name>ConstraintsBuilder_t</name>
      <anchorfile>constraint_8h.html</anchorfile>
      <anchor>a5881e8cb04f427c3523b1a69180f0694</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>constraint_base.h</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/include/cob_twist_controller/constraints/</path>
    <filename>constraint__base_8h</filename>
    <includes id="cob__twist__controller__data__types_8h" name="cob_twist_controller_data_types.h" local="yes" imported="no">cob_twist_controller/cob_twist_controller_data_types.h</includes>
    <includes id="constraint__params_8h" name="constraint_params.h" local="yes" imported="no">cob_twist_controller/constraints/constraint_params.h</includes>
    <includes id="callback__data__mediator_8h" name="callback_data_mediator.h" local="yes" imported="no">cob_twist_controller/callback_data_mediator.h</includes>
    <includes id="task__stack__controller_8h" name="task_stack_controller.h" local="yes" imported="no">cob_twist_controller/task_stack/task_stack_controller.h</includes>
    <class kind="class">ConstraintBase</class>
    <class kind="class">PriorityBase</class>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; PriorityBase&lt; uint32_t &gt; &gt;</type>
      <name>ConstraintBase_t</name>
      <anchorfile>constraint__base_8h.html</anchorfile>
      <anchor>a1a111c01bf651b8220fc67aae493bcc2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>constraint_ca_impl.h</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/include/cob_twist_controller/constraints/</path>
    <filename>constraint__ca__impl_8h</filename>
    <includes id="constraint_8h" name="constraint.h" local="yes" imported="no">cob_twist_controller/constraints/constraint.h</includes>
    <includes id="constraint__params_8h" name="constraint_params.h" local="yes" imported="no">cob_twist_controller/constraints/constraint_params.h</includes>
    <includes id="damping_8h" name="damping.h" local="yes" imported="no">cob_twist_controller/damping_methods/damping.h</includes>
    <includes id="inverse__jacobian__calculation_8h" name="inverse_jacobian_calculation.h" local="yes" imported="no">cob_twist_controller/inverse_jacobian_calculations/inverse_jacobian_calculation.h</includes>
  </compound>
  <compound kind="file">
    <name>constraint_impl.h</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/include/cob_twist_controller/constraints/</path>
    <filename>constraint__impl_8h</filename>
    <includes id="constraint_8h" name="constraint.h" local="yes" imported="no">cob_twist_controller/constraints/constraint.h</includes>
    <includes id="constraint__params_8h" name="constraint_params.h" local="yes" imported="no">cob_twist_controller/constraints/constraint_params.h</includes>
    <includes id="constraint__ca__impl_8h" name="constraint_ca_impl.h" local="yes" imported="no">cob_twist_controller/constraints/constraint_ca_impl.h</includes>
    <includes id="constraint__jla__impl_8h" name="constraint_jla_impl.h" local="yes" imported="no">cob_twist_controller/constraints/constraint_jla_impl.h</includes>
  </compound>
  <compound kind="file">
    <name>constraint_jla_impl.h</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/include/cob_twist_controller/constraints/</path>
    <filename>constraint__jla__impl_8h</filename>
    <includes id="constraint_8h" name="constraint.h" local="yes" imported="no">cob_twist_controller/constraints/constraint.h</includes>
    <includes id="constraint__params_8h" name="constraint_params.h" local="yes" imported="no">cob_twist_controller/constraints/constraint_params.h</includes>
    <includes id="damping_8h" name="damping.h" local="yes" imported="no">cob_twist_controller/damping_methods/damping.h</includes>
    <includes id="inverse__jacobian__calculation_8h" name="inverse_jacobian_calculation.h" local="yes" imported="no">cob_twist_controller/inverse_jacobian_calculations/inverse_jacobian_calculation.h</includes>
  </compound>
  <compound kind="file">
    <name>constraint_params.h</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/include/cob_twist_controller/constraints/</path>
    <filename>constraint__params_8h</filename>
    <includes id="cob__twist__controller__data__types_8h" name="cob_twist_controller_data_types.h" local="yes" imported="no">cob_twist_controller/cob_twist_controller_data_types.h</includes>
    <class kind="class">ConstraintParamsBase</class>
    <class kind="class">ConstraintParamsCA</class>
    <class kind="class">ConstraintParamsJLA</class>
    <member kind="typedef">
      <type>boost::shared_ptr&lt; ConstraintParamsBase &gt;</type>
      <name>ConstraintParamsBase_t</name>
      <anchorfile>constraint__params_8h.html</anchorfile>
      <anchor>a7634453261509d7bcc5a6a168049e62c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>constraint_solver_base.h</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/include/cob_twist_controller/constraint_solvers/solvers/</path>
    <filename>constraint__solver__base_8h</filename>
    <includes id="inverse__jacobian__calculation_8h" name="inverse_jacobian_calculation.h" local="no" imported="no">cob_twist_controller/inverse_jacobian_calculations/inverse_jacobian_calculation.h</includes>
    <includes id="damping__base_8h" name="damping_base.h" local="yes" imported="no">cob_twist_controller/damping_methods/damping_base.h</includes>
    <includes id="constraint__base_8h" name="constraint_base.h" local="yes" imported="no">cob_twist_controller/constraints/constraint_base.h</includes>
    <includes id="cob__twist__controller__data__types_8h" name="cob_twist_controller_data_types.h" local="yes" imported="no">cob_twist_controller/cob_twist_controller_data_types.h</includes>
    <includes id="task__stack__controller_8h" name="task_stack_controller.h" local="yes" imported="no">cob_twist_controller/task_stack/task_stack_controller.h</includes>
    <class kind="class">ConstraintSolver</class>
  </compound>
  <compound kind="file">
    <name>constraint_solver_factory.cpp</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/src/constraint_solvers/</path>
    <filename>constraint__solver__factory_8cpp</filename>
    <includes id="constraint__solver__factory_8h" name="constraint_solver_factory.h" local="no" imported="no">cob_twist_controller/constraint_solvers/constraint_solver_factory.h</includes>
    <includes id="constraint__solver__base_8h" name="constraint_solver_base.h" local="yes" imported="no">cob_twist_controller/constraint_solvers/solvers/constraint_solver_base.h</includes>
    <includes id="unconstraint__solver_8h" name="unconstraint_solver.h" local="yes" imported="no">cob_twist_controller/constraint_solvers/solvers/unconstraint_solver.h</includes>
    <includes id="wln__joint__limit__avoidance__solver_8h" name="wln_joint_limit_avoidance_solver.h" local="yes" imported="no">cob_twist_controller/constraint_solvers/solvers/wln_joint_limit_avoidance_solver.h</includes>
    <includes id="weighted__least__norm__solver_8h" name="weighted_least_norm_solver.h" local="yes" imported="no">cob_twist_controller/constraint_solvers/solvers/weighted_least_norm_solver.h</includes>
    <includes id="gradient__projection__method__solver_8h" name="gradient_projection_method_solver.h" local="yes" imported="no">cob_twist_controller/constraint_solvers/solvers/gradient_projection_method_solver.h</includes>
    <includes id="task__priority__solver_8h" name="task_priority_solver.h" local="yes" imported="no">cob_twist_controller/constraint_solvers/solvers/task_priority_solver.h</includes>
    <includes id="stack__of__tasks__solver_8h" name="stack_of_tasks_solver.h" local="yes" imported="no">cob_twist_controller/constraint_solvers/solvers/stack_of_tasks_solver.h</includes>
    <includes id="unified__joint__limit__singularity__solver_8h" name="unified_joint_limit_singularity_solver.h" local="yes" imported="no">cob_twist_controller/constraint_solvers/solvers/unified_joint_limit_singularity_solver.h</includes>
    <includes id="damping_8h" name="damping.h" local="yes" imported="no">cob_twist_controller/damping_methods/damping.h</includes>
    <includes id="constraint_8h" name="constraint.h" local="yes" imported="no">cob_twist_controller/constraints/constraint.h</includes>
  </compound>
  <compound kind="file">
    <name>constraint_solver_factory.h</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/include/cob_twist_controller/constraint_solvers/</path>
    <filename>constraint__solver__factory_8h</filename>
    <includes id="cob__twist__controller__data__types_8h" name="cob_twist_controller_data_types.h" local="yes" imported="no">cob_twist_controller/cob_twist_controller_data_types.h</includes>
    <includes id="solver__factory_8h" name="solver_factory.h" local="yes" imported="no">cob_twist_controller/constraint_solvers/factories/solver_factory.h</includes>
    <includes id="callback__data__mediator_8h" name="callback_data_mediator.h" local="yes" imported="no">cob_twist_controller/callback_data_mediator.h</includes>
    <class kind="class">ConstraintSolverFactory</class>
  </compound>
  <compound kind="file">
    <name>controller_interface.cpp</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/src/controller_interfaces/</path>
    <filename>controller__interface_8cpp</filename>
    <includes id="controller__interface_8h" name="controller_interface.h" local="yes" imported="no">cob_twist_controller/controller_interfaces/controller_interface.h</includes>
    <includes id="controller__interface__base_8h" name="controller_interface_base.h" local="yes" imported="no">cob_twist_controller/controller_interfaces/controller_interface_base.h</includes>
    <namespace>cob_twist_controller</namespace>
  </compound>
  <compound kind="file">
    <name>controller_interface.h</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/include/cob_twist_controller/controller_interfaces/</path>
    <filename>controller__interface_8h</filename>
    <includes id="cob__twist__controller__data__types_8h" name="cob_twist_controller_data_types.h" local="yes" imported="no">cob_twist_controller/cob_twist_controller_data_types.h</includes>
    <includes id="moving__average_8h" name="moving_average.h" local="yes" imported="no">cob_twist_controller/utils/moving_average.h</includes>
    <includes id="controller__interface__base_8h" name="controller_interface_base.h" local="yes" imported="no">cob_twist_controller/controller_interfaces/controller_interface_base.h</includes>
    <class kind="class">cob_twist_controller::ControllerInterfaceJointStates</class>
    <class kind="class">cob_twist_controller::ControllerInterfacePosition</class>
    <class kind="class">cob_twist_controller::ControllerInterfaceTrajectory</class>
    <class kind="class">cob_twist_controller::ControllerInterfaceVelocity</class>
    <namespace>cob_twist_controller</namespace>
  </compound>
  <compound kind="file">
    <name>controller_interface_base.h</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/include/cob_twist_controller/controller_interfaces/</path>
    <filename>controller__interface__base_8h</filename>
    <includes id="cob__twist__controller__data__types_8h" name="cob_twist_controller_data_types.h" local="yes" imported="no">cob_twist_controller/cob_twist_controller_data_types.h</includes>
    <includes id="simpson__integrator_8h" name="simpson_integrator.h" local="yes" imported="no">cob_twist_controller/utils/simpson_integrator.h</includes>
    <class kind="class">cob_twist_controller::ControllerInterfaceBase</class>
    <class kind="class">cob_twist_controller::ControllerInterfacePositionBase</class>
    <namespace>cob_twist_controller</namespace>
  </compound>
  <compound kind="file">
    <name>damping.cpp</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/src/damping_methods/</path>
    <filename>damping_8cpp</filename>
    <includes id="damping_8h" name="damping.h" local="yes" imported="no">cob_twist_controller/damping_methods/damping.h</includes>
  </compound>
  <compound kind="file">
    <name>damping.h</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/include/cob_twist_controller/damping_methods/</path>
    <filename>damping_8h</filename>
    <includes id="damping__base_8h" name="damping_base.h" local="yes" imported="no">cob_twist_controller/damping_methods/damping_base.h</includes>
    <class kind="class">DampingBuilder</class>
    <class kind="class">DampingConstant</class>
    <class kind="class">DampingLeastSingularValues</class>
    <class kind="class">DampingManipulability</class>
    <class kind="class">DampingNone</class>
    <class kind="class">DampingSigmoid</class>
  </compound>
  <compound kind="file">
    <name>damping_base.h</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/include/cob_twist_controller/damping_methods/</path>
    <filename>damping__base_8h</filename>
    <includes id="cob__twist__controller__data__types_8h" name="cob_twist_controller_data_types.h" local="yes" imported="no">cob_twist_controller/cob_twist_controller_data_types.h</includes>
    <class kind="class">DampingBase</class>
  </compound>
  <compound kind="file">
    <name>data_collection.py</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/src/data_collection/</path>
    <filename>data__collection_8py</filename>
    <class kind="class">data_collection::data_collection::DataKraken</class>
    <class kind="class">data_collection::data_collection::FrameTrackingDataKraken</class>
    <class kind="class">data_collection::data_collection::JointStateDataKraken</class>
    <class kind="class">data_collection::data_collection::JointVelocityDataKraken</class>
    <class kind="class">data_collection::data_collection::ObstacleDistanceDataKraken</class>
    <class kind="class">data_collection::data_collection::OdometryDataKraken</class>
    <class kind="class">data_collection::data_collection::TwistDataKraken</class>
    <namespace>data_collection::data_collection</namespace>
    <member kind="variable">
      <type>string</type>
      <name>DATE_TIME_FMT</name>
      <anchorfile>namespacedata__collection_1_1data__collection.html</anchorfile>
      <anchor>ae8dad271a0be29155588171b8522421c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>DEL</name>
      <anchorfile>namespacedata__collection_1_1data__collection.html</anchorfile>
      <anchor>a5c63bdae34ee2c02c62b935ceb41c251</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>QUOTE</name>
      <anchorfile>namespacedata__collection_1_1data__collection.html</anchorfile>
      <anchor>acf892fb3b39855cfa604a599d34753dd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>debug_fk_vel_recursive_node.cpp</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/src/debug/</path>
    <filename>debug__fk__vel__recursive__node_8cpp</filename>
    <class kind="class">DebugFkVelRecursive</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>debug__fk__vel__recursive__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>debug_trajectory_marker_node.cpp</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/src/debug/</path>
    <filename>debug__trajectory__marker__node_8cpp</filename>
    <class kind="class">DebugTrajectoryMarker</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>debug__trajectory__marker__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>evaluate_dbg_jnt_velocity_tests.py</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/scripts/</path>
    <filename>evaluate__dbg__jnt__velocity__tests_8py</filename>
    <namespace>evaluate_dbg_jnt_velocity_tests</namespace>
    <member kind="function">
      <type>def</type>
      <name>doEvaluation</name>
      <anchorfile>namespaceevaluate__dbg__jnt__velocity__tests.html</anchorfile>
      <anchor>a7f6f671be707071e1bf2b4d4f1321990</anchor>
      <arglist>(filenameNew, filenameOld, titleText)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>evalData</name>
      <anchorfile>namespaceevaluate__dbg__jnt__velocity__tests.html</anchorfile>
      <anchor>a7a5dac02c27533f6a19f9b9fb393f02c</anchor>
      <arglist>(oldData, newData)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>evaluateFiles</name>
      <anchorfile>namespaceevaluate__dbg__jnt__velocity__tests.html</anchorfile>
      <anchor>aed6f1d574c23aaf0dbe801b50e78a12f</anchor>
      <arglist>(basedir, testdir)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getMeasData</name>
      <anchorfile>namespaceevaluate__dbg__jnt__velocity__tests.html</anchorfile>
      <anchor>aaa748d3518d0371c32509620c9ebb67a</anchor>
      <arglist>(filename)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>plotErrors</name>
      <anchorfile>namespaceevaluate__dbg__jnt__velocity__tests.html</anchorfile>
      <anchor>ab0908d4ac21dca516f3e21d638b522f7</anchor>
      <arglist>(errorData, strTitle)</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>baseDir</name>
      <anchorfile>namespaceevaluate__dbg__jnt__velocity__tests.html</anchorfile>
      <anchor>a273c652722b7f6804069e29257ad7544</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>colors</name>
      <anchorfile>namespaceevaluate__dbg__jnt__velocity__tests.html</anchorfile>
      <anchor>a109c61a016486159a7a4f5914a237afc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>DO_REVERSE</name>
      <anchorfile>namespaceevaluate__dbg__jnt__velocity__tests.html</anchorfile>
      <anchor>a38890bc03052e51d6aa9f60a42d1d034</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>EPS</name>
      <anchorfile>namespaceevaluate__dbg__jnt__velocity__tests.html</anchorfile>
      <anchor>a148118d2f07624ebbd8ea084869ad157</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>SAVE_DIR</name>
      <anchorfile>namespaceevaluate__dbg__jnt__velocity__tests.html</anchorfile>
      <anchor>ac924d4dd66daaf017612bf6cc8502ce7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gradient_projection_method_solver.cpp</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/src/constraint_solvers/solvers/</path>
    <filename>gradient__projection__method__solver_8cpp</filename>
    <includes id="gradient__projection__method__solver_8h" name="gradient_projection_method_solver.h" local="yes" imported="no">cob_twist_controller/constraint_solvers/solvers/gradient_projection_method_solver.h</includes>
  </compound>
  <compound kind="file">
    <name>gradient_projection_method_solver.h</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/include/cob_twist_controller/constraint_solvers/solvers/</path>
    <filename>gradient__projection__method__solver_8h</filename>
    <includes id="cob__twist__controller__data__types_8h" name="cob_twist_controller_data_types.h" local="yes" imported="no">cob_twist_controller/cob_twist_controller_data_types.h</includes>
    <includes id="constraint__solver__base_8h" name="constraint_solver_base.h" local="yes" imported="no">cob_twist_controller/constraint_solvers/solvers/constraint_solver_base.h</includes>
    <includes id="constraint__base_8h" name="constraint_base.h" local="yes" imported="no">cob_twist_controller/constraints/constraint_base.h</includes>
    <includes id="constraint_8h" name="constraint.h" local="yes" imported="no">cob_twist_controller/constraints/constraint.h</includes>
    <class kind="class">GradientProjectionMethodSolver</class>
  </compound>
  <compound kind="file">
    <name>inverse_differential_kinematics_solver.cpp</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/src/</path>
    <filename>inverse__differential__kinematics__solver_8cpp</filename>
    <includes id="inverse__differential__kinematics__solver_8h" name="inverse_differential_kinematics_solver.h" local="yes" imported="no">cob_twist_controller/inverse_differential_kinematics_solver.h</includes>
  </compound>
  <compound kind="file">
    <name>inverse_differential_kinematics_solver.h</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/include/cob_twist_controller/</path>
    <filename>inverse__differential__kinematics__solver_8h</filename>
    <includes id="cob__twist__controller__data__types_8h" name="cob_twist_controller_data_types.h" local="yes" imported="no">cob_twist_controller/cob_twist_controller_data_types.h</includes>
    <includes id="callback__data__mediator_8h" name="callback_data_mediator.h" local="yes" imported="no">cob_twist_controller/callback_data_mediator.h</includes>
    <includes id="limiter_8h" name="limiter.h" local="yes" imported="no">cob_twist_controller/limiters/limiter.h</includes>
    <includes id="kinematic__extension__builder_8h" name="kinematic_extension_builder.h" local="yes" imported="no">cob_twist_controller/kinematic_extensions/kinematic_extension_builder.h</includes>
    <includes id="constraint__solver__factory_8h" name="constraint_solver_factory.h" local="yes" imported="no">cob_twist_controller/constraint_solvers/constraint_solver_factory.h</includes>
    <includes id="task__stack__controller_8h" name="task_stack_controller.h" local="yes" imported="no">cob_twist_controller/task_stack/task_stack_controller.h</includes>
    <class kind="class">InverseDifferentialKinematicsSolver</class>
  </compound>
  <compound kind="file">
    <name>inverse_jacobian_calculation.cpp</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/src/inverse_jacobian_calculations/</path>
    <filename>inverse__jacobian__calculation_8cpp</filename>
    <includes id="inverse__jacobian__calculation_8h" name="inverse_jacobian_calculation.h" local="no" imported="no">cob_twist_controller/inverse_jacobian_calculations/inverse_jacobian_calculation.h</includes>
  </compound>
  <compound kind="file">
    <name>inverse_jacobian_calculation.h</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/include/cob_twist_controller/inverse_jacobian_calculations/</path>
    <filename>inverse__jacobian__calculation_8h</filename>
    <includes id="inverse__jacobian__calculation__base_8h" name="inverse_jacobian_calculation_base.h" local="yes" imported="no">cob_twist_controller/inverse_jacobian_calculations/inverse_jacobian_calculation_base.h</includes>
    <class kind="class">PInvBySVD</class>
    <class kind="class">PInvDirect</class>
  </compound>
  <compound kind="file">
    <name>inverse_jacobian_calculation_base.h</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/include/cob_twist_controller/inverse_jacobian_calculations/</path>
    <filename>inverse__jacobian__calculation__base_8h</filename>
    <includes id="damping__base_8h" name="damping_base.h" local="yes" imported="no">cob_twist_controller/damping_methods/damping_base.h</includes>
    <includes id="cob__twist__controller__data__types_8h" name="cob_twist_controller_data_types.h" local="yes" imported="no">cob_twist_controller/cob_twist_controller_data_types.h</includes>
    <class kind="class">IPseudoinverseCalculator</class>
  </compound>
  <compound kind="file">
    <name>kinematic_extension_base.h</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/include/cob_twist_controller/kinematic_extensions/</path>
    <filename>kinematic__extension__base_8h</filename>
    <includes id="cob__twist__controller__data__types_8h" name="cob_twist_controller_data_types.h" local="yes" imported="no">cob_twist_controller/cob_twist_controller_data_types.h</includes>
    <class kind="class">KinematicExtensionBase</class>
  </compound>
  <compound kind="file">
    <name>kinematic_extension_builder.cpp</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/src/kinematic_extensions/</path>
    <filename>kinematic__extension__builder_8cpp</filename>
    <includes id="kinematic__extension__builder_8h" name="kinematic_extension_builder.h" local="yes" imported="no">cob_twist_controller/kinematic_extensions/kinematic_extension_builder.h</includes>
  </compound>
  <compound kind="file">
    <name>kinematic_extension_builder.h</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/include/cob_twist_controller/kinematic_extensions/</path>
    <filename>kinematic__extension__builder_8h</filename>
    <includes id="cob__twist__controller__data__types_8h" name="cob_twist_controller_data_types.h" local="yes" imported="no">cob_twist_controller/cob_twist_controller_data_types.h</includes>
    <includes id="kinematic__extension__base_8h" name="kinematic_extension_base.h" local="yes" imported="no">cob_twist_controller/kinematic_extensions/kinematic_extension_base.h</includes>
    <includes id="kinematic__extension__dof_8h" name="kinematic_extension_dof.h" local="yes" imported="no">cob_twist_controller/kinematic_extensions/kinematic_extension_dof.h</includes>
    <includes id="kinematic__extension__urdf_8h" name="kinematic_extension_urdf.h" local="yes" imported="no">cob_twist_controller/kinematic_extensions/kinematic_extension_urdf.h</includes>
    <includes id="kinematic__extension__lookat_8h" name="kinematic_extension_lookat.h" local="yes" imported="no">cob_twist_controller/kinematic_extensions/kinematic_extension_lookat.h</includes>
    <class kind="class">KinematicExtensionBuilder</class>
    <class kind="class">KinematicExtensionNone</class>
  </compound>
  <compound kind="file">
    <name>kinematic_extension_dof.cpp</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/src/kinematic_extensions/</path>
    <filename>kinematic__extension__dof_8cpp</filename>
    <includes id="kinematic__extension__dof_8h" name="kinematic_extension_dof.h" local="yes" imported="no">cob_twist_controller/kinematic_extensions/kinematic_extension_dof.h</includes>
  </compound>
  <compound kind="file">
    <name>kinematic_extension_dof.h</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/include/cob_twist_controller/kinematic_extensions/</path>
    <filename>kinematic__extension__dof_8h</filename>
    <includes id="kinematic__extension__base_8h" name="kinematic_extension_base.h" local="yes" imported="no">cob_twist_controller/kinematic_extensions/kinematic_extension_base.h</includes>
    <class kind="class">KinematicExtensionBaseActive</class>
    <class kind="class">KinematicExtensionDOF</class>
  </compound>
  <compound kind="file">
    <name>kinematic_extension_lookat.cpp</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/src/kinematic_extensions/</path>
    <filename>kinematic__extension__lookat_8cpp</filename>
    <includes id="kinematic__extension__lookat_8h" name="kinematic_extension_lookat.h" local="yes" imported="no">cob_twist_controller/kinematic_extensions/kinematic_extension_lookat.h</includes>
  </compound>
  <compound kind="file">
    <name>kinematic_extension_lookat.h</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/include/cob_twist_controller/kinematic_extensions/</path>
    <filename>kinematic__extension__lookat_8h</filename>
    <includes id="kinematic__extension__base_8h" name="kinematic_extension_base.h" local="yes" imported="no">cob_twist_controller/kinematic_extensions/kinematic_extension_base.h</includes>
    <includes id="simpson__integrator_8h" name="simpson_integrator.h" local="yes" imported="no">cob_twist_controller/utils/simpson_integrator.h</includes>
    <class kind="class">KinematicExtensionLookat</class>
  </compound>
  <compound kind="file">
    <name>kinematic_extension_urdf.cpp</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/src/kinematic_extensions/</path>
    <filename>kinematic__extension__urdf_8cpp</filename>
    <includes id="kinematic__extension__urdf_8h" name="kinematic_extension_urdf.h" local="yes" imported="no">cob_twist_controller/kinematic_extensions/kinematic_extension_urdf.h</includes>
  </compound>
  <compound kind="file">
    <name>kinematic_extension_urdf.h</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/include/cob_twist_controller/kinematic_extensions/</path>
    <filename>kinematic__extension__urdf_8h</filename>
    <includes id="kinematic__extension__base_8h" name="kinematic_extension_base.h" local="yes" imported="no">cob_twist_controller/kinematic_extensions/kinematic_extension_base.h</includes>
    <class kind="class">KinematicExtensionTorso</class>
    <class kind="class">KinematicExtensionURDF</class>
  </compound>
  <compound kind="file">
    <name>limiter.cpp</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/src/limiters/</path>
    <filename>limiter_8cpp</filename>
    <includes id="limiter_8h" name="limiter.h" local="yes" imported="no">cob_twist_controller/limiters/limiter.h</includes>
  </compound>
  <compound kind="file">
    <name>limiter.h</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/include/cob_twist_controller/limiters/</path>
    <filename>limiter_8h</filename>
    <includes id="limiter__base_8h" name="limiter_base.h" local="yes" imported="no">cob_twist_controller/limiters/limiter_base.h</includes>
    <class kind="class">LimiterAllCartesianVelocities</class>
    <class kind="class">LimiterAllJointAccelerations</class>
    <class kind="class">LimiterAllJointPositions</class>
    <class kind="class">LimiterAllJointVelocities</class>
    <class kind="class">LimiterContainer</class>
    <class kind="class">LimiterIndividualCartesianVelocities</class>
    <class kind="class">LimiterIndividualJointAccelerations</class>
    <class kind="class">LimiterIndividualJointPositions</class>
    <class kind="class">LimiterIndividualJointVelocities</class>
    <member kind="define">
      <type>#define</type>
      <name>LIMIT_SAFETY_THRESHOLD</name>
      <anchorfile>limiter_8h.html</anchorfile>
      <anchor>a874bbda09699ab51c7ccbde3bf7d5f03</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>limiter_base.h</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/include/cob_twist_controller/limiters/</path>
    <filename>limiter__base_8h</filename>
    <includes id="cob__twist__controller__data__types_8h" name="cob_twist_controller_data_types.h" local="yes" imported="no">cob_twist_controller/cob_twist_controller_data_types.h</includes>
    <class kind="class">LimiterCartesianBase</class>
    <class kind="class">LimiterJointBase</class>
  </compound>
  <compound kind="file">
    <name>moving_average.h</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/include/cob_twist_controller/utils/</path>
    <filename>moving__average_8h</filename>
    <class kind="class">MovingAverageBase</class>
    <class kind="class">MovingAverageExponential</class>
    <class kind="class">MovingAverageSimple</class>
    <class kind="class">MovingAverageWeighted</class>
    <member kind="typedef">
      <type>MovingAverageBase&lt; double &gt;</type>
      <name>MovingAvgBase_double_t</name>
      <anchorfile>moving__average_8h.html</anchorfile>
      <anchor>ab9e7c47cc7d5a3fa7d2186a13c8b46e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MovingAverageExponential&lt; double &gt;</type>
      <name>MovingAvgExponential_double_t</name>
      <anchorfile>moving__average_8h.html</anchorfile>
      <anchor>a1e59fd45df7cd56770f51cb56d9e4f18</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MovingAverageSimple&lt; double &gt;</type>
      <name>MovingAvgSimple_double_t</name>
      <anchorfile>moving__average_8h.html</anchorfile>
      <anchor>aba91fcebadccc8cf697a651c48c964ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MovingAverageWeighted&lt; double &gt;</type>
      <name>MovingAvgWeighted_double_t</name>
      <anchorfile>moving__average_8h.html</anchorfile>
      <anchor>ab543cbf712b4658f50bf897e4b5a7953</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>setup.py</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/</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>simpson_integrator.h</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/include/cob_twist_controller/utils/</path>
    <filename>simpson__integrator_8h</filename>
    <includes id="moving__average_8h" name="moving_average.h" local="yes" imported="no">cob_twist_controller/utils/moving_average.h</includes>
    <class kind="class">SimpsonIntegrator</class>
  </compound>
  <compound kind="file">
    <name>solver_factory.h</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/include/cob_twist_controller/constraint_solvers/factories/</path>
    <filename>solver__factory_8h</filename>
    <includes id="damping__base_8h" name="damping_base.h" local="yes" imported="no">cob_twist_controller/damping_methods/damping_base.h</includes>
    <includes id="constraint__base_8h" name="constraint_base.h" local="yes" imported="no">cob_twist_controller/constraints/constraint_base.h</includes>
    <includes id="task__stack__controller_8h" name="task_stack_controller.h" local="yes" imported="no">cob_twist_controller/task_stack/task_stack_controller.h</includes>
    <class kind="class">ISolverFactory</class>
    <class kind="class">SolverFactory</class>
  </compound>
  <compound kind="file">
    <name>stack_of_tasks_solver.cpp</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/src/constraint_solvers/solvers/</path>
    <filename>stack__of__tasks__solver_8cpp</filename>
    <includes id="stack__of__tasks__solver_8h" name="stack_of_tasks_solver.h" local="yes" imported="no">cob_twist_controller/constraint_solvers/solvers/stack_of_tasks_solver.h</includes>
    <includes id="task__stack__controller_8h" name="task_stack_controller.h" local="yes" imported="no">cob_twist_controller/task_stack/task_stack_controller.h</includes>
  </compound>
  <compound kind="file">
    <name>stack_of_tasks_solver.h</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/include/cob_twist_controller/constraint_solvers/solvers/</path>
    <filename>stack__of__tasks__solver_8h</filename>
    <includes id="cob__twist__controller__data__types_8h" name="cob_twist_controller_data_types.h" local="yes" imported="no">cob_twist_controller/cob_twist_controller_data_types.h</includes>
    <includes id="constraint__solver__base_8h" name="constraint_solver_base.h" local="yes" imported="no">cob_twist_controller/constraint_solvers/solvers/constraint_solver_base.h</includes>
    <includes id="constraint__base_8h" name="constraint_base.h" local="yes" imported="no">cob_twist_controller/constraints/constraint_base.h</includes>
    <includes id="constraint_8h" name="constraint.h" local="yes" imported="no">cob_twist_controller/constraints/constraint.h</includes>
    <class kind="class">StackOfTasksSolver</class>
    <member kind="define">
      <type>#define</type>
      <name>START_CNT</name>
      <anchorfile>stack__of__tasks__solver_8h.html</anchorfile>
      <anchor>a37167fd841a00919121b597fae5c4f5d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>task_priority_solver.cpp</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/src/constraint_solvers/solvers/</path>
    <filename>task__priority__solver_8cpp</filename>
    <includes id="task__priority__solver_8h" name="task_priority_solver.h" local="no" imported="no">cob_twist_controller/constraint_solvers/solvers/task_priority_solver.h</includes>
  </compound>
  <compound kind="file">
    <name>task_priority_solver.h</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/include/cob_twist_controller/constraint_solvers/solvers/</path>
    <filename>task__priority__solver_8h</filename>
    <includes id="cob__twist__controller__data__types_8h" name="cob_twist_controller_data_types.h" local="yes" imported="no">cob_twist_controller/cob_twist_controller_data_types.h</includes>
    <includes id="constraint__solver__base_8h" name="constraint_solver_base.h" local="yes" imported="no">cob_twist_controller/constraint_solvers/solvers/constraint_solver_base.h</includes>
    <includes id="constraint__base_8h" name="constraint_base.h" local="yes" imported="no">cob_twist_controller/constraints/constraint_base.h</includes>
    <includes id="constraint_8h" name="constraint.h" local="yes" imported="no">cob_twist_controller/constraints/constraint.h</includes>
    <class kind="class">TaskPrioritySolver</class>
  </compound>
  <compound kind="file">
    <name>task_stack_controller.h</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/include/cob_twist_controller/task_stack/</path>
    <filename>task__stack__controller_8h</filename>
    <includes id="cob__twist__controller__data__types_8h" name="cob_twist_controller_data_types.h" local="yes" imported="no">cob_twist_controller/cob_twist_controller_data_types.h</includes>
    <includes id="damping__base_8h" name="damping_base.h" local="yes" imported="no">cob_twist_controller/damping_methods/damping_base.h</includes>
    <class kind="struct">Task</class>
    <class kind="class">TaskStackController</class>
    <member kind="typedef">
      <type>Task&lt; uint32_t &gt;</type>
      <name>Task_t</name>
      <anchorfile>task__stack__controller_8h.html</anchorfile>
      <anchor>a372d218cfc1f824eadd58277d19ed82c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Task_t &gt;::iterator</type>
      <name>TaskSetIter_t</name>
      <anchorfile>task__stack__controller_8h.html</anchorfile>
      <anchor>a772cc5d6add557f7982c8e3ae06ff044</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TaskStackController&lt; uint32_t &gt;</type>
      <name>TaskStackController_t</name>
      <anchorfile>task__stack__controller_8h.html</anchorfile>
      <anchor>a236b8ae4978d538c03ea95cdb85fb961</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_careobot_base.py</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/scripts/test/</path>
    <filename>test__careobot__base_8py</filename>
    <namespace>test_careobot_base</namespace>
    <member kind="function">
      <type>def</type>
      <name>init_dyn_recfg</name>
      <anchorfile>namespacetest__careobot__base.html</anchorfile>
      <anchor>ad0ac638e1e77c24bcd91d8ff6991c7f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>init_pos</name>
      <anchorfile>namespacetest__careobot__base.html</anchorfile>
      <anchor>a3638154cc1dfe04e9f52c0bc7d42adaa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>base_dir</name>
      <anchorfile>namespacetest__careobot__base.html</anchorfile>
      <anchor>a557f7848e1195e617cff70bd1b5220c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>chain_tip_link</name>
      <anchorfile>namespacetest__careobot__base.html</anchorfile>
      <anchor>a1f4c573e96c3e2c646a1edbfbd0c82e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>command</name>
      <anchorfile>namespacetest__careobot__base.html</anchorfile>
      <anchor>adb200852632bdbe96968b6ad48d21e92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>data_krakens</name>
      <anchorfile>namespacetest__careobot__base.html</anchorfile>
      <anchor>a93f52098e0a4786a54bfe1bd2e95c2f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>launch_time_stamp</name>
      <anchorfile>namespacetest__careobot__base.html</anchorfile>
      <anchor>a8b1c6a3a66ad0cd965fb8f7df83a39fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pid</name>
      <anchorfile>namespacetest__careobot__base.html</anchorfile>
      <anchor>a95ddc99e1804f4fa7c993cd31bddacaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>rate</name>
      <anchorfile>namespacetest__careobot__base.html</anchorfile>
      <anchor>a5f28af5d7a6cfd50499a972a4cc17a36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>root_frame</name>
      <anchorfile>namespacetest__careobot__base.html</anchorfile>
      <anchor>aeea97206deadb6f7b97e691bd9d34470</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>status_open</name>
      <anchorfile>namespacetest__careobot__base.html</anchorfile>
      <anchor>a0cd2dd0f6b1887cc8255e9b0a52ba9b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>t</name>
      <anchorfile>namespacetest__careobot__base.html</anchorfile>
      <anchor>a32274b49565ba0c3a2dab34a3cdcd3c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tracking_frame</name>
      <anchorfile>namespacetest__careobot__base.html</anchorfile>
      <anchor>aa2548e372edcb0ef494f5c39e4d246ec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_careobot_GPM_jla_ca_torus.py</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/scripts/test/</path>
    <filename>test__careobot__GPM__jla__ca__torus_8py</filename>
    <namespace>test_careobot_GPM_jla_ca_torus</namespace>
    <member kind="function">
      <type>def</type>
      <name>init_dyn_recfg</name>
      <anchorfile>namespacetest__careobot__GPM__jla__ca__torus.html</anchorfile>
      <anchor>a24477fa7cfdc24075490bb2ab7d5f416</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>init_pos</name>
      <anchorfile>namespacetest__careobot__GPM__jla__ca__torus.html</anchorfile>
      <anchor>ac6224117ac74c82c619be015eb0dadf7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>base_dir</name>
      <anchorfile>namespacetest__careobot__GPM__jla__ca__torus.html</anchorfile>
      <anchor>a1e7ff36d56e7fe80517a134d7a754f4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>chain_tip_link</name>
      <anchorfile>namespacetest__careobot__GPM__jla__ca__torus.html</anchorfile>
      <anchor>ac46a1eff3fd856e473d088795adf4c70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>command</name>
      <anchorfile>namespacetest__careobot__GPM__jla__ca__torus.html</anchorfile>
      <anchor>ad16f27dc7974e6380e4f73414f20c43a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>data_krakens</name>
      <anchorfile>namespacetest__careobot__GPM__jla__ca__torus.html</anchorfile>
      <anchor>a40c0fe7847e01fabbf0f40102696b33e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>launch_time_stamp</name>
      <anchorfile>namespacetest__careobot__GPM__jla__ca__torus.html</anchorfile>
      <anchor>a174ad4de43d063edc0f596274e92222a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pid</name>
      <anchorfile>namespacetest__careobot__GPM__jla__ca__torus.html</anchorfile>
      <anchor>a0067e70ac755281d55431e9deec2bf5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>rate</name>
      <anchorfile>namespacetest__careobot__GPM__jla__ca__torus.html</anchorfile>
      <anchor>a360596cbc095608bc5201832f0d4f5a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>root_frame</name>
      <anchorfile>namespacetest__careobot__GPM__jla__ca__torus.html</anchorfile>
      <anchor>aa7725e4f9513cf79e53ed0630d42a76a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>status_open</name>
      <anchorfile>namespacetest__careobot__GPM__jla__ca__torus.html</anchorfile>
      <anchor>acbe929ba0a51322e2834353fd0ec5c78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>t</name>
      <anchorfile>namespacetest__careobot__GPM__jla__ca__torus.html</anchorfile>
      <anchor>a6d80346abca37bd102a868b3b2779910</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tracking_frame</name>
      <anchorfile>namespacetest__careobot__GPM__jla__ca__torus.html</anchorfile>
      <anchor>a3c876ad1508370ae9c7a0866c0b5132d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>traj_marker_command</name>
      <anchorfile>namespacetest__careobot__GPM__jla__ca__torus.html</anchorfile>
      <anchor>a33bedd1ebc2ea20c6fec47a5d46b3205</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>traj_marker_pid</name>
      <anchorfile>namespacetest__careobot__GPM__jla__ca__torus.html</anchorfile>
      <anchor>a1e2b7b60a0f958bac663aaee4fb5b30b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_careobot_st_jla_ca_selfcollision_arm_left_direct_head.py</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/scripts/test/</path>
    <filename>test__careobot__st__jla__ca__selfcollision__arm__left__direct__head_8py</filename>
    <namespace>test_careobot_st_jla_ca_selfcollision_arm_left_direct_head</namespace>
    <member kind="function">
      <type>def</type>
      <name>init_dyn_recfg</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__selfcollision__arm__left__direct__head.html</anchorfile>
      <anchor>aa9e294dc3c0ce58697a6223700c7b324</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>init_pos</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__selfcollision__arm__left__direct__head.html</anchorfile>
      <anchor>a73370d95dfc017a1fbcd22ba4aed16c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>base_dir</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__selfcollision__arm__left__direct__head.html</anchorfile>
      <anchor>ae95ca9092dd0ecac194fbfd0a4c78284</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>chain_tip_link</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__selfcollision__arm__left__direct__head.html</anchorfile>
      <anchor>aa1ffd3938b0f6a1c715b7a70877612ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>command</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__selfcollision__arm__left__direct__head.html</anchorfile>
      <anchor>a6dd7db0a01be8dc11a8c45a8751dc8c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>data_krakens</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__selfcollision__arm__left__direct__head.html</anchorfile>
      <anchor>ac3cc3ffb4b9c535cfc233dc0aab0424e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>launch_time_stamp</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__selfcollision__arm__left__direct__head.html</anchorfile>
      <anchor>a48e9aec1b881c53b0c4d2c3080529b05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pid</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__selfcollision__arm__left__direct__head.html</anchorfile>
      <anchor>a36fccffd3354cae6a1f20b8bcaffc83d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>rate</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__selfcollision__arm__left__direct__head.html</anchorfile>
      <anchor>a75e8bb064407d61f0e8dff4de0315d78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>root_frame</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__selfcollision__arm__left__direct__head.html</anchorfile>
      <anchor>ac829cacf71e5b89773681d117be3e048</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>status_open</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__selfcollision__arm__left__direct__head.html</anchorfile>
      <anchor>a5701828dea8d369f252a2a6372e5748f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>t</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__selfcollision__arm__left__direct__head.html</anchorfile>
      <anchor>a449cbf80918426bfa8b71f55ae4fb946</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tracking_frame</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__selfcollision__arm__left__direct__head.html</anchorfile>
      <anchor>a3eafa7b857d244b372458e02024ee839</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_careobot_st_jla_ca_selfcollision_arm_left_internal_motion.py</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/scripts/test/</path>
    <filename>test__careobot__st__jla__ca__selfcollision__arm__left__internal__motion_8py</filename>
    <namespace>test_careobot_st_jla_ca_selfcollision_arm_left_internal_motion</namespace>
    <member kind="function">
      <type>def</type>
      <name>init_dyn_recfg</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__selfcollision__arm__left__internal__motion.html</anchorfile>
      <anchor>a07ee49f40f7c129a8bc016e34c6ae8af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>init_pos</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__selfcollision__arm__left__internal__motion.html</anchorfile>
      <anchor>a3316e10c4e1e87d4b1f7f327e5a84057</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>base_dir</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__selfcollision__arm__left__internal__motion.html</anchorfile>
      <anchor>a6e05fefd184be3c7f45e6752b44c64b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>chain_tip_link</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__selfcollision__arm__left__internal__motion.html</anchorfile>
      <anchor>a4055db923f3bdb9de0c8a744af652963</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>command</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__selfcollision__arm__left__internal__motion.html</anchorfile>
      <anchor>aefc69a02bbc0afff555d4d3dba7ffcb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>data_krakens</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__selfcollision__arm__left__internal__motion.html</anchorfile>
      <anchor>aee14b4efb45ac7eb8f72d1c0f6f07001</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>launch_time_stamp</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__selfcollision__arm__left__internal__motion.html</anchorfile>
      <anchor>aae7579191ace4e3cf104d5fe04060aff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pid</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__selfcollision__arm__left__internal__motion.html</anchorfile>
      <anchor>a7b27eb64ace5d07546f3e9546e1cd14f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>rate</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__selfcollision__arm__left__internal__motion.html</anchorfile>
      <anchor>ab0dbefca2fa810714668cd003e14bc9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>root_frame</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__selfcollision__arm__left__internal__motion.html</anchorfile>
      <anchor>ab1750e26f340a5448cffd0d9a9fdc44f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>status_open</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__selfcollision__arm__left__internal__motion.html</anchorfile>
      <anchor>add4decc488fccfe0b12f20c711607d73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>t</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__selfcollision__arm__left__internal__motion.html</anchorfile>
      <anchor>a8f32518c4986edc15bdaac4dde2d0632</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tracking_frame</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__selfcollision__arm__left__internal__motion.html</anchorfile>
      <anchor>a1192171391115cd5b0c1f23ccb26d9ca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_careobot_st_jla_ca_sphere.py</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/scripts/test/</path>
    <filename>test__careobot__st__jla__ca__sphere_8py</filename>
    <namespace>test_careobot_st_jla_ca_sphere</namespace>
    <member kind="function">
      <type>def</type>
      <name>init_dyn_recfg</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__sphere.html</anchorfile>
      <anchor>a3c66458d864a15e09e0be22e757a71f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>init_pos</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__sphere.html</anchorfile>
      <anchor>a2d739d85c0a2d8fb6633911c738addb7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>base_dir</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__sphere.html</anchorfile>
      <anchor>aae4bcbb1b7f201ea0c644477517e9079</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>chain_tip_link</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__sphere.html</anchorfile>
      <anchor>a013e5a617527e26e786da3d38caddc4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>command</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__sphere.html</anchorfile>
      <anchor>a78fa803f05e0c0188616262f700d1ad5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>data_krakens</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__sphere.html</anchorfile>
      <anchor>ad199a07918dc849dd2eebb2a487fedf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>launch_time_stamp</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__sphere.html</anchorfile>
      <anchor>a35d5715a0d75da4bb6f23adc896c7133</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pid</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__sphere.html</anchorfile>
      <anchor>a4e8fab494b2fd20c4620b696eb3e225e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>rate</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__sphere.html</anchorfile>
      <anchor>a71bf6bbd3981d50b35cf51388166dca7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>root_frame</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__sphere.html</anchorfile>
      <anchor>a7e0ce4c07d6be1c77ab0f9ddee939aae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>status_open</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__sphere.html</anchorfile>
      <anchor>aed83e334ebe9824e2a643627e6fc78c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>t</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__sphere.html</anchorfile>
      <anchor>a4b5260c84f91d2ead11f2ce17253f28c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tracking_frame</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__sphere.html</anchorfile>
      <anchor>ab66647be04cbf667655e957ab26378d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>traj_marker_command</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__sphere.html</anchorfile>
      <anchor>af0fe43919655971713b9f47dfe6cb58a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>traj_marker_pid</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__sphere.html</anchorfile>
      <anchor>af3623597d5b3377cd96b68cbec6c7f7b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_careobot_st_jla_ca_torus.py</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/scripts/test/</path>
    <filename>test__careobot__st__jla__ca__torus_8py</filename>
    <namespace>test_careobot_st_jla_ca_torus</namespace>
    <member kind="function">
      <type>def</type>
      <name>init_dyn_recfg</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__torus.html</anchorfile>
      <anchor>ad61a7b4b8318ace14c35990c0d5db448</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>init_pos</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__torus.html</anchorfile>
      <anchor>aab8cf6df2a4bbbe4a626ceb8168653d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>base_dir</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__torus.html</anchorfile>
      <anchor>ae0b2f8753d492bdc70f4dd5c4ca1d61e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>chain_tip_link</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__torus.html</anchorfile>
      <anchor>a9f62a6f82222464afee3bc59c6b59a32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>command</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__torus.html</anchorfile>
      <anchor>ab744151c3e6007a9ebc39e1505c88860</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>data_krakens</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__torus.html</anchorfile>
      <anchor>a2bc448fe853018cdd17aaa6c1756818d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>launch_time_stamp</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__torus.html</anchorfile>
      <anchor>af1da889c6b058e28bdf4b9b837460d43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pid</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__torus.html</anchorfile>
      <anchor>a9281346337f25aa0ae8d27865043beca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>rate</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__torus.html</anchorfile>
      <anchor>a074338b20f4b56dbe5e1ccdf5057a089</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>root_frame</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__torus.html</anchorfile>
      <anchor>a3d23e32c207c3110189867198d7765e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>status_open</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__torus.html</anchorfile>
      <anchor>a802ae7e0642825707c94868d74546c75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>t</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__torus.html</anchorfile>
      <anchor>af89fe619888b72569e1a4506f089b929</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tracking_frame</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__torus.html</anchorfile>
      <anchor>a025a79fdab8bae3fae12d4d895e1349a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>traj_marker_command</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__torus.html</anchorfile>
      <anchor>ad55fe49dd68e9bdfde68066f9d2b12f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>traj_marker_pid</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__torus.html</anchorfile>
      <anchor>adf04aa4377eb04b5ecbee42a0d8fc37b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_forward_command_sine_node.cpp</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/src/debug/</path>
    <filename>test__forward__command__sine__node_8cpp</filename>
    <class kind="class">ForwardCommandExecutionTester</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__forward__command__sine__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_moving_average_node.cpp</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/src/debug/</path>
    <filename>test__moving__average__node_8cpp</filename>
    <includes id="moving__average_8h" name="moving_average.h" local="no" imported="no">cob_twist_controller/utils/moving_average.h</includes>
    <class kind="class">MovingAverageTester</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__moving__average__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_publisher_float_sine_noise.py</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/scripts/</path>
    <filename>test__publisher__float__sine__noise_8py</filename>
    <namespace>test_publisher_float_sine_noise</namespace>
    <member kind="function">
      <type>def</type>
      <name>inputPub</name>
      <anchorfile>namespacetest__publisher__float__sine__noise.html</anchorfile>
      <anchor>a78e8598befd90aa864890f86107adde5</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_publisher_twist.py</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/scripts/</path>
    <filename>test__publisher__twist_8py</filename>
    <namespace>test_publisher_twist</namespace>
    <member kind="function">
      <type>def</type>
      <name>twistPub</name>
      <anchorfile>namespacetest__publisher__twist.html</anchorfile>
      <anchor>a683a7fce0ce4dbaf826b7ef83a0161b4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_publisher_twist_series.py</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/scripts/</path>
    <filename>test__publisher__twist__series_8py</filename>
    <namespace>test_publisher_twist_series</namespace>
    <member kind="function">
      <type>def</type>
      <name>twistPub</name>
      <anchorfile>namespacetest__publisher__twist__series.html</anchorfile>
      <anchor>ad84f180491165e6052ced2282422b425</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_publisher_twist_sine.py</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/scripts/</path>
    <filename>test__publisher__twist__sine_8py</filename>
    <namespace>test_publisher_twist_sine</namespace>
    <member kind="function">
      <type>def</type>
      <name>velPub</name>
      <anchorfile>namespacetest__publisher__twist__sine.html</anchorfile>
      <anchor>a319b42219f4b13bdab39144a7ae88961</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_publisher_twist_stamped.py</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/scripts/</path>
    <filename>test__publisher__twist__stamped_8py</filename>
    <namespace>test_publisher_twist_stamped</namespace>
    <member kind="function">
      <type>def</type>
      <name>twistPub</name>
      <anchorfile>namespacetest__publisher__twist__stamped.html</anchorfile>
      <anchor>adfe609e4a32a611e3ec17835d99f38b7</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_publisher_vel.py</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/scripts/</path>
    <filename>test__publisher__vel_8py</filename>
    <namespace>test_publisher_vel</namespace>
    <member kind="function">
      <type>def</type>
      <name>velPub</name>
      <anchorfile>namespacetest__publisher__vel.html</anchorfile>
      <anchor>a66354761232f0aeca6c71fcefaeca000</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_simpson_integrator_node.cpp</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/src/debug/</path>
    <filename>test__simpson__integrator__node_8cpp</filename>
    <includes id="simpson__integrator_8h" name="simpson_integrator.h" local="no" imported="no">cob_twist_controller/utils/simpson_integrator.h</includes>
    <class kind="class">SimpsonIntegratorTester</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__simpson__integrator__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_trajectory_command_sine_node.cpp</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/src/debug/</path>
    <filename>test__trajectory__command__sine__node_8cpp</filename>
    <includes id="simpson__integrator_8h" name="simpson_integrator.h" local="no" imported="no">cob_twist_controller/utils/simpson_integrator.h</includes>
    <class kind="class">TrajectoryCommandExecutionTester</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__trajectory__command__sine__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_twist_command_sine_node.cpp</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/src/debug/</path>
    <filename>test__twist__command__sine__node_8cpp</filename>
    <class kind="class">TwistCommandExecutionTester</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__twist__command__sine__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>twist_controller_config.py</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/src/twist_controller_config/</path>
    <filename>twist__controller__config_8py</filename>
    <class kind="class">twist_controller_config::twist_controller_config::TwistControllerReconfigureClient</class>
    <namespace>twist_controller_config::twist_controller_config</namespace>
    <member kind="variable">
      <type>string</type>
      <name>ACTIV_BUF_CA</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>a606b58cf40fb43ad59a1c2ead40f3a54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ACTIV_BUF_JLA</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>a33b65860ea6213ac12ef8bdac3f8a619</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ACTIV_THRESH_CA</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>a102963615e83de44d752ec63ab77a6f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ACTIV_THRESH_JLA</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>af0e10cb9dfb4f1aaec7e21f89ce685ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>BETA</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>a6e17054eaf619b48698c95c1f4ff3881</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>CONSTR_CA</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>a622e5f4d2236ba1b0f6bc622ba188322</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>CONSTR_JLA</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>a08f7aded54f97da1843d895d35b0f571</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>CRIT_THRESH_CA</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>a2d4555044f03679c7181d28642dd5a44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>CRIT_THRESH_JLA</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>ab72a33e600d3d30b3ec3ce3788bc49c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>DAMP_CA</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>a317b141354df73ce17f0556d1c316492</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>DAMP_FACT</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>a38e86c30c83009cce199f1e8c261c77b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>DAMP_JLA</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>a11265cd08759a1156648a4d94cba8e2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>DAMP_METHOD</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>aaf525e2cf66d625c25faf285643a3376</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>DELTA_POS_UJS</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>ad1625b5709709d0731ff7ed629ac2db7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ENF_ACC_LIM</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>a6548de205934b5957f19875a47ab70fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ENF_POS_LIM</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>a63bca28ac6e01f8ad8e2689b5fbe464c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ENF_VEL_LIM</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>a9594aeb9079f7fd3ed257c0917798f88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>EPS_DAMP</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>a73b9174fc21a9c6cadab0ec2034e47e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>EPS_TRUNC</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>a7a59dcc43a9165e4225104482346b4d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>EXT_RATIO</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>a93124fbf8bbf5650c062317b55cb0db9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>K_H</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>ae36045323b3a51c19a79044cf59ae5a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>K_H_CA</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>a239fbfb33487f5788b1306419a38c3cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>K_H_JLA</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>a157409af72b42e2f86fddcc8713150b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>KEEP_DIR</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>ab149bed0b6f72295adc1a8a7a924fbbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>KIN_EXT</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>af36d145dca3158e7ac921dc395d35249</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>LAMBDA_MAX</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>a0b706dae39d1f06ce2560acfcf45ac37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>MAX_VEL_LIN_BASE</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>ae49c92af23db19c7f06024965b6aa835</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>MAX_VEL_ROT_BASE</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>a13facc39575441c0b4c49c05cfc08c54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>NUM_FILT</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>ae9825b4efd33e2edc3575bde2f68e8df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PRIO</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>a53115e5489337dd388903bc7e0f816c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PRIO_CA</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>ac93931e4cc74fcf103d4f7259c52bdf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PRIO_JLA</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>a5aa2c222cae2346267dcbef04c4066b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>SIGMA_SPEED_UJS</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>ad549d5c020a3b1521d73a6b22a5df862</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>SIGMA_UJS</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>acb64bc8e5046dcbc103d51b3ab1eb415</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>SLOPE_DAMPING</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>a56576160103b1ac1356d67617909644c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>SOLVER</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>aed084f23d87af17d0115d9dbc8b7508c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>TOL</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>a7c1c76e0ee5a1e4e423a55710024085f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>W_THRESH</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>a2481f453eae014830bbdfabc83652f6f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>unconstraint_solver.cpp</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/src/constraint_solvers/solvers/</path>
    <filename>unconstraint__solver_8cpp</filename>
    <includes id="unconstraint__solver_8h" name="unconstraint_solver.h" local="yes" imported="no">cob_twist_controller/constraint_solvers/solvers/unconstraint_solver.h</includes>
  </compound>
  <compound kind="file">
    <name>unconstraint_solver.h</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/include/cob_twist_controller/constraint_solvers/solvers/</path>
    <filename>unconstraint__solver_8h</filename>
    <includes id="cob__twist__controller__data__types_8h" name="cob_twist_controller_data_types.h" local="yes" imported="no">cob_twist_controller/cob_twist_controller_data_types.h</includes>
    <includes id="constraint__solver__base_8h" name="constraint_solver_base.h" local="yes" imported="no">cob_twist_controller/constraint_solvers/solvers/constraint_solver_base.h</includes>
    <class kind="class">UnconstraintSolver</class>
  </compound>
  <compound kind="file">
    <name>unified_joint_limit_singularity_solver.cpp</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/src/constraint_solvers/solvers/</path>
    <filename>unified__joint__limit__singularity__solver_8cpp</filename>
    <includes id="unified__joint__limit__singularity__solver_8h" name="unified_joint_limit_singularity_solver.h" local="yes" imported="no">cob_twist_controller/constraint_solvers/solvers/unified_joint_limit_singularity_solver.h</includes>
  </compound>
  <compound kind="file">
    <name>unified_joint_limit_singularity_solver.h</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/include/cob_twist_controller/constraint_solvers/solvers/</path>
    <filename>unified__joint__limit__singularity__solver_8h</filename>
    <includes id="cob__twist__controller__data__types_8h" name="cob_twist_controller_data_types.h" local="yes" imported="no">cob_twist_controller/cob_twist_controller_data_types.h</includes>
    <includes id="constraint__solver__base_8h" name="constraint_solver_base.h" local="yes" imported="no">cob_twist_controller/constraint_solvers/solvers/constraint_solver_base.h</includes>
    <class kind="class">UnifiedJointLimitSingularitySolver</class>
  </compound>
  <compound kind="file">
    <name>weighted_least_norm_solver.cpp</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/src/constraint_solvers/solvers/</path>
    <filename>weighted__least__norm__solver_8cpp</filename>
    <includes id="weighted__least__norm__solver_8h" name="weighted_least_norm_solver.h" local="yes" imported="no">cob_twist_controller/constraint_solvers/solvers/weighted_least_norm_solver.h</includes>
  </compound>
  <compound kind="file">
    <name>weighted_least_norm_solver.h</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/include/cob_twist_controller/constraint_solvers/solvers/</path>
    <filename>weighted__least__norm__solver_8h</filename>
    <includes id="cob__twist__controller__data__types_8h" name="cob_twist_controller_data_types.h" local="yes" imported="no">cob_twist_controller/cob_twist_controller_data_types.h</includes>
    <includes id="constraint__solver__base_8h" name="constraint_solver_base.h" local="yes" imported="no">cob_twist_controller/constraint_solvers/solvers/constraint_solver_base.h</includes>
    <class kind="class">WeightedLeastNormSolver</class>
  </compound>
  <compound kind="file">
    <name>wln_joint_limit_avoidance_solver.cpp</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/src/constraint_solvers/solvers/</path>
    <filename>wln__joint__limit__avoidance__solver_8cpp</filename>
    <includes id="wln__joint__limit__avoidance__solver_8h" name="wln_joint_limit_avoidance_solver.h" local="yes" imported="no">cob_twist_controller/constraint_solvers/solvers/wln_joint_limit_avoidance_solver.h</includes>
  </compound>
  <compound kind="file">
    <name>wln_joint_limit_avoidance_solver.h</name>
    <path>/tmp/ws/src/cob_control/cob_twist_controller/include/cob_twist_controller/constraint_solvers/solvers/</path>
    <filename>wln__joint__limit__avoidance__solver_8h</filename>
    <includes id="cob__twist__controller__data__types_8h" name="cob_twist_controller_data_types.h" local="yes" imported="no">cob_twist_controller/cob_twist_controller_data_types.h</includes>
    <includes id="weighted__least__norm__solver_8h" name="weighted_least_norm_solver.h" local="yes" imported="no">cob_twist_controller/constraint_solvers/solvers/weighted_least_norm_solver.h</includes>
    <class kind="class">WLN_JointLimitAvoidanceSolver</class>
  </compound>
  <compound kind="struct">
    <name>ActiveCartesianDimension</name>
    <filename>structActiveCartesianDimension.html</filename>
    <member kind="function">
      <type></type>
      <name>ActiveCartesianDimension</name>
      <anchorfile>structActiveCartesianDimension.html</anchorfile>
      <anchor>ac3d93408937bdbaf83f88297dcb9b2d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>lin_x</name>
      <anchorfile>structActiveCartesianDimension.html</anchorfile>
      <anchor>aa72f288bcc328f7c9ad13d03e75ace8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>lin_y</name>
      <anchorfile>structActiveCartesianDimension.html</anchorfile>
      <anchor>a410ed9139c48118913d5a082f38f912c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>lin_z</name>
      <anchorfile>structActiveCartesianDimension.html</anchorfile>
      <anchor>a93dc3adc6b951c49663c5979b972d462</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>rot_x</name>
      <anchorfile>structActiveCartesianDimension.html</anchorfile>
      <anchor>a66b3e38e4d1879ecd3a7067d1d5d5c41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>rot_y</name>
      <anchorfile>structActiveCartesianDimension.html</anchorfile>
      <anchor>a92564a8c22451ee4de66c8a98a96331f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>rot_z</name>
      <anchorfile>structActiveCartesianDimension.html</anchorfile>
      <anchor>ab457e2527d40f5889ec8ba9b3400fcc6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CallbackDataMediator</name>
    <filename>classCallbackDataMediator.html</filename>
    <member kind="function">
      <type></type>
      <name>CallbackDataMediator</name>
      <anchorfile>classCallbackDataMediator.html</anchorfile>
      <anchor>a82c50931ef59eaea4691aa0f83be3cb3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>distancesToObstaclesCallback</name>
      <anchorfile>classCallbackDataMediator.html</anchorfile>
      <anchor>a3c8f51b7a7662b2d52eb258ca710c77c</anchor>
      <arglist>(const cob_control_msgs::ObstacleDistances::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>fill</name>
      <anchorfile>classCallbackDataMediator.html</anchorfile>
      <anchor>a2aaceffddf5425513aed8aff89cc38be</anchor>
      <arglist>(ConstraintParamsCA &amp;params_ca)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>fill</name>
      <anchorfile>classCallbackDataMediator.html</anchorfile>
      <anchor>a4fcfa17b2039387425f2934929c0d523</anchor>
      <arglist>(ConstraintParamsJLA &amp;params_jla)</arglist>
    </member>
    <member kind="function">
      <type>uint32_t</type>
      <name>obstacleDistancesCnt</name>
      <anchorfile>classCallbackDataMediator.html</anchorfile>
      <anchor>a9e0400dba517afff0ec3d1b39c6c831a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>ObstacleDistancesInfo_t::const_iterator</type>
      <name>ObstacleDistancesIter_t</name>
      <anchorfile>classCallbackDataMediator.html</anchorfile>
      <anchor>ad3d17b39b903e30dc0e1d67a01711944</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>distances_to_obstacles_lock_</name>
      <anchorfile>classCallbackDataMediator.html</anchorfile>
      <anchor>aa1ae74b6d8a6dfbe620e16456f8ed85f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ObstacleDistancesInfo_t</type>
      <name>obstacle_distances_</name>
      <anchorfile>classCallbackDataMediator.html</anchorfile>
      <anchor>a7d14d5731b9406010e8c0eb1fdfdf8bf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CobTwistController</name>
    <filename>classCobTwistController.html</filename>
    <member kind="function">
      <type>void</type>
      <name>checkSolverAndConstraints</name>
      <anchorfile>classCobTwistController.html</anchorfile>
      <anchor>a0fab6b80ccfd6a036901893a84bb7c64</anchor>
      <arglist>(cob_twist_controller::TwistControllerConfig &amp;config)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CobTwistController</name>
      <anchorfile>classCobTwistController.html</anchorfile>
      <anchor>a968df3397adb1767cd1f4cb1cf1442bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>initialize</name>
      <anchorfile>classCobTwistController.html</anchorfile>
      <anchor>a9090539c07c0bfaef7d3e9c636cd1227</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>jointstateCallback</name>
      <anchorfile>classCobTwistController.html</anchorfile>
      <anchor>ae5d27e888c380e2415c9129f25ca6adf</anchor>
      <arglist>(const sensor_msgs::JointState::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>odometryCallback</name>
      <anchorfile>classCobTwistController.html</anchorfile>
      <anchor>af1602f489864a219a6f2400da0bd9fde</anchor>
      <arglist>(const nav_msgs::Odometry::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reconfigureCallback</name>
      <anchorfile>classCobTwistController.html</anchorfile>
      <anchor>a2f4d5313b13357092741efca1d72d3d0</anchor>
      <arglist>(cob_twist_controller::TwistControllerConfig &amp;config, uint32_t level)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>registerCollisionLinks</name>
      <anchorfile>classCobTwistController.html</anchorfile>
      <anchor>a4eb4ba3ca56d22c3cc90be4cc771705e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solveTwist</name>
      <anchorfile>classCobTwistController.html</anchorfile>
      <anchor>a812b096c1faa29adffe45ab0231a11ec</anchor>
      <arglist>(KDL::Twist twist)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>twistCallback</name>
      <anchorfile>classCobTwistController.html</anchorfile>
      <anchor>a87ce5a0a7880e9def9cb2c36891ba783</anchor>
      <arglist>(const geometry_msgs::Twist::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>twistStampedCallback</name>
      <anchorfile>classCobTwistController.html</anchorfile>
      <anchor>a757f235bd0df75817402b45a3d9e063b</anchor>
      <arglist>(const geometry_msgs::TwistStamped::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visualizeTwist</name>
      <anchorfile>classCobTwistController.html</anchorfile>
      <anchor>a9881b0fdc781eb99562d0465c5d8ec57</anchor>
      <arglist>(KDL::Twist twist)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CobTwistController</name>
      <anchorfile>classCobTwistController.html</anchorfile>
      <anchor>a90ed8dce8d484954bd6a76571592cafd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>boost::recursive_mutex</type>
      <name>reconfig_mutex_</name>
      <anchorfile>classCobTwistController.html</anchorfile>
      <anchor>a1475837c311c21829eff6295d090a4d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; dynamic_reconfigure::Server&lt; cob_twist_controller::TwistControllerConfig &gt; &gt;</type>
      <name>reconfigure_server_</name>
      <anchorfile>classCobTwistController.html</anchorfile>
      <anchor>aeddd744f215a7cc1b0a097755ee22e4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CallbackDataMediator</type>
      <name>callback_data_mediator_</name>
      <anchorfile>classCobTwistController.html</anchorfile>
      <anchor>ae02c752cf41edb7bb3dcbb9cfe241bc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KDL::Chain</type>
      <name>chain_</name>
      <anchorfile>classCobTwistController.html</anchorfile>
      <anchor>acee8715d49a8942d32f732189af3d813</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; cob_twist_controller::ControllerInterfaceBase &gt;</type>
      <name>controller_interface_</name>
      <anchorfile>classCobTwistController.html</anchorfile>
      <anchor>aa0a1fc912426016283824e5ed025f459</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; pluginlib::ClassLoader&lt; cob_twist_controller::ControllerInterfaceBase &gt; &gt;</type>
      <name>interface_loader_</name>
      <anchorfile>classCobTwistController.html</anchorfile>
      <anchor>a111925bc72cbf9fb5048e9dde4102510</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; KDL::ChainFkSolverVel_recursive &gt;</type>
      <name>jntToCartSolver_vel_</name>
      <anchorfile>classCobTwistController.html</anchorfile>
      <anchor>a8378e1eb6ca504e5b228b356f678f319</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>JointStates</type>
      <name>joint_states_</name>
      <anchorfile>classCobTwistController.html</anchorfile>
      <anchor>ada274e11d1deac711eb8ae523516c297</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>jointstate_sub_</name>
      <anchorfile>classCobTwistController.html</anchorfile>
      <anchor>aa2db9267f38be7a18483009dfe4374d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classCobTwistController.html</anchorfile>
      <anchor>af3fd59c704b02a9878085dd847b2a20c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>obstacle_distance_sub_</name>
      <anchorfile>classCobTwistController.html</anchorfile>
      <anchor>a2e72187363eceefb408992d1159ef7ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>odometry_sub_</name>
      <anchorfile>classCobTwistController.html</anchorfile>
      <anchor>a0cd462c06ee7b80041c330d542b16771</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; InverseDifferentialKinematicsSolver &gt;</type>
      <name>p_inv_diff_kin_solver_</name>
      <anchorfile>classCobTwistController.html</anchorfile>
      <anchor>a57c46a9d56c5b5ecc3c78a694372523d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>register_link_client_</name>
      <anchorfile>classCobTwistController.html</anchorfile>
      <anchor>a6144cbf4179486bcc45960d31f841946</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformListener</type>
      <name>tf_listener_</name>
      <anchorfile>classCobTwistController.html</anchorfile>
      <anchor>ac681c67fc4a1a50bf1356bb759475104</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TwistControllerParams</type>
      <name>twist_controller_params_</name>
      <anchorfile>classCobTwistController.html</anchorfile>
      <anchor>a98bf3b68c2cd170fbaa9b517f8a8a77f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>twist_direction_pub_</name>
      <anchorfile>classCobTwistController.html</anchorfile>
      <anchor>a6e2a40273eafb4ecd7a850448b43c6fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KDL::Twist</type>
      <name>twist_odometry_cb_</name>
      <anchorfile>classCobTwistController.html</anchorfile>
      <anchor>aa75142d3258850c58ee9b3ce25a6b903</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>twist_stamped_sub_</name>
      <anchorfile>classCobTwistController.html</anchorfile>
      <anchor>ac5c1bae26c45816b845a1505be977f23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>twist_sub_</name>
      <anchorfile>classCobTwistController.html</anchorfile>
      <anchor>ae39fb79b155523d889113efe0aef0694</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CollisionAvoidance</name>
    <filename>classCollisionAvoidance.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>ConstraintBase</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>calculate</name>
      <anchorfile>classCollisionAvoidance.html</anchorfile>
      <anchor>ac7e462a5a121e64cd371a24d8b7d3be2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CollisionAvoidance</name>
      <anchorfile>classCollisionAvoidance.html</anchorfile>
      <anchor>a10eb85fe217bcfb41b86c24998cbd391</anchor>
      <arglist>(PRIO prio, T_PARAMS constraint_params, CallbackDataMediator &amp;cbdm, KDL::ChainJntToJacSolver &amp;jnt_to_jac, KDL::ChainFkSolverVel_recursive &amp;fk_solver_vel)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>getActivationGain</name>
      <anchorfile>classCollisionAvoidance.html</anchorfile>
      <anchor>a06090b547c0fa7039518e2d2ccc8271e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getActivationGain</name>
      <anchorfile>classCollisionAvoidance.html</anchorfile>
      <anchor>ab8871b38c52a4950c2b8543a5e034345</anchor>
      <arglist>(double current_cost_func_value) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>getSelfMotionMagnitude</name>
      <anchorfile>classCollisionAvoidance.html</anchorfile>
      <anchor>a0cb2ca94123bb9cc8b5ea79369ffb4d7</anchor>
      <arglist>(const Eigen::MatrixXd &amp;particular_solution, const Eigen::MatrixXd &amp;homogeneous_solution) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getSelfMotionMagnitude</name>
      <anchorfile>classCollisionAvoidance.html</anchorfile>
      <anchor>a8ff3994b4f6c636b69ce08522074a819</anchor>
      <arglist>(double current_cost_func_value) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::VectorXd</type>
      <name>getTaskDerivatives</name>
      <anchorfile>classCollisionAvoidance.html</anchorfile>
      <anchor>aefc6fb39825d8a59e280971650579316</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getTaskId</name>
      <anchorfile>classCollisionAvoidance.html</anchorfile>
      <anchor>a2e2d89ae537883de6f454ae41ed55b70</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::MatrixXd</type>
      <name>getTaskJacobian</name>
      <anchorfile>classCollisionAvoidance.html</anchorfile>
      <anchor>a433174c372f816d786b9dde77e318613</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CollisionAvoidance</name>
      <anchorfile>classCollisionAvoidance.html</anchorfile>
      <anchor>ae0158d67fd5adb4df9b740202aa43481</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>calcDerivativeValue</name>
      <anchorfile>classCollisionAvoidance.html</anchorfile>
      <anchor>a64f51934058f6dd2e8f32ef7b8ddebfc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>calcPartialValues</name>
      <anchorfile>classCollisionAvoidance.html</anchorfile>
      <anchor>a39362242831faa7278e85baaed631c0e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>calcPredictionValue</name>
      <anchorfile>classCollisionAvoidance.html</anchorfile>
      <anchor>a81d58535384dfbda590b45767dfa7193</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>calcValue</name>
      <anchorfile>classCollisionAvoidance.html</anchorfile>
      <anchor>ab19a733887aeb4516de9ca224b1fa264</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>getActivationThresholdWithBuffer</name>
      <anchorfile>classCollisionAvoidance.html</anchorfile>
      <anchor>a273a5b73a4e873a40a509b3ac81d27e7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual double</type>
      <name>getCriticalValue</name>
      <anchorfile>classCollisionAvoidance.html</anchorfile>
      <anchor>afd5fa26ecd265aa42fdc41ccafe5774b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::VectorXd</type>
      <name>derivative_values_</name>
      <anchorfile>classCollisionAvoidance.html</anchorfile>
      <anchor>a1f1a2c17e8fd106b9f69c14b3bc74e75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KDL::ChainFkSolverVel_recursive &amp;</type>
      <name>fk_solver_vel_</name>
      <anchorfile>classCollisionAvoidance.html</anchorfile>
      <anchor>a3f7e5007a981f8f75f1cb11ef79b49a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KDL::ChainJntToJacSolver &amp;</type>
      <name>jnt_to_jac_</name>
      <anchorfile>classCollisionAvoidance.html</anchorfile>
      <anchor>aa2d75f0fc33575feabbd940f08baa606</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::MatrixXd</type>
      <name>task_jacobian_</name>
      <anchorfile>classCollisionAvoidance.html</anchorfile>
      <anchor>a4b73cb0a94b41a9a9f14980a269f1eac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::VectorXd</type>
      <name>values_</name>
      <anchorfile>classCollisionAvoidance.html</anchorfile>
      <anchor>a07432bf5f72b969afb86391090357955</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ConstraintBase</name>
    <filename>classConstraintBase.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>PriorityBase</base>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>calculate</name>
      <anchorfile>classConstraintBase.html</anchorfile>
      <anchor>a1c44ec0bbe61db2eca145f6404c81dad</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConstraintBase</name>
      <anchorfile>classConstraintBase.html</anchorfile>
      <anchor>abfda961423d89bff37bc76ef2e3de5bd</anchor>
      <arglist>(PRIO prio, T_PARAMS params, CallbackDataMediator &amp;cbdm)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Task_t</type>
      <name>createTask</name>
      <anchorfile>classConstraintBase.html</anchorfile>
      <anchor>ad1cffbf13dcd6055c9149d84d66ed1f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>getActivationGain</name>
      <anchorfile>classConstraintBase.html</anchorfile>
      <anchor>a0d2cebb3c324a1be21cdc25f1ae913e0</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>getDerivativeValue</name>
      <anchorfile>classConstraintBase.html</anchorfile>
      <anchor>a23730f20cf808e556fcad1386423e13f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::VectorXd</type>
      <name>getPartialValues</name>
      <anchorfile>classConstraintBase.html</anchorfile>
      <anchor>a1b88803dd83de09f5acbf18e1e57578a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>getPredictionValue</name>
      <anchorfile>classConstraintBase.html</anchorfile>
      <anchor>a0e194371f0d30f9370812037d24b38e5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>getSelfMotionMagnitude</name>
      <anchorfile>classConstraintBase.html</anchorfile>
      <anchor>ac2896395290f86f23d8f79ec7182d773</anchor>
      <arglist>(const Eigen::MatrixXd &amp;particular_solution, const Eigen::MatrixXd &amp;homogeneous_solution) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual ConstraintState</type>
      <name>getState</name>
      <anchorfile>classConstraintBase.html</anchorfile>
      <anchor>a3f1d10c91d0f25955b2a7a2c9df805d2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::VectorXd</type>
      <name>getTaskDerivatives</name>
      <anchorfile>classConstraintBase.html</anchorfile>
      <anchor>adc633076e47134cb6fbb01daab709dbd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>getTaskId</name>
      <anchorfile>classConstraintBase.html</anchorfile>
      <anchor>a2f597b019c27ffe902aea58f12d41378</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::MatrixXd</type>
      <name>getTaskJacobian</name>
      <anchorfile>classConstraintBase.html</anchorfile>
      <anchor>aa7ff75327caab1cd7684b7e32d5829fd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>getValue</name>
      <anchorfile>classConstraintBase.html</anchorfile>
      <anchor>a5360a0d7ff2cd0dc669fd24cab6ddfd7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>update</name>
      <anchorfile>classConstraintBase.html</anchorfile>
      <anchor>ae0b6d2e87ab18870300e2d3e91de4291</anchor>
      <arglist>(const JointStates &amp;joint_states, const KDL::JntArrayVel &amp;joints_prediction, const Matrix6Xd_t &amp;jacobian_data)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ConstraintBase</name>
      <anchorfile>classConstraintBase.html</anchorfile>
      <anchor>a86e284c8b25c980affaaaaaa3bf1a80d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual double</type>
      <name>getCriticalValue</name>
      <anchorfile>classConstraintBase.html</anchorfile>
      <anchor>a84f89270673f18aed16d33abe8b6e364</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CallbackDataMediator &amp;</type>
      <name>callback_data_mediator_</name>
      <anchorfile>classConstraintBase.html</anchorfile>
      <anchor>a67f8e659b845fbab3950860047c24c35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>T_PARAMS</type>
      <name>constraint_params_</name>
      <anchorfile>classConstraintBase.html</anchorfile>
      <anchor>af615a887d7089dfed7c130f425a09977</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>derivative_value_</name>
      <anchorfile>classConstraintBase.html</anchorfile>
      <anchor>afded870d7668b7ec6be225889c1eaba6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Matrix6Xd_t</type>
      <name>jacobian_data_</name>
      <anchorfile>classConstraintBase.html</anchorfile>
      <anchor>ad6e2fed2be2d83d94451e7b51e4dfd14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>KDL::JntArrayVel</type>
      <name>jnts_prediction_</name>
      <anchorfile>classConstraintBase.html</anchorfile>
      <anchor>af9805630cd0ce903c96ce299609b1afe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>JointStates</type>
      <name>joint_states_</name>
      <anchorfile>classConstraintBase.html</anchorfile>
      <anchor>a1780fd22a36f144ae00b3e533f2a670c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Time</type>
      <name>last_pred_time_</name>
      <anchorfile>classConstraintBase.html</anchorfile>
      <anchor>a59e455c9fa6a43e846210d9997f9381a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Time</type>
      <name>last_time_</name>
      <anchorfile>classConstraintBase.html</anchorfile>
      <anchor>ab31e0ea8c852edf85827205e5392e542</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>last_value_</name>
      <anchorfile>classConstraintBase.html</anchorfile>
      <anchor>a4b2a112effe51c65211c653ff42e35f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint32_t</type>
      <name>member_inst_cnt_</name>
      <anchorfile>classConstraintBase.html</anchorfile>
      <anchor>a79b7cbcc577e734299f02baefeaaeebd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::VectorXd</type>
      <name>partial_values_</name>
      <anchorfile>classConstraintBase.html</anchorfile>
      <anchor>afb09be4f89f35c0376aeeeace30c4c5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>prediction_value_</name>
      <anchorfile>classConstraintBase.html</anchorfile>
      <anchor>ae58f30ade4cb9f33686301f352a14970</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ConstraintState</type>
      <name>state_</name>
      <anchorfile>classConstraintBase.html</anchorfile>
      <anchor>a4398464e1b77a2db8549f03301d8d166</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>value_</name>
      <anchorfile>classConstraintBase.html</anchorfile>
      <anchor>a4bec864678eff0a0331ec0c1fdac9a99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static uint32_t</type>
      <name>instance_ctr_</name>
      <anchorfile>classConstraintBase.html</anchorfile>
      <anchor>a743a030178726dfec6ea91b64737f2cd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ConstraintParams</name>
    <filename>structConstraintParams.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>damping</name>
      <anchorfile>structConstraintParams.html</anchorfile>
      <anchor>a4dee6f4113dfdf8d1cf1b162b2a0307f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>k_H</name>
      <anchorfile>structConstraintParams.html</anchorfile>
      <anchor>ad7158373d77dbd6570efbaa35c7bf7c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>priority</name>
      <anchorfile>structConstraintParams.html</anchorfile>
      <anchor>a8f2dfdac6faf9332834a36b1a22b9096</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ConstraintThresholds</type>
      <name>thresholds</name>
      <anchorfile>structConstraintParams.html</anchorfile>
      <anchor>ab844e4a99d8fc51f3465b4bdb0546e6a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ConstraintParamsBase</name>
    <filename>classConstraintParamsBase.html</filename>
    <member kind="function">
      <type></type>
      <name>ConstraintParamsBase</name>
      <anchorfile>classConstraintParamsBase.html</anchorfile>
      <anchor>a6d0224925c5bfb1623a1a221bc2dcea7</anchor>
      <arglist>(const ConstraintParams &amp;params, const std::string &amp;id=std::string())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ConstraintParamsBase</name>
      <anchorfile>classConstraintParamsBase.html</anchorfile>
      <anchor>aed3786e58f014df7289853ebc6b2c80e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const std::string</type>
      <name>id_</name>
      <anchorfile>classConstraintParamsBase.html</anchorfile>
      <anchor>ab67f4dae7ae66cdf4cf12ec5f6c07deb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const ConstraintParams</type>
      <name>params_</name>
      <anchorfile>classConstraintParamsBase.html</anchorfile>
      <anchor>a3715247ab0fb9b008ae69447a2e2e281</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ConstraintParamsCA</name>
    <filename>classConstraintParamsCA.html</filename>
    <base>ConstraintParamsBase</base>
    <member kind="function">
      <type></type>
      <name>ConstraintParamsCA</name>
      <anchorfile>classConstraintParamsCA.html</anchorfile>
      <anchor>a96511e05896252576c5f85e364456772</anchor>
      <arglist>(const ConstraintParams &amp;params, const std::vector&lt; std::string &gt; &amp;frame_names=std::vector&lt; std::string &gt;(), const std::string &amp;id=std::string())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConstraintParamsCA</name>
      <anchorfile>classConstraintParamsCA.html</anchorfile>
      <anchor>a1a8d62a9d9b81b67f6f6357162690e59</anchor>
      <arglist>(const ConstraintParamsCA &amp;cpca)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ConstraintParamsCA</name>
      <anchorfile>classConstraintParamsCA.html</anchorfile>
      <anchor>a85fd98fd0e9c78ae84c8864e4838ff65</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; ObstacleDistanceData &gt;</type>
      <name>current_distances_</name>
      <anchorfile>classConstraintParamsCA.html</anchorfile>
      <anchor>a1e8be592c10f7a6e4eaa9563993fcb3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>frame_names_</name>
      <anchorfile>classConstraintParamsCA.html</anchorfile>
      <anchor>aa040b7d7676185c44336dbc30d734914</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ConstraintParamsJLA</name>
    <filename>classConstraintParamsJLA.html</filename>
    <base>ConstraintParamsBase</base>
    <member kind="function">
      <type></type>
      <name>ConstraintParamsJLA</name>
      <anchorfile>classConstraintParamsJLA.html</anchorfile>
      <anchor>a70068ab9b4c8c161997cd0d487d630c0</anchor>
      <arglist>(const ConstraintParams &amp;params, const LimiterParams &amp;limiter_params=LimiterParams(), const std::string &amp;id=std::string())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConstraintParamsJLA</name>
      <anchorfile>classConstraintParamsJLA.html</anchorfile>
      <anchor>aeb21a83f52f4c06b412b4fe7fb261e14</anchor>
      <arglist>(const ConstraintParamsJLA &amp;cpjla)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ConstraintParamsJLA</name>
      <anchorfile>classConstraintParamsJLA.html</anchorfile>
      <anchor>accf7d6679f42a6bdd055ad174e671ffc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>joint_</name>
      <anchorfile>classConstraintParamsJLA.html</anchorfile>
      <anchor>a43dbe54f4a083ee94dabb54a7cf4a805</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>joint_idx_</name>
      <anchorfile>classConstraintParamsJLA.html</anchorfile>
      <anchor>adce47424863aed06a76d16f82e82b91b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const LimiterParams &amp;</type>
      <name>limiter_params_</name>
      <anchorfile>classConstraintParamsJLA.html</anchorfile>
      <anchor>a56f2110a646005a63edf9c37a4b18e25</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ConstraintsBuilder</name>
    <filename>classConstraintsBuilder.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static std::set&lt; ConstraintBase_t &gt;</type>
      <name>createConstraints</name>
      <anchorfile>classConstraintsBuilder.html</anchorfile>
      <anchor>a48106ce2852eb5dd5ab03231309cd106</anchor>
      <arglist>(const TwistControllerParams &amp;params, const LimiterParams &amp;limiter_params, KDL::ChainJntToJacSolver &amp;jnt_to_jac_, KDL::ChainFkSolverVel_recursive &amp;fk_solver_vel, CallbackDataMediator &amp;data_mediator)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>ConstraintsBuilder</name>
      <anchorfile>classConstraintsBuilder.html</anchorfile>
      <anchor>a9176d7afa7452dde49b7bb9de5e5e854</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>~ConstraintsBuilder</name>
      <anchorfile>classConstraintsBuilder.html</anchorfile>
      <anchor>ae4e576041ddf9a54a098e75f9bd6189f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ConstraintSolver</name>
    <filename>classConstraintSolver.html</filename>
    <templarg>PINV</templarg>
    <member kind="function">
      <type>void</type>
      <name>clearConstraints</name>
      <anchorfile>classConstraintSolver.html</anchorfile>
      <anchor>ab86a6e1e8ac9160635ac7322daa527b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConstraintSolver</name>
      <anchorfile>classConstraintSolver.html</anchorfile>
      <anchor>a00a4f52bfea03c04c3af99060224dbd1</anchor>
      <arglist>(const TwistControllerParams &amp;params, const LimiterParams &amp;limiter_params, TaskStackController_t &amp;task_stack_controller)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setConstraints</name>
      <anchorfile>classConstraintSolver.html</anchorfile>
      <anchor>a6d3d7605ec6795f8a54f4cae4fa2076e</anchor>
      <arglist>(std::set&lt; ConstraintBase_t &gt; &amp;constraints)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDamping</name>
      <anchorfile>classConstraintSolver.html</anchorfile>
      <anchor>a3c12603406c4db6de8d2348fa821fe02</anchor>
      <arglist>(boost::shared_ptr&lt; DampingBase &gt; &amp;damping)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setJacobianData</name>
      <anchorfile>classConstraintSolver.html</anchorfile>
      <anchor>a4e6b54bc5335397333271b8e9fbca7d4</anchor>
      <arglist>(const Matrix6Xd_t &amp;jacobian_data)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Eigen::MatrixXd</type>
      <name>solve</name>
      <anchorfile>classConstraintSolver.html</anchorfile>
      <anchor>a6d32e4ad3919ff3f1126da32398d0ced</anchor>
      <arglist>(const Vector6d_t &amp;in_cart_velocities, const JointStates &amp;joint_states)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ConstraintSolver</name>
      <anchorfile>classConstraintSolver.html</anchorfile>
      <anchor>a8c6c303726c2eb3a4351240437253bf6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::set&lt; ConstraintBase_t &gt;</type>
      <name>constraints_</name>
      <anchorfile>classConstraintSolver.html</anchorfile>
      <anchor>a21c18436f8c87f4a2e703298f899bc6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; DampingBase &gt;</type>
      <name>damping_</name>
      <anchorfile>classConstraintSolver.html</anchorfile>
      <anchor>a225c1c589a126e6a937335984d8a27ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Matrix6Xd_t</type>
      <name>jacobian_data_</name>
      <anchorfile>classConstraintSolver.html</anchorfile>
      <anchor>a2f78dafd2a0a37eca9509eedfcec6c98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const LimiterParams &amp;</type>
      <name>limiter_params_</name>
      <anchorfile>classConstraintSolver.html</anchorfile>
      <anchor>a366500fde38d29114007dc1bfb62e5e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const TwistControllerParams &amp;</type>
      <name>params_</name>
      <anchorfile>classConstraintSolver.html</anchorfile>
      <anchor>a2123a5dd646b1a74d2b090fd5fe311be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PINV</type>
      <name>pinv_calc_</name>
      <anchorfile>classConstraintSolver.html</anchorfile>
      <anchor>a84688122ffdc88dd54899eddd37157fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TaskStackController_t &amp;</type>
      <name>task_stack_controller_</name>
      <anchorfile>classConstraintSolver.html</anchorfile>
      <anchor>ab35fc03e1f4222ca9fac52846f551b4a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ConstraintSolver&lt;&gt;</name>
    <filename>classConstraintSolver.html</filename>
    <member kind="function">
      <type>void</type>
      <name>clearConstraints</name>
      <anchorfile>classConstraintSolver.html</anchorfile>
      <anchor>ab86a6e1e8ac9160635ac7322daa527b5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConstraintSolver</name>
      <anchorfile>classConstraintSolver.html</anchorfile>
      <anchor>a00a4f52bfea03c04c3af99060224dbd1</anchor>
      <arglist>(const TwistControllerParams &amp;params, const LimiterParams &amp;limiter_params, TaskStackController_t &amp;task_stack_controller)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setConstraints</name>
      <anchorfile>classConstraintSolver.html</anchorfile>
      <anchor>a6d3d7605ec6795f8a54f4cae4fa2076e</anchor>
      <arglist>(std::set&lt; ConstraintBase_t &gt; &amp;constraints)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDamping</name>
      <anchorfile>classConstraintSolver.html</anchorfile>
      <anchor>a3c12603406c4db6de8d2348fa821fe02</anchor>
      <arglist>(boost::shared_ptr&lt; DampingBase &gt; &amp;damping)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setJacobianData</name>
      <anchorfile>classConstraintSolver.html</anchorfile>
      <anchor>a4e6b54bc5335397333271b8e9fbca7d4</anchor>
      <arglist>(const Matrix6Xd_t &amp;jacobian_data)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Eigen::MatrixXd</type>
      <name>solve</name>
      <anchorfile>classConstraintSolver.html</anchorfile>
      <anchor>a6d32e4ad3919ff3f1126da32398d0ced</anchor>
      <arglist>(const Vector6d_t &amp;in_cart_velocities, const JointStates &amp;joint_states)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ConstraintSolver</name>
      <anchorfile>classConstraintSolver.html</anchorfile>
      <anchor>a8c6c303726c2eb3a4351240437253bf6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::set&lt; ConstraintBase_t &gt;</type>
      <name>constraints_</name>
      <anchorfile>classConstraintSolver.html</anchorfile>
      <anchor>a21c18436f8c87f4a2e703298f899bc6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; DampingBase &gt;</type>
      <name>damping_</name>
      <anchorfile>classConstraintSolver.html</anchorfile>
      <anchor>a225c1c589a126e6a937335984d8a27ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Matrix6Xd_t</type>
      <name>jacobian_data_</name>
      <anchorfile>classConstraintSolver.html</anchorfile>
      <anchor>a2f78dafd2a0a37eca9509eedfcec6c98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const LimiterParams &amp;</type>
      <name>limiter_params_</name>
      <anchorfile>classConstraintSolver.html</anchorfile>
      <anchor>a366500fde38d29114007dc1bfb62e5e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const TwistControllerParams &amp;</type>
      <name>params_</name>
      <anchorfile>classConstraintSolver.html</anchorfile>
      <anchor>a2123a5dd646b1a74d2b090fd5fe311be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PInvBySVD</type>
      <name>pinv_calc_</name>
      <anchorfile>classConstraintSolver.html</anchorfile>
      <anchor>a84688122ffdc88dd54899eddd37157fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TaskStackController_t &amp;</type>
      <name>task_stack_controller_</name>
      <anchorfile>classConstraintSolver.html</anchorfile>
      <anchor>ab35fc03e1f4222ca9fac52846f551b4a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ConstraintSolverFactory</name>
    <filename>classConstraintSolverFactory.html</filename>
    <member kind="function">
      <type>int8_t</type>
      <name>calculateJointVelocities</name>
      <anchorfile>classConstraintSolverFactory.html</anchorfile>
      <anchor>ad55c0406aefeb7de5dd0aeb0e6a83a19</anchor>
      <arglist>(Matrix6Xd_t &amp;jacobian_data, const Vector6d_t &amp;in_cart_velocities, const JointStates &amp;joint_states, Eigen::MatrixXd &amp;out_jnt_velocities)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConstraintSolverFactory</name>
      <anchorfile>classConstraintSolverFactory.html</anchorfile>
      <anchor>a0342fea948a73f5b9c8f84fa2a087b80</anchor>
      <arglist>(CallbackDataMediator &amp;data_mediator, KDL::ChainJntToJacSolver &amp;jnt_to_jac, KDL::ChainFkSolverVel_recursive &amp;fk_solver_vel, TaskStackController_t &amp;task_stack_controller)</arglist>
    </member>
    <member kind="function">
      <type>int8_t</type>
      <name>resetAll</name>
      <anchorfile>classConstraintSolverFactory.html</anchorfile>
      <anchor>a16fd4951165b0480e86c940a044b36fc</anchor>
      <arglist>(const TwistControllerParams &amp;params, const LimiterParams &amp;limiter_params)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ConstraintSolverFactory</name>
      <anchorfile>classConstraintSolverFactory.html</anchorfile>
      <anchor>aff05375f832912af01d6d2d5502d2ff8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>getSolverFactory</name>
      <anchorfile>classConstraintSolverFactory.html</anchorfile>
      <anchor>aa066e126effa68eb7cb09f6769d70d2d</anchor>
      <arglist>(const TwistControllerParams &amp;params, const LimiterParams &amp;limiter_params, boost::shared_ptr&lt; ISolverFactory &gt; &amp;solver_factory, TaskStackController_t &amp;task_stack_controller)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::set&lt; ConstraintBase_t &gt;</type>
      <name>constraints_</name>
      <anchorfile>classConstraintSolverFactory.html</anchorfile>
      <anchor>accdfeba29461c8916f9d4325217c10fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; DampingBase &gt;</type>
      <name>damping_method_</name>
      <anchorfile>classConstraintSolverFactory.html</anchorfile>
      <anchor>aaf6532cc674aa42fe40a00afb2ad9a25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CallbackDataMediator &amp;</type>
      <name>data_mediator_</name>
      <anchorfile>classConstraintSolverFactory.html</anchorfile>
      <anchor>a6d6db609f9fdd06b5b3648d186f74f54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KDL::ChainFkSolverVel_recursive &amp;</type>
      <name>fk_solver_vel_</name>
      <anchorfile>classConstraintSolverFactory.html</anchorfile>
      <anchor>a26ae8c1cbdc0aee65b8d2a4a131e9039</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KDL::ChainJntToJacSolver &amp;</type>
      <name>jnt_to_jac_</name>
      <anchorfile>classConstraintSolverFactory.html</anchorfile>
      <anchor>a951988bc0995eed29499563a32f9da7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; ISolverFactory &gt;</type>
      <name>solver_factory_</name>
      <anchorfile>classConstraintSolverFactory.html</anchorfile>
      <anchor>aea51cbe17ef06e098fce44196ef5a60b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TaskStackController_t &amp;</type>
      <name>task_stack_controller_</name>
      <anchorfile>classConstraintSolverFactory.html</anchorfile>
      <anchor>a70516f71a1b91efa5c4ce9741a2c9b99</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ConstraintState</name>
    <filename>classConstraintState.html</filename>
    <member kind="function">
      <type></type>
      <name>ConstraintState</name>
      <anchorfile>classConstraintState.html</anchorfile>
      <anchor>a5c60d08e9de28bc50a8e682494acb08b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EN_ConstraintStates</type>
      <name>getCurrent</name>
      <anchorfile>classConstraintState.html</anchorfile>
      <anchor>a532059dac159d440304593fa39074d10</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EN_ConstraintStates</type>
      <name>getPrevious</name>
      <anchorfile>classConstraintState.html</anchorfile>
      <anchor>acdb4d4bc102731ed7ec62082ad7daa1c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isTransition</name>
      <anchorfile>classConstraintState.html</anchorfile>
      <anchor>acc9f2aff3b4e0ac465dbd9181bd9fa90</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setState</name>
      <anchorfile>classConstraintState.html</anchorfile>
      <anchor>ad77c8b1b135f6308b949f0caad4245e5</anchor>
      <arglist>(EN_ConstraintStates next_state)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EN_ConstraintStates</type>
      <name>current_</name>
      <anchorfile>classConstraintState.html</anchorfile>
      <anchor>ad988343162b90e114262063895ac0522</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EN_ConstraintStates</type>
      <name>previous_</name>
      <anchorfile>classConstraintState.html</anchorfile>
      <anchor>a9706d6442cb2595abb007886b76bac2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>transition_</name>
      <anchorfile>classConstraintState.html</anchorfile>
      <anchor>adf6a84cca44bfb98a20b4cc57901f5cc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ConstraintThresholds</name>
    <filename>structConstraintThresholds.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>activation</name>
      <anchorfile>structConstraintThresholds.html</anchorfile>
      <anchor>af858a53704ca82b5fb1f015827c2d764</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>activation_with_buffer</name>
      <anchorfile>structConstraintThresholds.html</anchorfile>
      <anchor>a3a63b679fcf1fa63d9d52b62ba604e31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>critical</name>
      <anchorfile>structConstraintThresholds.html</anchorfile>
      <anchor>a696273187ec0452dc2365f106871400d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_twist_controller::ControllerInterfaceBase</name>
    <filename>classcob__twist__controller_1_1ControllerInterfaceBase.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>initialize</name>
      <anchorfile>classcob__twist__controller_1_1ControllerInterfaceBase.html</anchorfile>
      <anchor>abf6fbf152ae160d0a883ca22f59ade9c</anchor>
      <arglist>(ros::NodeHandle &amp;nh, const TwistControllerParams &amp;params)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>processResult</name>
      <anchorfile>classcob__twist__controller_1_1ControllerInterfaceBase.html</anchorfile>
      <anchor>afc431bdac51d290452eba5990a205e25</anchor>
      <arglist>(const KDL::JntArray &amp;q_dot_ik, const KDL::JntArray &amp;current_q)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ControllerInterfaceBase</name>
      <anchorfile>classcob__twist__controller_1_1ControllerInterfaceBase.html</anchorfile>
      <anchor>aa02085b1aae51ca477919ec8c0628d9e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ControllerInterfaceBase</name>
      <anchorfile>classcob__twist__controller_1_1ControllerInterfaceBase.html</anchorfile>
      <anchor>ae2722968c1192284e72f935dea3621f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classcob__twist__controller_1_1ControllerInterfaceBase.html</anchorfile>
      <anchor>a8361caee9566865aa49da5533fe661b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TwistControllerParams</type>
      <name>params_</name>
      <anchorfile>classcob__twist__controller_1_1ControllerInterfaceBase.html</anchorfile>
      <anchor>a9d5d7a5a92bc5433d5b88da077f1ecf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>pub_</name>
      <anchorfile>classcob__twist__controller_1_1ControllerInterfaceBase.html</anchorfile>
      <anchor>a3aa092b9e63d2027d48fd7d223b2cb26</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_twist_controller::ControllerInterfaceJointStates</name>
    <filename>classcob__twist__controller_1_1ControllerInterfaceJointStates.html</filename>
    <base>cob_twist_controller::ControllerInterfacePositionBase</base>
    <member kind="function">
      <type></type>
      <name>ControllerInterfaceJointStates</name>
      <anchorfile>classcob__twist__controller_1_1ControllerInterfaceJointStates.html</anchorfile>
      <anchor>a03ac4d3f4ef50ceff4590e04461842e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>initialize</name>
      <anchorfile>classcob__twist__controller_1_1ControllerInterfaceJointStates.html</anchorfile>
      <anchor>a5e47aaffcc5805d000eb68a613bf72b2</anchor>
      <arglist>(ros::NodeHandle &amp;nh, const TwistControllerParams &amp;params)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>processResult</name>
      <anchorfile>classcob__twist__controller_1_1ControllerInterfaceJointStates.html</anchorfile>
      <anchor>a3094287a5cd2b427621ad3ddc1f88435</anchor>
      <arglist>(const KDL::JntArray &amp;q_dot_ik, const KDL::JntArray &amp;current_q)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ControllerInterfaceJointStates</name>
      <anchorfile>classcob__twist__controller_1_1ControllerInterfaceJointStates.html</anchorfile>
      <anchor>a96dd6286ba8b191202bb8a0ef31d22c2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publishJointState</name>
      <anchorfile>classcob__twist__controller_1_1ControllerInterfaceJointStates.html</anchorfile>
      <anchor>a375cbbd0d385a29366f39af7d75f21ea</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sensor_msgs::JointState</type>
      <name>js_msg_</name>
      <anchorfile>classcob__twist__controller_1_1ControllerInterfaceJointStates.html</anchorfile>
      <anchor>a0837b3bf479f37a938557626bcf33879</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>js_timer_</name>
      <anchorfile>classcob__twist__controller_1_1ControllerInterfaceJointStates.html</anchorfile>
      <anchor>a3d78a6f182d5efd32dce3910581d0260</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classcob__twist__controller_1_1ControllerInterfaceJointStates.html</anchorfile>
      <anchor>adf2b9e05fff7aed52482260b7902d931</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_twist_controller::ControllerInterfacePosition</name>
    <filename>classcob__twist__controller_1_1ControllerInterfacePosition.html</filename>
    <base>cob_twist_controller::ControllerInterfacePositionBase</base>
    <member kind="function">
      <type></type>
      <name>ControllerInterfacePosition</name>
      <anchorfile>classcob__twist__controller_1_1ControllerInterfacePosition.html</anchorfile>
      <anchor>ac38061da13c00ec4ec1c5ad62fd5678e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>initialize</name>
      <anchorfile>classcob__twist__controller_1_1ControllerInterfacePosition.html</anchorfile>
      <anchor>a7a1a19685865d6eefce8fb5d199532cf</anchor>
      <arglist>(ros::NodeHandle &amp;nh, const TwistControllerParams &amp;params)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>processResult</name>
      <anchorfile>classcob__twist__controller_1_1ControllerInterfacePosition.html</anchorfile>
      <anchor>a94afea8ebafa0027a3aa10647b73f292</anchor>
      <arglist>(const KDL::JntArray &amp;q_dot_ik, const KDL::JntArray &amp;current_q)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ControllerInterfacePosition</name>
      <anchorfile>classcob__twist__controller_1_1ControllerInterfacePosition.html</anchorfile>
      <anchor>ab772ac705abff9d6539d675858c24d61</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_twist_controller::ControllerInterfacePositionBase</name>
    <filename>classcob__twist__controller_1_1ControllerInterfacePositionBase.html</filename>
    <base>cob_twist_controller::ControllerInterfaceBase</base>
    <member kind="function">
      <type>bool</type>
      <name>updateIntegration</name>
      <anchorfile>classcob__twist__controller_1_1ControllerInterfacePositionBase.html</anchorfile>
      <anchor>a4eae2aa784c0acd396c9f7d075ce2024</anchor>
      <arglist>(const KDL::JntArray &amp;q_dot_ik, const KDL::JntArray &amp;current_q)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ControllerInterfacePositionBase</name>
      <anchorfile>classcob__twist__controller_1_1ControllerInterfacePositionBase.html</anchorfile>
      <anchor>aaba844db28843731ec71e9ce761c8463</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ControllerInterfacePositionBase</name>
      <anchorfile>classcob__twist__controller_1_1ControllerInterfacePositionBase.html</anchorfile>
      <anchor>a210064839abe8142320bbcaa79cf0b2b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>boost::shared_ptr&lt; SimpsonIntegrator &gt;</type>
      <name>integrator_</name>
      <anchorfile>classcob__twist__controller_1_1ControllerInterfacePositionBase.html</anchorfile>
      <anchor>a88f84d3777ab43a5de6680488bd4488d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Time</type>
      <name>last_update_time_</name>
      <anchorfile>classcob__twist__controller_1_1ControllerInterfacePositionBase.html</anchorfile>
      <anchor>aac307c32ef829bf0d3f283564ecf24c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Duration</type>
      <name>period_</name>
      <anchorfile>classcob__twist__controller_1_1ControllerInterfacePositionBase.html</anchorfile>
      <anchor>a1fa275d08c15e6e7b1c8e2f0e83ef05e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>pos_</name>
      <anchorfile>classcob__twist__controller_1_1ControllerInterfacePositionBase.html</anchorfile>
      <anchor>aad84150a7f456619bb5dd0b6271c7573</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>vel_</name>
      <anchorfile>classcob__twist__controller_1_1ControllerInterfacePositionBase.html</anchorfile>
      <anchor>a93e9f105b4ebc867fb6f05dc15f4e20b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_twist_controller::ControllerInterfaceTrajectory</name>
    <filename>classcob__twist__controller_1_1ControllerInterfaceTrajectory.html</filename>
    <base>cob_twist_controller::ControllerInterfacePositionBase</base>
    <member kind="function">
      <type></type>
      <name>ControllerInterfaceTrajectory</name>
      <anchorfile>classcob__twist__controller_1_1ControllerInterfaceTrajectory.html</anchorfile>
      <anchor>a91e644dc2a25d8e2221c4cfd7301a7c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>initialize</name>
      <anchorfile>classcob__twist__controller_1_1ControllerInterfaceTrajectory.html</anchorfile>
      <anchor>aae548ae2de1378f0d4934623ab0f3def</anchor>
      <arglist>(ros::NodeHandle &amp;nh, const TwistControllerParams &amp;params)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>processResult</name>
      <anchorfile>classcob__twist__controller_1_1ControllerInterfaceTrajectory.html</anchorfile>
      <anchor>ad86003d607c116b08e197f5b97a3b163</anchor>
      <arglist>(const KDL::JntArray &amp;q_dot_ik, const KDL::JntArray &amp;current_q)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ControllerInterfaceTrajectory</name>
      <anchorfile>classcob__twist__controller_1_1ControllerInterfaceTrajectory.html</anchorfile>
      <anchor>a3496d961ae626fa142e6070509d10549</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cob_twist_controller::ControllerInterfaceVelocity</name>
    <filename>classcob__twist__controller_1_1ControllerInterfaceVelocity.html</filename>
    <base>cob_twist_controller::ControllerInterfaceBase</base>
    <member kind="function">
      <type></type>
      <name>ControllerInterfaceVelocity</name>
      <anchorfile>classcob__twist__controller_1_1ControllerInterfaceVelocity.html</anchorfile>
      <anchor>a1c9c4f3180944b7834a75dceb69dad0e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>initialize</name>
      <anchorfile>classcob__twist__controller_1_1ControllerInterfaceVelocity.html</anchorfile>
      <anchor>a967f1b7b9e1ecf8f8ff5d598ac87e149</anchor>
      <arglist>(ros::NodeHandle &amp;nh, const TwistControllerParams &amp;params)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>processResult</name>
      <anchorfile>classcob__twist__controller_1_1ControllerInterfaceVelocity.html</anchorfile>
      <anchor>a174e98597da7ee898135bf27f5fe67a2</anchor>
      <arglist>(const KDL::JntArray &amp;q_dot_ik, const KDL::JntArray &amp;current_q)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ControllerInterfaceVelocity</name>
      <anchorfile>classcob__twist__controller_1_1ControllerInterfaceVelocity.html</anchorfile>
      <anchor>a623398e7664ce36ece1a2f4ec88243b4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DampingBase</name>
    <filename>classDampingBase.html</filename>
    <member kind="function">
      <type></type>
      <name>DampingBase</name>
      <anchorfile>classDampingBase.html</anchorfile>
      <anchor>a88fce768341ba153c13056e033e4ad3e</anchor>
      <arglist>(const TwistControllerParams &amp;params)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Eigen::MatrixXd</type>
      <name>getDampingFactor</name>
      <anchorfile>classDampingBase.html</anchorfile>
      <anchor>abcab378f991a94036c88ad5c34ef6476</anchor>
      <arglist>(const Eigen::VectorXd &amp;sorted_singular_values, const Eigen::MatrixXd &amp;jacobian_data) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DampingBase</name>
      <anchorfile>classDampingBase.html</anchorfile>
      <anchor>aa0c8fe03f69b3b8837e77862197fed99</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const TwistControllerParams</type>
      <name>params_</name>
      <anchorfile>classDampingBase.html</anchorfile>
      <anchor>a6bd3fa911fc2612db703ba9fa795cd9d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DampingBuilder</name>
    <filename>classDampingBuilder.html</filename>
    <member kind="function" static="yes">
      <type>static DampingBase *</type>
      <name>createDamping</name>
      <anchorfile>classDampingBuilder.html</anchorfile>
      <anchor>add1b953f8f2ef3c1f3d2e7dc9273ca5d</anchor>
      <arglist>(const TwistControllerParams &amp;params)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>DampingBuilder</name>
      <anchorfile>classDampingBuilder.html</anchorfile>
      <anchor>a435b260cb051f7dedea438e9039a95e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>~DampingBuilder</name>
      <anchorfile>classDampingBuilder.html</anchorfile>
      <anchor>a8630b16a3ac056fea7fa58bcf4985cf3</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DampingConstant</name>
    <filename>classDampingConstant.html</filename>
    <base>DampingBase</base>
    <member kind="function">
      <type></type>
      <name>DampingConstant</name>
      <anchorfile>classDampingConstant.html</anchorfile>
      <anchor>a44f038522063cdb236c33144c77ea4d7</anchor>
      <arglist>(const TwistControllerParams &amp;params)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::MatrixXd</type>
      <name>getDampingFactor</name>
      <anchorfile>classDampingConstant.html</anchorfile>
      <anchor>a495644d081e3873cffb86c2c51d94655</anchor>
      <arglist>(const Eigen::VectorXd &amp;sorted_singular_values, const Eigen::MatrixXd &amp;jacobian_data) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DampingConstant</name>
      <anchorfile>classDampingConstant.html</anchorfile>
      <anchor>af70d39bce8aa13c31ab240f673c0f58f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DampingLeastSingularValues</name>
    <filename>classDampingLeastSingularValues.html</filename>
    <base>DampingBase</base>
    <member kind="function">
      <type></type>
      <name>DampingLeastSingularValues</name>
      <anchorfile>classDampingLeastSingularValues.html</anchorfile>
      <anchor>af8bf4b73e07b30524bb61a8ef64eb5f1</anchor>
      <arglist>(const TwistControllerParams &amp;params)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::MatrixXd</type>
      <name>getDampingFactor</name>
      <anchorfile>classDampingLeastSingularValues.html</anchorfile>
      <anchor>a071bd8e71b40eb38ac70a9abb2b8f30e</anchor>
      <arglist>(const Eigen::VectorXd &amp;sorted_singular_values, const Eigen::MatrixXd &amp;jacobian_data) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DampingLeastSingularValues</name>
      <anchorfile>classDampingLeastSingularValues.html</anchorfile>
      <anchor>a4986e0b9128e2a653b409455269ea091</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DampingManipulability</name>
    <filename>classDampingManipulability.html</filename>
    <base>DampingBase</base>
    <member kind="function">
      <type></type>
      <name>DampingManipulability</name>
      <anchorfile>classDampingManipulability.html</anchorfile>
      <anchor>a4dc8f5763bdf9738218a8a43f80b24e5</anchor>
      <arglist>(const TwistControllerParams &amp;params)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::MatrixXd</type>
      <name>getDampingFactor</name>
      <anchorfile>classDampingManipulability.html</anchorfile>
      <anchor>ae5b05fa8266c56cbb79a559f7fdea011</anchor>
      <arglist>(const Eigen::VectorXd &amp;sorted_singular_values, const Eigen::MatrixXd &amp;jacobian_data) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DampingManipulability</name>
      <anchorfile>classDampingManipulability.html</anchorfile>
      <anchor>a6028de84fc4ad0ee46d31496854ae3a1</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DampingNone</name>
    <filename>classDampingNone.html</filename>
    <base>DampingBase</base>
    <member kind="function">
      <type></type>
      <name>DampingNone</name>
      <anchorfile>classDampingNone.html</anchorfile>
      <anchor>a69b5238195b3b2811881bd7683960e52</anchor>
      <arglist>(const TwistControllerParams &amp;params)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::MatrixXd</type>
      <name>getDampingFactor</name>
      <anchorfile>classDampingNone.html</anchorfile>
      <anchor>ae5daf6250c5dd416dcee0db4011baa31</anchor>
      <arglist>(const Eigen::VectorXd &amp;sorted_singular_values, const Eigen::MatrixXd &amp;jacobian_data) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DampingNone</name>
      <anchorfile>classDampingNone.html</anchorfile>
      <anchor>aed4821b6c5fa827586ce00431caa5e89</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DampingSigmoid</name>
    <filename>classDampingSigmoid.html</filename>
    <base>DampingBase</base>
    <member kind="function">
      <type></type>
      <name>DampingSigmoid</name>
      <anchorfile>classDampingSigmoid.html</anchorfile>
      <anchor>a5da2136e67af5cfb418185c40718cb33</anchor>
      <arglist>(const TwistControllerParams &amp;params)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::MatrixXd</type>
      <name>getDampingFactor</name>
      <anchorfile>classDampingSigmoid.html</anchorfile>
      <anchor>adef0ae7d76c07307d8707efccc8772de</anchor>
      <arglist>(const Eigen::VectorXd &amp;sorted_singular_values, const Eigen::MatrixXd &amp;jacobian_data) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DampingSigmoid</name>
      <anchorfile>classDampingSigmoid.html</anchorfile>
      <anchor>aa343f89bf90cbeaeaa0fdfb6afb79aab</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>data_collection::data_collection::DataKraken</name>
    <filename>classdata__collection_1_1data__collection_1_1DataKraken.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classdata__collection_1_1data__collection_1_1DataKraken.html</anchorfile>
      <anchor>aab67b4700b856be0e506402e66e6665f</anchor>
      <arglist>(self, file_path, topic_name, data_class)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>callback</name>
      <anchorfile>classdata__collection_1_1data__collection_1_1DataKraken.html</anchorfile>
      <anchor>ac4e46e55bf23d1c957b5d2042d76343e</anchor>
      <arglist>(self, data)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>open</name>
      <anchorfile>classdata__collection_1_1data__collection_1_1DataKraken.html</anchorfile>
      <anchor>a9d7aacd0e7751d9de7a2f9fba8e68de4</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>writeAllData</name>
      <anchorfile>classdata__collection_1_1data__collection_1_1DataKraken.html</anchorfile>
      <anchor>a9829a8d69d87bb35270464c4989b04be</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>csv_writer_</name>
      <anchorfile>classdata__collection_1_1data__collection_1_1DataKraken.html</anchorfile>
      <anchor>a74e6eccfcc74e04f3e930ef478dbf5d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>data_class_</name>
      <anchorfile>classdata__collection_1_1data__collection_1_1DataKraken.html</anchorfile>
      <anchor>a532e79b129573b30ddc7c338b8fa2274</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>data_rows_</name>
      <anchorfile>classdata__collection_1_1data__collection_1_1DataKraken.html</anchorfile>
      <anchor>a44c2293b53b692e55c9b1957c7e24a09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>file_path_</name>
      <anchorfile>classdata__collection_1_1data__collection_1_1DataKraken.html</anchorfile>
      <anchor>ade477744aa6afbaaea1f6171e9f320c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>start_</name>
      <anchorfile>classdata__collection_1_1data__collection_1_1DataKraken.html</anchorfile>
      <anchor>accbaee544d8b3b8a4bbd838e3a14f049</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>subscriber_</name>
      <anchorfile>classdata__collection_1_1data__collection_1_1DataKraken.html</anchorfile>
      <anchor>a94f9154fbc71b48494b9d283c33b97b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>topic_name_</name>
      <anchorfile>classdata__collection_1_1data__collection_1_1DataKraken.html</anchorfile>
      <anchor>acbcdb526a069a6f374923ce8b4b9e814</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>__metaclass__</name>
      <anchorfile>classdata__collection_1_1data__collection_1_1DataKraken.html</anchorfile>
      <anchor>ae96201881dab65b3b056f7fdc5ca54a3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DebugFkVelRecursive</name>
    <filename>classDebugFkVelRecursive.html</filename>
    <member kind="function">
      <type>void</type>
      <name>controllerstateCallback</name>
      <anchorfile>classDebugFkVelRecursive.html</anchorfile>
      <anchor>ad67f6b21a1f2f1b21aaee17aa5c5e288</anchor>
      <arglist>(const control_msgs::JointTrajectoryControllerState::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classDebugFkVelRecursive.html</anchorfile>
      <anchor>ab178913aaf8f2c8e748f5a871de127cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>jointstatesCallback</name>
      <anchorfile>classDebugFkVelRecursive.html</anchorfile>
      <anchor>a158a65a80be995d3fcec94e3a70711f7</anchor>
      <arglist>(const sensor_msgs::JointState::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KDL::Chain</type>
      <name>chain_</name>
      <anchorfile>classDebugFkVelRecursive.html</anchorfile>
      <anchor>aca7481b182d3820652003718c8e77e75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>chain_base_link_</name>
      <anchorfile>classDebugFkVelRecursive.html</anchorfile>
      <anchor>a0b2f31c6ee6a1420676810185dcd06e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>chain_tip_link_</name>
      <anchorfile>classDebugFkVelRecursive.html</anchorfile>
      <anchor>af00c9ea9a82fccb5a8a48cf162408cc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>controller_state_sub_</name>
      <anchorfile>classDebugFkVelRecursive.html</anchorfile>
      <anchor>aaf0e0d5ea51d98324b475399d30f1e32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>joint_states_sub_</name>
      <anchorfile>classDebugFkVelRecursive.html</anchorfile>
      <anchor>ac4032070544be64950a9b64abd2b22ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>manipulability_pub_</name>
      <anchorfile>classDebugFkVelRecursive.html</anchorfile>
      <anchor>ae9d0537e85b2d5b1164dcef1816c8ac5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classDebugFkVelRecursive.html</anchorfile>
      <anchor>a73c17891240e2076fb529301e80025e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KDL::ChainFkSolverVel_recursive *</type>
      <name>p_fksolver_vel_</name>
      <anchorfile>classDebugFkVelRecursive.html</anchorfile>
      <anchor>ac76eb1a5c56588bb2881b6efea5b769e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KDL::ChainJntToJacSolver *</type>
      <name>p_jnt2jac_</name>
      <anchorfile>classDebugFkVelRecursive.html</anchorfile>
      <anchor>a0834424272ebb3ba59a571066bd12c6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>twist_current_pub_</name>
      <anchorfile>classDebugFkVelRecursive.html</anchorfile>
      <anchor>a0627e7f551e0c67e30c049e6fe8dba2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>twist_magnitude_actual_pub_</name>
      <anchorfile>classDebugFkVelRecursive.html</anchorfile>
      <anchor>a51416a0bed1a7d8eef834957945a20bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>twist_magnitude_desired_pub_</name>
      <anchorfile>classDebugFkVelRecursive.html</anchorfile>
      <anchor>afc5b264584def67856c540022f501e9d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DebugTrajectoryMarker</name>
    <filename>classDebugTrajectoryMarker.html</filename>
    <member kind="function">
      <type>visualization_msgs::Marker</type>
      <name>getMarker</name>
      <anchorfile>classDebugTrajectoryMarker.html</anchorfile>
      <anchor>a2753aaa1a6cdbad1e279f81ff9458556</anchor>
      <arglist>(std_msgs::ColorRGBA color)</arglist>
    </member>
    <member kind="function">
      <type>geometry_msgs::Point</type>
      <name>getPoint</name>
      <anchorfile>classDebugTrajectoryMarker.html</anchorfile>
      <anchor>aa91c96fb05e5a51428b316d5cca3762f</anchor>
      <arglist>(std::string from, std::string to)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classDebugTrajectoryMarker.html</anchorfile>
      <anchor>a2430742afcca2d6f436dcce53383face</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>publishMarker</name>
      <anchorfile>classDebugTrajectoryMarker.html</anchorfile>
      <anchor>ad69f0071bb556cc9cf2db2f81f524f18</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>base_link_</name>
      <anchorfile>classDebugTrajectoryMarker.html</anchorfile>
      <anchor>ac5f6b788ded69566306af84a63649076</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>visualization_msgs::Marker</type>
      <name>base_marker_</name>
      <anchorfile>classDebugTrajectoryMarker.html</anchorfile>
      <anchor>aee5d8edce6afe26aba7976ffd846797b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>chain_tip_link_</name>
      <anchorfile>classDebugTrajectoryMarker.html</anchorfile>
      <anchor>ad3a7614a5f36992db954f4833f31a531</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>marker_pub_</name>
      <anchorfile>classDebugTrajectoryMarker.html</anchorfile>
      <anchor>a689d376caefaec38b237a6ae3776d656</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>marker_timer_</name>
      <anchorfile>classDebugTrajectoryMarker.html</anchorfile>
      <anchor>a08a7fa03e7d7a90e5467ac0c6d9e18ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classDebugTrajectoryMarker.html</anchorfile>
      <anchor>af7352aa2b6123fdfa555ecc59b672329</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>root_frame_</name>
      <anchorfile>classDebugTrajectoryMarker.html</anchorfile>
      <anchor>a0df10dfecc1e2a49b4b3368761e28b3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>target_frame_</name>
      <anchorfile>classDebugTrajectoryMarker.html</anchorfile>
      <anchor>a53e4bcb2831cd9cb46b445f5ec26f1c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>visualization_msgs::Marker</type>
      <name>target_marker_</name>
      <anchorfile>classDebugTrajectoryMarker.html</anchorfile>
      <anchor>a8f152a9330f5e6800ee9387ef9e9f13d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformListener</type>
      <name>tf_listener_</name>
      <anchorfile>classDebugTrajectoryMarker.html</anchorfile>
      <anchor>a9a1ed21ee8e3b37351aaa6c2c5c9ab6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>visualization_msgs::Marker</type>
      <name>tip_marker_</name>
      <anchorfile>classDebugTrajectoryMarker.html</anchorfile>
      <anchor>ace2c810c3ecdcb4ece6c5e115838fea4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ForwardCommandExecutionTester</name>
    <filename>classForwardCommandExecutionTester.html</filename>
    <member kind="function">
      <type></type>
      <name>ForwardCommandExecutionTester</name>
      <anchorfile>classForwardCommandExecutionTester.html</anchorfile>
      <anchor>af0e80b27a3e14c1573db93ffa29a5852</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classForwardCommandExecutionTester.html</anchorfile>
      <anchor>a0769e2689e0002ce1e404b5413e05fec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ForwardCommandExecutionTester</name>
      <anchorfile>classForwardCommandExecutionTester.html</anchorfile>
      <anchor>ae7347e42aa56d8bab96b7a9ce3b888e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>dof_</name>
      <anchorfile>classForwardCommandExecutionTester.html</anchorfile>
      <anchor>a9543b5d39e2398856efc2b66526af751</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>idx_</name>
      <anchorfile>classForwardCommandExecutionTester.html</anchorfile>
      <anchor>ac63ac3ff0677eb80d50fb6fdbb61f8c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classForwardCommandExecutionTester.html</anchorfile>
      <anchor>a25cb9347f0e770abcf75a8bff0e9ed95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>output_pub_</name>
      <anchorfile>classForwardCommandExecutionTester.html</anchorfile>
      <anchor>af4b18f3d8de3be86045da78a0550f7e4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>data_collection::data_collection::FrameTrackingDataKraken</name>
    <filename>classdata__collection_1_1data__collection_1_1FrameTrackingDataKraken.html</filename>
    <base>data_collection::data_collection::DataKraken</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classdata__collection_1_1data__collection_1_1FrameTrackingDataKraken.html</anchorfile>
      <anchor>af64fd46de6ad3c56757ee5f0c273df6f</anchor>
      <arglist>(self, file_path, root_frame, chain_tip_link, tracking_frame)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>callback</name>
      <anchorfile>classdata__collection_1_1data__collection_1_1FrameTrackingDataKraken.html</anchorfile>
      <anchor>a6a157587c03bcee2f8bea6becc856452</anchor>
      <arglist>(self, data)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>open</name>
      <anchorfile>classdata__collection_1_1data__collection_1_1FrameTrackingDataKraken.html</anchorfile>
      <anchor>a2512ac7ea1f49a1d783c4e7ae4e85cf7</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>writeAllData</name>
      <anchorfile>classdata__collection_1_1data__collection_1_1FrameTrackingDataKraken.html</anchorfile>
      <anchor>a798cd591f4e467143b82e65ab59da91a</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>chain_tip_link_</name>
      <anchorfile>classdata__collection_1_1data__collection_1_1FrameTrackingDataKraken.html</anchorfile>
      <anchor>a110957057493aa872d57d7e1831560cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>csv_writer_</name>
      <anchorfile>classdata__collection_1_1data__collection_1_1FrameTrackingDataKraken.html</anchorfile>
      <anchor>a5cb4db183378f15adf6ad8086846b921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>init_</name>
      <anchorfile>classdata__collection_1_1data__collection_1_1FrameTrackingDataKraken.html</anchorfile>
      <anchor>a1e75831c565e6d45b0a7d86c502763e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>root_frame_</name>
      <anchorfile>classdata__collection_1_1data__collection_1_1FrameTrackingDataKraken.html</anchorfile>
      <anchor>a32609c70ba2780b44386d2d8657786fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>start_</name>
      <anchorfile>classdata__collection_1_1data__collection_1_1FrameTrackingDataKraken.html</anchorfile>
      <anchor>a4ca0cf4a10d18a1255847727e566be1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tf_</name>
      <anchorfile>classdata__collection_1_1data__collection_1_1FrameTrackingDataKraken.html</anchorfile>
      <anchor>a8f338e5d4c9ac58d5e6a30c66017545b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>timed_transform_</name>
      <anchorfile>classdata__collection_1_1data__collection_1_1FrameTrackingDataKraken.html</anchorfile>
      <anchor>a5ee082f6d73360e53b92a9fa7f4e7874</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tracking_frame_</name>
      <anchorfile>classdata__collection_1_1data__collection_1_1FrameTrackingDataKraken.html</anchorfile>
      <anchor>af939a1b0b28a7d698e52f7276f954200</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GradientProjectionMethodSolver</name>
    <filename>classGradientProjectionMethodSolver.html</filename>
    <base>ConstraintSolver&lt;&gt;</base>
    <member kind="function">
      <type></type>
      <name>GradientProjectionMethodSolver</name>
      <anchorfile>classGradientProjectionMethodSolver.html</anchorfile>
      <anchor>a784ca1f06fc2e19b9db94704ca907103</anchor>
      <arglist>(const TwistControllerParams &amp;params, const LimiterParams &amp;limiter_params, TaskStackController_t &amp;task_stack_controller)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::MatrixXd</type>
      <name>solve</name>
      <anchorfile>classGradientProjectionMethodSolver.html</anchorfile>
      <anchor>a541442b7921fb67aa83a4026e7ba4d9f</anchor>
      <arglist>(const Vector6d_t &amp;in_cart_velocities, const JointStates &amp;joint_states)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~GradientProjectionMethodSolver</name>
      <anchorfile>classGradientProjectionMethodSolver.html</anchorfile>
      <anchor>a082878137340deb518dca24463359927</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>InverseDifferentialKinematicsSolver</name>
    <filename>classInverseDifferentialKinematicsSolver.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>CartToJnt</name>
      <anchorfile>classInverseDifferentialKinematicsSolver.html</anchorfile>
      <anchor>a844fc781032baee7557852fac87a003d</anchor>
      <arglist>(const JointStates &amp;joint_states, const KDL::Twist &amp;v_in, KDL::JntArray &amp;qdot_out)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InverseDifferentialKinematicsSolver</name>
      <anchorfile>classInverseDifferentialKinematicsSolver.html</anchorfile>
      <anchor>a5e8315f486df40c5eff32bdc7259d6d2</anchor>
      <arglist>(const TwistControllerParams &amp;params, const KDL::Chain &amp;chain, CallbackDataMediator &amp;data_mediator)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>resetAll</name>
      <anchorfile>classInverseDifferentialKinematicsSolver.html</anchorfile>
      <anchor>ab1e1f666ca2d266ef0a969c6d18a45ef</anchor>
      <arglist>(TwistControllerParams params)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~InverseDifferentialKinematicsSolver</name>
      <anchorfile>classInverseDifferentialKinematicsSolver.html</anchorfile>
      <anchor>a0983ad2903384fc38da33071a712f45e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>CallbackDataMediator &amp;</type>
      <name>callback_data_mediator_</name>
      <anchorfile>classInverseDifferentialKinematicsSolver.html</anchorfile>
      <anchor>a74af7ecbf5867760e69034700914886f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const KDL::Chain</type>
      <name>chain_</name>
      <anchorfile>classInverseDifferentialKinematicsSolver.html</anchorfile>
      <anchor>ad572a1fb2be93df693560c8a10c0fbeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ConstraintSolverFactory</type>
      <name>constraint_solver_factory_</name>
      <anchorfile>classInverseDifferentialKinematicsSolver.html</anchorfile>
      <anchor>ad7cd5460a34d4396ddf7413f5ce7251b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KDL::ChainFkSolverVel_recursive</type>
      <name>fk_solver_vel_</name>
      <anchorfile>classInverseDifferentialKinematicsSolver.html</anchorfile>
      <anchor>ab5ae0a0ea4656272442f118b566efa35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KDL::Jacobian</type>
      <name>jac_</name>
      <anchorfile>classInverseDifferentialKinematicsSolver.html</anchorfile>
      <anchor>a5ad1c8f7fc09f78e92901c7fb980dbe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KDL::ChainJntToJacSolver</type>
      <name>jnt2jac_</name>
      <anchorfile>classInverseDifferentialKinematicsSolver.html</anchorfile>
      <anchor>a9a2f4997215a371e1293269bdb3c85f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; KinematicExtensionBase &gt;</type>
      <name>kinematic_extension_</name>
      <anchorfile>classInverseDifferentialKinematicsSolver.html</anchorfile>
      <anchor>a0339a8210c676692c9677f76c427d06c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LimiterParams</type>
      <name>limiter_params_</name>
      <anchorfile>classInverseDifferentialKinematicsSolver.html</anchorfile>
      <anchor>ac9a89d3ed561f8da3600a1c0567f6858</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; LimiterContainer &gt;</type>
      <name>limiters_</name>
      <anchorfile>classInverseDifferentialKinematicsSolver.html</anchorfile>
      <anchor>a1cd75f9c3d0c79ca970ccbb2fec6cd79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TwistControllerParams</type>
      <name>params_</name>
      <anchorfile>classInverseDifferentialKinematicsSolver.html</anchorfile>
      <anchor>a0b169520b89f9152d579a2b09a0659a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TaskStackController_t</type>
      <name>task_stack_controller_</name>
      <anchorfile>classInverseDifferentialKinematicsSolver.html</anchorfile>
      <anchor>af01ece9af2aeb1cb0f20cefc2f184f2e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IPseudoinverseCalculator</name>
    <filename>classIPseudoinverseCalculator.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual Eigen::MatrixXd</type>
      <name>calculate</name>
      <anchorfile>classIPseudoinverseCalculator.html</anchorfile>
      <anchor>a03771995c88a6e623104cfcfe37f68ea</anchor>
      <arglist>(const Eigen::MatrixXd &amp;jacobian) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Eigen::MatrixXd</type>
      <name>calculate</name>
      <anchorfile>classIPseudoinverseCalculator.html</anchorfile>
      <anchor>a96d1dce988072c21033df08a56ed0f35</anchor>
      <arglist>(const TwistControllerParams &amp;params, boost::shared_ptr&lt; DampingBase &gt; db, const Eigen::MatrixXd &amp;jacobian) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~IPseudoinverseCalculator</name>
      <anchorfile>classIPseudoinverseCalculator.html</anchorfile>
      <anchor>aab2dbfd1f0faa9c2de936e26aee3eb95</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ISolverFactory</name>
    <filename>classISolverFactory.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual Eigen::MatrixXd</type>
      <name>calculateJointVelocities</name>
      <anchorfile>classISolverFactory.html</anchorfile>
      <anchor>ab1fa40353f3bf68334d25bbe81ece081</anchor>
      <arglist>(Matrix6Xd_t &amp;jacobian_data, const Vector6d_t &amp;in_cart_velocities, const JointStates &amp;joint_states, boost::shared_ptr&lt; DampingBase &gt; &amp;damping_method, std::set&lt; ConstraintBase_t &gt; &amp;constraints) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ISolverFactory</name>
      <anchorfile>classISolverFactory.html</anchorfile>
      <anchor>a566af707abbf2bac4d34e18fb9a291de</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>JointLimitAvoidance</name>
    <filename>classJointLimitAvoidance.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>ConstraintBase</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>calculate</name>
      <anchorfile>classJointLimitAvoidance.html</anchorfile>
      <anchor>aa52d13ccb4869f0454765e9e870c14f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>getActivationGain</name>
      <anchorfile>classJointLimitAvoidance.html</anchorfile>
      <anchor>afc20194fbc6e03f5b922c32325a0b118</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>getSelfMotionMagnitude</name>
      <anchorfile>classJointLimitAvoidance.html</anchorfile>
      <anchor>a05521ca7a738ab2332f3ed4b94c579e7</anchor>
      <arglist>(const Eigen::MatrixXd &amp;particular_solution, const Eigen::MatrixXd &amp;homogeneous_solution) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::VectorXd</type>
      <name>getTaskDerivatives</name>
      <anchorfile>classJointLimitAvoidance.html</anchorfile>
      <anchor>ab0614391a4d234baf0e18d225398ed99</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getTaskId</name>
      <anchorfile>classJointLimitAvoidance.html</anchorfile>
      <anchor>ab8605a6136c104aff3b46d9e8d3c8f9e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::MatrixXd</type>
      <name>getTaskJacobian</name>
      <anchorfile>classJointLimitAvoidance.html</anchorfile>
      <anchor>a1d0ca8080d7b05789139577bdf5f2922</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JointLimitAvoidance</name>
      <anchorfile>classJointLimitAvoidance.html</anchorfile>
      <anchor>a84632772eeff39f32c9b49f87de99ce4</anchor>
      <arglist>(PRIO prio, T_PARAMS constraint_params, CallbackDataMediator &amp;cbdm)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~JointLimitAvoidance</name>
      <anchorfile>classJointLimitAvoidance.html</anchorfile>
      <anchor>abb3a0baaa71e5b24fd9ca353c7f5591b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>calcDerivativeValue</name>
      <anchorfile>classJointLimitAvoidance.html</anchorfile>
      <anchor>a4c7bac2141dd7e3a17e28ec9c793a2f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>calcPartialValues</name>
      <anchorfile>classJointLimitAvoidance.html</anchorfile>
      <anchor>a6fd75e3389fcf501a126065aca6e23a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>calcValue</name>
      <anchorfile>classJointLimitAvoidance.html</anchorfile>
      <anchor>adf82a0cea6e50b4d56dd4bda63732bc5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>abs_delta_max_</name>
      <anchorfile>classJointLimitAvoidance.html</anchorfile>
      <anchor>a4accde062f75af6fc9135b539c5db939</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>abs_delta_min_</name>
      <anchorfile>classJointLimitAvoidance.html</anchorfile>
      <anchor>a793691a7f7d18ca2ed09c44a64e4260e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>rel_max_</name>
      <anchorfile>classJointLimitAvoidance.html</anchorfile>
      <anchor>a869244c226c28ab6c8919646cd35afef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>rel_min_</name>
      <anchorfile>classJointLimitAvoidance.html</anchorfile>
      <anchor>a6e5bf10f78b7257aa4b02bdabf5f632e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>JointLimitAvoidanceIneq</name>
    <filename>classJointLimitAvoidanceIneq.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>ConstraintBase</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>calculate</name>
      <anchorfile>classJointLimitAvoidanceIneq.html</anchorfile>
      <anchor>a35333693ab1d4f57d3c06ba1f37b542c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>getActivationGain</name>
      <anchorfile>classJointLimitAvoidanceIneq.html</anchorfile>
      <anchor>abe1769a8dbc28630d84bb3aa48da5ee0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>getSelfMotionMagnitude</name>
      <anchorfile>classJointLimitAvoidanceIneq.html</anchorfile>
      <anchor>ae047551a4d58e3d850d463387a98bef6</anchor>
      <arglist>(const Eigen::MatrixXd &amp;particular_solution, const Eigen::MatrixXd &amp;homogeneous_solution) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::VectorXd</type>
      <name>getTaskDerivatives</name>
      <anchorfile>classJointLimitAvoidanceIneq.html</anchorfile>
      <anchor>a39f1548bc4757fa42616e086e8a14af7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getTaskId</name>
      <anchorfile>classJointLimitAvoidanceIneq.html</anchorfile>
      <anchor>af752cf11c1e9d17af2b5c94e5dd9e894</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::MatrixXd</type>
      <name>getTaskJacobian</name>
      <anchorfile>classJointLimitAvoidanceIneq.html</anchorfile>
      <anchor>a753050edb49e797040c4f6aae201f86c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JointLimitAvoidanceIneq</name>
      <anchorfile>classJointLimitAvoidanceIneq.html</anchorfile>
      <anchor>a44a917df7bbe63864f8d72ed5132440d</anchor>
      <arglist>(PRIO prio, T_PARAMS constraint_params, CallbackDataMediator &amp;cbdm)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~JointLimitAvoidanceIneq</name>
      <anchorfile>classJointLimitAvoidanceIneq.html</anchorfile>
      <anchor>a9b7ff76c02ddda41a1755016865d0f1e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>calcDerivativeValue</name>
      <anchorfile>classJointLimitAvoidanceIneq.html</anchorfile>
      <anchor>a3839463ebe009ff6025741150e0dc20e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>calcPartialValues</name>
      <anchorfile>classJointLimitAvoidanceIneq.html</anchorfile>
      <anchor>ac83953539d26276ff90d5d56c9b5728e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>calcValue</name>
      <anchorfile>classJointLimitAvoidanceIneq.html</anchorfile>
      <anchor>a4aed3afeb5d6317d962ed5a6a459e4d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>abs_delta_max_</name>
      <anchorfile>classJointLimitAvoidanceIneq.html</anchorfile>
      <anchor>aa6cafacb2e6369c463428fcf954d5bcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>abs_delta_min_</name>
      <anchorfile>classJointLimitAvoidanceIneq.html</anchorfile>
      <anchor>a5335ca8c14556afd7c77b8b9f1520ebf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>rel_max_</name>
      <anchorfile>classJointLimitAvoidanceIneq.html</anchorfile>
      <anchor>a72955c58a25fe1c7e68098fce2b189e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>rel_min_</name>
      <anchorfile>classJointLimitAvoidanceIneq.html</anchorfile>
      <anchor>abc2c66f8b07c6828e1161ad058d024b0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>JointLimitAvoidanceMid</name>
    <filename>classJointLimitAvoidanceMid.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>ConstraintBase</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>calculate</name>
      <anchorfile>classJointLimitAvoidanceMid.html</anchorfile>
      <anchor>a353a8f23a2a5d35558f4f7a7c8cc5bdf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>getActivationGain</name>
      <anchorfile>classJointLimitAvoidanceMid.html</anchorfile>
      <anchor>a20cd0738ed65aa3694fb9db2cc54d097</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>getSelfMotionMagnitude</name>
      <anchorfile>classJointLimitAvoidanceMid.html</anchorfile>
      <anchor>af2cc11d2f099a059bc04f95b613a3e53</anchor>
      <arglist>(const Eigen::MatrixXd &amp;particular_solution, const Eigen::MatrixXd &amp;homogeneous_solution) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::string</type>
      <name>getTaskId</name>
      <anchorfile>classJointLimitAvoidanceMid.html</anchorfile>
      <anchor>ab330c97d963ab32ce426a18e0cd24343</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JointLimitAvoidanceMid</name>
      <anchorfile>classJointLimitAvoidanceMid.html</anchorfile>
      <anchor>adcfadf855963021e6bebc54f91325a7d</anchor>
      <arglist>(PRIO prio, T_PARAMS constraint_params, CallbackDataMediator &amp;cbdm)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~JointLimitAvoidanceMid</name>
      <anchorfile>classJointLimitAvoidanceMid.html</anchorfile>
      <anchor>a1309dcd33a3ffe038973e890a927656c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>calcDerivativeValue</name>
      <anchorfile>classJointLimitAvoidanceMid.html</anchorfile>
      <anchor>ad91671bf51bc5f936c25de044c92d185</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>calcPartialValues</name>
      <anchorfile>classJointLimitAvoidanceMid.html</anchorfile>
      <anchor>a6adcc028a92e0dedb16405d7a57dcbfd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>calcValue</name>
      <anchorfile>classJointLimitAvoidanceMid.html</anchorfile>
      <anchor>a368632e0b047f4b5d67c3a6ddbdee568</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>data_collection::data_collection::JointStateDataKraken</name>
    <filename>classdata__collection_1_1data__collection_1_1JointStateDataKraken.html</filename>
    <base>data_collection::data_collection::DataKraken</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classdata__collection_1_1data__collection_1_1JointStateDataKraken.html</anchorfile>
      <anchor>a0dc6ad5308022608962a565d0a6e312c</anchor>
      <arglist>(self, file_path)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>callback</name>
      <anchorfile>classdata__collection_1_1data__collection_1_1JointStateDataKraken.html</anchorfile>
      <anchor>a72b51d8f71d265f68cd0d3084afb39e6</anchor>
      <arglist>(self, data)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>init_</name>
      <anchorfile>classdata__collection_1_1data__collection_1_1JointStateDataKraken.html</anchorfile>
      <anchor>a8cc8bbc388dfa18c07a057c49120838b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>jointstate_sub_</name>
      <anchorfile>classdata__collection_1_1data__collection_1_1JointStateDataKraken.html</anchorfile>
      <anchor>a85aa84eb003236e08fd63f6e483ea8f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>start_</name>
      <anchorfile>classdata__collection_1_1data__collection_1_1JointStateDataKraken.html</anchorfile>
      <anchor>a54249f88a75073f57b8eac7e24c34b3a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>JointStates</name>
    <filename>structJointStates.html</filename>
    <member kind="variable">
      <type>KDL::JntArray</type>
      <name>current_q_</name>
      <anchorfile>structJointStates.html</anchorfile>
      <anchor>a11cbbc6a39bbf666eb3603372bc1af3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>KDL::JntArray</type>
      <name>current_q_dot_</name>
      <anchorfile>structJointStates.html</anchorfile>
      <anchor>ab22528467bfa92709a8b91c2fb2b616d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>KDL::JntArray</type>
      <name>last_q_</name>
      <anchorfile>structJointStates.html</anchorfile>
      <anchor>a71f8ff44881567ab8676bfd7209b1b9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>KDL::JntArray</type>
      <name>last_q_dot_</name>
      <anchorfile>structJointStates.html</anchorfile>
      <anchor>a215486b7e74a48db48f7267b2aad3970</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>data_collection::data_collection::JointVelocityDataKraken</name>
    <filename>classdata__collection_1_1data__collection_1_1JointVelocityDataKraken.html</filename>
    <base>data_collection::data_collection::DataKraken</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classdata__collection_1_1data__collection_1_1JointVelocityDataKraken.html</anchorfile>
      <anchor>addc9c6821594311b73100e39bbf5ea26</anchor>
      <arglist>(self, file_path)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>callback</name>
      <anchorfile>classdata__collection_1_1data__collection_1_1JointVelocityDataKraken.html</anchorfile>
      <anchor>ae72428a4d39379e87623b5810b28f126</anchor>
      <arglist>(self, data)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>init_</name>
      <anchorfile>classdata__collection_1_1data__collection_1_1JointVelocityDataKraken.html</anchorfile>
      <anchor>a2ca053c2913b9e26e7d165cdedecffcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>start_</name>
      <anchorfile>classdata__collection_1_1data__collection_1_1JointVelocityDataKraken.html</anchorfile>
      <anchor>a1a43b478203a0f0baf3de8b7461fb0b3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KinematicExtensionBase</name>
    <filename>classKinematicExtensionBase.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual KDL::Jacobian</type>
      <name>adjustJacobian</name>
      <anchorfile>classKinematicExtensionBase.html</anchorfile>
      <anchor>a81281aab8673bdb7cb1ac20b61c4d197</anchor>
      <arglist>(const KDL::Jacobian &amp;jac_chain)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual JointStates</type>
      <name>adjustJointStates</name>
      <anchorfile>classKinematicExtensionBase.html</anchorfile>
      <anchor>aa899f459d4874debd44ef6b35253e4dc</anchor>
      <arglist>(const JointStates &amp;joint_states)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual LimiterParams</type>
      <name>adjustLimiterParams</name>
      <anchorfile>classKinematicExtensionBase.html</anchorfile>
      <anchor>ae96ae01a398580eec81ac73a3e8533af</anchor>
      <arglist>(const LimiterParams &amp;limiter_params)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>initExtension</name>
      <anchorfile>classKinematicExtensionBase.html</anchorfile>
      <anchor>a0d6abcd9953c65f2ae30d79b7bec1f07</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KinematicExtensionBase</name>
      <anchorfile>classKinematicExtensionBase.html</anchorfile>
      <anchor>ad42d5852971cbe9afff8c23fa19f658e</anchor>
      <arglist>(const TwistControllerParams &amp;params)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>processResultExtension</name>
      <anchorfile>classKinematicExtensionBase.html</anchorfile>
      <anchor>a7e93dc5df2e0ee0f7882cbb33dbe74f6</anchor>
      <arglist>(const KDL::JntArray &amp;q_dot_ik)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~KinematicExtensionBase</name>
      <anchorfile>classKinematicExtensionBase.html</anchorfile>
      <anchor>afe4cf8e8e8f481374534c2f33389803a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classKinematicExtensionBase.html</anchorfile>
      <anchor>a3d6f0c33d47bd8eefc9ac3f0a1aaf3fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const TwistControllerParams &amp;</type>
      <name>params_</name>
      <anchorfile>classKinematicExtensionBase.html</anchorfile>
      <anchor>a44f665e476ba8af5501103e731eefbe7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>tf::TransformListener</type>
      <name>tf_listener_</name>
      <anchorfile>classKinematicExtensionBase.html</anchorfile>
      <anchor>aacdfacad2652d28010b4d79f4c526de5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KinematicExtensionBaseActive</name>
    <filename>classKinematicExtensionBaseActive.html</filename>
    <base>KinematicExtensionDOF</base>
    <member kind="function">
      <type>KDL::Jacobian</type>
      <name>adjustJacobian</name>
      <anchorfile>classKinematicExtensionBaseActive.html</anchorfile>
      <anchor>aa5644b5228a6c59d4eb029afe8a59756</anchor>
      <arglist>(const KDL::Jacobian &amp;jac_chain)</arglist>
    </member>
    <member kind="function">
      <type>JointStates</type>
      <name>adjustJointStates</name>
      <anchorfile>classKinematicExtensionBaseActive.html</anchorfile>
      <anchor>a12395305e6c5aaa337ff2eb21efc6ffc</anchor>
      <arglist>(const JointStates &amp;joint_states)</arglist>
    </member>
    <member kind="function">
      <type>LimiterParams</type>
      <name>adjustLimiterParams</name>
      <anchorfile>classKinematicExtensionBaseActive.html</anchorfile>
      <anchor>adc7c5848e071009c2c391dd452b18eb7</anchor>
      <arglist>(const LimiterParams &amp;limiter_params)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>baseTwistCallback</name>
      <anchorfile>classKinematicExtensionBaseActive.html</anchorfile>
      <anchor>a76ed773e8b174aeab1d0e333d5b52cc5</anchor>
      <arglist>(const geometry_msgs::Twist::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>initExtension</name>
      <anchorfile>classKinematicExtensionBaseActive.html</anchorfile>
      <anchor>a70be850fdf336778ed344fda88bc7d1a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KinematicExtensionBaseActive</name>
      <anchorfile>classKinematicExtensionBaseActive.html</anchorfile>
      <anchor>a090cbc7327fadfb53a993bc6eab233ae</anchor>
      <arglist>(const TwistControllerParams &amp;params)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>processResultExtension</name>
      <anchorfile>classKinematicExtensionBaseActive.html</anchorfile>
      <anchor>a07cd1e34a0ee752c1061300d921cbb8a</anchor>
      <arglist>(const KDL::JntArray &amp;q_dot_ik)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~KinematicExtensionBaseActive</name>
      <anchorfile>classKinematicExtensionBaseActive.html</anchorfile>
      <anchor>a171b623c0085a282cceed296b156b4c2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>base_vel_pub_</name>
      <anchorfile>classKinematicExtensionBaseActive.html</anchorfile>
      <anchor>ab3b61b49a2016ad209adf9ba97ef0700</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_vel_lin_base_</name>
      <anchorfile>classKinematicExtensionBaseActive.html</anchorfile>
      <anchor>ae287b526b4280cb048bcda1b78949999</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_vel_rot_base_</name>
      <anchorfile>classKinematicExtensionBaseActive.html</anchorfile>
      <anchor>a95449766f24437ca51006e26d43a2a53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>min_vel_lin_base_</name>
      <anchorfile>classKinematicExtensionBaseActive.html</anchorfile>
      <anchor>a543d7e01c1762c94041fece12dbab9b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>min_vel_rot_base_</name>
      <anchorfile>classKinematicExtensionBaseActive.html</anchorfile>
      <anchor>aa8bbbac287d533432d5f42cec6a656d1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KinematicExtensionBuilder</name>
    <filename>classKinematicExtensionBuilder.html</filename>
    <member kind="function">
      <type></type>
      <name>KinematicExtensionBuilder</name>
      <anchorfile>classKinematicExtensionBuilder.html</anchorfile>
      <anchor>a242587dda5d5b2d12176e12852e9dd97</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~KinematicExtensionBuilder</name>
      <anchorfile>classKinematicExtensionBuilder.html</anchorfile>
      <anchor>a42345db2af2e3d4bca6c3775dd4408e5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static KinematicExtensionBase *</type>
      <name>createKinematicExtension</name>
      <anchorfile>classKinematicExtensionBuilder.html</anchorfile>
      <anchor>a28cc1b1bd1e7dd2b13e7047307d7ac91</anchor>
      <arglist>(const TwistControllerParams &amp;params)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KinematicExtensionDOF</name>
    <filename>classKinematicExtensionDOF.html</filename>
    <base>KinematicExtensionBase</base>
    <member kind="function" virtualness="pure">
      <type>virtual KDL::Jacobian</type>
      <name>adjustJacobian</name>
      <anchorfile>classKinematicExtensionDOF.html</anchorfile>
      <anchor>a3cedcf6a314fc71f8f55f61dbfca2b11</anchor>
      <arglist>(const KDL::Jacobian &amp;jac_chain)=0</arglist>
    </member>
    <member kind="function">
      <type>KDL::Jacobian</type>
      <name>adjustJacobianDof</name>
      <anchorfile>classKinematicExtensionDOF.html</anchorfile>
      <anchor>a02792c7fe8b5c2ab8f7ee4cfc4c9bd5f</anchor>
      <arglist>(const KDL::Jacobian &amp;jac_chain, const KDL::Frame eb_frame_ct, const KDL::Frame cb_frame_eb, const ActiveCartesianDimension active_dim)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual JointStates</type>
      <name>adjustJointStates</name>
      <anchorfile>classKinematicExtensionDOF.html</anchorfile>
      <anchor>a28d7833c2b93743898d97fc6210fece9</anchor>
      <arglist>(const JointStates &amp;joint_states)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual LimiterParams</type>
      <name>adjustLimiterParams</name>
      <anchorfile>classKinematicExtensionDOF.html</anchorfile>
      <anchor>ae3b7ae3ac970f3941720d05e14267bf0</anchor>
      <arglist>(const LimiterParams &amp;limiter_params)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>initExtension</name>
      <anchorfile>classKinematicExtensionDOF.html</anchorfile>
      <anchor>a221a8e0b23d00493487f7936ed61b0b3</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KinematicExtensionDOF</name>
      <anchorfile>classKinematicExtensionDOF.html</anchorfile>
      <anchor>a63d4803516a7619f272067fff40c31ba</anchor>
      <arglist>(const TwistControllerParams &amp;params)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>processResultExtension</name>
      <anchorfile>classKinematicExtensionDOF.html</anchorfile>
      <anchor>a1d40a7a0c612ee2ba737f5365790d5e8</anchor>
      <arglist>(const KDL::JntArray &amp;q_dot_ik)=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~KinematicExtensionDOF</name>
      <anchorfile>classKinematicExtensionDOF.html</anchorfile>
      <anchor>a8a5905396782ce8de9e4d4b8daff8136</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>ext_dof_</name>
      <anchorfile>classKinematicExtensionDOF.html</anchorfile>
      <anchor>ae4d1d596117bf606ced306217f0c9a1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::string &gt;</type>
      <name>joint_names_</name>
      <anchorfile>classKinematicExtensionDOF.html</anchorfile>
      <anchor>a0dbd8fd6ebb95174ff7958cc90889c9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>JointStates</type>
      <name>joint_states_</name>
      <anchorfile>classKinematicExtensionDOF.html</anchorfile>
      <anchor>a071bdc53aac54b14371071fdd552a29e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>limits_acc_</name>
      <anchorfile>classKinematicExtensionDOF.html</anchorfile>
      <anchor>ad443fb9bb281fdc695e75770a15603ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>limits_max_</name>
      <anchorfile>classKinematicExtensionDOF.html</anchorfile>
      <anchor>a1f05a4896b0338bd15531fdb64e970b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>limits_min_</name>
      <anchorfile>classKinematicExtensionDOF.html</anchorfile>
      <anchor>a13b091a32ff94af7403772dd4be8896e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>limits_vel_</name>
      <anchorfile>classKinematicExtensionDOF.html</anchorfile>
      <anchor>a0be6cc185cfcdcbd55889d9ea854b36c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KinematicExtensionLookat</name>
    <filename>classKinematicExtensionLookat.html</filename>
    <base>KinematicExtensionBase</base>
    <member kind="function" virtualness="virtual">
      <type>virtual KDL::Jacobian</type>
      <name>adjustJacobian</name>
      <anchorfile>classKinematicExtensionLookat.html</anchorfile>
      <anchor>ab273d45c636badd597a3b55260ca120f</anchor>
      <arglist>(const KDL::Jacobian &amp;jac_chain)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual JointStates</type>
      <name>adjustJointStates</name>
      <anchorfile>classKinematicExtensionLookat.html</anchorfile>
      <anchor>a79e84b473ca4f5381cf74e7af8ee1cd5</anchor>
      <arglist>(const JointStates &amp;joint_states)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual LimiterParams</type>
      <name>adjustLimiterParams</name>
      <anchorfile>classKinematicExtensionLookat.html</anchorfile>
      <anchor>ae4a5fed67be8e5bd223b73d3ca5f5900</anchor>
      <arglist>(const LimiterParams &amp;limiter_params)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>initExtension</name>
      <anchorfile>classKinematicExtensionLookat.html</anchorfile>
      <anchor>af4b5e0ea7e0793129fb79d0c9bc41d78</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KinematicExtensionLookat</name>
      <anchorfile>classKinematicExtensionLookat.html</anchorfile>
      <anchor>a15e18d4223494cb81fb7d02b02267169</anchor>
      <arglist>(const TwistControllerParams &amp;params)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>processResultExtension</name>
      <anchorfile>classKinematicExtensionLookat.html</anchorfile>
      <anchor>a590d7e4d8eb2a060d5bfb58e1b0e7b85</anchor>
      <arglist>(const KDL::JntArray &amp;q_dot_ik)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~KinematicExtensionLookat</name>
      <anchorfile>classKinematicExtensionLookat.html</anchorfile>
      <anchor>ae19518ac4d3136d517ee7477a7327b19</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>broadcastFocusFrame</name>
      <anchorfile>classKinematicExtensionLookat.html</anchorfile>
      <anchor>af89e4adcee6676279743bef38e32fd2a</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>tf::TransformBroadcaster</type>
      <name>br_</name>
      <anchorfile>classKinematicExtensionLookat.html</anchorfile>
      <anchor>afabefd4da8bf7bbc347bcdee4e61fcbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KDL::Chain</type>
      <name>chain_ext_</name>
      <anchorfile>classKinematicExtensionLookat.html</anchorfile>
      <anchor>ab068aa5f74042edf863cf8ae18dd7561</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KDL::Chain</type>
      <name>chain_full_</name>
      <anchorfile>classKinematicExtensionLookat.html</anchorfile>
      <anchor>ae3c578705621db669e6e2ae18ae9bddd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>ext_dof_</name>
      <anchorfile>classKinematicExtensionLookat.html</anchorfile>
      <anchor>a794c5e340527da0803a3bc5fe37877e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; KDL::ChainFkSolverPos_recursive &gt;</type>
      <name>fk_solver_ext_</name>
      <anchorfile>classKinematicExtensionLookat.html</anchorfile>
      <anchor>a7733dac1bfdd8f86d9e2120d8b8cc3b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; SimpsonIntegrator &gt;</type>
      <name>integrator_</name>
      <anchorfile>classKinematicExtensionLookat.html</anchorfile>
      <anchor>a381edb59a2a1bede6bc6900fed4e8394</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; KDL::ChainJntToJacSolver &gt;</type>
      <name>jnt2jac_</name>
      <anchorfile>classKinematicExtensionLookat.html</anchorfile>
      <anchor>a03aba5cc6a68b157e7dd6eeb22d4ef37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>JointStates</type>
      <name>joint_states_ext_</name>
      <anchorfile>classKinematicExtensionLookat.html</anchorfile>
      <anchor>a61c88dccee25e283b34c2d11f9487bf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>JointStates</type>
      <name>joint_states_full_</name>
      <anchorfile>classKinematicExtensionLookat.html</anchorfile>
      <anchor>a3622f5dfdf3f6792ede617f68a6a3a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>limits_ext_acc_</name>
      <anchorfile>classKinematicExtensionLookat.html</anchorfile>
      <anchor>a45761eb4cb932a3abfe12e3ced1df604</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>limits_ext_max_</name>
      <anchorfile>classKinematicExtensionLookat.html</anchorfile>
      <anchor>afda58a1c753535db1614c6a9bf2339a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>limits_ext_min_</name>
      <anchorfile>classKinematicExtensionLookat.html</anchorfile>
      <anchor>a4ab718217438e3bf3e5e5e9efe7f263f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>limits_ext_vel_</name>
      <anchorfile>classKinematicExtensionLookat.html</anchorfile>
      <anchor>a8850ba54d227f2c8c96821056e874f95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::mutex</type>
      <name>mutex_</name>
      <anchorfile>classKinematicExtensionLookat.html</anchorfile>
      <anchor>a99c66999c700a3ea6c7a09cdca105b45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Timer</type>
      <name>timer_</name>
      <anchorfile>classKinematicExtensionLookat.html</anchorfile>
      <anchor>a34a8ceb89f080996aa9f130480604e3c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KinematicExtensionNone</name>
    <filename>classKinematicExtensionNone.html</filename>
    <base>KinematicExtensionBase</base>
    <member kind="function">
      <type>KDL::Jacobian</type>
      <name>adjustJacobian</name>
      <anchorfile>classKinematicExtensionNone.html</anchorfile>
      <anchor>aaaafb01c40f239c30e8873e30254c3b1</anchor>
      <arglist>(const KDL::Jacobian &amp;jac_chain)</arglist>
    </member>
    <member kind="function">
      <type>JointStates</type>
      <name>adjustJointStates</name>
      <anchorfile>classKinematicExtensionNone.html</anchorfile>
      <anchor>a72313191cb5a2a27728d12ed5e6aded7</anchor>
      <arglist>(const JointStates &amp;joint_states)</arglist>
    </member>
    <member kind="function">
      <type>LimiterParams</type>
      <name>adjustLimiterParams</name>
      <anchorfile>classKinematicExtensionNone.html</anchorfile>
      <anchor>aecc5e8ce60f7e0ca80f05b41398db246</anchor>
      <arglist>(const LimiterParams &amp;limiter_params)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>initExtension</name>
      <anchorfile>classKinematicExtensionNone.html</anchorfile>
      <anchor>a7d9b20e5778b81ec1ce691a14c67125b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KinematicExtensionNone</name>
      <anchorfile>classKinematicExtensionNone.html</anchorfile>
      <anchor>a21ec03d9c191b5733aa64471d2c7d653</anchor>
      <arglist>(const TwistControllerParams &amp;params)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>processResultExtension</name>
      <anchorfile>classKinematicExtensionNone.html</anchorfile>
      <anchor>a09bf0ac6cb53e6b296fd1f1632967e01</anchor>
      <arglist>(const KDL::JntArray &amp;q_dot_ik)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~KinematicExtensionNone</name>
      <anchorfile>classKinematicExtensionNone.html</anchorfile>
      <anchor>abfa551959c6f53dda696ae628ed37e4a</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KinematicExtensionTorso</name>
    <filename>classKinematicExtensionTorso.html</filename>
    <base>KinematicExtensionURDF</base>
    <member kind="function">
      <type>bool</type>
      <name>initExtension</name>
      <anchorfile>classKinematicExtensionTorso.html</anchorfile>
      <anchor>aa4e7c0e261d9a2066622abd0a53ee7d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KinematicExtensionTorso</name>
      <anchorfile>classKinematicExtensionTorso.html</anchorfile>
      <anchor>a3f721e4868870f57c3ae570b804bd4c4</anchor>
      <arglist>(const TwistControllerParams &amp;params)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~KinematicExtensionTorso</name>
      <anchorfile>classKinematicExtensionTorso.html</anchorfile>
      <anchor>aca5bef7bbed22224da7c165e1f6d863c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KinematicExtensionURDF</name>
    <filename>classKinematicExtensionURDF.html</filename>
    <base>KinematicExtensionBase</base>
    <member kind="function" virtualness="virtual">
      <type>virtual KDL::Jacobian</type>
      <name>adjustJacobian</name>
      <anchorfile>classKinematicExtensionURDF.html</anchorfile>
      <anchor>a4c9a5feb4db4595e8ff6bed6d18b7af9</anchor>
      <arglist>(const KDL::Jacobian &amp;jac_chain)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual JointStates</type>
      <name>adjustJointStates</name>
      <anchorfile>classKinematicExtensionURDF.html</anchorfile>
      <anchor>a98235381891493d03c510342838d186a</anchor>
      <arglist>(const JointStates &amp;joint_states)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual LimiterParams</type>
      <name>adjustLimiterParams</name>
      <anchorfile>classKinematicExtensionURDF.html</anchorfile>
      <anchor>aebd201f2d670f74db8c5a552c1f48ebf</anchor>
      <arglist>(const LimiterParams &amp;limiter_params)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>initExtension</name>
      <anchorfile>classKinematicExtensionURDF.html</anchorfile>
      <anchor>af05a8b281e28b17d8d57eaebd1fd4ff3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>jointstateCallback</name>
      <anchorfile>classKinematicExtensionURDF.html</anchorfile>
      <anchor>a73b37c2d1f3dd35527017a1b5f6d292e</anchor>
      <arglist>(const sensor_msgs::JointState::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KinematicExtensionURDF</name>
      <anchorfile>classKinematicExtensionURDF.html</anchorfile>
      <anchor>a9ff29cf32fb94ab6310fbc975f628594</anchor>
      <arglist>(const TwistControllerParams &amp;params)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>processResultExtension</name>
      <anchorfile>classKinematicExtensionURDF.html</anchorfile>
      <anchor>a4dc40763979c764a7a8e09381671d011</anchor>
      <arglist>(const KDL::JntArray &amp;q_dot_ik)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~KinematicExtensionURDF</name>
      <anchorfile>classKinematicExtensionURDF.html</anchorfile>
      <anchor>ad06cda4d5ee6af47c15c40ed128e2019</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>KDL::Chain</type>
      <name>chain_</name>
      <anchorfile>classKinematicExtensionURDF.html</anchorfile>
      <anchor>a6bc0c5b034310e944ba42ebf607b4cce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>command_pub_</name>
      <anchorfile>classKinematicExtensionURDF.html</anchorfile>
      <anchor>a24790a5d501e34430973f5e282aae9e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>ext_base_</name>
      <anchorfile>classKinematicExtensionURDF.html</anchorfile>
      <anchor>a3e29d0ff32648d206c21e9be9553f2ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>ext_dof_</name>
      <anchorfile>classKinematicExtensionURDF.html</anchorfile>
      <anchor>ab94ca2732782808ed0418ecf72237233</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>ext_tip_</name>
      <anchorfile>classKinematicExtensionURDF.html</anchorfile>
      <anchor>ac3d4c9f63276bdc56b471759cb00dcf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::string &gt;</type>
      <name>joint_names_</name>
      <anchorfile>classKinematicExtensionURDF.html</anchorfile>
      <anchor>a19f137c6b2191b14bf450832437dbc7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>joint_state_sub_</name>
      <anchorfile>classKinematicExtensionURDF.html</anchorfile>
      <anchor>a6b7c299385d90a4320f2321661cb4076</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>JointStates</type>
      <name>joint_states_</name>
      <anchorfile>classKinematicExtensionURDF.html</anchorfile>
      <anchor>ae35121b2846a6a69fd8ee6a98f46998a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>limits_acc_</name>
      <anchorfile>classKinematicExtensionURDF.html</anchorfile>
      <anchor>a81d4f1796b81a26aa420fedc7428d624</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>limits_max_</name>
      <anchorfile>classKinematicExtensionURDF.html</anchorfile>
      <anchor>a5ab98821b74bb68a1de5c868a00b26de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>limits_min_</name>
      <anchorfile>classKinematicExtensionURDF.html</anchorfile>
      <anchor>aad6c43c06aee2dfe768f3146f430bb64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>limits_vel_</name>
      <anchorfile>classKinematicExtensionURDF.html</anchorfile>
      <anchor>aacdfb76e624dbd5dd5e7d9a829adb930</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LimiterAllCartesianVelocities</name>
    <filename>classLimiterAllCartesianVelocities.html</filename>
    <base>LimiterCartesianBase</base>
    <member kind="function" virtualness="virtual">
      <type>virtual KDL::Twist</type>
      <name>enforceLimits</name>
      <anchorfile>classLimiterAllCartesianVelocities.html</anchorfile>
      <anchor>a7fc2628621ef5ff41bfc3adb7b70ed83</anchor>
      <arglist>(const KDL::Twist &amp;v_in) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LimiterAllCartesianVelocities</name>
      <anchorfile>classLimiterAllCartesianVelocities.html</anchorfile>
      <anchor>a619773d861d1a53b374f08075bd1a5a3</anchor>
      <arglist>(const LimiterParams &amp;limiter_params)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LimiterAllJointAccelerations</name>
    <filename>classLimiterAllJointAccelerations.html</filename>
    <base>LimiterJointBase</base>
    <member kind="function" virtualness="virtual">
      <type>virtual KDL::JntArray</type>
      <name>enforceLimits</name>
      <anchorfile>classLimiterAllJointAccelerations.html</anchorfile>
      <anchor>a556dc3963689181adb137f912d4b8ce7</anchor>
      <arglist>(const KDL::JntArray &amp;q_dot_ik, const KDL::JntArray &amp;q) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LimiterAllJointAccelerations</name>
      <anchorfile>classLimiterAllJointAccelerations.html</anchorfile>
      <anchor>a4666f6e989a48e2dfef565bd0b972e3d</anchor>
      <arglist>(const LimiterParams &amp;limiter_params)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LimiterAllJointPositions</name>
    <filename>classLimiterAllJointPositions.html</filename>
    <base>LimiterJointBase</base>
    <member kind="function" virtualness="virtual">
      <type>virtual KDL::JntArray</type>
      <name>enforceLimits</name>
      <anchorfile>classLimiterAllJointPositions.html</anchorfile>
      <anchor>a1734b7e258cfafc6c7a03c80fcc4fd4b</anchor>
      <arglist>(const KDL::JntArray &amp;q_dot_ik, const KDL::JntArray &amp;q) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LimiterAllJointPositions</name>
      <anchorfile>classLimiterAllJointPositions.html</anchorfile>
      <anchor>a2cea86edca47457e66e21ff0ab193e7b</anchor>
      <arglist>(const LimiterParams &amp;limiter_params)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LimiterAllJointVelocities</name>
    <filename>classLimiterAllJointVelocities.html</filename>
    <base>LimiterJointBase</base>
    <member kind="function" virtualness="virtual">
      <type>virtual KDL::JntArray</type>
      <name>enforceLimits</name>
      <anchorfile>classLimiterAllJointVelocities.html</anchorfile>
      <anchor>ad52a654e607db46549fc5b8725e9b458</anchor>
      <arglist>(const KDL::JntArray &amp;q_dot_ik, const KDL::JntArray &amp;q) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LimiterAllJointVelocities</name>
      <anchorfile>classLimiterAllJointVelocities.html</anchorfile>
      <anchor>acb2124546166b6a18d25245ff7444d1c</anchor>
      <arglist>(const LimiterParams &amp;limiter_params)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LimiterCartesianBase</name>
    <filename>classLimiterCartesianBase.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual KDL::Twist</type>
      <name>enforceLimits</name>
      <anchorfile>classLimiterCartesianBase.html</anchorfile>
      <anchor>ac9883a27669827fd649fb1507bab67c3</anchor>
      <arglist>(const KDL::Twist &amp;v_in) const =0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LimiterCartesianBase</name>
      <anchorfile>classLimiterCartesianBase.html</anchorfile>
      <anchor>a2e398bdf1ac21180960234232e9eeee8</anchor>
      <arglist>(const LimiterParams &amp;limiter_params)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LimiterCartesianBase</name>
      <anchorfile>classLimiterCartesianBase.html</anchorfile>
      <anchor>ada63582d18aa45ac6587895679684b4d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const LimiterParams &amp;</type>
      <name>limiter_params_</name>
      <anchorfile>classLimiterCartesianBase.html</anchorfile>
      <anchor>a91fbbe8a53d62d7377e42b0d0cddcefd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LimiterContainer</name>
    <filename>classLimiterContainer.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual KDL::Twist</type>
      <name>enforceLimits</name>
      <anchorfile>classLimiterContainer.html</anchorfile>
      <anchor>ad0a3fd5c94f5420b8af33763b5cc0949</anchor>
      <arglist>(const KDL::Twist &amp;v_in) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual KDL::JntArray</type>
      <name>enforceLimits</name>
      <anchorfile>classLimiterContainer.html</anchorfile>
      <anchor>a0f92ee35821d6ad126f471b2cb050f66</anchor>
      <arglist>(const KDL::JntArray &amp;q_dot_ik, const KDL::JntArray &amp;q) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classLimiterContainer.html</anchorfile>
      <anchor>a28eac48f36b165d02c86449189aacea2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LimiterContainer</name>
      <anchorfile>classLimiterContainer.html</anchorfile>
      <anchor>a0667bbefbd3ac24bae11b7e879d5a167</anchor>
      <arglist>(const LimiterParams &amp;limiter_params)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LimiterContainer</name>
      <anchorfile>classLimiterContainer.html</anchorfile>
      <anchor>a4284c7a1f5094fbe24e0cd51f7bda6ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::vector&lt; const LimiterCartesianBase * &gt;::const_iterator</type>
      <name>input_LimIter_t</name>
      <anchorfile>classLimiterContainer.html</anchorfile>
      <anchor>acaf49af7fb5f9a143e506cbccd45a9c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::vector&lt; const LimiterJointBase * &gt;::const_iterator</type>
      <name>output_LimIter_t</name>
      <anchorfile>classLimiterContainer.html</anchorfile>
      <anchor>a69d4d716c43b90beb6b111c176b76b12</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>add</name>
      <anchorfile>classLimiterContainer.html</anchorfile>
      <anchor>a1042106fd03d5f2613942a6bb83b900e</anchor>
      <arglist>(const LimiterCartesianBase *lb)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>add</name>
      <anchorfile>classLimiterContainer.html</anchorfile>
      <anchor>a154cd167ca9a50418001e4475a808521</anchor>
      <arglist>(const LimiterJointBase *lb)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>eraseAll</name>
      <anchorfile>classLimiterContainer.html</anchorfile>
      <anchor>a62b339d250d1d68fda7404d6fe89468b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; const LimiterCartesianBase * &gt;</type>
      <name>input_limiters_</name>
      <anchorfile>classLimiterContainer.html</anchorfile>
      <anchor>a70b3a4625b5cfdd6514e8b1b05cd1fab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const LimiterParams &amp;</type>
      <name>limiter_params_</name>
      <anchorfile>classLimiterContainer.html</anchorfile>
      <anchor>a6ed1939f6f6aabe1c6498f572553cc56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; const LimiterJointBase * &gt;</type>
      <name>output_limiters_</name>
      <anchorfile>classLimiterContainer.html</anchorfile>
      <anchor>aaee7629670301c159eb8046b275bd8db</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LimiterIndividualCartesianVelocities</name>
    <filename>classLimiterIndividualCartesianVelocities.html</filename>
    <base>LimiterCartesianBase</base>
    <member kind="function" virtualness="virtual">
      <type>virtual KDL::Twist</type>
      <name>enforceLimits</name>
      <anchorfile>classLimiterIndividualCartesianVelocities.html</anchorfile>
      <anchor>ae01558f35fef756f04992eec66c566c4</anchor>
      <arglist>(const KDL::Twist &amp;v_in) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LimiterIndividualCartesianVelocities</name>
      <anchorfile>classLimiterIndividualCartesianVelocities.html</anchorfile>
      <anchor>a9de97a9dc7904916c423a6f4272cf951</anchor>
      <arglist>(const LimiterParams &amp;limiter_params)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LimiterIndividualJointAccelerations</name>
    <filename>classLimiterIndividualJointAccelerations.html</filename>
    <base>LimiterJointBase</base>
    <member kind="function" virtualness="virtual">
      <type>virtual KDL::JntArray</type>
      <name>enforceLimits</name>
      <anchorfile>classLimiterIndividualJointAccelerations.html</anchorfile>
      <anchor>ac72b6ee88d1e9b50d95e7adf71720ef6</anchor>
      <arglist>(const KDL::JntArray &amp;q_dot_ik, const KDL::JntArray &amp;q) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LimiterIndividualJointAccelerations</name>
      <anchorfile>classLimiterIndividualJointAccelerations.html</anchorfile>
      <anchor>a46f41f0d8ad4611230712d112baa5ac6</anchor>
      <arglist>(const LimiterParams &amp;limiter_params)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LimiterIndividualJointPositions</name>
    <filename>classLimiterIndividualJointPositions.html</filename>
    <base>LimiterJointBase</base>
    <member kind="function" virtualness="virtual">
      <type>virtual KDL::JntArray</type>
      <name>enforceLimits</name>
      <anchorfile>classLimiterIndividualJointPositions.html</anchorfile>
      <anchor>ace2dd9fe342be15436305589c899a33b</anchor>
      <arglist>(const KDL::JntArray &amp;q_dot_ik, const KDL::JntArray &amp;q) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LimiterIndividualJointPositions</name>
      <anchorfile>classLimiterIndividualJointPositions.html</anchorfile>
      <anchor>a816c828ae58cc337f4a5f32201d9d13a</anchor>
      <arglist>(const LimiterParams &amp;limiter_params)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LimiterIndividualJointVelocities</name>
    <filename>classLimiterIndividualJointVelocities.html</filename>
    <base>LimiterJointBase</base>
    <member kind="function" virtualness="virtual">
      <type>virtual KDL::JntArray</type>
      <name>enforceLimits</name>
      <anchorfile>classLimiterIndividualJointVelocities.html</anchorfile>
      <anchor>a8d3e1db86694112a716bb7d313f38b38</anchor>
      <arglist>(const KDL::JntArray &amp;q_dot_ik, const KDL::JntArray &amp;q) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LimiterIndividualJointVelocities</name>
      <anchorfile>classLimiterIndividualJointVelocities.html</anchorfile>
      <anchor>aea35c14c3b48c3ae049bebda86e6d68f</anchor>
      <arglist>(const LimiterParams &amp;limiter_params)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LimiterJointBase</name>
    <filename>classLimiterJointBase.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual KDL::JntArray</type>
      <name>enforceLimits</name>
      <anchorfile>classLimiterJointBase.html</anchorfile>
      <anchor>a9a856d72a00fe423b96fcd22868d9b3e</anchor>
      <arglist>(const KDL::JntArray &amp;q_dot_ik, const KDL::JntArray &amp;q) const =0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LimiterJointBase</name>
      <anchorfile>classLimiterJointBase.html</anchorfile>
      <anchor>afbb473e13e92dec66e6d50d4e231b7da</anchor>
      <arglist>(const LimiterParams &amp;limiter_params)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LimiterJointBase</name>
      <anchorfile>classLimiterJointBase.html</anchorfile>
      <anchor>a445e5c138f3f1011a61c52aaa298f366</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const LimiterParams &amp;</type>
      <name>limiter_params_</name>
      <anchorfile>classLimiterJointBase.html</anchorfile>
      <anchor>a6cfc3b3f723b4a34d783c7a89fea2555</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>LimiterParams</name>
    <filename>structLimiterParams.html</filename>
    <member kind="function">
      <type></type>
      <name>LimiterParams</name>
      <anchorfile>structLimiterParams.html</anchorfile>
      <anchor>a74b0e8a8cf0c763ef40033af4a9635ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>enforce_acc_limits</name>
      <anchorfile>structLimiterParams.html</anchorfile>
      <anchor>ab8449b5f46dc69e484a76a0795c71db1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>enforce_input_limits</name>
      <anchorfile>structLimiterParams.html</anchorfile>
      <anchor>a4cdbb83d904e2ebf98ab3a7b5691ca97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>enforce_pos_limits</name>
      <anchorfile>structLimiterParams.html</anchorfile>
      <anchor>a8cb07b10c2620e71fef123854c812d74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>enforce_vel_limits</name>
      <anchorfile>structLimiterParams.html</anchorfile>
      <anchor>aaaaadb8fdbab44b0631162e29cce6486</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>keep_direction</name>
      <anchorfile>structLimiterParams.html</anchorfile>
      <anchor>af953efddfdd343fa2de35076780e5f7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>limits_acc</name>
      <anchorfile>structLimiterParams.html</anchorfile>
      <anchor>ab0c0142a79847350584ab984608cca2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>limits_max</name>
      <anchorfile>structLimiterParams.html</anchorfile>
      <anchor>a4e1412138f6fedfad5200069995957a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>limits_min</name>
      <anchorfile>structLimiterParams.html</anchorfile>
      <anchor>aca0800c182482fd4ebeb17c7a7ea6b5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>limits_tolerance</name>
      <anchorfile>structLimiterParams.html</anchorfile>
      <anchor>a9cd560361a4146551e2460a31802971e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; double &gt;</type>
      <name>limits_vel</name>
      <anchorfile>structLimiterParams.html</anchorfile>
      <anchor>a1b6f7fdca54c0857b8ad06571e9ae0bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_lin_twist</name>
      <anchorfile>structLimiterParams.html</anchorfile>
      <anchor>a68893c624a263fb5616bde95c067c6d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_rot_twist</name>
      <anchorfile>structLimiterParams.html</anchorfile>
      <anchor>a8cc067bed61d7fe83472ff4d9222f6ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_vel_lin_base</name>
      <anchorfile>structLimiterParams.html</anchorfile>
      <anchor>a7e25ef6268f46f59127d56e2deac3360</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>max_vel_rot_base</name>
      <anchorfile>structLimiterParams.html</anchorfile>
      <anchor>a4b5b3596eb40282f74a56d209b87fdda</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>LookatOffset</name>
    <filename>structLookatOffset.html</filename>
    <member kind="function">
      <type></type>
      <name>LookatOffset</name>
      <anchorfile>structLookatOffset.html</anchorfile>
      <anchor>ab1cfac51ed5123390cfdcc50b3a32ff1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>LookatAxisTypes</type>
      <name>lookat_axis_type</name>
      <anchorfile>structLookatOffset.html</anchorfile>
      <anchor>ad57cf58730e82b98047b54484dc916e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>rotation_w</name>
      <anchorfile>structLookatOffset.html</anchorfile>
      <anchor>af32459b65ded80690ee0be39d543247f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>rotation_x</name>
      <anchorfile>structLookatOffset.html</anchorfile>
      <anchor>a0cbdb6edf49d056330d406c8c6d7fb3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>rotation_y</name>
      <anchorfile>structLookatOffset.html</anchorfile>
      <anchor>afa88c17f924ffd5d563b48a32380bf5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>rotation_z</name>
      <anchorfile>structLookatOffset.html</anchorfile>
      <anchor>a36ab0722a3861a908a28136280c9af78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>translation_x</name>
      <anchorfile>structLookatOffset.html</anchorfile>
      <anchor>a46f520a4053a256638318e40d2cd87ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>translation_y</name>
      <anchorfile>structLookatOffset.html</anchorfile>
      <anchor>a54b138524952632ed9db3e35d4673288</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>translation_z</name>
      <anchorfile>structLookatOffset.html</anchorfile>
      <anchor>af40222d6b7a7c966a04ece85bb3ca674</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MovingAverageBase</name>
    <filename>classMovingAverageBase.html</filename>
    <templarg></templarg>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>addElement</name>
      <anchorfile>classMovingAverageBase.html</anchorfile>
      <anchor>aadd8a57e34ea0944dffa86f5d2a3e180</anchor>
      <arglist>(T element)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>calcMovingAverage</name>
      <anchorfile>classMovingAverageBase.html</anchorfile>
      <anchor>aef0a9e62a97f0c31b236d54853c5512b</anchor>
      <arglist>(T &amp;average) const =0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MovingAverageBase</name>
      <anchorfile>classMovingAverageBase.html</anchorfile>
      <anchor>a3affc6397d9faa93a84420a512a89a3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classMovingAverageBase.html</anchorfile>
      <anchor>a7cc24cbcad9643696eb49ed2ca7913b6</anchor>
      <arglist>()=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MovingAverageExponential</name>
    <filename>classMovingAverageExponential.html</filename>
    <templarg></templarg>
    <base>MovingAverageBase</base>
    <member kind="function">
      <type>void</type>
      <name>addElement</name>
      <anchorfile>classMovingAverageExponential.html</anchorfile>
      <anchor>a4ff4f60dd300d7d99bbd48057dead45e</anchor>
      <arglist>(T element)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>calcMovingAverage</name>
      <anchorfile>classMovingAverageExponential.html</anchorfile>
      <anchor>af89fa4374a047c34b8d152098202f02f</anchor>
      <arglist>(T &amp;average) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MovingAverageExponential</name>
      <anchorfile>classMovingAverageExponential.html</anchorfile>
      <anchor>a40cb1263c7251f81d62cbb7e8ba50236</anchor>
      <arglist>(double factor)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classMovingAverageExponential.html</anchorfile>
      <anchor>a852dac5a3cf34eb1d541b78c8d13e216</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>average_</name>
      <anchorfile>classMovingAverageExponential.html</anchorfile>
      <anchor>af50a01f38a73a803ca7c0286802a1e7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>empty_</name>
      <anchorfile>classMovingAverageExponential.html</anchorfile>
      <anchor>a3b229eee9bcea76b898b6fd55f15a005</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>factor_</name>
      <anchorfile>classMovingAverageExponential.html</anchorfile>
      <anchor>af972f054f6e0d7e9ddfc418c3d7a6a57</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MovingAverageSimple</name>
    <filename>classMovingAverageSimple.html</filename>
    <templarg></templarg>
    <base>MovingAverageBase</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>addElement</name>
      <anchorfile>classMovingAverageSimple.html</anchorfile>
      <anchor>a4545b00c4654cac0c032c411aa261f99</anchor>
      <arglist>(T element)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>calcMovingAverage</name>
      <anchorfile>classMovingAverageSimple.html</anchorfile>
      <anchor>a7d54a4072a277795589c55f4237f6ec0</anchor>
      <arglist>(T &amp;average) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MovingAverageSimple</name>
      <anchorfile>classMovingAverageSimple.html</anchorfile>
      <anchor>a0b9b34dfba5858585b2416b237af5e07</anchor>
      <arglist>(uint16_t size)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>reset</name>
      <anchorfile>classMovingAverageSimple.html</anchorfile>
      <anchor>a32ddc5940e3a6cf66b43036e971739b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::deque&lt; T &gt;</type>
      <name>s_</name>
      <anchorfile>classMovingAverageSimple.html</anchorfile>
      <anchor>a017e20da5d6aa2042cd65be7763d5171</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint16_t</type>
      <name>size_</name>
      <anchorfile>classMovingAverageSimple.html</anchorfile>
      <anchor>a8eda2946cb868817d2bfc0490626e5a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::deque&lt; double &gt;</type>
      <name>weighting_</name>
      <anchorfile>classMovingAverageSimple.html</anchorfile>
      <anchor>af08b39b0ee7df741bcf4bbdcc2ff649b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MovingAverageTester</name>
    <filename>classMovingAverageTester.html</filename>
    <member kind="function">
      <type>void</type>
      <name>input_cb</name>
      <anchorfile>classMovingAverageTester.html</anchorfile>
      <anchor>acef395c535159140b80022963f3adeb6</anchor>
      <arglist>(const std_msgs::Float64::ConstPtr &amp;input)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MovingAverageTester</name>
      <anchorfile>classMovingAverageTester.html</anchorfile>
      <anchor>a032a626eab27f0b742a3eaeffd8c31f1</anchor>
      <arglist>(std::string out, MovingAvgBase_double_t *ma)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MovingAverageTester</name>
      <anchorfile>classMovingAverageTester.html</anchorfile>
      <anchor>a4b2da3ef330a3f6306676f6bda930a05</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>input_sub_</name>
      <anchorfile>classMovingAverageTester.html</anchorfile>
      <anchor>ab0f824940f848279bac744edafb5d27b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; MovingAvgBase_double_t &gt;</type>
      <name>ma_</name>
      <anchorfile>classMovingAverageTester.html</anchorfile>
      <anchor>a368e9421b58ba3dd829cda24b47840e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classMovingAverageTester.html</anchorfile>
      <anchor>a46b6b693437b893ea404d26f058d6573</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>output_pub_</name>
      <anchorfile>classMovingAverageTester.html</anchorfile>
      <anchor>a37d1addfed3e5b8c641660bb7618604f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MovingAverageWeighted</name>
    <filename>classMovingAverageWeighted.html</filename>
    <templarg></templarg>
    <base>MovingAverageSimple</base>
    <member kind="function">
      <type></type>
      <name>MovingAverageWeighted</name>
      <anchorfile>classMovingAverageWeighted.html</anchorfile>
      <anchor>ac958812339d77fc54071c9f274caae80</anchor>
      <arglist>(uint16_t size)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>triangle</name>
      <anchorfile>classMovingAverageWeighted.html</anchorfile>
      <anchor>a64a3c1df4a09486f9a02e19b65df853f</anchor>
      <arglist>(uint16_t n)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ObstacleDistanceData</name>
    <filename>structObstacleDistanceData.html</filename>
    <member kind="variable">
      <type>Eigen::Vector3d</type>
      <name>frame_vector</name>
      <anchorfile>structObstacleDistanceData.html</anchorfile>
      <anchor>a93a70a508f0460d654317beb1c15ecb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>min_distance</name>
      <anchorfile>structObstacleDistanceData.html</anchorfile>
      <anchor>a5e5f14dbe10effdd1d19c618a24c460d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3d</type>
      <name>nearest_point_frame_vector</name>
      <anchorfile>structObstacleDistanceData.html</anchorfile>
      <anchor>a4e2f7c2b30266628c5b3f1bb1962e9b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3d</type>
      <name>nearest_point_obstacle_vector</name>
      <anchorfile>structObstacleDistanceData.html</anchorfile>
      <anchor>a5497d89c5a53b7f5044c5775c0e164e2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>data_collection::data_collection::ObstacleDistanceDataKraken</name>
    <filename>classdata__collection_1_1data__collection_1_1ObstacleDistanceDataKraken.html</filename>
    <base>data_collection::data_collection::DataKraken</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classdata__collection_1_1data__collection_1_1ObstacleDistanceDataKraken.html</anchorfile>
      <anchor>aed017929ab79831939ec6d48e0104fc1</anchor>
      <arglist>(self, file_path)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>callback</name>
      <anchorfile>classdata__collection_1_1data__collection_1_1ObstacleDistanceDataKraken.html</anchorfile>
      <anchor>a57b5be8367017fa2b149fdfeb3b47db8</anchor>
      <arglist>(self, data)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>init_</name>
      <anchorfile>classdata__collection_1_1data__collection_1_1ObstacleDistanceDataKraken.html</anchorfile>
      <anchor>ad0be19b5896322234eded62e7368959b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>start_</name>
      <anchorfile>classdata__collection_1_1data__collection_1_1ObstacleDistanceDataKraken.html</anchorfile>
      <anchor>afacfa7a3f62b39e23920fd1fea9168d7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>data_collection::data_collection::OdometryDataKraken</name>
    <filename>classdata__collection_1_1data__collection_1_1OdometryDataKraken.html</filename>
    <base>data_collection::data_collection::DataKraken</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classdata__collection_1_1data__collection_1_1OdometryDataKraken.html</anchorfile>
      <anchor>af3bf1b2730168fbb6ace8d70187285b6</anchor>
      <arglist>(self, file_path)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>callback</name>
      <anchorfile>classdata__collection_1_1data__collection_1_1OdometryDataKraken.html</anchorfile>
      <anchor>a9c7356bbfb9e5b0f6f9967f8524cfd64</anchor>
      <arglist>(self, data)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>init_</name>
      <anchorfile>classdata__collection_1_1data__collection_1_1OdometryDataKraken.html</anchorfile>
      <anchor>a663ed83d98f723c60ac34b2f4c90b467</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>start_</name>
      <anchorfile>classdata__collection_1_1data__collection_1_1OdometryDataKraken.html</anchorfile>
      <anchor>a79efe74a79a60fcd76e12298dc9a7280</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PInvBySVD</name>
    <filename>classPInvBySVD.html</filename>
    <base>IPseudoinverseCalculator</base>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::MatrixXd</type>
      <name>calculate</name>
      <anchorfile>classPInvBySVD.html</anchorfile>
      <anchor>ad5a0fbdfcc75646e0d86eee1cd41e77c</anchor>
      <arglist>(const Eigen::MatrixXd &amp;jacobian) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::MatrixXd</type>
      <name>calculate</name>
      <anchorfile>classPInvBySVD.html</anchorfile>
      <anchor>a7b19f1981779aedefcfa02e42efea9e2</anchor>
      <arglist>(const TwistControllerParams &amp;params, boost::shared_ptr&lt; DampingBase &gt; db, const Eigen::MatrixXd &amp;jacobian) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PInvBySVD</name>
      <anchorfile>classPInvBySVD.html</anchorfile>
      <anchor>a92a4e8fde706e8e6cfbced45b5748e3b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PInvDirect</name>
    <filename>classPInvDirect.html</filename>
    <base>IPseudoinverseCalculator</base>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::MatrixXd</type>
      <name>calculate</name>
      <anchorfile>classPInvDirect.html</anchorfile>
      <anchor>a891751e0653f2b5886f39b8e5862bab4</anchor>
      <arglist>(const Eigen::MatrixXd &amp;jacobian) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::MatrixXd</type>
      <name>calculate</name>
      <anchorfile>classPInvDirect.html</anchorfile>
      <anchor>a1254ea45f04ce10e6c98a500a2a2be38</anchor>
      <arglist>(const TwistControllerParams &amp;params, boost::shared_ptr&lt; DampingBase &gt; db, const Eigen::MatrixXd &amp;jacobian) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PInvDirect</name>
      <anchorfile>classPInvDirect.html</anchorfile>
      <anchor>a559276b9e6945a6926cc6d7dd055e84a</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PriorityBase</name>
    <filename>classPriorityBase.html</filename>
    <templarg></templarg>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>calculate</name>
      <anchorfile>classPriorityBase.html</anchorfile>
      <anchor>a9fb07a3b67d851c3ef24205655b0d92b</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Task_t</type>
      <name>createTask</name>
      <anchorfile>classPriorityBase.html</anchorfile>
      <anchor>ac6b72f8e4b272a24da6069b3adc2e3cc</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>getActivationGain</name>
      <anchorfile>classPriorityBase.html</anchorfile>
      <anchor>a1960d05cec413df42e9d31e41178a885</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>getDerivativeValue</name>
      <anchorfile>classPriorityBase.html</anchorfile>
      <anchor>aa958300c73b600862bdf1e26d7026927</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Eigen::VectorXd</type>
      <name>getPartialValues</name>
      <anchorfile>classPriorityBase.html</anchorfile>
      <anchor>a83bf5fddb93948a3402f5d899ec0e15d</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>getPredictionValue</name>
      <anchorfile>classPriorityBase.html</anchorfile>
      <anchor>a866f672637147bad738e2425fb8254b2</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>PRIO</type>
      <name>getPriority</name>
      <anchorfile>classPriorityBase.html</anchorfile>
      <anchor>ab6c8c143c7370307fa96ef89a50750a6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getPriorityAsNum</name>
      <anchorfile>classPriorityBase.html</anchorfile>
      <anchor>a494f40df7c9cd34b0c1f3cf29a109bc9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>getSelfMotionMagnitude</name>
      <anchorfile>classPriorityBase.html</anchorfile>
      <anchor>a076ed484b1f97c0e43c3be66e892faa6</anchor>
      <arglist>(const Eigen::MatrixXd &amp;particular_solution, const Eigen::MatrixXd &amp;homogeneous_solution) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual ConstraintState</type>
      <name>getState</name>
      <anchorfile>classPriorityBase.html</anchorfile>
      <anchor>aab58cac45d862b30ec2e0845dfb8de9a</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Eigen::VectorXd</type>
      <name>getTaskDerivatives</name>
      <anchorfile>classPriorityBase.html</anchorfile>
      <anchor>a3079edb6e68b038a970d70b507f3b64c</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>getTaskId</name>
      <anchorfile>classPriorityBase.html</anchorfile>
      <anchor>a748f34666b4c8f9739635294673f9216</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Eigen::MatrixXd</type>
      <name>getTaskJacobian</name>
      <anchorfile>classPriorityBase.html</anchorfile>
      <anchor>aa9a23fd5c637a2643b2da0a033c732c5</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>getValue</name>
      <anchorfile>classPriorityBase.html</anchorfile>
      <anchor>a3eecce6a654b3cdda8ebd1ff5fa58906</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classPriorityBase.html</anchorfile>
      <anchor>a19bff9e9f7f082f4e0230a903216880f</anchor>
      <arglist>(const PriorityBase &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classPriorityBase.html</anchorfile>
      <anchor>acd6f64dad6b593337c296c50a581f68e</anchor>
      <arglist>(const PriorityBase &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classPriorityBase.html</anchorfile>
      <anchor>aa8306470a86483a30fd7231100028252</anchor>
      <arglist>(const PriorityBase &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PriorityBase</name>
      <anchorfile>classPriorityBase.html</anchorfile>
      <anchor>a6b39a3ec1d554e4e05feb75817a057e3</anchor>
      <arglist>(PRIO prio)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPriority</name>
      <anchorfile>classPriorityBase.html</anchorfile>
      <anchor>a10e27506462c410a16620a6157deb7d5</anchor>
      <arglist>(PRIO prio)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>update</name>
      <anchorfile>classPriorityBase.html</anchorfile>
      <anchor>a886e48aa7a005f7a4b6d786f0d70c8d6</anchor>
      <arglist>(const JointStates &amp;joint_states, const KDL::JntArrayVel &amp;joints_prediction, const Matrix6Xd_t &amp;jacobian_data)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~PriorityBase</name>
      <anchorfile>classPriorityBase.html</anchorfile>
      <anchor>a0a58ec83e5a144f2746c5efac1448004</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual double</type>
      <name>getCriticalValue</name>
      <anchorfile>classPriorityBase.html</anchorfile>
      <anchor>a307b7ef26a51a7eb93e67a38b24f0f6f</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PRIO</type>
      <name>priority_</name>
      <anchorfile>classPriorityBase.html</anchorfile>
      <anchor>a79b88bae28910ec5325bb47c159b1c9e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SimpsonIntegrator</name>
    <filename>classSimpsonIntegrator.html</filename>
    <member kind="function">
      <type>void</type>
      <name>resetIntegration</name>
      <anchorfile>classSimpsonIntegrator.html</anchorfile>
      <anchor>a8eb9fbd4aa9e049f0555047a91121490</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimpsonIntegrator</name>
      <anchorfile>classSimpsonIntegrator.html</anchorfile>
      <anchor>a40cc5b441eca0885406d47effd1c7d09</anchor>
      <arglist>(const uint8_t dof, const double integrator_smoothing=0.2)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>updateIntegration</name>
      <anchorfile>classSimpsonIntegrator.html</anchorfile>
      <anchor>a850aac54455cec9d3aa4df5f9c24b0b5</anchor>
      <arglist>(const KDL::JntArray &amp;q_dot_ik, const KDL::JntArray &amp;current_q, std::vector&lt; double &gt; &amp;pos, std::vector&lt; double &gt; &amp;vel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SimpsonIntegrator</name>
      <anchorfile>classSimpsonIntegrator.html</anchorfile>
      <anchor>a45e1937079fff7d00c319369aa0fae76</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>dof_</name>
      <anchorfile>classSimpsonIntegrator.html</anchorfile>
      <anchor>ab1164affbcfd9634c857d6e2bc746b39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>integrator_smoothing_</name>
      <anchorfile>classSimpsonIntegrator.html</anchorfile>
      <anchor>a838e4f34ce3c6718dd0e3b2283a9df30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>last_update_time_</name>
      <anchorfile>classSimpsonIntegrator.html</anchorfile>
      <anchor>aa86dab1dc3f0908de2cefcca273d1a70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; MovingAvgBase_double_t * &gt;</type>
      <name>ma_pos_</name>
      <anchorfile>classSimpsonIntegrator.html</anchorfile>
      <anchor>ae309d46722b61633c0078b49beecb07c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; MovingAvgBase_double_t * &gt;</type>
      <name>ma_vel_</name>
      <anchorfile>classSimpsonIntegrator.html</anchorfile>
      <anchor>a31409d87f3502f69c506f3c4403fc958</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>vel_before_last_</name>
      <anchorfile>classSimpsonIntegrator.html</anchorfile>
      <anchor>aec9b05bbb2d6d3c24fb3798e67d0f7de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double &gt;</type>
      <name>vel_last_</name>
      <anchorfile>classSimpsonIntegrator.html</anchorfile>
      <anchor>a653ce07126b3108b8e84b14a53ff1c87</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SimpsonIntegratorTester</name>
    <filename>classSimpsonIntegratorTester.html</filename>
    <member kind="function">
      <type>void</type>
      <name>input_cb</name>
      <anchorfile>classSimpsonIntegratorTester.html</anchorfile>
      <anchor>a333de4b0d36b587b1f4087688db41a6b</anchor>
      <arglist>(const std_msgs::Float64::ConstPtr &amp;input)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimpsonIntegratorTester</name>
      <anchorfile>classSimpsonIntegratorTester.html</anchorfile>
      <anchor>a24ce72f4e577b73c8debbe8d77c19780</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SimpsonIntegratorTester</name>
      <anchorfile>classSimpsonIntegratorTester.html</anchorfile>
      <anchor>a3577cf7b202fc24c37ecb41943174e0d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>input_sub_</name>
      <anchorfile>classSimpsonIntegratorTester.html</anchorfile>
      <anchor>abeeb5753a3ba78eea4b0b734e8e72509</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; SimpsonIntegrator &gt;</type>
      <name>integrator_</name>
      <anchorfile>classSimpsonIntegratorTester.html</anchorfile>
      <anchor>a0333d004d24f92d0ebba41766963cc05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classSimpsonIntegratorTester.html</anchorfile>
      <anchor>aa7cc019f01c0990f88a43a3c7e198d58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>output_q_dot_pub_</name>
      <anchorfile>classSimpsonIntegratorTester.html</anchorfile>
      <anchor>ab5c0cf2c286ce2e4ce7031b4817135dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>output_q_pub_</name>
      <anchorfile>classSimpsonIntegratorTester.html</anchorfile>
      <anchor>a82ee82eb4d236f584e80c8031f520e20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>KDL::JntArray</type>
      <name>q_</name>
      <anchorfile>classSimpsonIntegratorTester.html</anchorfile>
      <anchor>a0163028dad43c0e45416cb7fc8b716dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>KDL::JntArray</type>
      <name>q_dot_</name>
      <anchorfile>classSimpsonIntegratorTester.html</anchorfile>
      <anchor>a583d8b78a15b9803bd64926394df246c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SolverFactory</name>
    <filename>classSolverFactory.html</filename>
    <templarg></templarg>
    <base>ISolverFactory</base>
    <member kind="function">
      <type>Eigen::MatrixXd</type>
      <name>calculateJointVelocities</name>
      <anchorfile>classSolverFactory.html</anchorfile>
      <anchor>a0aa332e8b1ffe1e8789604b1fea8924c</anchor>
      <arglist>(Matrix6Xd_t &amp;jacobian_data, const Vector6d_t &amp;in_cart_velocities, const JointStates &amp;joint_states, boost::shared_ptr&lt; DampingBase &gt; &amp;damping_method, std::set&lt; ConstraintBase_t &gt; &amp;constraints) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SolverFactory</name>
      <anchorfile>classSolverFactory.html</anchorfile>
      <anchor>a895886810da7c2149c9c5a0628194319</anchor>
      <arglist>(const TwistControllerParams &amp;params, const LimiterParams &amp;limiter_params, TaskStackController_t &amp;task_stack_controller)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SolverFactory</name>
      <anchorfile>classSolverFactory.html</anchorfile>
      <anchor>a04f77d6f27e47398f904d76a2c3f4fc7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::shared_ptr&lt; T &gt;</type>
      <name>constraint_solver_</name>
      <anchorfile>classSolverFactory.html</anchorfile>
      <anchor>a25a197fea71052eb8ffc5d892fd5f8a8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>StackOfTasksSolver</name>
    <filename>classStackOfTasksSolver.html</filename>
    <base>ConstraintSolver&lt;&gt;</base>
    <member kind="function">
      <type>void</type>
      <name>processState</name>
      <anchorfile>classStackOfTasksSolver.html</anchorfile>
      <anchor>a1cf78d1df5224342d38dcb6d6bcc71ae</anchor>
      <arglist>(std::set&lt; ConstraintBase_t &gt;::iterator &amp;it, const Eigen::MatrixXd &amp;projector, const Eigen::MatrixXd &amp;particular_solution, double inv_sum_of_prios, Eigen::VectorXd &amp;sum_of_gradient)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::MatrixXd</type>
      <name>solve</name>
      <anchorfile>classStackOfTasksSolver.html</anchorfile>
      <anchor>ad8906623960bad1c3594e19f32787244</anchor>
      <arglist>(const Vector6d_t &amp;in_cart_velocities, const JointStates &amp;joint_states)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StackOfTasksSolver</name>
      <anchorfile>classStackOfTasksSolver.html</anchorfile>
      <anchor>acf48cd445c0d125cf5ab082a1c2a1ed0</anchor>
      <arglist>(const TwistControllerParams &amp;params, const LimiterParams &amp;limiter_params, TaskStackController_t &amp;task_stack_controller)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~StackOfTasksSolver</name>
      <anchorfile>classStackOfTasksSolver.html</anchorfile>
      <anchor>a0d0e14e81bcaa757dfddb828a8aeb3bf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>EN_ConstraintStates</type>
      <name>global_constraint_state_</name>
      <anchorfile>classStackOfTasksSolver.html</anchorfile>
      <anchor>ad20bd6d203253134107b14b04e653170</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>in_cart_vel_damping_</name>
      <anchorfile>classStackOfTasksSolver.html</anchorfile>
      <anchor>ab28651ad0018d3f6dc91b7ce0c76feee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Time</type>
      <name>last_time_</name>
      <anchorfile>classStackOfTasksSolver.html</anchorfile>
      <anchor>aacc90778cf5c6f61ba171d30d85b37cb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Task</name>
    <filename>structTask.html</filename>
    <templarg>PRIO</templarg>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>structTask.html</anchorfile>
      <anchor>a36576becf6d9195f90f6706ddba88b9e</anchor>
      <arglist>(const Task &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structTask.html</anchorfile>
      <anchor>a12f48904cafd4175e7571b51151f819e</anchor>
      <arglist>(const Task &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>structTask.html</anchorfile>
      <anchor>a9943332f53e982774cdcc7426e777d99</anchor>
      <arglist>(const Task &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPriority</name>
      <anchorfile>structTask.html</anchorfile>
      <anchor>a043e49fd2e7ae2f4e24bbfa4a6a2e1b2</anchor>
      <arglist>(PRIO prio)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Task</name>
      <anchorfile>structTask.html</anchorfile>
      <anchor>a902d5c1249640a56278a229104fe6757</anchor>
      <arglist>(PRIO prio, std::string id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Task</name>
      <anchorfile>structTask.html</anchorfile>
      <anchor>a86cf2a80d259c76095bb20e6d6c08ecc</anchor>
      <arglist>(PRIO prio, std::string id, Eigen::MatrixXd task_jacobian, Eigen::VectorXd task)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Task</name>
      <anchorfile>structTask.html</anchorfile>
      <anchor>a79d45a073da3c6c1242b0d8655abba87</anchor>
      <arglist>(const Task &amp;task)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Task</name>
      <anchorfile>structTask.html</anchorfile>
      <anchor>a702aadb4969d72c86c57e4c390ff04bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>id_</name>
      <anchorfile>structTask.html</anchorfile>
      <anchor>af3a5af09d7fc262764645b00d7c3a115</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>is_active_</name>
      <anchorfile>structTask.html</anchorfile>
      <anchor>ab90527cfb0c4fa1e3e35d7a85e043e42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>PRIO</type>
      <name>prio_</name>
      <anchorfile>structTask.html</anchorfile>
      <anchor>a90cf4fb36748ccec0f7d0d517b78cc22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::VectorXd</type>
      <name>task_</name>
      <anchorfile>structTask.html</anchorfile>
      <anchor>aba578114d08508f2ce34c0ed8be393f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::MatrixXd</type>
      <name>task_jacobian_</name>
      <anchorfile>structTask.html</anchorfile>
      <anchor>afdcfdeccc078f826e8fd53d22b780b2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TwistControllerParams</type>
      <name>tcp_</name>
      <anchorfile>structTask.html</anchorfile>
      <anchor>aa068356f0ea6d4b82614b1190e782466</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TaskPrioritySolver</name>
    <filename>classTaskPrioritySolver.html</filename>
    <base>ConstraintSolver&lt;&gt;</base>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::MatrixXd</type>
      <name>solve</name>
      <anchorfile>classTaskPrioritySolver.html</anchorfile>
      <anchor>a5f5fc8d1e5463e10e18f531ded84738f</anchor>
      <arglist>(const Vector6d_t &amp;in_cart_velocities, const JointStates &amp;joint_states)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TaskPrioritySolver</name>
      <anchorfile>classTaskPrioritySolver.html</anchorfile>
      <anchor>af2bd8a764c67f112b8232ecebd4a15a1</anchor>
      <arglist>(const TwistControllerParams &amp;params, const LimiterParams &amp;limiter_params, TaskStackController_t &amp;task_stack_controller)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TaskPrioritySolver</name>
      <anchorfile>classTaskPrioritySolver.html</anchorfile>
      <anchor>ab94b9f1817b055e8b14ff94def42bb8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Time</type>
      <name>last_time_</name>
      <anchorfile>classTaskPrioritySolver.html</anchorfile>
      <anchor>a634fc45605ce21d029713f9f458548c7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TaskStackController</name>
    <filename>classTaskStackController.html</filename>
    <templarg>PRIO</templarg>
    <member kind="typedef">
      <type>std::vector&lt; Task&lt; PRIO &gt; &gt;::const_iterator</type>
      <name>TypedConstIter_t</name>
      <anchorfile>classTaskStackController.html</anchorfile>
      <anchor>a3d692c226c919fb68e2fe80c9605ce0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Task&lt; PRIO &gt; &gt;::iterator</type>
      <name>TypedIter_t</name>
      <anchorfile>classTaskStackController.html</anchorfile>
      <anchor>a15341ae0f04ed6e96c71810c5ca04673</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>activateAllTasks</name>
      <anchorfile>classTaskStackController.html</anchorfile>
      <anchor>a5ff86e960a6b6718a6c7276046f31dea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>activateHighestPrioTask</name>
      <anchorfile>classTaskStackController.html</anchorfile>
      <anchor>a896e9c7aadc23590fc8611208ce24386</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>activateTask</name>
      <anchorfile>classTaskStackController.html</anchorfile>
      <anchor>a6b2207d3990c307d7d0130896a1d4ea4</anchor>
      <arglist>(std::string task_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addTask</name>
      <anchorfile>classTaskStackController.html</anchorfile>
      <anchor>a42cf8dac5e6e241204276dc4e08c0777</anchor>
      <arglist>(Task&lt; PRIO &gt; t)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Task&lt; PRIO &gt; &gt;::iterator</type>
      <name>beginTaskIter</name>
      <anchorfile>classTaskStackController.html</anchorfile>
      <anchor>a5e86b2cfc8cdbefbda28c7c9ab14e3b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearAllTasks</name>
      <anchorfile>classTaskStackController.html</anchorfile>
      <anchor>adcdf1488b540c1d739c59bf22bd7117d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>countActiveTasks</name>
      <anchorfile>classTaskStackController.html</anchorfile>
      <anchor>a120000b956f1944ae41fad17d8af3cc3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deactivateAllTasks</name>
      <anchorfile>classTaskStackController.html</anchorfile>
      <anchor>a33ccc20a5226fb17fa46f324fcb2178f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deactivateTask</name>
      <anchorfile>classTaskStackController.html</anchorfile>
      <anchor>a9fd3b6f5f3aa481d74eaaeb65574c317</anchor>
      <arglist>(typename std::vector&lt; Task&lt; PRIO &gt; &gt;::iterator it)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deactivateTask</name>
      <anchorfile>classTaskStackController.html</anchorfile>
      <anchor>ac5c4a5e176c1e693106b1f4f6655910b</anchor>
      <arglist>(std::string task_id)</arglist>
    </member>
    <member kind="function">
      <type>ros::Time</type>
      <name>getLastModificationTime</name>
      <anchorfile>classTaskStackController.html</anchorfile>
      <anchor>af6f0348741623727d8607605a755942f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Task&lt; PRIO &gt; &gt;::iterator</type>
      <name>getTasksBegin</name>
      <anchorfile>classTaskStackController.html</anchorfile>
      <anchor>a05cc46fd3ec0dda2ec5f65380a13b7a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Task&lt; PRIO &gt; &gt;::iterator</type>
      <name>getTasksEnd</name>
      <anchorfile>classTaskStackController.html</anchorfile>
      <anchor>a144e1f50b77d26ff2650336341f5629b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Task&lt; PRIO &gt; &gt;::iterator</type>
      <name>nextActiveTask</name>
      <anchorfile>classTaskStackController.html</anchorfile>
      <anchor>afa7118fe0dbbd2aba6b54c181a042929</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TaskStackController</name>
      <anchorfile>classTaskStackController.html</anchorfile>
      <anchor>a3f118872d08f23cadf83ceca7cc35fb0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TaskStackController</name>
      <anchorfile>classTaskStackController.html</anchorfile>
      <anchor>a6544e5f3ddffbfc32370125ce1d43236</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateModificationTime</name>
      <anchorfile>classTaskStackController.html</anchorfile>
      <anchor>acab1658c6c8bc13a905ed11076380f87</anchor>
      <arglist>(bool change)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TypedIter_t</type>
      <name>active_task_iter_</name>
      <anchorfile>classTaskStackController.html</anchorfile>
      <anchor>a3271b0ff67ab0e246349b2230ba993f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>modification_time_</name>
      <anchorfile>classTaskStackController.html</anchorfile>
      <anchor>aab61b34b44a5b2669157f0137987248b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Task&lt; PRIO &gt; &gt;</type>
      <name>tasks_</name>
      <anchorfile>classTaskStackController.html</anchorfile>
      <anchor>aa4781008857562821a3a25abff910b6d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TaskStackController&lt; uint32_t &gt;</name>
    <filename>classTaskStackController.html</filename>
    <member kind="typedef">
      <type>std::vector&lt; Task&lt; uint32_t &gt; &gt;::const_iterator</type>
      <name>TypedConstIter_t</name>
      <anchorfile>classTaskStackController.html</anchorfile>
      <anchor>a3d692c226c919fb68e2fe80c9605ce0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Task&lt; uint32_t &gt; &gt;::iterator</type>
      <name>TypedIter_t</name>
      <anchorfile>classTaskStackController.html</anchorfile>
      <anchor>a15341ae0f04ed6e96c71810c5ca04673</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>activateAllTasks</name>
      <anchorfile>classTaskStackController.html</anchorfile>
      <anchor>a5ff86e960a6b6718a6c7276046f31dea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>activateHighestPrioTask</name>
      <anchorfile>classTaskStackController.html</anchorfile>
      <anchor>a896e9c7aadc23590fc8611208ce24386</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>activateTask</name>
      <anchorfile>classTaskStackController.html</anchorfile>
      <anchor>a6b2207d3990c307d7d0130896a1d4ea4</anchor>
      <arglist>(std::string task_id)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addTask</name>
      <anchorfile>classTaskStackController.html</anchorfile>
      <anchor>a42cf8dac5e6e241204276dc4e08c0777</anchor>
      <arglist>(Task&lt; uint32_t &gt; t)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Task&lt; uint32_t &gt; &gt;::iterator</type>
      <name>beginTaskIter</name>
      <anchorfile>classTaskStackController.html</anchorfile>
      <anchor>a5e86b2cfc8cdbefbda28c7c9ab14e3b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearAllTasks</name>
      <anchorfile>classTaskStackController.html</anchorfile>
      <anchor>adcdf1488b540c1d739c59bf22bd7117d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>countActiveTasks</name>
      <anchorfile>classTaskStackController.html</anchorfile>
      <anchor>a120000b956f1944ae41fad17d8af3cc3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deactivateAllTasks</name>
      <anchorfile>classTaskStackController.html</anchorfile>
      <anchor>a33ccc20a5226fb17fa46f324fcb2178f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deactivateTask</name>
      <anchorfile>classTaskStackController.html</anchorfile>
      <anchor>a9fd3b6f5f3aa481d74eaaeb65574c317</anchor>
      <arglist>(typename std::vector&lt; Task&lt; uint32_t &gt; &gt;::iterator it)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deactivateTask</name>
      <anchorfile>classTaskStackController.html</anchorfile>
      <anchor>ac5c4a5e176c1e693106b1f4f6655910b</anchor>
      <arglist>(std::string task_id)</arglist>
    </member>
    <member kind="function">
      <type>ros::Time</type>
      <name>getLastModificationTime</name>
      <anchorfile>classTaskStackController.html</anchorfile>
      <anchor>af6f0348741623727d8607605a755942f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Task&lt; uint32_t &gt; &gt;::iterator</type>
      <name>getTasksBegin</name>
      <anchorfile>classTaskStackController.html</anchorfile>
      <anchor>a05cc46fd3ec0dda2ec5f65380a13b7a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Task&lt; uint32_t &gt; &gt;::iterator</type>
      <name>getTasksEnd</name>
      <anchorfile>classTaskStackController.html</anchorfile>
      <anchor>a144e1f50b77d26ff2650336341f5629b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Task&lt; uint32_t &gt; &gt;::iterator</type>
      <name>nextActiveTask</name>
      <anchorfile>classTaskStackController.html</anchorfile>
      <anchor>afa7118fe0dbbd2aba6b54c181a042929</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TaskStackController</name>
      <anchorfile>classTaskStackController.html</anchorfile>
      <anchor>a3f118872d08f23cadf83ceca7cc35fb0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TaskStackController</name>
      <anchorfile>classTaskStackController.html</anchorfile>
      <anchor>a6544e5f3ddffbfc32370125ce1d43236</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateModificationTime</name>
      <anchorfile>classTaskStackController.html</anchorfile>
      <anchor>acab1658c6c8bc13a905ed11076380f87</anchor>
      <arglist>(bool change)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TypedIter_t</type>
      <name>active_task_iter_</name>
      <anchorfile>classTaskStackController.html</anchorfile>
      <anchor>a3271b0ff67ab0e246349b2230ba993f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>modification_time_</name>
      <anchorfile>classTaskStackController.html</anchorfile>
      <anchor>aab61b34b44a5b2669157f0137987248b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Task&lt; uint32_t &gt; &gt;</type>
      <name>tasks_</name>
      <anchorfile>classTaskStackController.html</anchorfile>
      <anchor>aa4781008857562821a3a25abff910b6d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TrajectoryCommandExecutionTester</name>
    <filename>classTrajectoryCommandExecutionTester.html</filename>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classTrajectoryCommandExecutionTester.html</anchorfile>
      <anchor>ae0e51520cad52e973543e6a092fedb6a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TrajectoryCommandExecutionTester</name>
      <anchorfile>classTrajectoryCommandExecutionTester.html</anchorfile>
      <anchor>ae75bd78c367dad594fe642d5039b1e76</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TrajectoryCommandExecutionTester</name>
      <anchorfile>classTrajectoryCommandExecutionTester.html</anchorfile>
      <anchor>ac020bab98feff6001594005b53f0ad3e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>KDL::JntArray</type>
      <name>derived_simpson_q_dot_</name>
      <anchorfile>classTrajectoryCommandExecutionTester.html</anchorfile>
      <anchor>a5b2f20c4276d6da66b96514756d462bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>dof_</name>
      <anchorfile>classTrajectoryCommandExecutionTester.html</anchorfile>
      <anchor>ab6c5041b6b8836d410e271e99fb8ebea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>KDL::JntArray</type>
      <name>euler_q_</name>
      <anchorfile>classTrajectoryCommandExecutionTester.html</anchorfile>
      <anchor>a218bb61263e6363790de65c23d70dcc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>idx_</name>
      <anchorfile>classTrajectoryCommandExecutionTester.html</anchorfile>
      <anchor>a9e84a924ca58c81855c4310618ee0f3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::shared_ptr&lt; SimpsonIntegrator &gt;</type>
      <name>integrator_</name>
      <anchorfile>classTrajectoryCommandExecutionTester.html</anchorfile>
      <anchor>ab436dffd8136c5fb43c0251e5d11e2ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classTrajectoryCommandExecutionTester.html</anchorfile>
      <anchor>a653ba4f742f5a2b6d2581eac021bfeb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>output_derived_simpson_q_dot_pub_</name>
      <anchorfile>classTrajectoryCommandExecutionTester.html</anchorfile>
      <anchor>ac88dbc9e984de33bca638d4425ed696e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>output_euler_q_pub_</name>
      <anchorfile>classTrajectoryCommandExecutionTester.html</anchorfile>
      <anchor>a7300cac197639d7e3b035045c18a69a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>output_q_dot_pub_</name>
      <anchorfile>classTrajectoryCommandExecutionTester.html</anchorfile>
      <anchor>a24953c8950b6612571ab1701c151ff29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>output_q_pub_</name>
      <anchorfile>classTrajectoryCommandExecutionTester.html</anchorfile>
      <anchor>afa3fedb9ebc653ebc9284e1133495d5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>output_simpson_q_pub_</name>
      <anchorfile>classTrajectoryCommandExecutionTester.html</anchorfile>
      <anchor>aa098c13734cb84c06828b523cd00212b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>KDL::JntArray</type>
      <name>q_</name>
      <anchorfile>classTrajectoryCommandExecutionTester.html</anchorfile>
      <anchor>ac76772873fab7be59978ebfcabea5771</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>KDL::JntArray</type>
      <name>q_dot_</name>
      <anchorfile>classTrajectoryCommandExecutionTester.html</anchorfile>
      <anchor>addbb299973e76600fca543ef2d523f5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>KDL::JntArray</type>
      <name>simpson_q_</name>
      <anchorfile>classTrajectoryCommandExecutionTester.html</anchorfile>
      <anchor>ab9c7f6ab7e806d44fd57f2ad6fb1c360</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>trajectory_pub_</name>
      <anchorfile>classTrajectoryCommandExecutionTester.html</anchorfile>
      <anchor>a2743fe77ecd425d9d936e4f4ef854c82</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TwistCommandExecutionTester</name>
    <filename>classTwistCommandExecutionTester.html</filename>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classTwistCommandExecutionTester.html</anchorfile>
      <anchor>a38314955f5e51af46c73c08d06bcd02b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TwistCommandExecutionTester</name>
      <anchorfile>classTwistCommandExecutionTester.html</anchorfile>
      <anchor>a2819d5092803f7eefcac696e9f81854f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TwistCommandExecutionTester</name>
      <anchorfile>classTwistCommandExecutionTester.html</anchorfile>
      <anchor>aad07b54d000eec76564f8230d9c93b5e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classTwistCommandExecutionTester.html</anchorfile>
      <anchor>a216153b2256690557c983ba808a3d8b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>output_pub_</name>
      <anchorfile>classTwistCommandExecutionTester.html</anchorfile>
      <anchor>a10dc71ac66dbb44045535f2a4c1dc612</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TwistControllerParams</name>
    <filename>structTwistControllerParams.html</filename>
    <member kind="function">
      <type>void</type>
      <name>from_config</name>
      <anchorfile>structTwistControllerParams.html</anchorfile>
      <anchor>abd5687a3204acd24579167275f3196b8</anchor>
      <arglist>(cob_twist_controller::TwistControllerConfig config)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>to_config</name>
      <anchorfile>structTwistControllerParams.html</anchorfile>
      <anchor>a75d0398cd9171d794507d5e66eaba985</anchor>
      <arglist>(cob_twist_controller::TwistControllerConfig &amp;config)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TwistControllerParams</name>
      <anchorfile>structTwistControllerParams.html</anchorfile>
      <anchor>a0a3c914d3413f630e1d85b0ff6cb4fbe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>beta</name>
      <anchorfile>structTwistControllerParams.html</anchorfile>
      <anchor>a54cf4a631c476686e347cb96ecf8ea7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>chain_base_link</name>
      <anchorfile>structTwistControllerParams.html</anchorfile>
      <anchor>af2f0bf7227de63c9a83fe423a8c96dab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>chain_tip_link</name>
      <anchorfile>structTwistControllerParams.html</anchorfile>
      <anchor>a3e373914f38e970d1cf9985782befacb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>collision_check_links</name>
      <anchorfile>structTwistControllerParams.html</anchorfile>
      <anchor>aaa634de56b8d3074c1b2cfefd83f729e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ConstraintTypesCA</type>
      <name>constraint_ca</name>
      <anchorfile>structTwistControllerParams.html</anchorfile>
      <anchor>a3f76ff781b218bc823ad12e27e54fe58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ConstraintTypesJLA</type>
      <name>constraint_jla</name>
      <anchorfile>structTwistControllerParams.html</anchorfile>
      <anchor>a2a914db39a9935a4a08d3c518334c671</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; ConstraintTypes, ConstraintParams &gt;</type>
      <name>constraint_params</name>
      <anchorfile>structTwistControllerParams.html</anchorfile>
      <anchor>a7875bc21bd638e75fd0585fb8de8f265</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>controller_interface</name>
      <anchorfile>structTwistControllerParams.html</anchorfile>
      <anchor>a7c0b3f00f2e6c5c3a8f06a3df7badc0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>damping_factor</name>
      <anchorfile>structTwistControllerParams.html</anchorfile>
      <anchor>a4d5a3882c564fedf9c4497fceb9d7fd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DampingMethodTypes</type>
      <name>damping_method</name>
      <anchorfile>structTwistControllerParams.html</anchorfile>
      <anchor>a8ab84cc51aa28c77df1c33e5335cf4f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>dof</name>
      <anchorfile>structTwistControllerParams.html</anchorfile>
      <anchor>a69524f6ddafd01ee5b5622aaedf4a255</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>eps_damping</name>
      <anchorfile>structTwistControllerParams.html</anchorfile>
      <anchor>aada0059dec23de3b00b1a3504ab1fd6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>eps_truncation</name>
      <anchorfile>structTwistControllerParams.html</anchorfile>
      <anchor>a3238b7faef5a6de07165f611261456c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>extension_ratio</name>
      <anchorfile>structTwistControllerParams.html</anchorfile>
      <anchor>afa6133209017fb353818da56e9be36cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>frame_names</name>
      <anchorfile>structTwistControllerParams.html</anchorfile>
      <anchor>a0aedfe910de31961bf78de9ca1810397</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>integrator_smoothing</name>
      <anchorfile>structTwistControllerParams.html</anchorfile>
      <anchor>a999a55aa457709ce192b5a946f2b17d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>joints</name>
      <anchorfile>structTwistControllerParams.html</anchorfile>
      <anchor>afd8d107ad6f11c733f498a0aa4e011e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>k_H</name>
      <anchorfile>structTwistControllerParams.html</anchorfile>
      <anchor>aec4b9e1f76bad60be9b1506a4a41207c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>KinematicExtensionTypes</type>
      <name>kinematic_extension</name>
      <anchorfile>structTwistControllerParams.html</anchorfile>
      <anchor>a4672bbf290de59ffd41e891eb3889957</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>lambda_max</name>
      <anchorfile>structTwistControllerParams.html</anchorfile>
      <anchor>af0876552f8c9be9ea3a51de150c5410a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LimiterParams</type>
      <name>limiter_params</name>
      <anchorfile>structTwistControllerParams.html</anchorfile>
      <anchor>a4d33eb71f2c6ce8f5ccb7b75b77e9c2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LookatOffset</type>
      <name>lookat_offset</name>
      <anchorfile>structTwistControllerParams.html</anchorfile>
      <anchor>aa6774b7368fc39ae7966813c781170cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>lookat_pointing_frame</name>
      <anchorfile>structTwistControllerParams.html</anchorfile>
      <anchor>adae7999cbd14dd646bb70b1bf0b7bc08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>numerical_filtering</name>
      <anchorfile>structTwistControllerParams.html</anchorfile>
      <anchor>a7f3763d133d0c6a2a32c2c5cee685663</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>priority_main</name>
      <anchorfile>structTwistControllerParams.html</anchorfile>
      <anchor>a810de3ba57292c6bfe3e0bc76f2780be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>slope_damping</name>
      <anchorfile>structTwistControllerParams.html</anchorfile>
      <anchor>a36019c394b5e4432313f7e742e5c22c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SolverTypes</type>
      <name>solver</name>
      <anchorfile>structTwistControllerParams.html</anchorfile>
      <anchor>af505de8308ea53f4a61dd43f748c6698</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UJSSolverParams</type>
      <name>ujs_solver_params</name>
      <anchorfile>structTwistControllerParams.html</anchorfile>
      <anchor>ad414131b0718a724be36306a55fe5066</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>w_threshold</name>
      <anchorfile>structTwistControllerParams.html</anchorfile>
      <anchor>acae7c2d8eb253a19f3ee6b747c9ba2c9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>twist_controller_config::twist_controller_config::TwistControllerReconfigureClient</name>
    <filename>classtwist__controller__config_1_1twist__controller__config_1_1TwistControllerReconfigureClient.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classtwist__controller__config_1_1twist__controller__config_1_1TwistControllerReconfigureClient.html</anchorfile>
      <anchor>af0b60a57f7f9f6f98eec5ce05fd1aef4</anchor>
      <arglist>(self, timeout=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>init</name>
      <anchorfile>classtwist__controller__config_1_1twist__controller__config_1_1TwistControllerReconfigureClient.html</anchorfile>
      <anchor>ab5d569c53291b9098ee26b2874bde69c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>set_config_param</name>
      <anchorfile>classtwist__controller__config_1_1twist__controller__config_1_1TwistControllerReconfigureClient.html</anchorfile>
      <anchor>a4dd5547b90c82e722e41929bf5964bfc</anchor>
      <arglist>(self, cfg_key, cfg_value)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>update</name>
      <anchorfile>classtwist__controller__config_1_1twist__controller__config_1_1TwistControllerReconfigureClient.html</anchorfile>
      <anchor>a2e8ad38a36070bfbe71df7b84cc72301</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_current_config</name>
      <anchorfile>classtwist__controller__config_1_1twist__controller__config_1_1TwistControllerReconfigureClient.html</anchorfile>
      <anchor>a3819e0b992726138801b7b1f84230733</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_update_config</name>
      <anchorfile>classtwist__controller__config_1_1twist__controller__config_1_1TwistControllerReconfigureClient.html</anchorfile>
      <anchor>aab310beb1565ebc4acea85d523e7142d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>data_collection::data_collection::TwistDataKraken</name>
    <filename>classdata__collection_1_1data__collection_1_1TwistDataKraken.html</filename>
    <base>data_collection::data_collection::DataKraken</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classdata__collection_1_1data__collection_1_1TwistDataKraken.html</anchorfile>
      <anchor>ac4287cf7c19b0166c3b232ca4df2a089</anchor>
      <arglist>(self, file_path, for_base=False, use_twist_stamped=True)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>callback</name>
      <anchorfile>classdata__collection_1_1data__collection_1_1TwistDataKraken.html</anchorfile>
      <anchor>ac4c587f7b98d5101067ae3519591b20a</anchor>
      <arglist>(self, data)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>init_</name>
      <anchorfile>classdata__collection_1_1data__collection_1_1TwistDataKraken.html</anchorfile>
      <anchor>aa7dab71740675dd4f27d4f5695762543</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>start_</name>
      <anchorfile>classdata__collection_1_1data__collection_1_1TwistDataKraken.html</anchorfile>
      <anchor>a05f6b70cdb1b828d78fc5928c898aa40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>use_twist_stamped_</name>
      <anchorfile>classdata__collection_1_1data__collection_1_1TwistDataKraken.html</anchorfile>
      <anchor>a3f75d7c5e60703a2628a93f4d289e9c5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>UJSSolverParams</name>
    <filename>structUJSSolverParams.html</filename>
    <member kind="function">
      <type></type>
      <name>UJSSolverParams</name>
      <anchorfile>structUJSSolverParams.html</anchorfile>
      <anchor>a44fa779108d7faca177f06717bc3d06a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>delta_pos</name>
      <anchorfile>structUJSSolverParams.html</anchorfile>
      <anchor>af7998cb278d386ba9de792d05f99fe3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>delta_speed</name>
      <anchorfile>structUJSSolverParams.html</anchorfile>
      <anchor>af7f413a151ee81eb7f2cad10ebfbd827</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>sigma</name>
      <anchorfile>structUJSSolverParams.html</anchorfile>
      <anchor>a4579dde756e8a18b849a7d9e8bfc9127</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>sigma_speed</name>
      <anchorfile>structUJSSolverParams.html</anchorfile>
      <anchor>a77adbd990b893edf14143e8d0886bbc5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>UnconstraintSolver</name>
    <filename>classUnconstraintSolver.html</filename>
    <base>ConstraintSolver&lt;&gt;</base>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::MatrixXd</type>
      <name>solve</name>
      <anchorfile>classUnconstraintSolver.html</anchorfile>
      <anchor>a0cda8490da673ff43f3f35a8d8076043</anchor>
      <arglist>(const Vector6d_t &amp;in_cart_velocities, const JointStates &amp;joint_states)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UnconstraintSolver</name>
      <anchorfile>classUnconstraintSolver.html</anchorfile>
      <anchor>a3bbb141e1eda67846fd1419be8d7b1e2</anchor>
      <arglist>(const TwistControllerParams &amp;params, const LimiterParams &amp;limiter_params, TaskStackController_t &amp;task_stack_controller)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~UnconstraintSolver</name>
      <anchorfile>classUnconstraintSolver.html</anchorfile>
      <anchor>acc0552e3b9735ca2447574e37f921292</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>UnifiedJointLimitSingularitySolver</name>
    <filename>classUnifiedJointLimitSingularitySolver.html</filename>
    <base>ConstraintSolver&lt;&gt;</base>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::MatrixXd</type>
      <name>solve</name>
      <anchorfile>classUnifiedJointLimitSingularitySolver.html</anchorfile>
      <anchor>a59f90cc99cdb140d568974e7ce148468</anchor>
      <arglist>(const Vector6d_t &amp;in_cart_velocities, const JointStates &amp;joint_states)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UnifiedJointLimitSingularitySolver</name>
      <anchorfile>classUnifiedJointLimitSingularitySolver.html</anchorfile>
      <anchor>a77915d50be6d5b941f938dd4d7a58fd0</anchor>
      <arglist>(const TwistControllerParams &amp;params, const LimiterParams &amp;limiter_params, TaskStackController_t &amp;task_stack_controller)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~UnifiedJointLimitSingularitySolver</name>
      <anchorfile>classUnifiedJointLimitSingularitySolver.html</anchorfile>
      <anchor>a6aa8d061800344de9ca12332a82f5f24</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Eigen::MatrixXd</type>
      <name>calculateWeighting</name>
      <anchorfile>classUnifiedJointLimitSingularitySolver.html</anchorfile>
      <anchor>a315df5aa74546270d9c8da7f4ba616a2</anchor>
      <arglist>(const Vector6d_t &amp;in_cart_velocities, const JointStates &amp;joint_states) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>WeightedLeastNormSolver</name>
    <filename>classWeightedLeastNormSolver.html</filename>
    <base>ConstraintSolver&lt;&gt;</base>
    <member kind="function" virtualness="virtual">
      <type>virtual Eigen::MatrixXd</type>
      <name>solve</name>
      <anchorfile>classWeightedLeastNormSolver.html</anchorfile>
      <anchor>a65604da45601e75ad4523eed088d290f</anchor>
      <arglist>(const Vector6d_t &amp;in_cart_velocities, const JointStates &amp;joint_states)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>WeightedLeastNormSolver</name>
      <anchorfile>classWeightedLeastNormSolver.html</anchorfile>
      <anchor>acc1605f40340cecc0f36f5b03d60eafb</anchor>
      <arglist>(const TwistControllerParams &amp;params, const LimiterParams &amp;limiter_params, TaskStackController_t &amp;task_stack_controller)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~WeightedLeastNormSolver</name>
      <anchorfile>classWeightedLeastNormSolver.html</anchorfile>
      <anchor>a6d4281a73f462d1468525ed7a6e68eb5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Eigen::MatrixXd</type>
      <name>calculateWeighting</name>
      <anchorfile>classWeightedLeastNormSolver.html</anchorfile>
      <anchor>aa09b94dbc4ca6cec87fb08b7bb1cc959</anchor>
      <arglist>(const JointStates &amp;joint_states) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>WLN_JointLimitAvoidanceSolver</name>
    <filename>classWLN__JointLimitAvoidanceSolver.html</filename>
    <base>WeightedLeastNormSolver</base>
    <member kind="function">
      <type></type>
      <name>WLN_JointLimitAvoidanceSolver</name>
      <anchorfile>classWLN__JointLimitAvoidanceSolver.html</anchorfile>
      <anchor>a2e0568e2ef347fad94962fcb6d9016d9</anchor>
      <arglist>(const TwistControllerParams &amp;params, const LimiterParams &amp;limiter_params, TaskStackController_t &amp;task_stack_controller)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~WLN_JointLimitAvoidanceSolver</name>
      <anchorfile>classWLN__JointLimitAvoidanceSolver.html</anchorfile>
      <anchor>a2e42fd5dbab322fe427252816327636d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual Eigen::MatrixXd</type>
      <name>calculateWeighting</name>
      <anchorfile>classWLN__JointLimitAvoidanceSolver.html</anchorfile>
      <anchor>a1e33e119713934522eafecef72f10d74</anchor>
      <arglist>(const JointStates &amp;joint_states) const</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>cob_twist_controller</name>
    <filename>namespacecob__twist__controller.html</filename>
    <class kind="class">cob_twist_controller::ControllerInterfaceBase</class>
    <class kind="class">cob_twist_controller::ControllerInterfaceJointStates</class>
    <class kind="class">cob_twist_controller::ControllerInterfacePosition</class>
    <class kind="class">cob_twist_controller::ControllerInterfacePositionBase</class>
    <class kind="class">cob_twist_controller::ControllerInterfaceTrajectory</class>
    <class kind="class">cob_twist_controller::ControllerInterfaceVelocity</class>
  </compound>
  <compound kind="namespace">
    <name>collect_twist_control_eval_data</name>
    <filename>namespacecollect__twist__control__eval__data.html</filename>
    <member kind="variable">
      <type>string</type>
      <name>base_dir</name>
      <anchorfile>namespacecollect__twist__control__eval__data.html</anchorfile>
      <anchor>ab3368a7f2949203eb36847d9fc90e3de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>data_krakens</name>
      <anchorfile>namespacecollect__twist__control__eval__data.html</anchorfile>
      <anchor>a577ed338c0a86a8b843723e2c85aa906</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>rate</name>
      <anchorfile>namespacecollect__twist__control__eval__data.html</anchorfile>
      <anchor>a8d622fae4cdb2449c3c503333f21bfe0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>status_open</name>
      <anchorfile>namespacecollect__twist__control__eval__data.html</anchorfile>
      <anchor>a65b6a17745bdf095ba7cc9c749fa637d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>data_collection</name>
    <filename>namespacedata__collection.html</filename>
    <namespace>data_collection::data_collection</namespace>
  </compound>
  <compound kind="namespace">
    <name>data_collection::data_collection</name>
    <filename>namespacedata__collection_1_1data__collection.html</filename>
    <class kind="class">data_collection::data_collection::DataKraken</class>
    <class kind="class">data_collection::data_collection::FrameTrackingDataKraken</class>
    <class kind="class">data_collection::data_collection::JointStateDataKraken</class>
    <class kind="class">data_collection::data_collection::JointVelocityDataKraken</class>
    <class kind="class">data_collection::data_collection::ObstacleDistanceDataKraken</class>
    <class kind="class">data_collection::data_collection::OdometryDataKraken</class>
    <class kind="class">data_collection::data_collection::TwistDataKraken</class>
    <member kind="variable">
      <type>string</type>
      <name>DATE_TIME_FMT</name>
      <anchorfile>namespacedata__collection_1_1data__collection.html</anchorfile>
      <anchor>ae8dad271a0be29155588171b8522421c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>DEL</name>
      <anchorfile>namespacedata__collection_1_1data__collection.html</anchorfile>
      <anchor>a5c63bdae34ee2c02c62b935ceb41c251</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>QUOTE</name>
      <anchorfile>namespacedata__collection_1_1data__collection.html</anchorfile>
      <anchor>acf892fb3b39855cfa604a599d34753dd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>evaluate_dbg_jnt_velocity_tests</name>
    <filename>namespaceevaluate__dbg__jnt__velocity__tests.html</filename>
    <member kind="function">
      <type>def</type>
      <name>doEvaluation</name>
      <anchorfile>namespaceevaluate__dbg__jnt__velocity__tests.html</anchorfile>
      <anchor>a7f6f671be707071e1bf2b4d4f1321990</anchor>
      <arglist>(filenameNew, filenameOld, titleText)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>evalData</name>
      <anchorfile>namespaceevaluate__dbg__jnt__velocity__tests.html</anchorfile>
      <anchor>a7a5dac02c27533f6a19f9b9fb393f02c</anchor>
      <arglist>(oldData, newData)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>evaluateFiles</name>
      <anchorfile>namespaceevaluate__dbg__jnt__velocity__tests.html</anchorfile>
      <anchor>aed6f1d574c23aaf0dbe801b50e78a12f</anchor>
      <arglist>(basedir, testdir)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>getMeasData</name>
      <anchorfile>namespaceevaluate__dbg__jnt__velocity__tests.html</anchorfile>
      <anchor>aaa748d3518d0371c32509620c9ebb67a</anchor>
      <arglist>(filename)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>plotErrors</name>
      <anchorfile>namespaceevaluate__dbg__jnt__velocity__tests.html</anchorfile>
      <anchor>ab0908d4ac21dca516f3e21d638b522f7</anchor>
      <arglist>(errorData, strTitle)</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>baseDir</name>
      <anchorfile>namespaceevaluate__dbg__jnt__velocity__tests.html</anchorfile>
      <anchor>a273c652722b7f6804069e29257ad7544</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>colors</name>
      <anchorfile>namespaceevaluate__dbg__jnt__velocity__tests.html</anchorfile>
      <anchor>a109c61a016486159a7a4f5914a237afc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>DO_REVERSE</name>
      <anchorfile>namespaceevaluate__dbg__jnt__velocity__tests.html</anchorfile>
      <anchor>a38890bc03052e51d6aa9f60a42d1d034</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>EPS</name>
      <anchorfile>namespaceevaluate__dbg__jnt__velocity__tests.html</anchorfile>
      <anchor>a148118d2f07624ebbd8ea084869ad157</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>SAVE_DIR</name>
      <anchorfile>namespaceevaluate__dbg__jnt__velocity__tests.html</anchorfile>
      <anchor>ac924d4dd66daaf017612bf6cc8502ce7</anchor>
      <arglist></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>
  </compound>
  <compound kind="namespace">
    <name>test_careobot_base</name>
    <filename>namespacetest__careobot__base.html</filename>
    <member kind="function">
      <type>def</type>
      <name>init_dyn_recfg</name>
      <anchorfile>namespacetest__careobot__base.html</anchorfile>
      <anchor>ad0ac638e1e77c24bcd91d8ff6991c7f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>init_pos</name>
      <anchorfile>namespacetest__careobot__base.html</anchorfile>
      <anchor>a3638154cc1dfe04e9f52c0bc7d42adaa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>base_dir</name>
      <anchorfile>namespacetest__careobot__base.html</anchorfile>
      <anchor>a557f7848e1195e617cff70bd1b5220c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>chain_tip_link</name>
      <anchorfile>namespacetest__careobot__base.html</anchorfile>
      <anchor>a1f4c573e96c3e2c646a1edbfbd0c82e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>command</name>
      <anchorfile>namespacetest__careobot__base.html</anchorfile>
      <anchor>adb200852632bdbe96968b6ad48d21e92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>data_krakens</name>
      <anchorfile>namespacetest__careobot__base.html</anchorfile>
      <anchor>a93f52098e0a4786a54bfe1bd2e95c2f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>launch_time_stamp</name>
      <anchorfile>namespacetest__careobot__base.html</anchorfile>
      <anchor>a8b1c6a3a66ad0cd965fb8f7df83a39fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pid</name>
      <anchorfile>namespacetest__careobot__base.html</anchorfile>
      <anchor>a95ddc99e1804f4fa7c993cd31bddacaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>rate</name>
      <anchorfile>namespacetest__careobot__base.html</anchorfile>
      <anchor>a5f28af5d7a6cfd50499a972a4cc17a36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>root_frame</name>
      <anchorfile>namespacetest__careobot__base.html</anchorfile>
      <anchor>aeea97206deadb6f7b97e691bd9d34470</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>status_open</name>
      <anchorfile>namespacetest__careobot__base.html</anchorfile>
      <anchor>a0cd2dd0f6b1887cc8255e9b0a52ba9b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>t</name>
      <anchorfile>namespacetest__careobot__base.html</anchorfile>
      <anchor>a32274b49565ba0c3a2dab34a3cdcd3c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tracking_frame</name>
      <anchorfile>namespacetest__careobot__base.html</anchorfile>
      <anchor>aa2548e372edcb0ef494f5c39e4d246ec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_careobot_GPM_jla_ca_torus</name>
    <filename>namespacetest__careobot__GPM__jla__ca__torus.html</filename>
    <member kind="function">
      <type>def</type>
      <name>init_dyn_recfg</name>
      <anchorfile>namespacetest__careobot__GPM__jla__ca__torus.html</anchorfile>
      <anchor>a24477fa7cfdc24075490bb2ab7d5f416</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>init_pos</name>
      <anchorfile>namespacetest__careobot__GPM__jla__ca__torus.html</anchorfile>
      <anchor>ac6224117ac74c82c619be015eb0dadf7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>base_dir</name>
      <anchorfile>namespacetest__careobot__GPM__jla__ca__torus.html</anchorfile>
      <anchor>a1e7ff36d56e7fe80517a134d7a754f4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>chain_tip_link</name>
      <anchorfile>namespacetest__careobot__GPM__jla__ca__torus.html</anchorfile>
      <anchor>ac46a1eff3fd856e473d088795adf4c70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>command</name>
      <anchorfile>namespacetest__careobot__GPM__jla__ca__torus.html</anchorfile>
      <anchor>ad16f27dc7974e6380e4f73414f20c43a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>data_krakens</name>
      <anchorfile>namespacetest__careobot__GPM__jla__ca__torus.html</anchorfile>
      <anchor>a40c0fe7847e01fabbf0f40102696b33e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>launch_time_stamp</name>
      <anchorfile>namespacetest__careobot__GPM__jla__ca__torus.html</anchorfile>
      <anchor>a174ad4de43d063edc0f596274e92222a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pid</name>
      <anchorfile>namespacetest__careobot__GPM__jla__ca__torus.html</anchorfile>
      <anchor>a0067e70ac755281d55431e9deec2bf5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>rate</name>
      <anchorfile>namespacetest__careobot__GPM__jla__ca__torus.html</anchorfile>
      <anchor>a360596cbc095608bc5201832f0d4f5a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>root_frame</name>
      <anchorfile>namespacetest__careobot__GPM__jla__ca__torus.html</anchorfile>
      <anchor>aa7725e4f9513cf79e53ed0630d42a76a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>status_open</name>
      <anchorfile>namespacetest__careobot__GPM__jla__ca__torus.html</anchorfile>
      <anchor>acbe929ba0a51322e2834353fd0ec5c78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>t</name>
      <anchorfile>namespacetest__careobot__GPM__jla__ca__torus.html</anchorfile>
      <anchor>a6d80346abca37bd102a868b3b2779910</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tracking_frame</name>
      <anchorfile>namespacetest__careobot__GPM__jla__ca__torus.html</anchorfile>
      <anchor>a3c876ad1508370ae9c7a0866c0b5132d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>traj_marker_command</name>
      <anchorfile>namespacetest__careobot__GPM__jla__ca__torus.html</anchorfile>
      <anchor>a33bedd1ebc2ea20c6fec47a5d46b3205</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>traj_marker_pid</name>
      <anchorfile>namespacetest__careobot__GPM__jla__ca__torus.html</anchorfile>
      <anchor>a1e2b7b60a0f958bac663aaee4fb5b30b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_careobot_st_jla_ca_selfcollision_arm_left_direct_head</name>
    <filename>namespacetest__careobot__st__jla__ca__selfcollision__arm__left__direct__head.html</filename>
    <member kind="function">
      <type>def</type>
      <name>init_dyn_recfg</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__selfcollision__arm__left__direct__head.html</anchorfile>
      <anchor>aa9e294dc3c0ce58697a6223700c7b324</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>init_pos</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__selfcollision__arm__left__direct__head.html</anchorfile>
      <anchor>a73370d95dfc017a1fbcd22ba4aed16c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>base_dir</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__selfcollision__arm__left__direct__head.html</anchorfile>
      <anchor>ae95ca9092dd0ecac194fbfd0a4c78284</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>chain_tip_link</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__selfcollision__arm__left__direct__head.html</anchorfile>
      <anchor>aa1ffd3938b0f6a1c715b7a70877612ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>command</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__selfcollision__arm__left__direct__head.html</anchorfile>
      <anchor>a6dd7db0a01be8dc11a8c45a8751dc8c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>data_krakens</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__selfcollision__arm__left__direct__head.html</anchorfile>
      <anchor>ac3cc3ffb4b9c535cfc233dc0aab0424e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>launch_time_stamp</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__selfcollision__arm__left__direct__head.html</anchorfile>
      <anchor>a48e9aec1b881c53b0c4d2c3080529b05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pid</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__selfcollision__arm__left__direct__head.html</anchorfile>
      <anchor>a36fccffd3354cae6a1f20b8bcaffc83d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>rate</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__selfcollision__arm__left__direct__head.html</anchorfile>
      <anchor>a75e8bb064407d61f0e8dff4de0315d78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>root_frame</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__selfcollision__arm__left__direct__head.html</anchorfile>
      <anchor>ac829cacf71e5b89773681d117be3e048</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>status_open</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__selfcollision__arm__left__direct__head.html</anchorfile>
      <anchor>a5701828dea8d369f252a2a6372e5748f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>t</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__selfcollision__arm__left__direct__head.html</anchorfile>
      <anchor>a449cbf80918426bfa8b71f55ae4fb946</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tracking_frame</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__selfcollision__arm__left__direct__head.html</anchorfile>
      <anchor>a3eafa7b857d244b372458e02024ee839</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_careobot_st_jla_ca_selfcollision_arm_left_internal_motion</name>
    <filename>namespacetest__careobot__st__jla__ca__selfcollision__arm__left__internal__motion.html</filename>
    <member kind="function">
      <type>def</type>
      <name>init_dyn_recfg</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__selfcollision__arm__left__internal__motion.html</anchorfile>
      <anchor>a07ee49f40f7c129a8bc016e34c6ae8af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>init_pos</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__selfcollision__arm__left__internal__motion.html</anchorfile>
      <anchor>a3316e10c4e1e87d4b1f7f327e5a84057</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>base_dir</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__selfcollision__arm__left__internal__motion.html</anchorfile>
      <anchor>a6e05fefd184be3c7f45e6752b44c64b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>chain_tip_link</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__selfcollision__arm__left__internal__motion.html</anchorfile>
      <anchor>a4055db923f3bdb9de0c8a744af652963</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>command</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__selfcollision__arm__left__internal__motion.html</anchorfile>
      <anchor>aefc69a02bbc0afff555d4d3dba7ffcb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>data_krakens</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__selfcollision__arm__left__internal__motion.html</anchorfile>
      <anchor>aee14b4efb45ac7eb8f72d1c0f6f07001</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>launch_time_stamp</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__selfcollision__arm__left__internal__motion.html</anchorfile>
      <anchor>aae7579191ace4e3cf104d5fe04060aff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pid</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__selfcollision__arm__left__internal__motion.html</anchorfile>
      <anchor>a7b27eb64ace5d07546f3e9546e1cd14f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>rate</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__selfcollision__arm__left__internal__motion.html</anchorfile>
      <anchor>ab0dbefca2fa810714668cd003e14bc9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>root_frame</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__selfcollision__arm__left__internal__motion.html</anchorfile>
      <anchor>ab1750e26f340a5448cffd0d9a9fdc44f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>status_open</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__selfcollision__arm__left__internal__motion.html</anchorfile>
      <anchor>add4decc488fccfe0b12f20c711607d73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>t</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__selfcollision__arm__left__internal__motion.html</anchorfile>
      <anchor>a8f32518c4986edc15bdaac4dde2d0632</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tracking_frame</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__selfcollision__arm__left__internal__motion.html</anchorfile>
      <anchor>a1192171391115cd5b0c1f23ccb26d9ca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_careobot_st_jla_ca_sphere</name>
    <filename>namespacetest__careobot__st__jla__ca__sphere.html</filename>
    <member kind="function">
      <type>def</type>
      <name>init_dyn_recfg</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__sphere.html</anchorfile>
      <anchor>a3c66458d864a15e09e0be22e757a71f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>init_pos</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__sphere.html</anchorfile>
      <anchor>a2d739d85c0a2d8fb6633911c738addb7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>base_dir</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__sphere.html</anchorfile>
      <anchor>aae4bcbb1b7f201ea0c644477517e9079</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>chain_tip_link</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__sphere.html</anchorfile>
      <anchor>a013e5a617527e26e786da3d38caddc4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>command</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__sphere.html</anchorfile>
      <anchor>a78fa803f05e0c0188616262f700d1ad5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>data_krakens</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__sphere.html</anchorfile>
      <anchor>ad199a07918dc849dd2eebb2a487fedf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>launch_time_stamp</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__sphere.html</anchorfile>
      <anchor>a35d5715a0d75da4bb6f23adc896c7133</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pid</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__sphere.html</anchorfile>
      <anchor>a4e8fab494b2fd20c4620b696eb3e225e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>rate</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__sphere.html</anchorfile>
      <anchor>a71bf6bbd3981d50b35cf51388166dca7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>root_frame</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__sphere.html</anchorfile>
      <anchor>a7e0ce4c07d6be1c77ab0f9ddee939aae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>status_open</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__sphere.html</anchorfile>
      <anchor>aed83e334ebe9824e2a643627e6fc78c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>t</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__sphere.html</anchorfile>
      <anchor>a4b5260c84f91d2ead11f2ce17253f28c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tracking_frame</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__sphere.html</anchorfile>
      <anchor>ab66647be04cbf667655e957ab26378d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>traj_marker_command</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__sphere.html</anchorfile>
      <anchor>af0fe43919655971713b9f47dfe6cb58a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>traj_marker_pid</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__sphere.html</anchorfile>
      <anchor>af3623597d5b3377cd96b68cbec6c7f7b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_careobot_st_jla_ca_torus</name>
    <filename>namespacetest__careobot__st__jla__ca__torus.html</filename>
    <member kind="function">
      <type>def</type>
      <name>init_dyn_recfg</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__torus.html</anchorfile>
      <anchor>ad61a7b4b8318ace14c35990c0d5db448</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>init_pos</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__torus.html</anchorfile>
      <anchor>aab8cf6df2a4bbbe4a626ceb8168653d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>base_dir</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__torus.html</anchorfile>
      <anchor>ae0b2f8753d492bdc70f4dd5c4ca1d61e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>chain_tip_link</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__torus.html</anchorfile>
      <anchor>a9f62a6f82222464afee3bc59c6b59a32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>command</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__torus.html</anchorfile>
      <anchor>ab744151c3e6007a9ebc39e1505c88860</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>data_krakens</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__torus.html</anchorfile>
      <anchor>a2bc448fe853018cdd17aaa6c1756818d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>launch_time_stamp</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__torus.html</anchorfile>
      <anchor>af1da889c6b058e28bdf4b9b837460d43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pid</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__torus.html</anchorfile>
      <anchor>a9281346337f25aa0ae8d27865043beca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>rate</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__torus.html</anchorfile>
      <anchor>a074338b20f4b56dbe5e1ccdf5057a089</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>root_frame</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__torus.html</anchorfile>
      <anchor>a3d23e32c207c3110189867198d7765e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>status_open</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__torus.html</anchorfile>
      <anchor>a802ae7e0642825707c94868d74546c75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>t</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__torus.html</anchorfile>
      <anchor>af89fe619888b72569e1a4506f089b929</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tracking_frame</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__torus.html</anchorfile>
      <anchor>a025a79fdab8bae3fae12d4d895e1349a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>traj_marker_command</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__torus.html</anchorfile>
      <anchor>ad55fe49dd68e9bdfde68066f9d2b12f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>traj_marker_pid</name>
      <anchorfile>namespacetest__careobot__st__jla__ca__torus.html</anchorfile>
      <anchor>adf04aa4377eb04b5ecbee42a0d8fc37b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_publisher_float_sine_noise</name>
    <filename>namespacetest__publisher__float__sine__noise.html</filename>
    <member kind="function">
      <type>def</type>
      <name>inputPub</name>
      <anchorfile>namespacetest__publisher__float__sine__noise.html</anchorfile>
      <anchor>a78e8598befd90aa864890f86107adde5</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_publisher_twist</name>
    <filename>namespacetest__publisher__twist.html</filename>
    <member kind="function">
      <type>def</type>
      <name>twistPub</name>
      <anchorfile>namespacetest__publisher__twist.html</anchorfile>
      <anchor>a683a7fce0ce4dbaf826b7ef83a0161b4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_publisher_twist_series</name>
    <filename>namespacetest__publisher__twist__series.html</filename>
    <member kind="function">
      <type>def</type>
      <name>twistPub</name>
      <anchorfile>namespacetest__publisher__twist__series.html</anchorfile>
      <anchor>ad84f180491165e6052ced2282422b425</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_publisher_twist_sine</name>
    <filename>namespacetest__publisher__twist__sine.html</filename>
    <member kind="function">
      <type>def</type>
      <name>velPub</name>
      <anchorfile>namespacetest__publisher__twist__sine.html</anchorfile>
      <anchor>a319b42219f4b13bdab39144a7ae88961</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_publisher_twist_stamped</name>
    <filename>namespacetest__publisher__twist__stamped.html</filename>
    <member kind="function">
      <type>def</type>
      <name>twistPub</name>
      <anchorfile>namespacetest__publisher__twist__stamped.html</anchorfile>
      <anchor>adfe609e4a32a611e3ec17835d99f38b7</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>test_publisher_vel</name>
    <filename>namespacetest__publisher__vel.html</filename>
    <member kind="function">
      <type>def</type>
      <name>velPub</name>
      <anchorfile>namespacetest__publisher__vel.html</anchorfile>
      <anchor>a66354761232f0aeca6c71fcefaeca000</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>twist_controller_config</name>
    <filename>namespacetwist__controller__config.html</filename>
    <namespace>twist_controller_config::twist_controller_config</namespace>
  </compound>
  <compound kind="namespace">
    <name>twist_controller_config::twist_controller_config</name>
    <filename>namespacetwist__controller__config_1_1twist__controller__config.html</filename>
    <class kind="class">twist_controller_config::twist_controller_config::TwistControllerReconfigureClient</class>
    <member kind="variable">
      <type>string</type>
      <name>ACTIV_BUF_CA</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>a606b58cf40fb43ad59a1c2ead40f3a54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ACTIV_BUF_JLA</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>a33b65860ea6213ac12ef8bdac3f8a619</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ACTIV_THRESH_CA</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>a102963615e83de44d752ec63ab77a6f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ACTIV_THRESH_JLA</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>af0e10cb9dfb4f1aaec7e21f89ce685ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>BETA</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>a6e17054eaf619b48698c95c1f4ff3881</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>CONSTR_CA</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>a622e5f4d2236ba1b0f6bc622ba188322</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>CONSTR_JLA</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>a08f7aded54f97da1843d895d35b0f571</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>CRIT_THRESH_CA</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>a2d4555044f03679c7181d28642dd5a44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>CRIT_THRESH_JLA</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>ab72a33e600d3d30b3ec3ce3788bc49c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>DAMP_CA</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>a317b141354df73ce17f0556d1c316492</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>DAMP_FACT</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>a38e86c30c83009cce199f1e8c261c77b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>DAMP_JLA</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>a11265cd08759a1156648a4d94cba8e2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>DAMP_METHOD</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>aaf525e2cf66d625c25faf285643a3376</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>DELTA_POS_UJS</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>ad1625b5709709d0731ff7ed629ac2db7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ENF_ACC_LIM</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>a6548de205934b5957f19875a47ab70fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ENF_POS_LIM</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>a63bca28ac6e01f8ad8e2689b5fbe464c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ENF_VEL_LIM</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>a9594aeb9079f7fd3ed257c0917798f88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>EPS_DAMP</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>a73b9174fc21a9c6cadab0ec2034e47e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>EPS_TRUNC</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>a7a59dcc43a9165e4225104482346b4d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>EXT_RATIO</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>a93124fbf8bbf5650c062317b55cb0db9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>K_H</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>ae36045323b3a51c19a79044cf59ae5a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>K_H_CA</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>a239fbfb33487f5788b1306419a38c3cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>K_H_JLA</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>a157409af72b42e2f86fddcc8713150b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>KEEP_DIR</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>ab149bed0b6f72295adc1a8a7a924fbbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>KIN_EXT</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>af36d145dca3158e7ac921dc395d35249</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>LAMBDA_MAX</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>a0b706dae39d1f06ce2560acfcf45ac37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>MAX_VEL_LIN_BASE</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>ae49c92af23db19c7f06024965b6aa835</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>MAX_VEL_ROT_BASE</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>a13facc39575441c0b4c49c05cfc08c54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>NUM_FILT</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>ae9825b4efd33e2edc3575bde2f68e8df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PRIO</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>a53115e5489337dd388903bc7e0f816c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PRIO_CA</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>ac93931e4cc74fcf103d4f7259c52bdf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>PRIO_JLA</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>a5aa2c222cae2346267dcbef04c4066b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>SIGMA_SPEED_UJS</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>ad549d5c020a3b1521d73a6b22a5df862</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>SIGMA_UJS</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>acb64bc8e5046dcbc103d51b3ab1eb415</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>SLOPE_DAMPING</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>a56576160103b1ac1356d67617909644c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>SOLVER</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>aed084f23d87af17d0115d9dbc8b7508c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>TOL</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>a7c1c76e0ee5a1e4e423a55710024085f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>W_THRESH</name>
      <anchorfile>namespacetwist__controller__config_1_1twist__controller__config.html</anchorfile>
      <anchor>a2481f453eae014830bbdfabc83652f6f</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
