pub struct SecondOrderOutput {
pub control: Float,
pub unsaturated_control: Float,
pub feedback: Float,
pub estimate: SecondOrderEstimate,
}Expand description
One second-order LADRC update result.
Fields§
§control: FloatSaturated control signal.
unsaturated_control: FloatControl before output saturation.
feedback: FloatPure feedback term before disturbance compensation.
estimate: SecondOrderEstimateEstimated state after the observer update.
Trait Implementations§
Source§impl Clone for SecondOrderOutput
impl Clone for SecondOrderOutput
Source§fn clone(&self) -> SecondOrderOutput
fn clone(&self) -> SecondOrderOutput
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 SecondOrderOutput
Source§impl Debug for SecondOrderOutput
impl Debug for SecondOrderOutput
Source§impl PartialEq for SecondOrderOutput
impl PartialEq for SecondOrderOutput
Source§fn eq(&self, other: &SecondOrderOutput) -> bool
fn eq(&self, other: &SecondOrderOutput) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for SecondOrderOutput
Auto Trait Implementations§
impl Freeze for SecondOrderOutput
impl RefUnwindSafe for SecondOrderOutput
impl Send for SecondOrderOutput
impl Sync for SecondOrderOutput
impl Unpin for SecondOrderOutput
impl UnsafeUnpin for SecondOrderOutput
impl UnwindSafe for SecondOrderOutput
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