pub struct TRAJECTORY_REPRESENTATION_BEZIER_DATA {
pub time_usec: u64,
pub pos_x: [f32; 5],
pub pos_y: [f32; 5],
pub pos_z: [f32; 5],
pub delta: [f32; 5],
pub pos_yaw: [f32; 5],
pub valid_points: u8,
}๐Deprecated: Implemented PX4 v1.11 to v1.14. Not used in current flight stacks. See
Nothing (Deprecated since 2025-03)Available on crate feature
stemstudios only.Expand description
Describe a trajectory using an array of up-to 5 bezier control points in the local frame (MAV_FRAME_LOCAL_NED).
ID: 333
Fieldsยง
ยงtime_usec: u64๐Deprecated: Implemented PX4 v1.11 to v1.14. Not used in current flight stacks. See
Nothing (Deprecated since 2025-03)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.
pos_x: [f32; 5]๐Deprecated: Implemented PX4 v1.11 to v1.14. Not used in current flight stacks. See
Nothing (Deprecated since 2025-03)X-coordinate of bezier control points. Set to NaN if not being used
pos_y: [f32; 5]๐Deprecated: Implemented PX4 v1.11 to v1.14. Not used in current flight stacks. See
Nothing (Deprecated since 2025-03)Y-coordinate of bezier control points. Set to NaN if not being used
pos_z: [f32; 5]๐Deprecated: Implemented PX4 v1.11 to v1.14. Not used in current flight stacks. See
Nothing (Deprecated since 2025-03)Z-coordinate of bezier control points. Set to NaN if not being used
delta: [f32; 5]๐Deprecated: Implemented PX4 v1.11 to v1.14. Not used in current flight stacks. See
Nothing (Deprecated since 2025-03)Bezier time horizon. Set to NaN if velocity/acceleration should not be incorporated
pos_yaw: [f32; 5]๐Deprecated: Implemented PX4 v1.11 to v1.14. Not used in current flight stacks. See
Nothing (Deprecated since 2025-03)Yaw. Set to NaN for unchanged
valid_points: u8๐Deprecated: Implemented PX4 v1.11 to v1.14. Not used in current flight stacks. See
Nothing (Deprecated since 2025-03)Number of valid control points (up-to 5 points are possible)
Implementationsยง
Sourceยงimpl TRAJECTORY_REPRESENTATION_BEZIER_DATA
impl TRAJECTORY_REPRESENTATION_BEZIER_DATA
pub const ENCODED_LEN: usize = 109usize
pub const DEFAULT: Self
Trait Implementationsยง
Sourceยงimpl Clone for TRAJECTORY_REPRESENTATION_BEZIER_DATA
impl Clone for TRAJECTORY_REPRESENTATION_BEZIER_DATA
Sourceยงfn clone(&self) -> TRAJECTORY_REPRESENTATION_BEZIER_DATA
fn clone(&self) -> TRAJECTORY_REPRESENTATION_BEZIER_DATA
Returns a duplicate of the value. Read more
1.0.0 ยท Sourceยงfn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSourceยงimpl<'de> Deserialize<'de> for TRAJECTORY_REPRESENTATION_BEZIER_DATA
impl<'de> Deserialize<'de> for TRAJECTORY_REPRESENTATION_BEZIER_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>,
Deserialize this value from the given Serde deserializer. Read more
Sourceยงimpl MessageData for TRAJECTORY_REPRESENTATION_BEZIER_DATA
impl MessageData for TRAJECTORY_REPRESENTATION_BEZIER_DATA
const ID: u32 = 333u32
const NAME: &'static str = "TRAJECTORY_REPRESENTATION_BEZIER"
const EXTRA_CRC: u8 = 231u8
const ENCODED_LEN: usize = 109usize
type Message = MavMessage
Sourceยงfn deser(_version: MavlinkVersion, __input: &[u8]) -> Result<Self, ParserError>
fn deser(_version: MavlinkVersion, __input: &[u8]) -> Result<Self, ParserError>
Errors Read more
Sourceยงimpl PartialEq for TRAJECTORY_REPRESENTATION_BEZIER_DATA
impl PartialEq for TRAJECTORY_REPRESENTATION_BEZIER_DATA
Sourceยงfn eq(&self, other: &TRAJECTORY_REPRESENTATION_BEZIER_DATA) -> bool
fn eq(&self, other: &TRAJECTORY_REPRESENTATION_BEZIER_DATA) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for TRAJECTORY_REPRESENTATION_BEZIER_DATA
Auto Trait Implementationsยง
impl Freeze for TRAJECTORY_REPRESENTATION_BEZIER_DATA
impl RefUnwindSafe for TRAJECTORY_REPRESENTATION_BEZIER_DATA
impl Send for TRAJECTORY_REPRESENTATION_BEZIER_DATA
impl Sync for TRAJECTORY_REPRESENTATION_BEZIER_DATA
impl Unpin for TRAJECTORY_REPRESENTATION_BEZIER_DATA
impl UnwindSafe for TRAJECTORY_REPRESENTATION_BEZIER_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
Mutably borrows from an owned value. Read more