pub struct PidPolicyConfig {
pub kp: f64,
pub ki: f64,
pub kd: f64,
pub integral_max: f64,
}Expand description
PID controller gains policy parameters.
Fields§
§kp: f64Proportional gain. Default: 0.5.
ki: f64Integral gain. Default: 0.05.
kd: f64Derivative gain. Default: 0.2.
integral_max: f64Maximum integral accumulator. Default: 5.0.
Trait Implementations§
Source§impl Clone for PidPolicyConfig
impl Clone for PidPolicyConfig
Source§fn clone(&self) -> PidPolicyConfig
fn clone(&self) -> PidPolicyConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PidPolicyConfig
impl Debug for PidPolicyConfig
Auto Trait Implementations§
impl Freeze for PidPolicyConfig
impl RefUnwindSafe for PidPolicyConfig
impl Send for PidPolicyConfig
impl Sync for PidPolicyConfig
impl Unpin for PidPolicyConfig
impl UnsafeUnpin for PidPolicyConfig
impl UnwindSafe for PidPolicyConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more