Struct mavlink::ardupilotmega::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,
}
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
type Message = MavMessage
const ID: u32 = 115u32
const NAME: &'static str = "HIL_STATE_QUATERNION"
const EXTRA_CRC: u8 = 4u8
const ENCODED_LEN: usize = 64usize
fn deser(_version: MavlinkVersion, __input: &[u8]) -> Result<Self, ParserError>
fn ser(&self, version: MavlinkVersion, bytes: &mut [u8]) -> usize
source§impl PartialEq for HIL_STATE_QUATERNION_DATA
impl PartialEq for HIL_STATE_QUATERNION_DATA
source§fn eq(&self, other: &HIL_STATE_QUATERNION_DATA) -> bool
fn eq(&self, other: &HIL_STATE_QUATERNION_DATA) -> bool
self
and other
values to be equal, and is used
by ==
.