#[repr(usize)]pub enum ErrorState {
Show 15 variants
PositionNorth = 0,
PositionEast = 1,
PositionDown = 2,
VelocityNorth = 3,
VelocityEast = 4,
VelocityDown = 5,
AttitudeX = 6,
AttitudeY = 7,
AttitudeZ = 8,
AccelBiasX = 9,
AccelBiasY = 10,
AccelBiasZ = 11,
GyroBiasX = 12,
GyroBiasY = 13,
GyroBiasZ = 14,
}Expand description
Index of an error-state component within the covariance.
The ordering is that of equation (2):
[δp δv δθ δβa δβg].
Variants§
PositionNorth = 0
North position error.
PositionEast = 1
East position error.
PositionDown = 2
Down position error.
VelocityNorth = 3
North velocity error.
VelocityEast = 4
East velocity error.
VelocityDown = 5
Down velocity error.
AttitudeX = 6
Attitude error about body x. Local (body-frame) perturbation.
AttitudeY = 7
Attitude error about body y.
AttitudeZ = 8
Attitude error about body z.
AccelBiasX = 9
Accelerometer bias error, body x.
AccelBiasY = 10
Accelerometer bias error, body y.
AccelBiasZ = 11
Accelerometer bias error, body z.
GyroBiasX = 12
Gyroscope bias error, body x.
GyroBiasY = 13
Gyroscope bias error, body y.
GyroBiasZ = 14
Gyroscope bias error, body z.
Implementations§
Source§impl ErrorState
impl ErrorState
Sourcepub const fn index(self) -> usize
pub const fn index(self) -> usize
The index of this component, for indexing Covariance::to_rows.
Trait Implementations§
Source§impl Clone for ErrorState
impl Clone for ErrorState
impl Copy for ErrorState
Source§impl Debug for ErrorState
impl Debug for ErrorState
impl Eq for ErrorState
Source§impl Ord for ErrorState
impl Ord for ErrorState
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialEq for ErrorState
impl PartialEq for ErrorState
Source§impl PartialOrd for ErrorState
impl PartialOrd for ErrorState
impl StructuralPartialEq for ErrorState
Auto Trait Implementations§
impl Freeze for ErrorState
impl RefUnwindSafe for ErrorState
impl Send for ErrorState
impl Sync for ErrorState
impl Unpin for ErrorState
impl UnsafeUnpin for ErrorState
impl UnwindSafe for ErrorState
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> Scalar for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.