Paparazzi UAS  v7.0_unstable
Paparazzi is a free software Unmanned Aircraft System.
eff_scheduling_rotwing.h File Reference
#include "std.h"
+ Include dependency graph for eff_scheduling_rotwing.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  rotwing_eff_sched_param_t
 
struct  rotwing_eff_sched_var_t
 

Functions

void eff_scheduling_rotwing_init (void)
 
void eff_scheduling_rotwing_periodic (void)
 

Variables

struct rotwing_eff_sched_param_t eff_sched_p
 
int32_t rw_flap_offset
 
float rotation_angle_setpoint_deg
 
int16_t rotation_cmd
 
float eff_sched_pusher_time
 
float roll_eff_slider
 

Detailed Description

Author
Dennis van Wijngaarden D.C.v.nosp@m.anWi.nosp@m.jngaa.nosp@m.rden.nosp@m.@tude.nosp@m.lft..nosp@m.nl The control effectiveness scheduler for the rotating wing drone type

Definition in file eff_scheduling_rotwing.h.


Data Structure Documentation

◆ rotwing_eff_sched_param_t

struct rotwing_eff_sched_param_t

Definition at line 31 of file eff_scheduling_rotwing.h.

Data Fields
float d_rudder_d_pprz
float DMdpprz_hover_pitch[2]
float DMdpprz_hover_roll[2]
float hover_roll_pitch_coef[2]
float hover_roll_roll_coef[2]
float Ixx_body
float Ixx_wing
float Iyy_body
float Iyy_wing
float Izz
float k_aileron
float k_elevator[3]
float k_elevator_deflection[2]
float k_flaperon
float k_lift_fuselage
float k_lift_tail
float k_lift_wing[2]
float k_pusher[2]
float k_rpm_pprz_pusher[3]
float k_rudder[3]
float m

◆ rotwing_eff_sched_var_t

struct rotwing_eff_sched_var_t

Definition at line 56 of file eff_scheduling_rotwing.h.

Data Fields
float airspeed
float airspeed2
float cmd_elevator
float cmd_pusher
float cmd_pusher_scaled
float cmd_T_mean_scaled
float cosr
float cosr2
float cosr3
float Ixx
float Iyy
float pitch_motor_dMdpprz
float roll_motor_dMdpprz
float sinr
float sinr2
float sinr3
float wing_rotation_deg
float wing_rotation_rad

Function Documentation

◆ eff_scheduling_rotwing_init()

void eff_scheduling_rotwing_init ( void  )

Definition at line 219 of file eff_scheduling_rotwing.c.

◆ eff_scheduling_rotwing_periodic()

void eff_scheduling_rotwing_periodic ( void  )

Definition at line 249 of file eff_scheduling_rotwing.c.

Variable Documentation

◆ eff_sched_p

◆ eff_sched_pusher_time

float eff_sched_pusher_time
extern

Definition at line 173 of file eff_scheduling_rotwing.c.

◆ roll_eff_slider

float roll_eff_slider
extern

◆ rotation_angle_setpoint_deg

float rotation_angle_setpoint_deg
extern

◆ rotation_cmd

int16_t rotation_cmd
extern

◆ rw_flap_offset

int32_t rw_flap_offset
extern

Definition at line 152 of file eff_scheduling_rotwing.c.

Referenced by stabilization_indi_set_wls_settings().