General attitude stabilization interface for rotorcrafts.
struct Int32Quat stab_att_sp_quat
with INT32_QUAT_FRAC
void stabilization_attitude_init(void)
stabilization_attitude_init
void stabilization_attitude_enter(void)
void stabilization_attitude_set_quat_setpoint_i(struct Int32Quat *quat)
void stabilization_attitude_set_failsafe_setpoint(void)
void stabilization_attitude_set_stab_sp(struct StabilizationSetpoint *sp)
void stabilization_attitude_set_rpy_setpoint_i(struct Int32Eulers *rpy)
void stabilization_attitude_read_rc(bool in_flight, bool in_carefree, bool coordinated_turn)
void stabilization_attitude_set_earth_cmd_i(struct Int32Vect2 *cmd, int32_t heading)
void stabilization_attitude_run(bool in_flight)
void stabilization_indi_read_rc(bool in_flight, bool in_carefree, bool coordinated_turn)
void stabilization_indi_enter(void)
Function that resets important values upon engaging INDI.
void stabilization_indi_set_failsafe_setpoint(void)
Function that calculates the failsafe setpoint.
void stabilization_indi_attitude_run(struct Int32Quat quat_sp, bool in_flight)
void stabilization_indi_set_earth_cmd_i(struct Int32Vect2 *cmd, int32_t heading)
void stabilization_indi_set_stab_sp(struct StabilizationSetpoint *sp)
Set attitude setpoint from stabilization setpoint struct.
void stabilization_indi_set_rpy_setpoint_i(struct Int32Eulers *rpy)
void stabilization_indi_set_quat_setpoint_i(struct Int32Quat *quat)
int int32_t
Typedef defining 32 bit int type.