7 , m_previous_error{ 0 }
14 this->m_integral += error * deltaTime;
15 float derivative = (error - this->m_previous_error) / deltaTime;
16 this->m_previous_error = error;
18 return this->m_p * error + this->m_i * this->m_integral + this->m_d * derivative;
float updateAndGetCorrection(float error, float deltaTime)
PIDController(float p, float i, float d)