bool autopilot_in_flight(void)
get in_flight flag
Core autopilot interface common to all firmwares.
void float_quat_tilt_twist(struct FloatQuat *tilt, struct FloatQuat *twist, const struct FloatQuat *quat)
Tilt twist decomposition of quaternion.
#define FLOAT_RATES_ZERO(_r)
void float_quat_inv_comp_norm_shortest(struct FloatQuat *b2c, const struct FloatQuat *a2b, const struct FloatQuat *a2c)
Composition (multiplication) of two quaternions with normalization.
#define RATES_ADD(_a, _b)
#define RATES_DIFF(_c, _a, _b)
Paparazzi floating point algebra.
struct Indi_gains indi_gains
struct FloatRates WEAK stabilization_indi_attitude_controller(struct FloatQuat att, struct FloatQuat att_sp, struct FloatRates rates_ff)
Angular rate controller based on Hinfinity.
static struct FloatRates att_state
struct FloatRates stabilization_indi_rate_controller(struct FloatRates rates, struct FloatRates sp)
Angular acceleration controller based on Hinfinity.
static struct FloatRates rate_state