#define POS_FLOAT_OF_BFP(_ai)
#define SPEED_FLOAT_OF_BFP(_ai)
#define ACCEL_FLOAT_OF_BFP(_ai)
void guidance_h_run_enter(void)
static enum GuidanceOneloop_VMode _v_mode
struct StabilizationSetpoint guidance_h_run_pos(bool in_flight, struct HorizontalGuidance *gh)
void guidance_v_run_enter(void)
static struct VerticalGuidance * _gv
struct ThrustSetpoint guidance_v_run_pos(bool in_flight UNUSED, struct VerticalGuidance *gv)
struct StabilizationSetpoint guidance_h_run_speed(bool in_flight, struct HorizontalGuidance *gh)
struct ThrustSetpoint guidance_v_run_speed(bool in_flight UNUSED, struct VerticalGuidance *gv)
struct ThrustSetpoint thrust_sp
struct ThrustSetpoint guidance_v_run_accel(bool in_flight UNUSED, struct VerticalGuidance *gv)
struct StabilizationSetpoint guidance_h_run_accel(bool in_flight, struct HorizontalGuidance *gh)
struct StabilizationSetpoint guidance_oneloop_nB_run_mode(bool in_flight, struct HorizontalGuidance *gh, struct VerticalGuidance *gv, enum GuidanceOneloop_HMode h_mode, enum GuidanceOneloop_VMode v_mode)
A dummy guidance mode to run the oneloop_nB controller.
@ GUIDANCE_ONELOOP_NB_H_ACCEL
@ GUIDANCE_ONELOOP_NB_H_SPEED
@ GUIDANCE_ONELOOP_NB_H_POS
@ GUIDANCE_ONELOOP_NB_V_POS
@ GUIDANCE_ONELOOP_NB_V_SPEED
@ GUIDANCE_ONELOOP_NB_V_ACCEL
struct OneloopGeneral oneloop_nB
void oneloop_nB_run(bool in_flight, bool half_loop, struct FloatVect3 PSA_des)
Main function that runs the controller and performs control allocation.
Horizontal guidance for rotorcrafts.
struct VerticalGuidance guidance_v
Vertical guidance for rotorcrafts.
union StabilizationSetpoint::@279 sp
Thrust setpoint // TODO to a setpoint header Structure to store the desired thrust vector with differ...