Paparazzi UAS  v5.14.0_stable-0-g3f680d1
Paparazzi is a free software Unmanned Aircraft System.
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
guidance_indi.h File Reference

A guidance mode based on Incremental Nonlinear Dynamic Inversion. More...

#include "std.h"
#include "math/pprz_algebra_int.h"
#include "math/pprz_algebra_float.h"
+ Include dependency graph for guidance_indi.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void guidance_indi_enter (void)
 Call upon entering indi guidance. More...
 
void guidance_indi_run (float heading_sp)
 
void stabilization_attitude_set_setpoint_rp_quat_f (struct FloatEulers *indi_rp_cmd, bool in_flight, float heading)
 
void guidance_indi_init (void)
 Init function. More...
 

Variables

float guidance_indi_thrust_specific_force_gain
 
float guidance_indi_pos_gain
 
float guidance_indi_speed_gain
 
float guidance_indi_max_bank
 

Detailed Description

A guidance mode based on Incremental Nonlinear Dynamic Inversion.

Definition in file guidance_indi.h.

Function Documentation

void guidance_indi_enter ( void  )

Call upon entering indi guidance.

Definition at line 134 of file guidance_indi.c.

References filter_cutoff, init_butterworth_2_low_pass(), FloatEulers::phi, stabilization_cmd, stateGetNedToBodyEulers_f(), FloatEulers::theta, thrust_act, and thrust_in.

Referenced by guidance_h_mode_changed().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void guidance_indi_init ( void  )

Init function.

Definition at line 125 of file guidance_indi.c.

References accel_sp_cb(), and GUIDANCE_INDI_ACCEL_SP_ID.

+ Here is the call graph for this function:

void stabilization_attitude_set_setpoint_rp_quat_f ( struct FloatEulers indi_rp_cmd,
bool  in_flight,
float  heading 
)

Variable Documentation

float guidance_indi_max_bank

Definition at line 110 of file guidance_indi.c.

Referenced by guidance_indi_run().

float guidance_indi_pos_gain

Definition at line 58 of file guidance_indi.c.

Referenced by guidance_indi_run().

float guidance_indi_speed_gain

Definition at line 64 of file guidance_indi.c.

Referenced by guidance_indi_run().

float guidance_indi_thrust_specific_force_gain