[][src]Struct mavlink::common::ATT_POS_MOCAP_DATA

pub struct ATT_POS_MOCAP_DATA {
    pub time_usec: u64,
    pub q: [f32; 4],
    pub x: f32,
    pub y: f32,
    pub z: f32,
    pub covariance: [f32; 21],
}

id: 138 Motion capture attitude and position.

Fields

time_usec: u64

Timestamp (UNIX Epoch time or time since system boot). The receiving end can infer timestamp format (since 1.1.1970 or since system boot) by checking for the magnitude of the number..

q: [f32; 4]

Attitude quaternion (w, x, y, z order, zero-rotation is 1, 0, 0, 0).

x: f32

X position (NED).

y: f32

Y position (NED).

z: f32

Z position (NED).

covariance: [f32; 21]

Row-major representation of a pose 6x6 cross-covariance matrix upper right triangle (states: x, y, z, roll, pitch, yaw; first six entries are the first ROW, next five entries are the second ROW, etc.). If unknown, assign NaN value to first element in the array..

Implementations

impl ATT_POS_MOCAP_DATA[src]

pub const ENCODED_LEN: usize[src]

pub fn deser(
    version: MavlinkVersion,
    _input: &[u8]
) -> Result<Self, ParserError>
[src]

pub fn ser(&self) -> Vec<u8>[src]

Trait Implementations

impl Clone for ATT_POS_MOCAP_DATA[src]

impl Debug for ATT_POS_MOCAP_DATA[src]

impl Default for ATT_POS_MOCAP_DATA[src]

impl<'de> Deserialize<'de> for ATT_POS_MOCAP_DATA[src]

impl PartialEq<ATT_POS_MOCAP_DATA> for ATT_POS_MOCAP_DATA[src]

impl Serialize for ATT_POS_MOCAP_DATA[src]

impl StructuralPartialEq for ATT_POS_MOCAP_DATA[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.