27 void setVelocity(
double w_ref,
double dt,
bool* out_saturated =
nullptr);
53 mutable double w_meas_filt_{0.0};
54 long long pos_prev_{0};
55 bool pos_prev_init_{
false};
double getVelocity() const
void resetEncoderTracking()
Reset encoder position tracking to prevent stale deltas.
void setVelocity(double w_ref, double dt, bool *out_saturated=nullptr)
hal::motor::IMotor & motor()
MotorAdapter(hal::motor::IMotor *motor)
void updateEncoderVelocity(double dt)
const hal::motor::IMotor & motor() const
Interface for motor abstraction.