<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>thormang3_balance_control.cpp</name>
    <path>/tmp/ws/src/thormang3_mpc/thormang3_balance_control/src/</path>
    <filename>thormang3__balance__control_8cpp</filename>
    <includes id="thormang3__balance__control_8h" name="thormang3_balance_control.h" local="yes" imported="no">thormang3_balance_control/thormang3_balance_control.h</includes>
  </compound>
  <compound kind="file">
    <name>thormang3_balance_control.h</name>
    <path>/tmp/ws/src/thormang3_mpc/thormang3_balance_control/include/thormang3_balance_control/</path>
    <filename>thormang3__balance__control_8h</filename>
    <class kind="class">thormang3::BalanceControlError</class>
    <class kind="class">thormang3::BalanceControlUsingDampingConroller</class>
    <class kind="class">thormang3::BalanceControlUsingPDController</class>
    <class kind="class">thormang3::BalanceLowPassFilter</class>
    <class kind="class">thormang3::BalancePDController</class>
    <class kind="class">thormang3::DampingController</class>
    <namespace>thormang3</namespace>
  </compound>
  <compound kind="class">
    <name>thormang3::BalanceControlError</name>
    <filename>classthormang3_1_1BalanceControlError.html</filename>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>BalanceLimit</name>
      <anchorfile>classthormang3_1_1BalanceControlError.html</anchorfile>
      <anchor>a7ee6cc45b453f17403407bf5d9fe18e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NoError</name>
      <anchorfile>classthormang3_1_1BalanceControlError.html</anchorfile>
      <anchor>a6bbe896b694be7a4e48654b04bd192e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>thormang3::BalanceControlUsingDampingConroller</name>
    <filename>classthormang3_1_1BalanceControlUsingDampingConroller.html</filename>
    <member kind="function">
      <type></type>
      <name>BalanceControlUsingDampingConroller</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>ad97610c0258bf600fa131d1c40777cc5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getCOBManualAdjustmentX</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>a0e7262da8087fa7ef4710d69f26fffac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getCOBManualAdjustmentY</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>ae12fa9d752329d74daecc55816abb9bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getCOBManualAdjustmentZ</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>af0227a557d05c7e1490e1620aed64253</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getGyroBalanceGainRatio</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>a2180547c0c2b96c85e98c08bd3de1220</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>a31bdeb201220ca0974ee504bef017aad</anchor>
      <arglist>(const int control_cycle_msec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>process</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>ad059ce6b64aadfe0e946524452a4d226</anchor>
      <arglist>(int *balance_error, Eigen::MatrixXd *robot_to_cob_modified, Eigen::MatrixXd *robot_to_right_foot_modified, Eigen::MatrixXd *robot_to_left_foot_modified)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCOBManualAdjustment</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>a8bb516a579c43eea958b17420ad72ddc</anchor>
      <arglist>(double cob_x_adjustment_m, double cob_y_adjustment_m, double cob_z_adjustment_m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCurrentFootForceTorqueSensorOutput</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>a6306dd4664783a18e42d5660b11bfe8b</anchor>
      <arglist>(double r_force_x_N, double r_force_y_N, double r_force_z_N, double r_torque_roll_Nm, double r_torque_pitch_Nm, double r_torque_yaw_Nm, double l_force_x_N, double l_force_y_N, double l_force_z_N, double l_torque_roll_Nm, double l_torque_pitch_Nm, double l_torque_yaw_Nm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCurrentGyroSensorOutput</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>a57750008cf229b65cd40ad6aaf550f88</anchor>
      <arglist>(double gyro_roll, double gyro_pitch)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCurrentOrientationSensorOutput</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>aab69444dc95a56525678ded909f40276</anchor>
      <arglist>(double cob_orientation_roll, double cob_orientation_pitch)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDesiredCOBGyro</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>ac7f9a668ecc2b38fea458bae706d8ba0</anchor>
      <arglist>(double gyro_roll, double gyro_pitch)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDesiredCOBOrientation</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>a3732fac086ed327e6b5aed9c0dbc042f</anchor>
      <arglist>(double cob_orientation_roll, double cob_orientation_pitch)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDesiredFootForceTorque</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>a0a44382794890fc3fcc30fde44f77ae3</anchor>
      <arglist>(double r_force_x_N, double r_force_y_N, double r_force_z_N, double r_torque_roll_Nm, double r_torque_pitch_Nm, double r_torque_yaw_Nm, double l_force_x_N, double l_force_y_N, double l_force_z_N, double l_torque_roll_Nm, double l_torque_pitch_Nm, double l_torque_yaw_Nm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDesiredPose</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>ab0df1d1a2b73acb80ee935728a5e00f4</anchor>
      <arglist>(const Eigen::MatrixXd &amp;robot_to_cob, const Eigen::MatrixXd &amp;robot_to_right_foot, const Eigen::MatrixXd &amp;robot_to_left_foot)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setForceTorqueBalanceEnable</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>a7449d556ecb80c1def9982ccdda5802a</anchor>
      <arglist>(bool enable)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGyroBalanceEnable</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>a17ef55845f3274e1b55d1bd24fa58118</anchor>
      <arglist>(bool enable)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGyroBalanceGainRatio</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>ad6313162af9c96aa7d30fa137d23aaf9</anchor>
      <arglist>(double gyro_balance_gain_ratio)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaximumAdjustment</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>a179f3c554786fab7faa3c2343daecdcc</anchor>
      <arglist>(double cob_x_max_adjustment_m, double cob_y_max_adjustment_m, double cob_z_max_adjustment_m, double cob_roll_max_adjustment_rad, double cob_pitch_max_adjustment_rad, double cob_yaw_max_adjustment_rad, double foot_x_max_adjustment_m, double foot_y_max_adjustment_m, double foot_z_max_adjustment_m, double foot_roll_max_adjustment_rad, double foot_pitch_max_adjustment_rad, double foot_yaw_max_adjustment_rad)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOrientationBalanceEnable</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>a8c2cb5caf5692c35d595a15a073800d7</anchor>
      <arglist>(bool enable)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BalanceControlUsingDampingConroller</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>a61baeef4c48c14bf283c01bc34b82320</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>DampingController</type>
      <name>foot_force_z_diff_ctrl_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>a6bf6f62dea3fb6dca47424cef2a3232e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DampingController</type>
      <name>foot_pitch_angle_ctrl_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>a0ea5e59760e54291d2c6e9e4945af20c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DampingController</type>
      <name>foot_roll_angle_ctrl_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>a8fbf7f4075487b568526dc28cdca49e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DampingController</type>
      <name>left_foot_force_x_ctrl_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>a5a3ab0d2f16e5c1a9b35f19b5d652bfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DampingController</type>
      <name>left_foot_force_y_ctrl_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>a4c8afd9947ccccca042ae87442d97aa8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DampingController</type>
      <name>left_foot_force_z_ctrl_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>a72e6bd018c2265c520afa38422da4a97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DampingController</type>
      <name>left_foot_torque_pitch_ctrl_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>a39c6946c2205077582ae04e7e10c0101</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DampingController</type>
      <name>left_foot_torque_roll_ctrl_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>ae77bc11270371ef969399728f2958ea0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DampingController</type>
      <name>right_foot_force_x_ctrl_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>a48349f4d48700003735392d233cd7c83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DampingController</type>
      <name>right_foot_force_y_ctrl_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>a56f3475b3f1a523a0f831c235d16f933</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DampingController</type>
      <name>right_foot_force_z_ctrl_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>a397b96968533cdf9b9aecfa9748d19c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DampingController</type>
      <name>right_foot_torque_pitch_ctrl_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>ad313febf72d5a4ebb650b6a4d47d1cca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DampingController</type>
      <name>right_foot_torque_roll_ctrl_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>afa083af23afd10dc34bf634bc916df6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>balance_control_error_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>adc1c455391a5b8739e4ed8685a934a2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>cob_pitch_adjustment_abs_max_rad_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>a75a23bbd5d887ec8025c18f24b1879de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>cob_roll_adjustment_abs_max_rad_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>ab75f6ac87df3d70987460ce26c0cf117</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>cob_x_adjustment_abs_max_m_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>a5901f7c48345a8ac26a2d4c3353187b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>cob_x_manual_adjustment_m_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>a2233ec40a5a966716e58cf990f280a0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>cob_y_adjustment_abs_max_m_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>ab0dcc7f7432cb2a3acfdbefb77051d12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>cob_y_manual_adjustment_m_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>a58935c8a797a48b723e5ab43b67be772</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>cob_yaw_adjustment_abs_max_rad_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>a89b7bef751f4a42c31b5f38d25c2cd4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>cob_z_adjustment_abs_max_m_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>a244750e8f9bf84d6ee5729bec9761b27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>cob_z_manual_adjustment_m_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>a880d8c83a4c3152bb4ba536dee28ed82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>control_cycle_sec_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>a776f3cd955a4f69d0b37736bc829d079</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>current_gyro_pitch_rad_per_sec_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>aed1d65d8ffce48fca318d777e83faadf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>current_gyro_roll_rad_per_sec_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>a682410cd966f1d2b9728deb0cf5652c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>current_left_fx_N_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>af84f7fc655a30e7101f171d6bb3928da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>current_left_fy_N_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>aacb85649849f71a1e0fc4baac35cd504</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>current_left_fz_N_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>a7d41954038555459f4323ba6dd3a9a73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>current_left_tx_Nm_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>a6300879cf2fd87ebfe72ba2d5136b604</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>current_left_ty_Nm_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>a00d0637c14aed408d74373a62bba583a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>current_left_tz_Nm_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>af0e71b4efc001fe91df32cc200bc92fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>current_orientation_pitch_rad_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>a14e19097454936372114ab0a72c8d13a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>current_orientation_roll_rad_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>a22264ac8b411d590a57e48db0fee6bda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>current_right_fx_N_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>abb000a855634d908578e75c244291d19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>current_right_fy_N_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>a9660151eb13189f78fead041fb679929</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>current_right_fz_N_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>aa52887143018ab229f264cb0a19fe48e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>current_right_tx_Nm_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>a26cf8cbb39f92f0264b097241d7f7e26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>current_right_ty_Nm_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>a6bf938e9447d26e53d95cc5c0913c4bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>current_right_tz_Nm_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>a9430d9080c9ad40debab04ea7d7d3b88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>desired_gyro_pitch_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>af77664ebc88b5ed8f20df775834019bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>desired_gyro_roll_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>a88ac6b1a91178c51abb115df1ad2dce4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::MatrixXd</type>
      <name>desired_robot_to_cob_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>a94086b61fe8f8d01d81e3868069b13d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::MatrixXd</type>
      <name>desired_robot_to_left_foot_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>a98c65a1d8a946324ed308e16eb55b3d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::MatrixXd</type>
      <name>desired_robot_to_right_foot_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>a71af3997891d94e5f15c2af525a00f3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>foot_pitch_adjustment_abs_max_rad_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>a0f31d9f105a0216ed89d03fcf31b0c41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>foot_pitch_adjustment_by_gyro_pitch_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>aa227f33b83aef1a2be7cbedc9fc38f0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>foot_pitch_adjustment_by_orientation_pitch_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>a84920f2d18def4294df4381861ebb436</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>foot_roll_adjustment_abs_max_rad_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>ac107a92857b1447bb110dc59b1931f79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>foot_roll_adjustment_by_gyro_roll_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>aa00110356f1d066141308706b202ef97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>foot_roll_adjustment_by_orientation_roll_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>abe8d6bfb49606bb0e79ee782723070d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>foot_x_adjustment_abs_max_m_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>adbc67662125c0822568096096cb336e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>foot_y_adjustment_abs_max_m_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>afd024ad7e9f5f2ca84247a55746483cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>foot_yaw_adjustment_abs_max_rad_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>ab5e116749c4a661d6bf0020040cfde37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>foot_z_adjustment_abs_max_m_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>a94d76efa5b7e6cc8415ea29e03626647</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>foot_z_adjustment_by_force_z_difference_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>a6044a198174102c024d64612c06b2395</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>ft_enable_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>aa6c26131e4af3b72b621f4d025b8608a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>gyro_balance_gain_ratio_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>a77c476467ed5c8048116a471973d8d1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>gyro_balance_pitch_gain_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>a120ee565a7da878dfdc7e00868b5c8c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>gyro_balance_roll_gain_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>aeced3408e1439440bf7a12b0c1ec3b9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>gyro_cut_off_freq_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>a76f0c56808be63dc23aa30cdcfc3e52d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>gyro_enable_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>a79fa51f7c739b7323ab703b43a1fe941</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>gyro_lpf_alpha_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>a26612b7f9001538701ca4512abc41d34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>gyro_pitch_filtered_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>a7367b797e408103c0836e061ccab29cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>gyro_roll_filtered_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>aea88f6b0c4fd2ee3bc92437e1d26ec8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>l_foot_pitch_adjustment_by_torque_pitch_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>ad21595b366ed7d5c314c443a23704f49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>l_foot_roll_adjustment_by_torque_roll_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>a4a4ee5842139af10b4343a5f09d414a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>l_foot_x_adjustment_by_force_x_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>aee762aa8365f66cd1a98670c6f8d0596</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>l_foot_y_adjustment_by_force_y_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>a19808a72f59357b745f0a5b4af8f3b78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>l_foot_z_adjustment_by_force_z_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>a3a7810b04570f5d013ec16456a989eb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::MatrixXd</type>
      <name>mat_robot_to_cob_modified_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>a4a0216f084f13a739ce492b5d2efb648</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::MatrixXd</type>
      <name>mat_robot_to_left_foot_modified_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>a3e216da8402502897e114642ecbd42f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::MatrixXd</type>
      <name>mat_robot_to_right_foot_modified_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>a45dd720634bb22c537e65fc2106b92b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>orientation_enable_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>ab2e10894cccb3342b2afbf761f766742</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::VectorXd</type>
      <name>pose_cob_adjustment_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>a774abf117138b3ef43a0d1911ab51aa2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::VectorXd</type>
      <name>pose_left_foot_adjustment_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>aa3718fafa87251f7aa9db6ae7b6694bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::VectorXd</type>
      <name>pose_right_foot_adjustment_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>af0d39cb1c8b87770153abeec3d2c4666</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>r_foot_pitch_adjustment_by_torque_pitch_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>a6d5cee224aaa93fe42e6cca567875c44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>r_foot_roll_adjustment_by_torque_roll_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>aea017d756acd585c39e5cb73429bf5e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>r_foot_x_adjustment_by_force_x_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>a5cb93bc1dbb3b772a0d8715e4166714d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>r_foot_y_adjustment_by_force_y_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>a191d07b2834dd17e5411ac873d95d23b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>r_foot_z_adjustment_by_force_z_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingDampingConroller.html</anchorfile>
      <anchor>a065afa6c716f4eb704e9acd48d53960f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>thormang3::BalanceControlUsingPDController</name>
    <filename>classthormang3_1_1BalanceControlUsingPDController.html</filename>
    <member kind="function">
      <type></type>
      <name>BalanceControlUsingPDController</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>abbbee1aaa9765c26576ee0c4f87ae7c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getCOBManualAdjustmentX</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>a615d0fa2693e1769d71116022d865ea2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getCOBManualAdjustmentY</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>ac2dd190063f6ebf5380aa1866317120c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getCOBManualAdjustmentZ</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>a3301cc055c1410409d8c8844092f63f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>ac753a58440d70d36169da2b6c0c81252</anchor>
      <arglist>(const int control_cycle_msec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>process</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>a6602a5f6ce4b0f7c6ada433d9f5bb68e</anchor>
      <arglist>(int *balance_error, Eigen::MatrixXd *robot_to_cob_modified, Eigen::MatrixXd *robot_to_right_foot_modified, Eigen::MatrixXd *robot_to_left_foot_modified)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCOBManualAdjustment</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>ae84ed633ae405187594a92b0552896e9</anchor>
      <arglist>(double cob_x_adjustment_m, double cob_y_adjustment_m, double cob_z_adjustment_m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCurrentFootForceTorqueSensorOutput</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>a6fefeb87fc39b05d13b385ced28b2e20</anchor>
      <arglist>(double r_force_x_N, double r_force_y_N, double r_force_z_N, double r_torque_roll_Nm, double r_torque_pitch_Nm, double r_torque_yaw_Nm, double l_force_x_N, double l_force_y_N, double l_force_z_N, double l_torque_roll_Nm, double l_torque_pitch_Nm, double l_torque_yaw_Nm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCurrentGyroSensorOutput</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>a1a5cc3ed66cceb86c390be2234628966</anchor>
      <arglist>(double gyro_roll, double gyro_pitch)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCurrentOrientationSensorOutput</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>a654e39be85eb8e0b2bd102318c277817</anchor>
      <arglist>(double cob_orientation_roll, double cob_orientation_pitch)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDesiredCOBGyro</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>a86a1ef092c4d0152ca68425767da01c3</anchor>
      <arglist>(double gyro_roll, double gyro_pitch)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDesiredCOBOrientation</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>abbaf7628543399158f3dace144b86d39</anchor>
      <arglist>(double cob_orientation_roll, double cob_orientation_pitch)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDesiredFootForceTorque</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>a5ca0bf1a6f9cb09fb49409363b0bc543</anchor>
      <arglist>(double r_force_x_N, double r_force_y_N, double r_force_z_N, double r_torque_roll_Nm, double r_torque_pitch_Nm, double r_torque_yaw_Nm, double l_force_x_N, double l_force_y_N, double l_force_z_N, double l_torque_roll_Nm, double l_torque_pitch_Nm, double l_torque_yaw_Nm)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDesiredPose</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>ac0f70a7df0a75a16980c988a0e67cc9c</anchor>
      <arglist>(const Eigen::MatrixXd &amp;robot_to_cob, const Eigen::MatrixXd &amp;robot_to_right_foot, const Eigen::MatrixXd &amp;robot_to_left_foot)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setForceTorqueBalanceEnable</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>aad21af2162f80545bd3695998d2a8309</anchor>
      <arglist>(bool enable)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGyroBalanceEnable</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>a502bb7bcf90b2e79511eb77a073865b2</anchor>
      <arglist>(bool enable)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaximumAdjustment</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>a2933cb1aa2c8fe5ce632ed4c35ffdfe7</anchor>
      <arglist>(double cob_x_max_adjustment_m, double cob_y_max_adjustment_m, double cob_z_max_adjustment_m, double cob_roll_max_adjustment_rad, double cob_pitch_max_adjustment_rad, double cob_yaw_max_adjustment_rad, double foot_x_max_adjustment_m, double foot_y_max_adjustment_m, double foot_z_max_adjustment_m, double foot_roll_max_adjustment_rad, double foot_pitch_max_adjustment_rad, double foot_yaw_max_adjustment_rad)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setOrientationBalanceEnable</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>a05e40763733399af673e3158fa3bb70b</anchor>
      <arglist>(bool enable)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BalanceControlUsingPDController</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>a173f56b10dba85d8af2009dd2d0d0f42</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>BalancePDController</type>
      <name>foot_pitch_angle_ctrl_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>a31877acaf9da879f19b19c33def111ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BalancePDController</type>
      <name>foot_pitch_gyro_ctrl_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>a13d874f02b417f48b33de2ddd538a41a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BalancePDController</type>
      <name>foot_roll_angle_ctrl_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>a6c09e52d4364ba1d772c0edfd333fe50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BalancePDController</type>
      <name>foot_roll_gyro_ctrl_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>a4d77ca766270780c3900d02f3a5022ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BalancePDController</type>
      <name>left_foot_force_x_ctrl_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>ab12d9226627dc70b834c832ddcbebc5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BalanceLowPassFilter</type>
      <name>left_foot_force_x_lpf_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>a884f1dd7e4264a22618ef34030934bbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BalancePDController</type>
      <name>left_foot_force_y_ctrl_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>ab2276a9c555b13177968c4b54e4d6829</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BalanceLowPassFilter</type>
      <name>left_foot_force_y_lpf_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>a69bee5b830c602b9771345997b470c80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BalancePDController</type>
      <name>left_foot_force_z_ctrl_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>a02035a223e512eefa4cca37eef0f2789</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BalanceLowPassFilter</type>
      <name>left_foot_force_z_lpf_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>a02ed9848be88f29d4a3ce658e5eabb4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BalancePDController</type>
      <name>left_foot_torque_pitch_ctrl_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>a0f62534c3cf35cec098818cb2b507e15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BalanceLowPassFilter</type>
      <name>left_foot_torque_pitch_lpf_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>a0b004247846321e1bae983b9450725f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BalancePDController</type>
      <name>left_foot_torque_roll_ctrl_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>ad9929bbaefb047921ce24f59aebd23a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BalanceLowPassFilter</type>
      <name>left_foot_torque_roll_lpf_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>a87a3f6914b69a458765ee17ec4dc9783</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BalanceLowPassFilter</type>
      <name>pitch_angle_lpf_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>a012d5c29e081a95a36f2ed9470131ecc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BalanceLowPassFilter</type>
      <name>pitch_gyro_lpf_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>ab97a93ad0ccd0a940a570414ace24144</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BalancePDController</type>
      <name>right_foot_force_x_ctrl_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>a2a774f3354745428e5c8e394324bc0ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BalanceLowPassFilter</type>
      <name>right_foot_force_x_lpf_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>ab75f66d0d2b26bb0b542253303bbe30a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BalancePDController</type>
      <name>right_foot_force_y_ctrl_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>a2ed53e516a5929ac3800feca596f1e75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BalanceLowPassFilter</type>
      <name>right_foot_force_y_lpf_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>a318a9d3dbd0d1aacf0db524e30278869</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BalancePDController</type>
      <name>right_foot_force_z_ctrl_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>afb6070fbdce8aa4d7b42547e59acca35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BalanceLowPassFilter</type>
      <name>right_foot_force_z_lpf_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>abb15b37af4734a77bd1c4114aa5a7f48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BalancePDController</type>
      <name>right_foot_torque_pitch_ctrl_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>ad2ab2d572ce2f75c1de4ef356a4d69eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BalanceLowPassFilter</type>
      <name>right_foot_torque_pitch_lpf_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>ad00506ac3afcab264bd256cca3310a00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BalancePDController</type>
      <name>right_foot_torque_roll_ctrl_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>ae1f6193f11407815173753a2d809076f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BalanceLowPassFilter</type>
      <name>right_foot_torque_roll_lpf_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>a00986dd0e7146576cb3954cb60301598</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BalanceLowPassFilter</type>
      <name>roll_angle_lpf_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>a86cdd25ba2e14215a36f89a955a46802</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BalanceLowPassFilter</type>
      <name>roll_gyro_lpf_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>a2a7246517af88335c5f44774928feb02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>balance_control_error_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>a1e5fe6677bc10659c8e762814576edb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>cob_pitch_adjustment_abs_max_rad_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>a836004966c70112876cb3441a7643dd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>cob_roll_adjustment_abs_max_rad_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>a97dec5e63ecad35edc0bdccf2ce9ea62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>cob_x_adjustment_abs_max_m_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>a7690c2f42714b1c547938991386095b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>cob_x_manual_adjustment_m_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>a7f0e53741ea0229f63e07b28ef38c7d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>cob_y_adjustment_abs_max_m_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>ada55544ff6ac8ab26433c477d9d19483</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>cob_y_manual_adjustment_m_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>aa61602de99a52f131527fe5a2a5a5aee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>cob_yaw_adjustment_abs_max_rad_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>aeab64330a5e406f8ad17859b6604f776</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>cob_z_adjustment_abs_max_m_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>aaf5578297abe8919d42c6f317dae7569</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>cob_z_manual_adjustment_m_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>ad042606edabec80d2c535ba43bf3ef6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>control_cycle_sec_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>ada84a68ed5ca639dba9cc23692b77e97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>current_gyro_pitch_rad_per_sec_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>aa56a6dd132b0503200b6b9bf2190cf73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>current_gyro_roll_rad_per_sec_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>ae6ec4a5ee4a9df183cda72cece8c1168</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>current_left_fx_N_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>aeb6a43a3ceb105e71a429dd54a2c74ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>current_left_fy_N_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>a73f418fd7d80312cff9169f5668dcc26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>current_left_fz_N_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>ab059522f261651f64b6a15fa79377e0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>current_left_tx_Nm_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>ac6eea933e2d19c3b2a0183513d5cc5f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>current_left_ty_Nm_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>a287450d1e3cccc4b2e3fc0637dd2dadb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>current_left_tz_Nm_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>ae42d5f79ea3402d7c85fdfc5b5238d17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>current_orientation_pitch_rad_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>ac9ce4b6f0e8c5bca83f6e07a4d28706a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>current_orientation_roll_rad_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>a57c8c8b81557a822f0b0b62d7c766c62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>current_right_fx_N_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>a89d76fe30a757982fda1c1b84b63eee9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>current_right_fy_N_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>a6461f73d8f60d02cd4487e71b2d22e7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>current_right_fz_N_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>aed8c611b9599a2008f8eb86f027c325e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>current_right_tx_Nm_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>ab7bc1085e39a93d67cd25a64ee839db4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>current_right_ty_Nm_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>a3564d4d7df6155115c5ae0076a51c071</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>current_right_tz_Nm_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>a573736b74ac4241947be547ec395906f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::MatrixXd</type>
      <name>desired_robot_to_cob_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>a46ba5745946fff32f95fb3216329a557</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::MatrixXd</type>
      <name>desired_robot_to_left_foot_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>a04105738017aa50f67cb6c03fafd7292</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::MatrixXd</type>
      <name>desired_robot_to_right_foot_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>aae358d7288ec1196bca9d8866307242f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>foot_pitch_adjustment_abs_max_rad_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>a0fc6c4f3326cd28c26e2a90f329347cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>foot_pitch_adjustment_by_gyro_pitch_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>a68808c8158d9cfb96909f1eaba25459a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>foot_pitch_adjustment_by_orientation_pitch_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>a680f95c55d860d100c6afe4d0f7d2136</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>foot_roll_adjustment_abs_max_rad_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>a4a6386567ab5ac0577f4aef20331619b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>foot_roll_adjustment_by_gyro_roll_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>ac72b985394cafed7dfa8e4d4bca6476d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>foot_roll_adjustment_by_orientation_roll_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>ae3f396167e5b79135cf46363763f24fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>foot_x_adjustment_abs_max_m_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>a1e8910b6e929f13eb4642868fa926b26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>foot_y_adjustment_abs_max_m_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>a1e07b19032697a3c027d4d76209120c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>foot_yaw_adjustment_abs_max_rad_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>a0df0be35be86f9c96461483683255c3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>foot_z_adjustment_abs_max_m_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>a97179d1d5fcc13c8b6c4683746ef70a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>ft_enable_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>a1ddf1280330110360c66090ed06a591d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>gyro_enable_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>a5725dfbb7a08c7919d05b7e00c5d5474</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>l_foot_pitch_adjustment_by_torque_pitch_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>a13de67dd0d73f8269432470e88c09ff0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>l_foot_roll_adjustment_by_torque_roll_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>a9a1db217861f9446350fd48414a955e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>l_foot_x_adjustment_by_force_x_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>ab745cb1f91022eb91da47b1da4ef3383</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>l_foot_y_adjustment_by_force_y_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>a95fd12fea82c7b4baa1ba415f249eea1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>l_foot_z_adjustment_by_force_z_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>a314ff2549f445f446c1ef2c0ff84cbff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::MatrixXd</type>
      <name>mat_robot_to_cob_modified_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>a78de3cce24a9b1e961cb0f00518170ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::MatrixXd</type>
      <name>mat_robot_to_left_foot_modified_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>af01bf9985b5780084dfd1f08b4b87749</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::MatrixXd</type>
      <name>mat_robot_to_right_foot_modified_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>ad8b6f2c344b7eb17a9ed07f14d97860f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>orientation_enable_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>aeb092ecb1f669c8fa0fd2adc010f041a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::VectorXd</type>
      <name>pose_cob_adjustment_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>a502fcf31eb20a72dc5f5848d32f1f7df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::VectorXd</type>
      <name>pose_left_foot_adjustment_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>a62c86cb4fa4aed3b856c918261517683</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::VectorXd</type>
      <name>pose_right_foot_adjustment_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>ae962ec6433fa90b7503b0b90944b46c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>r_foot_pitch_adjustment_by_torque_pitch_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>aca22f922248c805c8acfe695e0f96bc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>r_foot_roll_adjustment_by_torque_roll_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>a21e559e11559f096de5ac6011804e0d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>r_foot_x_adjustment_by_force_x_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>a1650efb66ae25eacd11df65da1b6bfa5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>r_foot_y_adjustment_by_force_y_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>a5b7941d527568f86d9e9ca2e8cd417d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>r_foot_z_adjustment_by_force_z_</name>
      <anchorfile>classthormang3_1_1BalanceControlUsingPDController.html</anchorfile>
      <anchor>abd29bf7109bb25f5ed47ea322f03beef</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>thormang3::BalanceLowPassFilter</name>
    <filename>classthormang3_1_1BalanceLowPassFilter.html</filename>
    <member kind="function">
      <type></type>
      <name>BalanceLowPassFilter</name>
      <anchorfile>classthormang3_1_1BalanceLowPassFilter.html</anchorfile>
      <anchor>a4601880e85200637f18b7c3322ab15d2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BalanceLowPassFilter</name>
      <anchorfile>classthormang3_1_1BalanceLowPassFilter.html</anchorfile>
      <anchor>a0f04b2cfb99d4ff621ec9f16a27aaa46</anchor>
      <arglist>(double control_cycle_sec, double cut_off_frequency)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getCutOffFrequency</name>
      <anchorfile>classthormang3_1_1BalanceLowPassFilter.html</anchorfile>
      <anchor>adf1611ce837e3955f1324936be68f64b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getFilteredOutput</name>
      <anchorfile>classthormang3_1_1BalanceLowPassFilter.html</anchorfile>
      <anchor>a5a931f54380917b3da30b85af5964ef7</anchor>
      <arglist>(double present_raw_value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize</name>
      <anchorfile>classthormang3_1_1BalanceLowPassFilter.html</anchorfile>
      <anchor>a7c7fc3efa9c7e8c6eb7969bbddb73759</anchor>
      <arglist>(double control_cycle_sec_, double cut_off_frequency)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCutOffFrequency</name>
      <anchorfile>classthormang3_1_1BalanceLowPassFilter.html</anchorfile>
      <anchor>a0a3dd68400d8ecbad26dfc81b2a9d5f0</anchor>
      <arglist>(double cut_off_frequency)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BalanceLowPassFilter</name>
      <anchorfile>classthormang3_1_1BalanceLowPassFilter.html</anchorfile>
      <anchor>a1d63121a06109e8db7206fc7b2efa0b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>alpha_</name>
      <anchorfile>classthormang3_1_1BalanceLowPassFilter.html</anchorfile>
      <anchor>a2a0758fe8f67b4b82ba48a08546c35ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>control_cycle_sec_</name>
      <anchorfile>classthormang3_1_1BalanceLowPassFilter.html</anchorfile>
      <anchor>a9047729bf7a87933f72ba4e0ad5073e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>cut_off_freq_</name>
      <anchorfile>classthormang3_1_1BalanceLowPassFilter.html</anchorfile>
      <anchor>ac4d86c8d3d79ac8c4d316bc9231398ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>prev_output_</name>
      <anchorfile>classthormang3_1_1BalanceLowPassFilter.html</anchorfile>
      <anchor>a53a65bf5996f965c64c1d55ddb76875f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>thormang3::BalancePDController</name>
    <filename>classthormang3_1_1BalancePDController.html</filename>
    <member kind="function">
      <type></type>
      <name>BalancePDController</name>
      <anchorfile>classthormang3_1_1BalancePDController.html</anchorfile>
      <anchor>a0700374eca226fa4b8023693286c8cf6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getFeedBack</name>
      <anchorfile>classthormang3_1_1BalancePDController.html</anchorfile>
      <anchor>a015a55c954125220e3f10bbcf2832816</anchor>
      <arglist>(double present_sensor_output)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BalancePDController</name>
      <anchorfile>classthormang3_1_1BalancePDController.html</anchorfile>
      <anchor>abb00619d792ad91c6bb9e6780727540e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>d_gain_</name>
      <anchorfile>classthormang3_1_1BalancePDController.html</anchorfile>
      <anchor>abadf0d9b9559be294b4f63197b13aafb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>desired_</name>
      <anchorfile>classthormang3_1_1BalancePDController.html</anchorfile>
      <anchor>aa121b27a43ba2804787c2705d6926564</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>p_gain_</name>
      <anchorfile>classthormang3_1_1BalancePDController.html</anchorfile>
      <anchor>a286607c2fced70e44b384c963cfc8d9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>curr_err_</name>
      <anchorfile>classthormang3_1_1BalancePDController.html</anchorfile>
      <anchor>ace2c75e94b288fce4dfb4a0f0bc9962c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>prev_err_</name>
      <anchorfile>classthormang3_1_1BalancePDController.html</anchorfile>
      <anchor>ae65ffd96533427eba95b39fee9da91cd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>thormang3::DampingController</name>
    <filename>classthormang3_1_1DampingController.html</filename>
    <member kind="function">
      <type></type>
      <name>DampingController</name>
      <anchorfile>classthormang3_1_1DampingController.html</anchorfile>
      <anchor>ae61f79f13ae069cbdc742329a85fe7ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DampingController</name>
      <anchorfile>classthormang3_1_1DampingController.html</anchorfile>
      <anchor>a4960018bfed7c6a6cb44eed3181a4689</anchor>
      <arglist>(double time_unit_sec)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDampingControllerOutput</name>
      <anchorfile>classthormang3_1_1DampingController.html</anchorfile>
      <anchor>a07d01590816919e82984d4ae83a2dac8</anchor>
      <arglist>(double present_sensor_output)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DampingController</name>
      <anchorfile>classthormang3_1_1DampingController.html</anchorfile>
      <anchor>a02fac36776f0d8e4fdc1cfb316361a01</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>control_cycle_sec_</name>
      <anchorfile>classthormang3_1_1DampingController.html</anchorfile>
      <anchor>af2c67b300f6db9174f786e86bf5d8639</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>desired_</name>
      <anchorfile>classthormang3_1_1DampingController.html</anchorfile>
      <anchor>af8098f0756659722969fb05de4845e51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>gain_</name>
      <anchorfile>classthormang3_1_1DampingController.html</anchorfile>
      <anchor>abd013b3836bb12163995f0ec991a2d16</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>output_</name>
      <anchorfile>classthormang3_1_1DampingController.html</anchorfile>
      <anchor>a738e14f16d0402eba5d321ddd76cf9e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>time_constant_sec_</name>
      <anchorfile>classthormang3_1_1DampingController.html</anchorfile>
      <anchor>a06194fe0808ab010732480d92d097342</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>previous_result_</name>
      <anchorfile>classthormang3_1_1DampingController.html</anchorfile>
      <anchor>abd4706d8d1b9997e680ba009ff3f2a1f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>thormang3</name>
    <filename>namespacethormang3.html</filename>
    <class kind="class">thormang3::BalanceControlError</class>
    <class kind="class">thormang3::BalanceControlUsingDampingConroller</class>
    <class kind="class">thormang3::BalanceControlUsingPDController</class>
    <class kind="class">thormang3::BalanceLowPassFilter</class>
    <class kind="class">thormang3::BalancePDController</class>
    <class kind="class">thormang3::DampingController</class>
  </compound>
</tagfile>
