carla-ackermann 0.1.0

Vehicle controller for Carla simulator
Documentation
use pid::Pid;

#[derive(Debug, Clone)]
pub struct PidInit {
    pub kp: f64,
    pub ki: f64,
    pub kd: f64,
    pub output_limit: f64,
}

impl PidInit {
    pub fn build(&self) -> Pid<f64> {
        let Self {
            kp,
            ki,
            kd,
            output_limit,
        } = *self;
        Pid::new(kp, ki, kd, f64::MAX, f64::MAX, f64::MAX, output_limit, 0.0)
    }
}