27#ifndef GUIDANCE_INDI_H
28#define GUIDANCE_INDI_H
57#ifndef GUIDANCE_INDI_NV
58#define GUIDANCE_INDI_NV 3
62#ifndef GUIDANCE_INDI_NU
63#define GUIDANCE_INDI_NU 3
68#if GUIDANCE_INDI_USE_WLS
static float Gmat[GUIDANCE_INDI_NV][GUIDANCE_INDI_NU]
struct StabilizationSetpoint guidance_indi_run_mode(bool in_flight, struct HorizontalGuidance *gh, struct VerticalGuidance *gv, enum GuidanceIndi_HMode h_mode, enum GuidanceIndi_VMode v_mode)
float guidance_indi_max_bank
float guidance_indi_pos_gain
void guidance_indi_calcG(float Gmat[GUIDANCE_INDI_NV][GUIDANCE_INDI_NU], struct FloatEulers att)
struct FloatVect3 guidance_indi_controller(bool in_flight, struct HorizontalGuidance *gh, struct VerticalGuidance *gv, enum GuidanceIndi_HMode h_mode, enum GuidanceIndi_VMode v_mode)
void guidance_indi_enter(void)
Call upon entering indi guidance.
void guidance_indi_init(void)
Init function.
float guidance_indi_specific_force_gain
float guidance_indi_speed_gain
struct StabilizationSetpoint guidance_indi_run(struct FloatVect3 *accep_sp, float heading_sp)
void guidance_indi_set_wls_settings(struct WLS_t *wls, struct FloatEulers *euler_yxz, float heading_sp UNUSED)
Paparazzi floating point algebra.
Paparazzi fixed point algebra.
General stabilization interface for rotorcrafts.