| 
    wbc
    
   | 
 
CartesianForcePIDController implements a PID Controller on a Wrench data type. More...
#include <WrenchPIDController.hpp>
  
Public Member Functions | |
| WrenchPIDController () | |
| const types::RigidBodyState & | update (const types::Wrench &setpoint, const types::Wrench &feedback, const double dt) | 
  Public Member Functions inherited from wbc::PIDController | |
| PIDController (uint dimension) | |
| virtual | ~PIDController () | 
| void | update (const double delta_t) | 
| void | setPID (const PIDCtrlParams ¶ms) | 
| const PIDCtrlParams & | getPID () | 
| void | setMaxCtrlOutput (const Eigen::VectorXd &max) | 
| const Eigen::VectorXd & | maxCtrlOutput () | 
| void | setDeadZone (const Eigen::VectorXd &dz) | 
| const Eigen::VectorXd & | deadZone () | 
| void | applySaturation (const Eigen::VectorXd &in, const Eigen::VectorXd &max, Eigen::VectorXd &out) | 
| void | applyDeadZone (const Eigen::VectorXd &in, const Eigen::VectorXd &min, Eigen::VectorXd &out) | 
| uint | getDimension () | 
| Eigen::VectorXd | getControlError () | 
| virtual const Eigen::VectorXd & | computeDerivative (const double delta_t) | 
Protected Member Functions | |
| const Eigen::VectorXd | wrenchToRaw (const types::Wrench &wrench, Eigen::VectorXd &raw) | 
Protected Attributes | |
| types::RigidBodyState | control_output_wrench | 
  Protected Attributes inherited from wbc::PIDController | |
| PIDCtrlParams | pid_params | 
| uint | dimension | 
| Eigen::VectorXd | control_error | 
| Eigen::VectorXd | prev_control_error | 
| Eigen::VectorXd | dead_zone | 
| Eigen::VectorXd | max_ctrl_output | 
| Eigen::VectorXd | integral | 
| Eigen::VectorXd | derivative | 
| Eigen::VectorXd | control_output | 
| Eigen::VectorXd | setpoint | 
| Eigen::VectorXd | feedback | 
CartesianForcePIDController implements a PID Controller on a Wrench data type.
| wbc::WrenchPIDController::WrenchPIDController | ( | ) | 
| const types::RigidBodyState & wbc::WrenchPIDController::update | ( | const types::Wrench & | setpoint, | 
| const types::Wrench & | feedback, | ||
| const double | dt ) | 
Convert typed to raw input data and call PIDController::update()
      
  | 
  protected | 
      
  | 
  protected |