Paparazzi UAS  v6.2_unstable
Paparazzi is a free software Unmanned Aircraft System.
gvf_low_level_control.c File Reference
+ Include dependency graph for gvf_low_level_control.c:

Go to the source code of this file.

Functions

void gvf_low_level_getState (void)
 
void gvf_low_level_control_2D (float omega)
 

Detailed Description

Firmware dependent file for the guiding vector field algorithm for 2D trajectories.

Definition in file gvf_low_level_control.c.

Function Documentation

◆ gvf_low_level_control_2D()

void gvf_low_level_control_2D ( float  omega)

Definition at line 52 of file gvf_low_level_control.c.

References AP_MODE_AUTO2, autopilot_get_mode(), ground_speed, GVF_GRAVITY, h_ctl_roll_max_setpoint, h_ctl_roll_setpoint, lateral_mode, LATERAL_MODE_ROLL, stateGetHorizontalSpeedNorm_f(), stateGetNedToBodyEulers_f(), and FloatEulers::theta.

Referenced by gvf_control_2D().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ gvf_low_level_getState()

void gvf_low_level_getState ( void  )

Definition at line 35 of file gvf_low_level_control.c.

References gvf_st::course, course, ground_speed, gvf_state, FloatEulers::psi, gvf_st::px_dot, gvf_st::py_dot, stateGetHorizontalSpeedDir_f(), stateGetHorizontalSpeedNorm_f(), stateGetNedToBodyEulers_f(), stateGetSpeedEnu_f(), EnuCoor_f::x, and EnuCoor_f::y.

Referenced by gvf_control_2D().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: