Paparazzi UAS v7.0_unstable
Paparazzi is a free software Unmanned Aircraft System.
Loading...
Searching...
No Matches
stabilization_attitude_plane_pid.c File Reference

Basic fixed-wing attitude stabilization in euler float version. More...

#include "generated/airframe.h"
#include "firmwares/rotorcraft/stabilization/stabilization_attitude_plane_pid.h"
#include "std.h"
#include "paparazzi.h"
#include "math/pprz_algebra_float.h"
#include "state.h"
#include "modules/datalink/telemetry.h"
+ Include dependency graph for stabilization_attitude_plane_pid.c:

Go to the source code of this file.

Macros

#define MAX_SUM_ERR   200
 

Functions

static void send_att (struct transport_tx *trans, struct link_device *dev)
 
void stabilization_attitude_plane_pid_init (void)
 
void stabilization_attitude_plane_pid_enter (void)
 
void stabilization_attitude_plane_pid_run (bool in_flight, struct StabilizationSetpoint *sp, struct ThrustSetpoint *thrust, int32_t *cmd)
 

Variables

struct PlaneAttitudeGains stab_plane_gains
 
struct FloatEulers stab_plane_att_sum_err
 
static struct FloatEulers stab_att_sp_euler
 
float stab_plane_att_cmd [COMMANDS_NB]
 

Detailed Description

Basic fixed-wing attitude stabilization in euler float version.

Definition in file stabilization_attitude_plane_pid.c.

Macro Definition Documentation

◆ MAX_SUM_ERR

#define MAX_SUM_ERR   200

Definition at line 100 of file stabilization_attitude_plane_pid.c.

Function Documentation

◆ send_att()

static void send_att ( struct transport_tx trans,
struct link_device dev 
)
static

◆ stabilization_attitude_plane_pid_enter()

void stabilization_attitude_plane_pid_enter ( void  )

Definition at line 95 of file stabilization_attitude_plane_pid.c.

References FLOAT_EULERS_ZERO, and stab_plane_att_sum_err.

Referenced by control_mixing_heewing_attitude_plane_enter().

+ Here is the caller graph for this function:

◆ stabilization_attitude_plane_pid_init()

void stabilization_attitude_plane_pid_init ( void  )

◆ stabilization_attitude_plane_pid_run()

Variable Documentation

◆ stab_att_sp_euler

struct FloatEulers stab_att_sp_euler
static

◆ stab_plane_att_cmd

float stab_plane_att_cmd[COMMANDS_NB]

◆ stab_plane_att_sum_err

◆ stab_plane_gains