41 Ramp(
double max_slope) : _max_slope(max_slope) {}
42 Ramp(
double max_slope,
double current) : _max_slope(max_slope), _current(current) {}
44 double update(
double setpoint,
double dt) {
45 const double dvalue = std::clamp(setpoint - _current, -_max_slope * dt, _max_slope * dt);
51 double _max_slope{0.0};