Paparazzi UAS  v5.17_devel-24-g2ae834f
Paparazzi is a free software Unmanned Aircraft System.
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
ctrl_effectiveness_scheduling.h File Reference
#include "generated/airframe.h"
#include "firmwares/rotorcraft/stabilization/stabilization_indi.h"
+ Include dependency graph for ctrl_effectiveness_scheduling.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void ctrl_eff_scheduling_init (void)
 Initialises periodic loop;. More...
 
void ctrl_eff_scheduling_periodic (void)
 Periodic function that interpolates between gain sets depending on the scheduling variable. More...
 
void ctrl_eff_scheduling_periodic_a (void)
 
void ctrl_eff_scheduling_periodic_b (void)
 

Function Documentation

void ctrl_eff_scheduling_init ( void  )

Initialises periodic loop;.

Definition at line 52 of file ctrl_effectiveness_scheduling.c.

References g1g2_forward, g1g2_hover, g2_both, and INDI_G_SCALING.

void ctrl_eff_scheduling_periodic ( void  )

Periodic function that interpolates between gain sets depending on the scheduling variable.

Definition at line 70 of file ctrl_effectiveness_scheduling.c.

References actuator_state_filt_vect, Bwls, ctrl_eff_scheduling_periodic_a(), ctrl_eff_scheduling_periodic_b(), INDI_G_SCALING, radio_control, and RadioControl::values.

+ Here is the call graph for this function:

void ctrl_eff_scheduling_periodic_a ( void  )

Definition at line 94 of file ctrl_effectiveness_scheduling.c.

References FLOAT_OF_BFP, g1g2, g1g2_forward, g1g2_hover, INT32_PERCENTAGE_FRAC, and transition_percentage.

Referenced by ctrl_eff_scheduling_periodic().

+ Here is the caller graph for this function:

void ctrl_eff_scheduling_periodic_b ( void  )

Definition at line 108 of file ctrl_effectiveness_scheduling.c.

References actuator_state_filt_vect, ReferenceSystem::err_q, float_eulers_of_quat_zxy(), g1g2, g1g2_hover, reference_acceleration, stateGetAirspeed_f(), stateGetNedToBodyQuat_f(), and FloatEulers::theta.

Referenced by ctrl_eff_scheduling_periodic().

+ Here is the call graph for this function:

+ Here is the caller graph for this function: