vel_pid/vel_pid.rs
1use advanced_pid::{prelude::*, PidConfig, VelPid};
2
3fn main() {
4 let config = PidConfig::new(1.0, 0.1, 0.1).with_limits(-1.0, 1.0);
5 let mut pid = VelPid::new(config);
6
7 let target = 1.0;
8 let dt = 1.0;
9
10 println!("{:5.2}", pid.update(target, 0.0, dt));
11 println!("{:5.2}", pid.update(target, 0.1, dt));
12 println!("{:5.2}", pid.update(target, 0.3, dt));
13}