Paparazzi UAS  v7.0_unstable
Paparazzi is a free software Unmanned Aircraft System.
stabilization_attitude_quat_float.h File Reference

Rotorcraft attitude stabilization in quaternion float version. More...

+ Include dependency graph for stabilization_attitude_quat_float.h:

Go to the source code of this file.

Macros

#define STABILIZATION_ATTITUDE_GAIN_NB   1
 
#define STABILIZATION_ATTITUDE_GAIN_IDX_DEFAULT   0
 
#define stabilization_attitude_quat_float_SetOmegaP(_val)
 
#define stabilization_attitude_quat_float_SetOmegaQ(_val)
 
#define stabilization_attitude_quat_float_SetOmegaR(_val)
 

Functions

void stabilization_attitude_gain_schedule (uint8_t idx)
 

Variables

struct FloatAttitudeGains stabilization_gains []
 
struct FloatEulers stab_att_sp_euler
 with INT32_ANGLE_FRAC More...
 
struct FloatQuat stab_att_sp_quat
 with INT32_QUAT_FRAC More...
 
struct AttRefQuatFloat att_ref_quat_f
 

Detailed Description

Rotorcraft attitude stabilization in quaternion float version.

Definition in file stabilization_attitude_quat_float.h.

Macro Definition Documentation

◆ STABILIZATION_ATTITUDE_GAIN_IDX_DEFAULT

#define STABILIZATION_ATTITUDE_GAIN_IDX_DEFAULT   0

Definition at line 41 of file stabilization_attitude_quat_float.h.

◆ STABILIZATION_ATTITUDE_GAIN_NB

#define STABILIZATION_ATTITUDE_GAIN_NB   1

Definition at line 37 of file stabilization_attitude_quat_float.h.

◆ stabilization_attitude_quat_float_SetOmegaP

#define stabilization_attitude_quat_float_SetOmegaP (   _val)
Value:
{ \
attitude_ref_quat_float_set_omega_p(&att_ref_quat_f, _val); \
}
struct AttRefQuatFloat att_ref_quat_f

Definition at line 55 of file stabilization_attitude_quat_float.h.

◆ stabilization_attitude_quat_float_SetOmegaQ

#define stabilization_attitude_quat_float_SetOmegaQ (   _val)
Value:
{ \
attitude_ref_quat_float_set_omega_q(&att_ref_quat_f, _val); \
}

Definition at line 58 of file stabilization_attitude_quat_float.h.

◆ stabilization_attitude_quat_float_SetOmegaR

#define stabilization_attitude_quat_float_SetOmegaR (   _val)
Value:
{ \
attitude_ref_quat_float_set_omega_r(&att_ref_quat_f, _val); \
}

Definition at line 61 of file stabilization_attitude_quat_float.h.

Function Documentation

◆ stabilization_attitude_gain_schedule()

void stabilization_attitude_gain_schedule ( uint8_t  idx)

Definition at line 196 of file stabilization_attitude_quat_float.c.

References att_ref_quat_f, attitude_ref_quat_float_schedule(), gain_idx, idx, and STABILIZATION_ATTITUDE_GAIN_NB.

+ Here is the call graph for this function:

Variable Documentation

◆ att_ref_quat_f

◆ stab_att_sp_euler

struct FloatEulers stab_att_sp_euler
extern

with INT32_ANGLE_FRAC

Definition at line 1 of file stabilization_attitude_euler_float.c.

◆ stab_att_sp_quat

struct FloatQuat stab_att_sp_quat
extern

with INT32_QUAT_FRAC

Definition at line 1 of file stabilization_attitude_heli_indi.c.

◆ stabilization_gains

struct FloatAttitudeGains stabilization_gains[]
extern