pub struct SetPositionTargetGlobalInt {}Expand description
SET_POSITION_TARGET_GLOBAL_INT: an offboard setpoint in the global frame, with
integer-encoded latitude and longitude.
Fields§
§time_boot_ms: u32§lat_int: i32§lon_int: i32§alt: f32§vx: f32§vy: f32§vz: f32§afx: f32§afy: f32§afz: f32§yaw: f32§yaw_rate: f32§type_mask: u16§target_system: u8§target_component: u8§coordinate_frame: u8Implementations§
Source§impl SetPositionTargetGlobalInt
impl SetPositionTargetGlobalInt
Sourcepub fn position(
time_boot_ms: u32,
coordinate_frame: u8,
target_system: u8,
target_component: u8,
lat_int: i32,
lon_int: i32,
alt: f32,
) -> Self
pub fn position( time_boot_ms: u32, coordinate_frame: u8, target_system: u8, target_component: u8, lat_int: i32, lon_int: i32, alt: f32, ) -> Self
Builds a global-frame position setpoint, ignoring velocity, acceleration, and yaw.
§Arguments
time_boot_ms- the sender’s boot timestamp, in milliseconds.coordinate_frame- theMAV_FRAMEof the setpoint.target_system- the target system id.target_component- the target component id.lat_int,lon_int- latitude and longitude, in degrees times 1e7.alt- the altitude, in metres in the chosen frame.
§Returns
The setpoint, with only the position fields active in its type_mask.
Trait Implementations§
Source§impl Clone for SetPositionTargetGlobalInt
impl Clone for SetPositionTargetGlobalInt
Source§fn clone(&self) -> SetPositionTargetGlobalInt
fn clone(&self) -> SetPositionTargetGlobalInt
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 Copy for SetPositionTargetGlobalInt
Source§impl Debug for SetPositionTargetGlobalInt
impl Debug for SetPositionTargetGlobalInt
Source§impl Default for SetPositionTargetGlobalInt
impl Default for SetPositionTargetGlobalInt
Source§impl Message for SetPositionTargetGlobalInt
impl Message for SetPositionTargetGlobalInt
Source§const NAME: &'static str = "SET_POSITION_TARGET_GLOBAL_INT"
const NAME: &'static str = "SET_POSITION_TARGET_GLOBAL_INT"
The message name, such as
"HEARTBEAT", as used to derive CRC_EXTRA.Source§const CRC_EXTRA: u8 = 5
const CRC_EXTRA: u8 = 5
The
CRC_EXTRA seed folded into the checksum of a frame carrying this message.Source§const BASE_FIELDS: &'static [(&'static str, &'static str, u8)]
const BASE_FIELDS: &'static [(&'static str, &'static str, u8)]
The base fields in wire order as
(type, name, array_len), the input from which
CRC_EXTRA is derived and against which it is verified.Source§const DESCRIPTOR: &'static MessageDescriptor<'static>
const DESCRIPTOR: &'static MessageDescriptor<'static>
The message’s shape as data: the runtime counterpart of this type’s fields, for a
caller reading and writing by name rather than through the struct.
Source§impl PartialEq for SetPositionTargetGlobalInt
impl PartialEq for SetPositionTargetGlobalInt
Source§fn eq(&self, other: &SetPositionTargetGlobalInt) -> bool
fn eq(&self, other: &SetPositionTargetGlobalInt) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for SetPositionTargetGlobalInt
Auto Trait Implementations§
impl Freeze for SetPositionTargetGlobalInt
impl RefUnwindSafe for SetPositionTargetGlobalInt
impl Send for SetPositionTargetGlobalInt
impl Sync for SetPositionTargetGlobalInt
impl Unpin for SetPositionTargetGlobalInt
impl UnsafeUnpin for SetPositionTargetGlobalInt
impl UnwindSafe for SetPositionTargetGlobalInt
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