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
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.

void guidance_indi_init ( void  )

Init function.

Definition at line 125 of file guidance_indi.c.

void guidance_indi_run ( float *  heading_sp)
Parameters
heading_spthe desired heading [rad]

main indi guidance function

Definition at line 154 of file guidance_indi.c.

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