Struct mavlink::common::POSITION_TARGET_GLOBAL_INT_DATA
source · pub struct POSITION_TARGET_GLOBAL_INT_DATA {}
common
only.Expand description
id: 87 Reports the current commanded vehicle position, velocity, and acceleration as specified by the autopilot. This should match the commands sent in SET_POSITION_TARGET_GLOBAL_INT if the vehicle is being controlled this way..
Fields§
§time_boot_ms: u32
Timestamp (time since system boot). The rationale for the timestamp in the setpoint is to allow the system to compensate for the transport delay of the setpoint. This allows the system to compensate processing latency..
lat_int: i32
X Position in WGS84 frame.
lon_int: i32
Y Position in WGS84 frame.
alt: f32
Altitude (MSL, AGL or relative to home altitude, depending on frame).
vx: f32
X velocity in NED frame.
vy: f32
Y velocity in NED frame.
vz: f32
Z velocity in NED frame.
afx: f32
X acceleration or force (if bit 10 of type_mask is set) in NED frame in meter / s^2 or N.
afy: f32
Y acceleration or force (if bit 10 of type_mask is set) in NED frame in meter / s^2 or N.
afz: f32
Z acceleration or force (if bit 10 of type_mask is set) in NED frame in meter / s^2 or N.
yaw: f32
yaw setpoint.
yaw_rate: f32
yaw rate setpoint.
type_mask: PositionTargetTypemask
Bitmap to indicate which dimensions should be ignored by the vehicle..
coordinate_frame: MavFrame
Valid options are: MAV_FRAME_GLOBAL_INT = 5, MAV_FRAME_GLOBAL_RELATIVE_ALT_INT = 6, MAV_FRAME_GLOBAL_TERRAIN_ALT_INT = 11.
Implementations§
source§impl POSITION_TARGET_GLOBAL_INT_DATA
impl POSITION_TARGET_GLOBAL_INT_DATA
pub const ENCODED_LEN: usize = 51usize
pub const DEFAULT: Self = _
Trait Implementations§
source§impl Clone for POSITION_TARGET_GLOBAL_INT_DATA
impl Clone for POSITION_TARGET_GLOBAL_INT_DATA
source§fn clone(&self) -> POSITION_TARGET_GLOBAL_INT_DATA
fn clone(&self) -> POSITION_TARGET_GLOBAL_INT_DATA
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl<'de> Deserialize<'de> for POSITION_TARGET_GLOBAL_INT_DATA
impl<'de> Deserialize<'de> for POSITION_TARGET_GLOBAL_INT_DATA
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
source§impl MessageData for POSITION_TARGET_GLOBAL_INT_DATA
impl MessageData for POSITION_TARGET_GLOBAL_INT_DATA
const ID: u32 = 87u32
const NAME: &'static str = "POSITION_TARGET_GLOBAL_INT"
const EXTRA_CRC: u8 = 150u8
const ENCODED_LEN: usize = 51usize
type Message = MavMessage
fn deser(_version: MavlinkVersion, __input: &[u8]) -> Result<Self, ParserError>
fn ser(&self, version: MavlinkVersion, bytes: &mut [u8]) -> usize
source§impl PartialEq for POSITION_TARGET_GLOBAL_INT_DATA
impl PartialEq for POSITION_TARGET_GLOBAL_INT_DATA
source§fn eq(&self, other: &POSITION_TARGET_GLOBAL_INT_DATA) -> bool
fn eq(&self, other: &POSITION_TARGET_GLOBAL_INT_DATA) -> bool
self
and other
values to be equal, and is used by ==
.impl StructuralPartialEq for POSITION_TARGET_GLOBAL_INT_DATA
Auto Trait Implementations§
impl Freeze for POSITION_TARGET_GLOBAL_INT_DATA
impl RefUnwindSafe for POSITION_TARGET_GLOBAL_INT_DATA
impl Send for POSITION_TARGET_GLOBAL_INT_DATA
impl Sync for POSITION_TARGET_GLOBAL_INT_DATA
impl Unpin for POSITION_TARGET_GLOBAL_INT_DATA
impl UnwindSafe for POSITION_TARGET_GLOBAL_INT_DATA
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)