Skip to content
Snippets Groups Projects
Commit f064a6e8 authored by Samuel Tardieu's avatar Samuel Tardieu
Browse files

Add saturating_add for PID final summation

parent 7602ebcc
No related branches found
No related tags found
1 merge request!49More tests
Pipeline #100855 passed
......@@ -153,7 +153,7 @@ impl<T: SaturatingAdd + SaturatingSub + Scaled + Copy> Pid<T> {
let p = error.saturating_mul_unscaled(self.k_p);
let i = self.integrated_error.saturating_mul_unscaled(self.k_i);
let d = deriv_error.saturating_mul_unscaled(self.k_d);
(p + i + d).rescale()
p.saturating_add(&i).saturating_add(&d).rescale()
}
pub fn command(&mut self, target: T, measured: T) -> T {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment