#include <op3_balance_control.h>
Public Member Functions | |
BalanceControlUsingDampingConroller () | |
double | getCOBManualAdjustmentX () |
double | getCOBManualAdjustmentY () |
double | getCOBManualAdjustmentZ () |
double | getGyroBalanceGainRatio (void) |
void | initialize (const int control_cycle_msec) |
void | process (int *balance_error, Eigen::MatrixXd *robot_to_cob_modified, Eigen::MatrixXd *robot_to_right_foot_modified, Eigen::MatrixXd *robot_to_left_foot_modified) |
void | setCOBManualAdjustment (double cob_x_adjustment_m, double cob_y_adjustment_m, double cob_z_adjustment_m) |
void | setCurrentFootForceTorqueSensorOutput (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) |
void | setCurrentGyroSensorOutput (double gyro_roll, double gyro_pitch) |
void | setCurrentOrientationSensorOutput (double cob_orientation_roll, double cob_orientation_pitch) |
void | setDesiredCOBGyro (double gyro_roll, double gyro_pitch) |
void | setDesiredCOBOrientation (double cob_orientation_roll, double cob_orientation_pitch) |
void | setDesiredFootForceTorque (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) |
void | setDesiredPose (const Eigen::MatrixXd &robot_to_cob, const Eigen::MatrixXd &robot_to_right_foot, const Eigen::MatrixXd &robot_to_left_foot) |
void | setForceTorqueBalanceEnable (bool enable) |
void | setGyroBalanceEnable (bool enable) |
void | setGyroBalanceGainRatio (double gyro_balance_gain_ratio) |
void | setMaximumAdjustment (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) |
void | setOrientationBalanceEnable (bool enable) |
~BalanceControlUsingDampingConroller () | |
Definition at line 95 of file op3_balance_control.h.
BalanceControlUsingDampingConroller::BalanceControlUsingDampingConroller | ( | ) |
Definition at line 144 of file op3_balance_control.cpp.
BalanceControlUsingDampingConroller::~BalanceControlUsingDampingConroller | ( | ) |
Definition at line 227 of file op3_balance_control.cpp.
double BalanceControlUsingDampingConroller::getCOBManualAdjustmentX | ( | ) |
Definition at line 520 of file op3_balance_control.cpp.
double BalanceControlUsingDampingConroller::getCOBManualAdjustmentY | ( | ) |
Definition at line 525 of file op3_balance_control.cpp.
double BalanceControlUsingDampingConroller::getCOBManualAdjustmentZ | ( | ) |
Definition at line 530 of file op3_balance_control.cpp.
double BalanceControlUsingDampingConroller::getGyroBalanceGainRatio | ( | void | ) |
Definition at line 542 of file op3_balance_control.cpp.
void BalanceControlUsingDampingConroller::initialize | ( | const int | control_cycle_msec | ) |
Definition at line 230 of file op3_balance_control.cpp.
void BalanceControlUsingDampingConroller::process | ( | int * | balance_error, |
Eigen::MatrixXd * | robot_to_cob_modified, | ||
Eigen::MatrixXd * | robot_to_right_foot_modified, | ||
Eigen::MatrixXd * | robot_to_left_foot_modified | ||
) |
Definition at line 285 of file op3_balance_control.cpp.
void BalanceControlUsingDampingConroller::setCOBManualAdjustment | ( | double | cob_x_adjustment_m, |
double | cob_y_adjustment_m, | ||
double | cob_z_adjustment_m | ||
) |
Definition at line 513 of file op3_balance_control.cpp.
void BalanceControlUsingDampingConroller::setCurrentFootForceTorqueSensorOutput | ( | 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 | ||
) |
Definition at line 472 of file op3_balance_control.cpp.
void BalanceControlUsingDampingConroller::setCurrentGyroSensorOutput | ( | double | gyro_roll, |
double | gyro_pitch | ||
) |
Definition at line 460 of file op3_balance_control.cpp.
void BalanceControlUsingDampingConroller::setCurrentOrientationSensorOutput | ( | double | cob_orientation_roll, |
double | cob_orientation_pitch | ||
) |
Definition at line 466 of file op3_balance_control.cpp.
void BalanceControlUsingDampingConroller::setDesiredCOBGyro | ( | double | gyro_roll, |
double | gyro_pitch | ||
) |
Definition at line 427 of file op3_balance_control.cpp.
void BalanceControlUsingDampingConroller::setDesiredCOBOrientation | ( | double | cob_orientation_roll, |
double | cob_orientation_pitch | ||
) |
Definition at line 433 of file op3_balance_control.cpp.
void BalanceControlUsingDampingConroller::setDesiredFootForceTorque | ( | 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 | ||
) |
Definition at line 439 of file op3_balance_control.cpp.
void BalanceControlUsingDampingConroller::setDesiredPose | ( | const Eigen::MatrixXd & | robot_to_cob, |
const Eigen::MatrixXd & | robot_to_right_foot, | ||
const Eigen::MatrixXd & | robot_to_left_foot | ||
) |
Definition at line 420 of file op3_balance_control.cpp.
void BalanceControlUsingDampingConroller::setForceTorqueBalanceEnable | ( | bool | enable | ) |
Definition at line 277 of file op3_balance_control.cpp.
void BalanceControlUsingDampingConroller::setGyroBalanceEnable | ( | bool | enable | ) |
Definition at line 261 of file op3_balance_control.cpp.
void BalanceControlUsingDampingConroller::setGyroBalanceGainRatio | ( | double | gyro_balance_gain_ratio | ) |
Definition at line 535 of file op3_balance_control.cpp.
void BalanceControlUsingDampingConroller::setMaximumAdjustment | ( | 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 | ||
) |
Definition at line 493 of file op3_balance_control.cpp.
void BalanceControlUsingDampingConroller::setOrientationBalanceEnable | ( | bool | enable | ) |
Definition at line 269 of file op3_balance_control.cpp.
|
private |
Definition at line 164 of file op3_balance_control.h.
|
private |
Definition at line 237 of file op3_balance_control.h.
|
private |
Definition at line 236 of file op3_balance_control.h.
|
private |
Definition at line 233 of file op3_balance_control.h.
|
private |
Definition at line 198 of file op3_balance_control.h.
|
private |
Definition at line 234 of file op3_balance_control.h.
|
private |
Definition at line 199 of file op3_balance_control.h.
|
private |
Definition at line 238 of file op3_balance_control.h.
|
private |
Definition at line 235 of file op3_balance_control.h.
|
private |
Definition at line 200 of file op3_balance_control.h.
|
private |
Definition at line 165 of file op3_balance_control.h.
|
private |
Definition at line 188 of file op3_balance_control.h.
|
private |
Definition at line 188 of file op3_balance_control.h.
|
private |
Definition at line 194 of file op3_balance_control.h.
|
private |
Definition at line 194 of file op3_balance_control.h.
|
private |
Definition at line 194 of file op3_balance_control.h.
|
private |
Definition at line 195 of file op3_balance_control.h.
|
private |
Definition at line 195 of file op3_balance_control.h.
|
private |
Definition at line 195 of file op3_balance_control.h.
|
private |
Definition at line 190 of file op3_balance_control.h.
|
private |
Definition at line 190 of file op3_balance_control.h.
|
private |
Definition at line 192 of file op3_balance_control.h.
|
private |
Definition at line 192 of file op3_balance_control.h.
|
private |
Definition at line 192 of file op3_balance_control.h.
|
private |
Definition at line 193 of file op3_balance_control.h.
|
private |
Definition at line 193 of file op3_balance_control.h.
|
private |
Definition at line 193 of file op3_balance_control.h.
|
private |
Definition at line 185 of file op3_balance_control.h.
|
private |
Definition at line 185 of file op3_balance_control.h.
|
private |
Definition at line 174 of file op3_balance_control.h.
|
private |
Definition at line 176 of file op3_balance_control.h.
|
private |
Definition at line 175 of file op3_balance_control.h.
DampingController robotis_op::BalanceControlUsingDampingConroller::foot_force_z_diff_ctrl_ |
Definition at line 149 of file op3_balance_control.h.
|
private |
Definition at line 244 of file op3_balance_control.h.
|
private |
Definition at line 204 of file op3_balance_control.h.
|
private |
Definition at line 207 of file op3_balance_control.h.
DampingController robotis_op::BalanceControlUsingDampingConroller::foot_pitch_angle_ctrl_ |
Definition at line 147 of file op3_balance_control.h.
|
private |
Definition at line 243 of file op3_balance_control.h.
|
private |
Definition at line 203 of file op3_balance_control.h.
|
private |
Definition at line 206 of file op3_balance_control.h.
DampingController robotis_op::BalanceControlUsingDampingConroller::foot_roll_angle_ctrl_ |
Definition at line 146 of file op3_balance_control.h.
|
private |
Definition at line 240 of file op3_balance_control.h.
|
private |
Definition at line 241 of file op3_balance_control.h.
|
private |
Definition at line 245 of file op3_balance_control.h.
|
private |
Definition at line 242 of file op3_balance_control.h.
|
private |
Definition at line 209 of file op3_balance_control.h.
|
private |
Definition at line 170 of file op3_balance_control.h.
|
private |
Definition at line 179 of file op3_balance_control.h.
|
private |
Definition at line 181 of file op3_balance_control.h.
|
private |
Definition at line 180 of file op3_balance_control.h.
|
private |
Definition at line 182 of file op3_balance_control.h.
|
private |
Definition at line 168 of file op3_balance_control.h.
|
private |
Definition at line 183 of file op3_balance_control.h.
|
private |
Definition at line 184 of file op3_balance_control.h.
|
private |
Definition at line 184 of file op3_balance_control.h.
|
private |
Definition at line 221 of file op3_balance_control.h.
|
private |
Definition at line 220 of file op3_balance_control.h.
|
private |
Definition at line 218 of file op3_balance_control.h.
|
private |
Definition at line 219 of file op3_balance_control.h.
|
private |
Definition at line 211 of file op3_balance_control.h.
DampingController robotis_op::BalanceControlUsingDampingConroller::left_foot_force_x_ctrl_ |
Definition at line 158 of file op3_balance_control.h.
DampingController robotis_op::BalanceControlUsingDampingConroller::left_foot_force_y_ctrl_ |
Definition at line 159 of file op3_balance_control.h.
DampingController robotis_op::BalanceControlUsingDampingConroller::left_foot_force_z_ctrl_ |
Definition at line 151 of file op3_balance_control.h.
DampingController robotis_op::BalanceControlUsingDampingConroller::left_foot_torque_pitch_ctrl_ |
Definition at line 161 of file op3_balance_control.h.
DampingController robotis_op::BalanceControlUsingDampingConroller::left_foot_torque_roll_ctrl_ |
Definition at line 160 of file op3_balance_control.h.
|
private |
Definition at line 228 of file op3_balance_control.h.
|
private |
Definition at line 230 of file op3_balance_control.h.
|
private |
Definition at line 229 of file op3_balance_control.h.
|
private |
Definition at line 169 of file op3_balance_control.h.
|
private |
Definition at line 224 of file op3_balance_control.h.
|
private |
Definition at line 226 of file op3_balance_control.h.
|
private |
Definition at line 225 of file op3_balance_control.h.
|
private |
Definition at line 216 of file op3_balance_control.h.
|
private |
Definition at line 215 of file op3_balance_control.h.
|
private |
Definition at line 213 of file op3_balance_control.h.
|
private |
Definition at line 214 of file op3_balance_control.h.
|
private |
Definition at line 210 of file op3_balance_control.h.
DampingController robotis_op::BalanceControlUsingDampingConroller::right_foot_force_x_ctrl_ |
Definition at line 153 of file op3_balance_control.h.
DampingController robotis_op::BalanceControlUsingDampingConroller::right_foot_force_y_ctrl_ |
Definition at line 154 of file op3_balance_control.h.
DampingController robotis_op::BalanceControlUsingDampingConroller::right_foot_force_z_ctrl_ |
Definition at line 150 of file op3_balance_control.h.
DampingController robotis_op::BalanceControlUsingDampingConroller::right_foot_torque_pitch_ctrl_ |
Definition at line 156 of file op3_balance_control.h.
DampingController robotis_op::BalanceControlUsingDampingConroller::right_foot_torque_roll_ctrl_ |
Definition at line 155 of file op3_balance_control.h.