Struct mavlink::matrixpilot::HIL_STATE_QUATERNION_DATA
source · pub struct HIL_STATE_QUATERNION_DATA {Show 16 fields
pub time_usec: u64,
pub attitude_quaternion: [f32; 4],
pub rollspeed: f32,
pub pitchspeed: f32,
pub yawspeed: f32,
pub lat: i32,
pub lon: i32,
pub alt: i32,
pub vx: i16,
pub vy: i16,
pub vz: i16,
pub ind_airspeed: u16,
pub true_airspeed: u16,
pub xacc: i16,
pub yacc: i16,
pub zacc: i16,
}
matrixpilot
only.Expand description
id: 115 Sent from simulation to autopilot, avoids in contrast to HIL_STATE singularities. This packet is useful for high throughput applications such as hardware in the loop simulations..
Fields§
§time_usec: u64
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..
attitude_quaternion: [f32; 4]
Vehicle attitude expressed as normalized quaternion in w, x, y, z order (with 1 0 0 0 being the null-rotation).
rollspeed: f32
Body frame roll / phi angular speed.
pitchspeed: f32
Body frame pitch / theta angular speed.
yawspeed: f32
Body frame yaw / psi angular speed.
lat: i32
Latitude.
lon: i32
Longitude.
alt: i32
Altitude.
vx: i16
Ground X Speed (Latitude).
vy: i16
Ground Y Speed (Longitude).
vz: i16
Ground Z Speed (Altitude).
ind_airspeed: u16
Indicated airspeed.
true_airspeed: u16
True airspeed.
xacc: i16
X acceleration.
yacc: i16
Y acceleration.
zacc: i16
Z acceleration.
Implementations§
source§impl HIL_STATE_QUATERNION_DATA
impl HIL_STATE_QUATERNION_DATA
pub const ENCODED_LEN: usize = 64usize
pub const DEFAULT: Self = _
Trait Implementations§
source§impl Clone for HIL_STATE_QUATERNION_DATA
impl Clone for HIL_STATE_QUATERNION_DATA
source§fn clone(&self) -> HIL_STATE_QUATERNION_DATA
fn clone(&self) -> HIL_STATE_QUATERNION_DATA
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for HIL_STATE_QUATERNION_DATA
impl Debug for HIL_STATE_QUATERNION_DATA
source§impl Default for HIL_STATE_QUATERNION_DATA
impl Default for HIL_STATE_QUATERNION_DATA
source§impl<'de> Deserialize<'de> for HIL_STATE_QUATERNION_DATA
impl<'de> Deserialize<'de> for HIL_STATE_QUATERNION_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 HIL_STATE_QUATERNION_DATA
impl MessageData for HIL_STATE_QUATERNION_DATA
const ID: u32 = 115u32
const NAME: &'static str = "HIL_STATE_QUATERNION"
const EXTRA_CRC: u8 = 4u8
const ENCODED_LEN: usize = 64usize
type Message = MavMessage
fn deser(_version: MavlinkVersion, __input: &[u8]) -> Result<Self, ParserError>
fn ser(&self, version: MavlinkVersion, bytes: &mut [u8]) -> usize
impl StructuralPartialEq for HIL_STATE_QUATERNION_DATA
Auto Trait Implementations§
impl Freeze for HIL_STATE_QUATERNION_DATA
impl RefUnwindSafe for HIL_STATE_QUATERNION_DATA
impl Send for HIL_STATE_QUATERNION_DATA
impl Sync for HIL_STATE_QUATERNION_DATA
impl Unpin for HIL_STATE_QUATERNION_DATA
impl UnwindSafe for HIL_STATE_QUATERNION_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
)