pub struct FirstOrderOutput {
pub control: Float,
pub unsaturated_control: Float,
pub feedback: Float,
pub estimate: FirstOrderEstimate,
}Expand description
One first-order LADRC update result.
Fields§
§control: FloatSaturated control signal.
unsaturated_control: FloatControl before output saturation.
feedback: FloatPure feedback term before disturbance compensation.
estimate: FirstOrderEstimateEstimated state after the observer update.
Trait Implementations§
Source§impl Clone for FirstOrderOutput
impl Clone for FirstOrderOutput
Source§fn clone(&self) -> FirstOrderOutput
fn clone(&self) -> FirstOrderOutput
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for FirstOrderOutput
Source§impl Debug for FirstOrderOutput
impl Debug for FirstOrderOutput
Source§impl PartialEq for FirstOrderOutput
impl PartialEq for FirstOrderOutput
Source§fn eq(&self, other: &FirstOrderOutput) -> bool
fn eq(&self, other: &FirstOrderOutput) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for FirstOrderOutput
Auto Trait Implementations§
impl Freeze for FirstOrderOutput
impl RefUnwindSafe for FirstOrderOutput
impl Send for FirstOrderOutput
impl Sync for FirstOrderOutput
impl Unpin for FirstOrderOutput
impl UnsafeUnpin for FirstOrderOutput
impl UnwindSafe for FirstOrderOutput
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