#include <JointLimitAvoidanceController.hpp>
◆ JointLimitAvoidanceController()
wbc::JointLimitAvoidanceController::JointLimitAvoidanceController |
( |
const base::JointLimits & | limits, |
|
|
const base::VectorXd & | influence_distance ) |
◆ setEpsilon()
void wbc::JointLimitAvoidanceController::setEpsilon |
( |
const double | eps | ) |
|
|
inline |
Value to avoid nunmerical issues close to the joint limits. Default is 1e-9
◆ setJointLimits()
void wbc::JointLimitAvoidanceController::setJointLimits |
( |
const base::JointLimits & | limits | ) |
|
setJointLimits set upper and lower joint limits for the controller
- Parameters
-
◆ update()
const base::commands::Joints & wbc::JointLimitAvoidanceController::update |
( |
const base::samples::Joints & | feedback | ) |
|
update Compute control output
- Returns
- Control output. Size will be same as dimension.
◆ epsilon
double wbc::JointLimitAvoidanceController::epsilon |
|
protected |
◆ joint_limits
base::JointLimits wbc::JointLimitAvoidanceController::joint_limits |
|
protected |
◆ joints_control_output
base::commands::Joints wbc::JointLimitAvoidanceController::joints_control_output |
|
protected |
The documentation for this class was generated from the following files: