<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>hebiros_gazebo_controller.cpp</name>
    <path>/tmp/ws/src/hebiros/hebiros_gazebo_plugin/include/</path>
    <filename>hebiros__gazebo__controller_8cpp</filename>
    <includes id="hebiros__gazebo__controller_8h" name="hebiros_gazebo_controller.h" local="no" imported="no">hebiros_gazebo_controller.h</includes>
    <namespace>controller</namespace>
    <member kind="enumeration">
      <type></type>
      <name>control_strategies</name>
      <anchorfile>namespacecontroller.html</anchorfile>
      <anchor>a88afdeecc271cfd9804434cf9aab568a</anchor>
      <arglist></arglist>
      <enumvalue file="namespacecontroller.html" anchor="a88afdeecc271cfd9804434cf9aab568aa788fe8af30a6fa5796835014ba4ccc23">CONTROL_STRATEGY_OFF</enumvalue>
      <enumvalue file="namespacecontroller.html" anchor="a88afdeecc271cfd9804434cf9aab568aabfe49d94081d3fd7be9514e9ae3933bb">CONTROL_STRATEGY_DIRECT_PWM</enumvalue>
      <enumvalue file="namespacecontroller.html" anchor="a88afdeecc271cfd9804434cf9aab568aae1b97fea249c8bd2d0dc6e63024aa87e">CONTROL_STRATEGY_2</enumvalue>
      <enumvalue file="namespacecontroller.html" anchor="a88afdeecc271cfd9804434cf9aab568aaca18b8e95b116e253955c537c66f64e5">CONTROL_STRATEGY_3</enumvalue>
      <enumvalue file="namespacecontroller.html" anchor="a88afdeecc271cfd9804434cf9aab568aac70efdf670d94758a96bc5c31c93348c">CONTROL_STRATEGY_4</enumvalue>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr control_strategies</type>
      <name>DEFAULT_CONTROL_STRATEGY</name>
      <anchorfile>namespacecontroller.html</anchorfile>
      <anchor>a9c018e30fb9d198be666f5de2853a511</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>DEFAULT_EFFORT_KD</name>
      <anchorfile>namespacecontroller.html</anchorfile>
      <anchor>aea1592abaea24c86ea278b12524e1801</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>DEFAULT_EFFORT_KI</name>
      <anchorfile>namespacecontroller.html</anchorfile>
      <anchor>add60eac0838445a4cce0c8a6c6a8bffb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>DEFAULT_EFFORT_KP</name>
      <anchorfile>namespacecontroller.html</anchorfile>
      <anchor>a3f5b49f1804f9f73001a9e54342bdac3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>DEFAULT_GEAR_RATIO</name>
      <anchorfile>namespacecontroller.html</anchorfile>
      <anchor>aab6585afb7cb7b882c650c7f58c0da20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>DEFAULT_POSITION_KD</name>
      <anchorfile>namespacecontroller.html</anchorfile>
      <anchor>afb4a85c42c397060bb93eb0cd8004445</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>DEFAULT_POSITION_KI</name>
      <anchorfile>namespacecontroller.html</anchorfile>
      <anchor>ae5e21f65bb553c669827f3b24331b71d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>DEFAULT_POSITION_KP</name>
      <anchorfile>namespacecontroller.html</anchorfile>
      <anchor>ace6ca8c1e86c3a68d2a91fe1c0ab56a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>DEFAULT_VELOCITY_KD</name>
      <anchorfile>namespacecontroller.html</anchorfile>
      <anchor>ab45e59dce48bdf766ad752eec505c816</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>DEFAULT_VELOCITY_KI</name>
      <anchorfile>namespacecontroller.html</anchorfile>
      <anchor>ac99751d6f112eaf5c7f15655179308bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>DEFAULT_VELOCITY_KP</name>
      <anchorfile>namespacecontroller.html</anchorfile>
      <anchor>aa9b55371fc209f66a48fc12ee1682e84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>GEAR_RATIO_X5_1</name>
      <anchorfile>namespacecontroller.html</anchorfile>
      <anchor>ac7e583a6ef5a3660b49b8b2904809194</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>GEAR_RATIO_X5_4</name>
      <anchorfile>namespacecontroller.html</anchorfile>
      <anchor>a852122f453f8a4ee1667a95f095b87a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>GEAR_RATIO_X5_9</name>
      <anchorfile>namespacecontroller.html</anchorfile>
      <anchor>a1fa68834145eff43a8992bf1cc5546c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>GEAR_RATIO_X8_16</name>
      <anchorfile>namespacecontroller.html</anchorfile>
      <anchor>a199a23fbf4dce99853bb868b8b578218</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>GEAR_RATIO_X8_3</name>
      <anchorfile>namespacecontroller.html</anchorfile>
      <anchor>a4e8a0a8e6e7e2fcd5d9baa2cb438446d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>GEAR_RATIO_X8_9</name>
      <anchorfile>namespacecontroller.html</anchorfile>
      <anchor>ae35822b55b4dd023eb419ba10a076e15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static std::map&lt; std::string, double &gt;</type>
      <name>gear_ratios</name>
      <anchorfile>namespacecontroller.html</anchorfile>
      <anchor>ae66b4cd359111f0520d9d14e245225ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>LOW_PASS_ALPHA</name>
      <anchorfile>namespacecontroller.html</anchorfile>
      <anchor>a5aa96ba417cecd879401d5ea37243344</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>MAX_PWM</name>
      <anchorfile>namespacecontroller.html</anchorfile>
      <anchor>a1cbe078d5508cfa2928db23099a4bf63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>MIN_PWM</name>
      <anchorfile>namespacecontroller.html</anchorfile>
      <anchor>a8f644f8c5abdb77da55c817cbce921a2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>hebiros_gazebo_controller.h</name>
    <path>/tmp/ws/src/hebiros/hebiros_gazebo_plugin/include/</path>
    <filename>hebiros__gazebo__controller_8h</filename>
    <includes id="hebiros__gazebo__group_8h" name="hebiros_gazebo_group.h" local="yes" imported="no">hebiros_gazebo_group.h</includes>
    <includes id="hebiros__gazebo__joint_8h" name="hebiros_gazebo_joint.h" local="yes" imported="no">hebiros_gazebo_joint.h</includes>
    <class kind="class">HebirosGazeboController</class>
  </compound>
  <compound kind="file">
    <name>hebiros_gazebo_group.cpp</name>
    <path>/tmp/ws/src/hebiros/hebiros_gazebo_plugin/include/</path>
    <filename>hebiros__gazebo__group_8cpp</filename>
    <includes id="hebiros__gazebo__group_8h" name="hebiros_gazebo_group.h" local="no" imported="no">hebiros_gazebo_group.h</includes>
    <includes id="hebiros__gazebo__controller_8h" name="hebiros_gazebo_controller.h" local="yes" imported="no">hebiros_gazebo_controller.h</includes>
  </compound>
  <compound kind="file">
    <name>hebiros_gazebo_group.h</name>
    <path>/tmp/ws/src/hebiros/hebiros_gazebo_plugin/include/</path>
    <filename>hebiros__gazebo__group_8h</filename>
    <includes id="hebiros__gazebo__joint_8h" name="hebiros_gazebo_joint.h" local="yes" imported="no">hebiros_gazebo_joint.h</includes>
    <class kind="class">HebirosGazeboGroup</class>
  </compound>
  <compound kind="file">
    <name>hebiros_gazebo_joint.cpp</name>
    <path>/tmp/ws/src/hebiros/hebiros_gazebo_plugin/include/</path>
    <filename>hebiros__gazebo__joint_8cpp</filename>
    <includes id="hebiros__gazebo__joint_8h" name="hebiros_gazebo_joint.h" local="no" imported="no">hebiros_gazebo_joint.h</includes>
  </compound>
  <compound kind="file">
    <name>hebiros_gazebo_joint.h</name>
    <path>/tmp/ws/src/hebiros/hebiros_gazebo_plugin/include/</path>
    <filename>hebiros__gazebo__joint_8h</filename>
    <includes id="hebiros__temperature__model_8h" name="hebiros_temperature_model.h" local="yes" imported="no">hebiros_temperature_model.h</includes>
    <includes id="temperature__safety__controller_8h" name="temperature_safety_controller.h" local="yes" imported="no">temperature_safety_controller.h</includes>
    <class kind="class">HebirosGazeboJoint</class>
  </compound>
  <compound kind="file">
    <name>hebiros_gazebo_plugin.cpp</name>
    <path>/tmp/ws/src/hebiros/hebiros_gazebo_plugin/plugin/</path>
    <filename>hebiros__gazebo__plugin_8cpp</filename>
    <includes id="hebiros__gazebo__plugin_8h" name="hebiros_gazebo_plugin.h" local="no" imported="no">hebiros_gazebo_plugin.h</includes>
    <member kind="function">
      <type></type>
      <name>GZ_REGISTER_MODEL_PLUGIN</name>
      <anchorfile>hebiros__gazebo__plugin_8cpp.html</anchorfile>
      <anchor>a7c26b7038f3b53f3bd913c036872f836</anchor>
      <arglist>(HebirosGazeboPlugin)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>hebiros_gazebo_plugin.h</name>
    <path>/tmp/ws/src/hebiros/hebiros_gazebo_plugin/include/</path>
    <filename>hebiros__gazebo__plugin_8h</filename>
    <includes id="hebiros__gazebo__group_8h" name="hebiros_gazebo_group.h" local="yes" imported="no">hebiros_gazebo_group.h</includes>
    <includes id="hebiros__gazebo__joint_8h" name="hebiros_gazebo_joint.h" local="yes" imported="no">hebiros_gazebo_joint.h</includes>
    <includes id="hebiros__gazebo__controller_8h" name="hebiros_gazebo_controller.h" local="yes" imported="no">hebiros_gazebo_controller.h</includes>
    <class kind="class">HebirosGazeboPlugin</class>
  </compound>
  <compound kind="file">
    <name>hebiros_temperature_model.cpp</name>
    <path>/tmp/ws/src/hebiros/hebiros_gazebo_plugin/include/</path>
    <filename>hebiros__temperature__model_8cpp</filename>
    <includes id="hebiros__temperature__model_8h" name="hebiros_temperature_model.h" local="yes" imported="no">hebiros_temperature_model.h</includes>
    <namespace>hebiros</namespace>
    <namespace>hebiros::sim</namespace>
  </compound>
  <compound kind="file">
    <name>hebiros_temperature_model.h</name>
    <path>/tmp/ws/src/hebiros/hebiros_gazebo_plugin/include/</path>
    <filename>hebiros__temperature__model_8h</filename>
    <class kind="class">hebiros::sim::TemperatureModel</class>
    <namespace>hebiros</namespace>
    <namespace>hebiros::sim</namespace>
  </compound>
  <compound kind="file">
    <name>temperature_safety_controller.cpp</name>
    <path>/tmp/ws/src/hebiros/hebiros_gazebo_plugin/include/</path>
    <filename>temperature__safety__controller_8cpp</filename>
    <includes id="temperature__safety__controller_8h" name="temperature_safety_controller.h" local="yes" imported="no">temperature_safety_controller.h</includes>
    <namespace>hebiros</namespace>
    <namespace>hebiros::sim</namespace>
  </compound>
  <compound kind="file">
    <name>temperature_safety_controller.h</name>
    <path>/tmp/ws/src/hebiros/hebiros_gazebo_plugin/include/</path>
    <filename>temperature__safety__controller_8h</filename>
    <class kind="class">hebiros::sim::TemperatureSafetyController</class>
    <namespace>hebiros</namespace>
    <namespace>hebiros::sim</namespace>
  </compound>
  <compound kind="class">
    <name>HebirosGazeboController</name>
    <filename>classHebirosGazeboController.html</filename>
    <member kind="function">
      <type></type>
      <name>HebirosGazeboController</name>
      <anchorfile>classHebirosGazeboController.html</anchorfile>
      <anchor>aa3a592bea88684d7fac10051421e6090</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ChangeSettings</name>
      <anchorfile>classHebirosGazeboController.html</anchorfile>
      <anchor>add53c874717956b19035a728d69b1bbd</anchor>
      <arglist>(std::shared_ptr&lt; HebirosGazeboGroup &gt; hebiros_group, std::shared_ptr&lt; HebirosGazeboJoint &gt; hebiros_joint)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>Clip</name>
      <anchorfile>classHebirosGazeboController.html</anchorfile>
      <anchor>a2f5479ec645f4e8e28d17cb87527ee08</anchor>
      <arglist>(double x, double low, double high)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>ComputeEffortPID</name>
      <anchorfile>classHebirosGazeboController.html</anchorfile>
      <anchor>a843589bfc65f70a6579e932b0a0bc4e2</anchor>
      <arglist>(std::shared_ptr&lt; HebirosGazeboGroup &gt; hebiros_group, std::shared_ptr&lt; HebirosGazeboJoint &gt; hebiros_joint, double target_effort, double effort, const ros::Duration &amp;iteration_time)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>ComputeForce</name>
      <anchorfile>classHebirosGazeboController.html</anchorfile>
      <anchor>ac4c06fe20e3ebe70baebe544257f61b4</anchor>
      <arglist>(std::shared_ptr&lt; HebirosGazeboGroup &gt; hebiros_group, std::shared_ptr&lt; HebirosGazeboJoint &gt; hebiros_joint, double position, double velocity, double effort, const ros::Duration &amp;iteration_time)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>ComputePositionPID</name>
      <anchorfile>classHebirosGazeboController.html</anchorfile>
      <anchor>a456dee3ad0660576c5a5915afbc36f1a</anchor>
      <arglist>(std::shared_ptr&lt; HebirosGazeboGroup &gt; hebiros_group, std::shared_ptr&lt; HebirosGazeboJoint &gt; hebiros_joint, double target_position, double position, const ros::Duration &amp;iteration_time)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>ComputeVelocityPID</name>
      <anchorfile>classHebirosGazeboController.html</anchorfile>
      <anchor>a2fa9989e647f006433e99df0280e71d1</anchor>
      <arglist>(std::shared_ptr&lt; HebirosGazeboGroup &gt; hebiros_group, std::shared_ptr&lt; HebirosGazeboJoint &gt; hebiros_joint, double target_velocity, double velocity, const ros::Duration &amp;iteration_time)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SetDefaultGains</name>
      <anchorfile>classHebirosGazeboController.html</anchorfile>
      <anchor>a1d9e81873f26f13ec510e0c4de17fde1</anchor>
      <arglist>(std::shared_ptr&lt; HebirosGazeboGroup &gt; hebiros_group, std::shared_ptr&lt; HebirosGazeboJoint &gt; hebiros_joint)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>SetSettings</name>
      <anchorfile>classHebirosGazeboController.html</anchorfile>
      <anchor>a985b4b7f0752274a5e769378b2ddddc1</anchor>
      <arglist>(std::shared_ptr&lt; HebirosGazeboGroup &gt; hebiros_group, std::shared_ptr&lt; HebirosGazeboJoint &gt; hebiros_joint)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HebirosGazeboGroup</name>
    <filename>classHebirosGazeboGroup.html</filename>
    <member kind="function">
      <type></type>
      <name>HebirosGazeboGroup</name>
      <anchorfile>classHebirosGazeboGroup.html</anchorfile>
      <anchor>a626bf6e57673cc0967d33234b45d6470</anchor>
      <arglist>(std::string name, std::shared_ptr&lt; ros::NodeHandle &gt; n)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SrvAcknowledge</name>
      <anchorfile>classHebirosGazeboGroup.html</anchorfile>
      <anchor>af6740640bec062e3d11d05b46f852400</anchor>
      <arglist>(std_srvs::Empty::Request &amp;req, std_srvs::Empty::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SrvSetCommandLifetime</name>
      <anchorfile>classHebirosGazeboGroup.html</anchorfile>
      <anchor>a82e9ad1092c3293dcd1a188cf08d6539</anchor>
      <arglist>(SetCommandLifetimeSrv::Request &amp;req, SetCommandLifetimeSrv::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SrvSetFeedbackFrequency</name>
      <anchorfile>classHebirosGazeboGroup.html</anchorfile>
      <anchor>a09e65bffacc58a6a13abedbe89d1fb1a</anchor>
      <arglist>(SetFeedbackFrequencySrv::Request &amp;req, SetFeedbackFrequencySrv::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SubCommand</name>
      <anchorfile>classHebirosGazeboGroup.html</anchorfile>
      <anchor>a6e6af09c7a56a7548dcb95fa975cf7fe</anchor>
      <arglist>(const boost::shared_ptr&lt; CommandMsg const  &gt; data)</arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceServer</type>
      <name>acknowledge_srv</name>
      <anchorfile>classHebirosGazeboGroup.html</anchorfile>
      <anchor>acbe5b3fa83593f8da56e60f2f47b5f72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>acknowledgement</name>
      <anchorfile>classHebirosGazeboGroup.html</anchorfile>
      <anchor>a30a842de82bd698270ad3ee528e869d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>check_acknowledgement</name>
      <anchorfile>classHebirosGazeboGroup.html</anchorfile>
      <anchor>af10b819ee5b9253a81545c6f384cd43b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>command_lifetime</name>
      <anchorfile>classHebirosGazeboGroup.html</anchorfile>
      <anchor>a7c59ae26dc62ce006d241b24a2a6d2cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceServer</type>
      <name>command_lifetime_srv</name>
      <anchorfile>classHebirosGazeboGroup.html</anchorfile>
      <anchor>ad3906fedbb53a46e728faee7ee2a738d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>command_received</name>
      <anchorfile>classHebirosGazeboGroup.html</anchorfile>
      <anchor>aa83933d97aa29f941f4dcc9bdceb8167</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>command_sub</name>
      <anchorfile>classHebirosGazeboGroup.html</anchorfile>
      <anchor>aa739be3210c13a787521eac5946777e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CommandMsg</type>
      <name>command_target</name>
      <anchorfile>classHebirosGazeboGroup.html</anchorfile>
      <anchor>a684e23e04f8965071e1e1cd473e5f800</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FeedbackMsg</type>
      <name>feedback</name>
      <anchorfile>classHebirosGazeboGroup.html</anchorfile>
      <anchor>a124de402005d5f799411f6e18f7f3dd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>feedback_frequency</name>
      <anchorfile>classHebirosGazeboGroup.html</anchorfile>
      <anchor>a0c69a7a46e9d056467f8e3b2a8650959</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::ServiceServer</type>
      <name>feedback_frequency_srv</name>
      <anchorfile>classHebirosGazeboGroup.html</anchorfile>
      <anchor>a84c340370096f14e6516945109fd985c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>feedback_pub</name>
      <anchorfile>classHebirosGazeboGroup.html</anchorfile>
      <anchor>ad9abdfbe3192559812947a89e3d087ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>group_added</name>
      <anchorfile>classHebirosGazeboGroup.html</anchorfile>
      <anchor>ad8034db315452df4d40d832284a25095</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; std::string, std::shared_ptr&lt; HebirosGazeboJoint &gt; &gt;</type>
      <name>joints</name>
      <anchorfile>classHebirosGazeboGroup.html</anchorfile>
      <anchor>a83c316c22cb9dba5318ed106a633c605</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>classHebirosGazeboGroup.html</anchorfile>
      <anchor>a8bd9929d2bfe5b85a93d498a5d6a3049</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Time</type>
      <name>prev_feedback_time</name>
      <anchorfile>classHebirosGazeboGroup.html</anchorfile>
      <anchor>af97b908d1a3a1a53b34574c46d2e4125</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Time</type>
      <name>prev_time</name>
      <anchorfile>classHebirosGazeboGroup.html</anchorfile>
      <anchor>a8da8f40c31fce91db10bec3398e659cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SettingsMsg</type>
      <name>settings</name>
      <anchorfile>classHebirosGazeboGroup.html</anchorfile>
      <anchor>ab6152633e9a05799a5c3d8b6dc88420a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Time</type>
      <name>start_time</name>
      <anchorfile>classHebirosGazeboGroup.html</anchorfile>
      <anchor>ab9b6e9494809c9680b08da6b74ad1b52</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HebirosGazeboJoint</name>
    <filename>classHebirosGazeboJoint.html</filename>
    <member kind="function">
      <type></type>
      <name>HebirosGazeboJoint</name>
      <anchorfile>classHebirosGazeboJoint.html</anchorfile>
      <anchor>adb99107e718f79d15e85912689830681</anchor>
      <arglist>(const std::string &amp;name, const std::string &amp;model_name, bool is_x8, std::shared_ptr&lt; ros::NodeHandle &gt; n)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isX8</name>
      <anchorfile>classHebirosGazeboJoint.html</anchorfile>
      <anchor>a09f4b22a643ec41fb424f7098b181587</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SubIMU</name>
      <anchorfile>classHebirosGazeboJoint.html</anchorfile>
      <anchor>a664347c399b959e13ea1d88000574a17</anchor>
      <arglist>(const boost::shared_ptr&lt; sensor_msgs::Imu const  &gt; data)</arglist>
    </member>
    <member kind="variable">
      <type>geometry_msgs::Vector3</type>
      <name>accelerometer</name>
      <anchorfile>classHebirosGazeboJoint.html</anchorfile>
      <anchor>a9874a443f23852554321087faa1ad67f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>command_index</name>
      <anchorfile>classHebirosGazeboJoint.html</anchorfile>
      <anchor>ae8c60bf10bb98e9fab4e26f28346e4e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>effort_elapsed_error</name>
      <anchorfile>classHebirosGazeboJoint.html</anchorfile>
      <anchor>aa349614130ad0b5299b8125a691b49cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>effort_prev_error</name>
      <anchorfile>classHebirosGazeboJoint.html</anchorfile>
      <anchor>a04ba9a7ccc9e963ab27a8964dddd4ccd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>feedback_index</name>
      <anchorfile>classHebirosGazeboJoint.html</anchorfile>
      <anchor>abc8641ec037a52fbbd11ee75402ab2f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>gear_ratio</name>
      <anchorfile>classHebirosGazeboJoint.html</anchorfile>
      <anchor>ae1f91c1114fd3e10beb5f37870c20356</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>geometry_msgs::Vector3</type>
      <name>gyro</name>
      <anchorfile>classHebirosGazeboJoint.html</anchorfile>
      <anchor>a72c7c90d8b9961fb32d08eb55725af0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>imu_subscriber</name>
      <anchorfile>classHebirosGazeboJoint.html</anchorfile>
      <anchor>af54c973614d44c6feb9449214bdb0d27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>low_pass_alpha</name>
      <anchorfile>classHebirosGazeboJoint.html</anchorfile>
      <anchor>a96dbc2ce5aa6138c770a3f27007b02fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>model_name</name>
      <anchorfile>classHebirosGazeboJoint.html</anchorfile>
      <anchor>a1735c61730d77aa6be2650bd084ab09b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>classHebirosGazeboJoint.html</anchorfile>
      <anchor>a6bd49bdec1e30dac1ed141256e46ec19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>position_elapsed_error</name>
      <anchorfile>classHebirosGazeboJoint.html</anchorfile>
      <anchor>ae3815f2d02223b86527992cc578a957c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>position_prev_error</name>
      <anchorfile>classHebirosGazeboJoint.html</anchorfile>
      <anchor>a11a890be3eeab87634a2745a2679c64c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>prev_force</name>
      <anchorfile>classHebirosGazeboJoint.html</anchorfile>
      <anchor>a0c68ed490af4372e1ea3cafe5ad4a427</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>hebiros::sim::TemperatureModel</type>
      <name>temperature</name>
      <anchorfile>classHebirosGazeboJoint.html</anchorfile>
      <anchor>a2deb9e2db26f3c7c9c1ad189d99c8a66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>hebiros::sim::TemperatureSafetyController</type>
      <name>temperature_safety</name>
      <anchorfile>classHebirosGazeboJoint.html</anchorfile>
      <anchor>ae0d0460084e8ce81467d4a16e2d7b84c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>velocity_elapsed_error</name>
      <anchorfile>classHebirosGazeboJoint.html</anchorfile>
      <anchor>a35f3f6bc002d134c545b5d48369f899c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>velocity_prev_error</name>
      <anchorfile>classHebirosGazeboJoint.html</anchorfile>
      <anchor>a31015140fa7425f9e9c2cbe565ecebe3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HebirosGazeboPlugin</name>
    <filename>classHebirosGazeboPlugin.html</filename>
    <member kind="function">
      <type></type>
      <name>HebirosGazeboPlugin</name>
      <anchorfile>classHebirosGazeboPlugin.html</anchorfile>
      <anchor>a1cb5459e668c5035f318a84cfe039ac8</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Load</name>
      <anchorfile>classHebirosGazeboPlugin.html</anchorfile>
      <anchor>a4237e278d4f2239d60e3665cc261a09b</anchor>
      <arglist>(physics::ModelPtr _model, sdf::ElementPtr _sdf)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>OnUpdate</name>
      <anchorfile>classHebirosGazeboPlugin.html</anchorfile>
      <anchor>aa1a7b2cd8f5c6b8cd97382a9fad3abc4</anchor>
      <arglist>(const common::UpdateInfo &amp;_info)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>AddJointToGroup</name>
      <anchorfile>classHebirosGazeboPlugin.html</anchorfile>
      <anchor>a43da6865fee1823cffc18326b3c26115</anchor>
      <arglist>(std::shared_ptr&lt; HebirosGazeboGroup &gt; hebiros_group, std::string joint_name)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>SrvAddGroup</name>
      <anchorfile>classHebirosGazeboPlugin.html</anchorfile>
      <anchor>a5a73e99b5a8b9d86ea4736c18181b44e</anchor>
      <arglist>(AddGroupFromNamesSrv::Request &amp;req, AddGroupFromNamesSrv::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>UpdateGroup</name>
      <anchorfile>classHebirosGazeboPlugin.html</anchorfile>
      <anchor>af4463f55df93f1894edc6f34dfe01470</anchor>
      <arglist>(std::shared_ptr&lt; HebirosGazeboGroup &gt; hebiros_group, const ros::Duration &amp;iteration_time)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>acknowledge_srv</name>
      <anchorfile>classHebirosGazeboPlugin.html</anchorfile>
      <anchor>af99eb57218954def506192ac9d94c14f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>add_group_srv</name>
      <anchorfile>classHebirosGazeboPlugin.html</anchorfile>
      <anchor>a5ba6494a643340293f047068cb096dbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>command_sub</name>
      <anchorfile>classHebirosGazeboPlugin.html</anchorfile>
      <anchor>ac26562bcd1592f91c983c2fd178ae043</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, std::shared_ptr&lt; HebirosGazeboGroup &gt; &gt;</type>
      <name>hebiros_groups</name>
      <anchorfile>classHebirosGazeboPlugin.html</anchorfile>
      <anchor>aa9223bfa5c3ebfb6d5bddce74a303a7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, std::shared_ptr&lt; HebirosGazeboJoint &gt; &gt;</type>
      <name>hebiros_joints</name>
      <anchorfile>classHebirosGazeboPlugin.html</anchorfile>
      <anchor>af6242e2e3e17b6c27bbbfd308fad8f66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>physics::ModelPtr</type>
      <name>model</name>
      <anchorfile>classHebirosGazeboPlugin.html</anchorfile>
      <anchor>ac131ea4798cc5d82b9901bd9530c395a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; ros::NodeHandle &gt;</type>
      <name>n</name>
      <anchorfile>classHebirosGazeboPlugin.html</anchorfile>
      <anchor>a86a03fed325101f40867bf50ea66bc76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>robot_namespace</name>
      <anchorfile>classHebirosGazeboPlugin.html</anchorfile>
      <anchor>ac02c420d422d919a86d295259c2373d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>event::ConnectionPtr</type>
      <name>update_connection</name>
      <anchorfile>classHebirosGazeboPlugin.html</anchorfile>
      <anchor>af96b23ff902c5e40421b5cf19674a583</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hebiros::sim::TemperatureModel</name>
    <filename>classhebiros_1_1sim_1_1TemperatureModel.html</filename>
    <member kind="function">
      <type>double</type>
      <name>getActuatorBodyTemperature</name>
      <anchorfile>classhebiros_1_1sim_1_1TemperatureModel.html</anchorfile>
      <anchor>a3282c44e792a21aac30e96228b4640a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMotorHousingTemperature</name>
      <anchorfile>classhebiros_1_1sim_1_1TemperatureModel.html</anchorfile>
      <anchor>a06161663a7164e8ed16aad4f7ad41487</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getMotorWindingTemperature</name>
      <anchorfile>classhebiros_1_1sim_1_1TemperatureModel.html</anchorfile>
      <anchor>a3e8251b6388f56ef5a7c4eb09f401012</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classhebiros_1_1sim_1_1TemperatureModel.html</anchorfile>
      <anchor>aac249d180b17745b902d75020bf64292</anchor>
      <arglist>(double power_in, double dt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TemperatureModel</type>
      <name>createX5</name>
      <anchorfile>classhebiros_1_1sim_1_1TemperatureModel.html</anchorfile>
      <anchor>a0adc8da2d0bd6516197af561a77d183b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TemperatureModel</type>
      <name>createX8</name>
      <anchorfile>classhebiros_1_1sim_1_1TemperatureModel.html</anchorfile>
      <anchor>aee408c5addbbc4a3990bd62315898175</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>TemperatureModel</name>
      <anchorfile>classhebiros_1_1sim_1_1TemperatureModel.html</anchorfile>
      <anchor>ae0fbe906dd7309c9ce4da4c586976019</anchor>
      <arglist>(double r_wh, double r_hb, double r_be, double c_w, double c_h, double c_b)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>c_b_</name>
      <anchorfile>classhebiros_1_1sim_1_1TemperatureModel.html</anchorfile>
      <anchor>a14bd0c9e9d5b54f56804aac65d455653</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>c_h_</name>
      <anchorfile>classhebiros_1_1sim_1_1TemperatureModel.html</anchorfile>
      <anchor>a1d44b14d4ef086fdce19406b8a378f07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>c_w_</name>
      <anchorfile>classhebiros_1_1sim_1_1TemperatureModel.html</anchorfile>
      <anchor>a873d14c69c6f6d7f2254696690a92d3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>r_be_</name>
      <anchorfile>classhebiros_1_1sim_1_1TemperatureModel.html</anchorfile>
      <anchor>a609b9b2619a1936559f1d643c3c0c472</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>r_hb_</name>
      <anchorfile>classhebiros_1_1sim_1_1TemperatureModel.html</anchorfile>
      <anchor>a47deb39b046bcf9f6d080c3ac16de150</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</type>
      <name>r_wh_</name>
      <anchorfile>classhebiros_1_1sim_1_1TemperatureModel.html</anchorfile>
      <anchor>a7fe7423c1710b2ed1c6b8a67b511ac1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>t_b_</name>
      <anchorfile>classhebiros_1_1sim_1_1TemperatureModel.html</anchorfile>
      <anchor>a45f2a856954bcc7c1ffed7cc5dd997bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>t_h_</name>
      <anchorfile>classhebiros_1_1sim_1_1TemperatureModel.html</anchorfile>
      <anchor>a87c2b18d80b67e99688996a6b4555a9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>t_w_</name>
      <anchorfile>classhebiros_1_1sim_1_1TemperatureModel.html</anchorfile>
      <anchor>a8baf10a856a97da7b50169a9c0aa40fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr double</type>
      <name>t_e_</name>
      <anchorfile>classhebiros_1_1sim_1_1TemperatureModel.html</anchorfile>
      <anchor>af055be7bbba5c010213efbda3038fade</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>hebiros::sim::TemperatureSafetyController</name>
    <filename>classhebiros_1_1sim_1_1TemperatureSafetyController.html</filename>
    <member kind="function">
      <type>double</type>
      <name>limit</name>
      <anchorfile>classhebiros_1_1sim_1_1TemperatureSafetyController.html</anchorfile>
      <anchor>a2a01e4c8c37e1ec311d6c3dc2d0cff30</anchor>
      <arglist>(double raw_value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TemperatureSafetyController</name>
      <anchorfile>classhebiros_1_1sim_1_1TemperatureSafetyController.html</anchorfile>
      <anchor>a1a42613e1301b23c2dc61834880ce630</anchor>
      <arglist>(double max_temp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classhebiros_1_1sim_1_1TemperatureSafetyController.html</anchorfile>
      <anchor>a34c3385ab23e09bd9b35506af24fc914</anchor>
      <arglist>(double measured_temp)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>lambda_</name>
      <anchorfile>classhebiros_1_1sim_1_1TemperatureSafetyController.html</anchorfile>
      <anchor>aedd0d233397d6d8f8b86921bc65d1735</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_pwm_</name>
      <anchorfile>classhebiros_1_1sim_1_1TemperatureSafetyController.html</anchorfile>
      <anchor>a4aeb25f8793c5677b215d43de7bc8934</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>max_temp_</name>
      <anchorfile>classhebiros_1_1sim_1_1TemperatureSafetyController.html</anchorfile>
      <anchor>af9174de890f4796c10582663f8615971</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>controller</name>
    <filename>namespacecontroller.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>control_strategies</name>
      <anchorfile>namespacecontroller.html</anchorfile>
      <anchor>a88afdeecc271cfd9804434cf9aab568a</anchor>
      <arglist></arglist>
      <enumvalue file="namespacecontroller.html" anchor="a88afdeecc271cfd9804434cf9aab568aa788fe8af30a6fa5796835014ba4ccc23">CONTROL_STRATEGY_OFF</enumvalue>
      <enumvalue file="namespacecontroller.html" anchor="a88afdeecc271cfd9804434cf9aab568aabfe49d94081d3fd7be9514e9ae3933bb">CONTROL_STRATEGY_DIRECT_PWM</enumvalue>
      <enumvalue file="namespacecontroller.html" anchor="a88afdeecc271cfd9804434cf9aab568aae1b97fea249c8bd2d0dc6e63024aa87e">CONTROL_STRATEGY_2</enumvalue>
      <enumvalue file="namespacecontroller.html" anchor="a88afdeecc271cfd9804434cf9aab568aaca18b8e95b116e253955c537c66f64e5">CONTROL_STRATEGY_3</enumvalue>
      <enumvalue file="namespacecontroller.html" anchor="a88afdeecc271cfd9804434cf9aab568aac70efdf670d94758a96bc5c31c93348c">CONTROL_STRATEGY_4</enumvalue>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr control_strategies</type>
      <name>DEFAULT_CONTROL_STRATEGY</name>
      <anchorfile>namespacecontroller.html</anchorfile>
      <anchor>a9c018e30fb9d198be666f5de2853a511</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>DEFAULT_EFFORT_KD</name>
      <anchorfile>namespacecontroller.html</anchorfile>
      <anchor>aea1592abaea24c86ea278b12524e1801</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>DEFAULT_EFFORT_KI</name>
      <anchorfile>namespacecontroller.html</anchorfile>
      <anchor>add60eac0838445a4cce0c8a6c6a8bffb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>DEFAULT_EFFORT_KP</name>
      <anchorfile>namespacecontroller.html</anchorfile>
      <anchor>a3f5b49f1804f9f73001a9e54342bdac3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>DEFAULT_GEAR_RATIO</name>
      <anchorfile>namespacecontroller.html</anchorfile>
      <anchor>aab6585afb7cb7b882c650c7f58c0da20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>DEFAULT_POSITION_KD</name>
      <anchorfile>namespacecontroller.html</anchorfile>
      <anchor>afb4a85c42c397060bb93eb0cd8004445</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>DEFAULT_POSITION_KI</name>
      <anchorfile>namespacecontroller.html</anchorfile>
      <anchor>ae5e21f65bb553c669827f3b24331b71d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>DEFAULT_POSITION_KP</name>
      <anchorfile>namespacecontroller.html</anchorfile>
      <anchor>ace6ca8c1e86c3a68d2a91fe1c0ab56a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>DEFAULT_VELOCITY_KD</name>
      <anchorfile>namespacecontroller.html</anchorfile>
      <anchor>ab45e59dce48bdf766ad752eec505c816</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>DEFAULT_VELOCITY_KI</name>
      <anchorfile>namespacecontroller.html</anchorfile>
      <anchor>ac99751d6f112eaf5c7f15655179308bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>DEFAULT_VELOCITY_KP</name>
      <anchorfile>namespacecontroller.html</anchorfile>
      <anchor>aa9b55371fc209f66a48fc12ee1682e84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>GEAR_RATIO_X5_1</name>
      <anchorfile>namespacecontroller.html</anchorfile>
      <anchor>ac7e583a6ef5a3660b49b8b2904809194</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>GEAR_RATIO_X5_4</name>
      <anchorfile>namespacecontroller.html</anchorfile>
      <anchor>a852122f453f8a4ee1667a95f095b87a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>GEAR_RATIO_X5_9</name>
      <anchorfile>namespacecontroller.html</anchorfile>
      <anchor>a1fa68834145eff43a8992bf1cc5546c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>GEAR_RATIO_X8_16</name>
      <anchorfile>namespacecontroller.html</anchorfile>
      <anchor>a199a23fbf4dce99853bb868b8b578218</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>GEAR_RATIO_X8_3</name>
      <anchorfile>namespacecontroller.html</anchorfile>
      <anchor>a4e8a0a8e6e7e2fcd5d9baa2cb438446d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>GEAR_RATIO_X8_9</name>
      <anchorfile>namespacecontroller.html</anchorfile>
      <anchor>ae35822b55b4dd023eb419ba10a076e15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static std::map&lt; std::string, double &gt;</type>
      <name>gear_ratios</name>
      <anchorfile>namespacecontroller.html</anchorfile>
      <anchor>ae66b4cd359111f0520d9d14e245225ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>LOW_PASS_ALPHA</name>
      <anchorfile>namespacecontroller.html</anchorfile>
      <anchor>a5aa96ba417cecd879401d5ea37243344</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>MAX_PWM</name>
      <anchorfile>namespacecontroller.html</anchorfile>
      <anchor>a1cbe078d5508cfa2928db23099a4bf63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr double</type>
      <name>MIN_PWM</name>
      <anchorfile>namespacecontroller.html</anchorfile>
      <anchor>a8f644f8c5abdb77da55c817cbce921a2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>hebiros</name>
    <filename>namespacehebiros.html</filename>
    <namespace>hebiros::sim</namespace>
  </compound>
  <compound kind="namespace">
    <name>hebiros::sim</name>
    <filename>namespacehebiros_1_1sim.html</filename>
    <class kind="class">hebiros::sim::TemperatureModel</class>
    <class kind="class">hebiros::sim::TemperatureSafetyController</class>
  </compound>
</tagfile>
