pub struct AltitudeKalmanFilter<T> { /* private fields */ }Implementations§
Source§impl<T> AltitudeKalmanFilter<T>
impl<T> AltitudeKalmanFilter<T>
Source§impl<T> AltitudeKalmanFilter<T>where
T: Copy + ConstZero + ConstOne + FloatCore + SqrtMethods + Matrix3x3Math + AltitudeKalmanFilterConstants,
impl<T> AltitudeKalmanFilter<T>where
T: Copy + ConstZero + ConstOne + FloatCore + SqrtMethods + Matrix3x3Math + AltitudeKalmanFilterConstants,
Sourcepub fn new_steady_state(
initial_altitude: T,
q_velocity: T,
q_bias: T,
r_barometer: T,
r_rangefinder: T,
r_gps: T,
) -> Self
pub fn new_steady_state( initial_altitude: T, q_velocity: T, q_bias: T, r_barometer: T, r_rangefinder: T, r_gps: T, ) -> Self
Initializer targeting steady-state baseline parameters.
pub fn set_velocity(&mut self, velocity: T)
pub fn reset(&mut self)
Source§impl<T> AltitudeKalmanFilter<T>
impl<T> AltitudeKalmanFilter<T>
Source§impl<T> AltitudeKalmanFilter<T>
impl<T> AltitudeKalmanFilter<T>
Sourcepub fn correct_altitude(&mut self, altitude: T, R: T)
pub fn correct_altitude(&mut self, altitude: T, R: T)
Phase 2 Altitude Correction using new measurement.
Sourcepub fn correct_altitude_using_barometer(&mut self, altitude: T)
pub fn correct_altitude_using_barometer(&mut self, altitude: T)
Phase 2: Correct altitude using the barometer measurement.
Sourcepub fn correct_altitude_using_rangefinder(&mut self, altitude: T)
pub fn correct_altitude_using_rangefinder(&mut self, altitude: T)
Phase 2: Correct altitude using the rangefinder measurement.
Sourcepub fn correct_altitude_using_gps(&mut self, altitude: T)
pub fn correct_altitude_using_gps(&mut self, altitude: T)
Phase 2: Correct altitude using GPS vertical measurement.
Trait Implementations§
Source§impl<T: Clone> Clone for AltitudeKalmanFilter<T>
impl<T: Clone> Clone for AltitudeKalmanFilter<T>
Source§fn clone(&self) -> AltitudeKalmanFilter<T>
fn clone(&self) -> AltitudeKalmanFilter<T>
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<T: Copy> Copy for AltitudeKalmanFilter<T>
Source§impl<T: Debug> Debug for AltitudeKalmanFilter<T>
impl<T: Debug> Debug for AltitudeKalmanFilter<T>
Source§impl<T> Default for AltitudeKalmanFilter<T>
impl<T> Default for AltitudeKalmanFilter<T>
Source§impl<T: PartialEq> PartialEq for AltitudeKalmanFilter<T>
impl<T: PartialEq> PartialEq for AltitudeKalmanFilter<T>
Source§fn eq(&self, other: &AltitudeKalmanFilter<T>) -> bool
fn eq(&self, other: &AltitudeKalmanFilter<T>) -> bool
Tests for
self and other values to be equal, and is used by ==.impl<T: PartialEq> StructuralPartialEq for AltitudeKalmanFilter<T>
Auto Trait Implementations§
impl<T> Freeze for AltitudeKalmanFilter<T>where
T: Freeze,
impl<T> RefUnwindSafe for AltitudeKalmanFilter<T>where
T: RefUnwindSafe,
impl<T> Send for AltitudeKalmanFilter<T>where
T: Send,
impl<T> Sync for AltitudeKalmanFilter<T>where
T: Sync,
impl<T> Unpin for AltitudeKalmanFilter<T>where
T: Unpin,
impl<T> UnsafeUnpin for AltitudeKalmanFilter<T>where
T: UnsafeUnpin,
impl<T> UnwindSafe for AltitudeKalmanFilter<T>where
T: UnwindSafe,
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