Paparazzi UAS  v5.12_stable-4-g9b43e9b
Paparazzi is a free software Unmanned Aircraft System.
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
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

#define STABILIZATION_ATTITUDE_GAIN_IDX_DEFAULT   0

Definition at line 41 of file stabilization_attitude_quat_float.h.

Referenced by stabilization_attitude_init().

#define STABILIZATION_ATTITUDE_GAIN_NB   1
#define stabilization_attitude_quat_float_SetOmegaP (   _val)
Value:
{ \
}
void attitude_ref_quat_float_set_omega_p(struct AttRefQuatFloat *ref, float omega)
struct AttRefQuatFloat att_ref_quat_f

Definition at line 55 of file stabilization_attitude_quat_float.h.

#define stabilization_attitude_quat_float_SetOmegaQ (   _val)
Value:
{ \
}
struct AttRefQuatFloat att_ref_quat_f
void attitude_ref_quat_float_set_omega_q(struct AttRefQuatFloat *ref, float omega)

Definition at line 58 of file stabilization_attitude_quat_float.h.

#define stabilization_attitude_quat_float_SetOmegaR (   _val)
Value:
{ \
}
struct AttRefQuatFloat att_ref_quat_f
void attitude_ref_quat_float_set_omega_r(struct AttRefQuatFloat *ref, float omega)

Definition at line 61 of file stabilization_attitude_quat_float.h.

Function Documentation

void stabilization_attitude_gain_schedule ( uint8_t  idx)

Definition at line 179 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

struct FloatEulers stab_att_sp_euler

with INT32_ANGLE_FRAC

Definition at line 45 of file stabilization_attitude_euler_float.c.

struct FloatQuat stab_att_sp_quat

with INT32_QUAT_FRAC

Definition at line 127 of file stabilization_attitude_heli_indi.c.

struct FloatAttitudeGains stabilization_gains[]