[−][src]Struct mavlink::common::AUTOPILOT_STATE_FOR_GIMBAL_DEVICE_DATA
id: 286 Low level message containing autopilot state relevant for a gimbal device. This message is to be sent from the gimbal manager to the gimbal device component. The data of this message server for the gimbal's estimator corrections in particular horizon compensation, as well as the autopilot's control intention e.g. feed forward angular control in z-axis..
Fields
time_boot_us: u64
Timestamp (time since system boot)..
q: [f32; 4]
Quaternion components of autopilot attitude: w, x, y, z (1 0 0 0 is the null-rotation, Hamiltonian convention)..
q_estimated_delay_us: u32
Estimated delay of the attitude data..
vx: f32
X Speed in NED (North, East, Down)..
vy: f32
Y Speed in NED (North, East, Down)..
vz: f32
Z Speed in NED (North, East, Down)..
v_estimated_delay_us: u32
Estimated delay of the speed data..
feed_forward_angular_velocity_z: f32
Feed forward Z component of angular velocity, positive is yawing to the right, NaN to be ignored. This is to indicate if the autopilot is actively yawing..
estimator_status: EstimatorStatusFlags
Bitmap indicating which estimator outputs are valid..
target_system: u8
System ID.
target_component: u8
Component ID.
landed_state: MavLandedState
The landed state. Is set to MAV_LANDED_STATE_UNDEFINED if landed state is unknown..
Implementations
impl AUTOPILOT_STATE_FOR_GIMBAL_DEVICE_DATA
[src]
pub const ENCODED_LEN: usize
[src]
pub fn deser(
version: MavlinkVersion,
_input: &[u8]
) -> Result<Self, ParserError>
[src]
version: MavlinkVersion,
_input: &[u8]
) -> Result<Self, ParserError>
pub fn ser(&self) -> Vec<u8>
[src]
Trait Implementations
impl Clone for AUTOPILOT_STATE_FOR_GIMBAL_DEVICE_DATA
[src]
fn clone(&self) -> AUTOPILOT_STATE_FOR_GIMBAL_DEVICE_DATA
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for AUTOPILOT_STATE_FOR_GIMBAL_DEVICE_DATA
[src]
impl Default for AUTOPILOT_STATE_FOR_GIMBAL_DEVICE_DATA
[src]
impl<'de> Deserialize<'de> for AUTOPILOT_STATE_FOR_GIMBAL_DEVICE_DATA
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl PartialEq<AUTOPILOT_STATE_FOR_GIMBAL_DEVICE_DATA> for AUTOPILOT_STATE_FOR_GIMBAL_DEVICE_DATA
[src]
fn eq(&self, other: &AUTOPILOT_STATE_FOR_GIMBAL_DEVICE_DATA) -> bool
[src]
fn ne(&self, other: &AUTOPILOT_STATE_FOR_GIMBAL_DEVICE_DATA) -> bool
[src]
impl Serialize for AUTOPILOT_STATE_FOR_GIMBAL_DEVICE_DATA
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl StructuralPartialEq for AUTOPILOT_STATE_FOR_GIMBAL_DEVICE_DATA
[src]
Auto Trait Implementations
impl RefUnwindSafe for AUTOPILOT_STATE_FOR_GIMBAL_DEVICE_DATA
impl Send for AUTOPILOT_STATE_FOR_GIMBAL_DEVICE_DATA
impl Sync for AUTOPILOT_STATE_FOR_GIMBAL_DEVICE_DATA
impl Unpin for AUTOPILOT_STATE_FOR_GIMBAL_DEVICE_DATA
impl UnwindSafe for AUTOPILOT_STATE_FOR_GIMBAL_DEVICE_DATA
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,