Paparazzi UAS
v7.0_unstable
Paparazzi is a free software Unmanned Aircraft System.
|
#include "modules/ctrl/scheduling_indi_simple.h"
#include "firmwares/rotorcraft/stabilization/stabilization_indi_simple.h"
#include "firmwares/rotorcraft/guidance/guidance_indi_hybrid.h"
#include "firmwares/rotorcraft/guidance/guidance_h.h"
#include "generated/airframe.h"
#include "state.h"
Go to the source code of this file.
Macros | |
#define | INDI_SCHEDULING_LOWER_BOUND_G1 0.0001 |
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... | |
Variables | |
int32_t | use_scheduling = 1 |
static float | g_forward [3] = {STABILIZATION_INDI_FORWARD_G1_P, STABILIZATION_INDI_FORWARD_G1_Q, STABILIZATION_INDI_FORWARD_G1_R} |
static float | g_hover [3] = {STABILIZATION_INDI_G1_P, STABILIZATION_INDI_G1_Q, STABILIZATION_INDI_G1_R} |
#define INDI_SCHEDULING_LOWER_BOUND_G1 0.0001 |
Definition at line 32 of file scheduling_indi_simple.c.
void ctrl_eff_scheduling_init | ( | void | ) |
Initialises periodic loop;.
Definition at line 41 of file scheduling_indi_simple.c.
void ctrl_eff_scheduling_periodic | ( | void | ) |
Periodic function that interpolates between gain sets depending on the scheduling variable.
Definition at line 45 of file scheduling_indi_simple.c.
References IndiVariables::g1, g_forward, g_hover, guidance_indi_specific_force_gain, indi, INDI_SCHEDULING_LOWER_BOUND_G1, FloatRates::p, FloatRates::q, FloatRates::r, stateGetAirspeed_f(), stateGetNedToBodyEulers_f(), and use_scheduling.
|
static |
Definition at line 36 of file scheduling_indi_simple.c.
Referenced by ctrl_eff_scheduling_periodic().
|
static |
Definition at line 38 of file scheduling_indi_simple.c.
Referenced by ctrl_eff_scheduling_periodic().
int32_t use_scheduling = 1 |
Definition at line 34 of file scheduling_indi_simple.c.
Referenced by ctrl_eff_scheduling_periodic().