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,
}
uavionix
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