#include <torque_control_utils.hpp>
◆ FrictionCompensationParams() [1/2]
| franky::FrictionCompensationParams::FrictionCompensationParams |
( |
| ) |
|
|
default |
◆ FrictionCompensationParams() [2/2]
◆ validate()
| void franky::FrictionCompensationParams::validate |
( |
| ) |
const |
|
inline |
Throw std::invalid_argument if any parameter is out of range.
Fields are mutable, so consumers of this struct call this again at the point of use.
◆ coulomb
| Vector7d franky::FrictionCompensationParams::coulomb {Vector7d::Zero()} |
Coulomb friction compensation gains in [Nm].
◆ max_torque
| Vector7d franky::FrictionCompensationParams::max_torque {Vector7d::Ones()} |
Absolute per-joint clamp for friction compensation in [Nm].
◆ velocity_epsilon
| double franky::FrictionCompensationParams::velocity_epsilon {0.03} |
Velocity scale for the smooth Coulomb sign transition in [rad/s].
◆ viscous
| Vector7d franky::FrictionCompensationParams::viscous {Vector7d::Zero()} |
Viscous friction compensation gains in [Nms/rad].
The documentation for this struct was generated from the following file: