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,
}
storm32
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 more