Skip to main content

ExternalPose

Struct ExternalPose 

Source
pub struct ExternalPose { /* private fields */ }
Expand description

External pose interface

Provides functionality to send external position and pose data from motion capture systems or other external tracking sources to the Crazyflie’s onboard state estimator.

Implementations§

Source§

impl ExternalPose

Source

pub async fn send_external_position(&self, pos: [f32; 3]) -> Result<()>

Send external position (x, y, z) to the Crazyflie

Updates the Crazyflie’s position estimate with 3D position data.

§Arguments
  • pos - Position array [x, y, z] in meters
Source

pub async fn send_external_pose( &self, pos: [f32; 3], quat: [f32; 4], ) -> Result<()>

Send external pose (position + quaternion) to the Crazyflie

Updates the Crazyflie’s position estimate with full 6DOF pose data. Includes both position and orientation.

§Arguments
  • pos - Position array [x, y, z] in meters
  • quat - Quaternion array [qx, qy, qz, qw]

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.