pub struct SetPositionTargetLocalNed {}Expand description
SET_POSITION_TARGET_LOCAL_NED: an offboard position, velocity, or thrust setpoint
in the local NED frame.
Fields§
§time_boot_ms: u32§x: f32§y: f32§z: 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 SetPositionTargetLocalNed
impl SetPositionTargetLocalNed
Sourcepub fn position(
time_boot_ms: u32,
coordinate_frame: u8,
target_system: u8,
target_component: u8,
x: f32,
y: f32,
z: f32,
) -> Self
pub fn position( time_boot_ms: u32, coordinate_frame: u8, target_system: u8, target_component: u8, x: f32, y: f32, z: f32, ) -> Self
Builds a local-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.x,y,z- the position, in metres in the chosen frame.
§Returns
The setpoint, with only the position fields active in its type_mask.
Sourcepub fn velocity(
time_boot_ms: u32,
coordinate_frame: u8,
target_system: u8,
target_component: u8,
vx: f32,
vy: f32,
vz: f32,
) -> Self
pub fn velocity( time_boot_ms: u32, coordinate_frame: u8, target_system: u8, target_component: u8, vx: f32, vy: f32, vz: f32, ) -> Self
Builds a local-frame velocity setpoint, ignoring position, 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.vx,vy,vz- the velocity, in metres per second in the chosen frame.
§Returns
The setpoint, with only the velocity fields active in its type_mask.
Trait Implementations§
Source§impl Clone for SetPositionTargetLocalNed
impl Clone for SetPositionTargetLocalNed
Source§fn clone(&self) -> SetPositionTargetLocalNed
fn clone(&self) -> SetPositionTargetLocalNed
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 SetPositionTargetLocalNed
Source§impl Debug for SetPositionTargetLocalNed
impl Debug for SetPositionTargetLocalNed
Source§impl Default for SetPositionTargetLocalNed
impl Default for SetPositionTargetLocalNed
Source§impl Message for SetPositionTargetLocalNed
impl Message for SetPositionTargetLocalNed
Source§const NAME: &'static str = "SET_POSITION_TARGET_LOCAL_NED"
const NAME: &'static str = "SET_POSITION_TARGET_LOCAL_NED"
The message name, such as
"HEARTBEAT", as used to derive CRC_EXTRA.Source§const CRC_EXTRA: u8 = 143
const CRC_EXTRA: u8 = 143
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 SetPositionTargetLocalNed
impl PartialEq for SetPositionTargetLocalNed
Source§fn eq(&self, other: &SetPositionTargetLocalNed) -> bool
fn eq(&self, other: &SetPositionTargetLocalNed) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for SetPositionTargetLocalNed
Auto Trait Implementations§
impl Freeze for SetPositionTargetLocalNed
impl RefUnwindSafe for SetPositionTargetLocalNed
impl Send for SetPositionTargetLocalNed
impl Sync for SetPositionTargetLocalNed
impl Unpin for SetPositionTargetLocalNed
impl UnsafeUnpin for SetPositionTargetLocalNed
impl UnwindSafe for SetPositionTargetLocalNed
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