Paparazzi UAS
v5.8.2_stable-0-g6260b7c
Paparazzi is a free software Unmanned Aircraft System.
|
Motor Mixing. More...
#include "std.h"
#include "paparazzi.h"
#include "generated/airframe.h"
#include "motor_mixing_types.h"
Go to the source code of this file.
Data Structures | |
struct | MotorMixing |
Functions | |
void | motor_mixing_init (void) |
void | motor_mixing_run (bool_t motors_on, bool_t override_on, pprz_t in_cmd[]) |
void | motor_mixing_run_spinup (uint32_t counter, uint32_t max_counter) |
Variables | |
struct MotorMixing | motor_mixing |
Motor Mixing.
Handles the mapping of roll/pitch/yaw commands to actual motor commands.
Definition in file motor_mixing.h.
struct MotorMixing |
void motor_mixing_init | ( | void | ) |
Definition at line 96 of file motor_mixing.c.
References MotorMixing::commands, FALSE, motor_mixing, MOTOR_MIXING_STOP_MOTOR, MOTOR_MIXING_TRIM_PITCH, MOTOR_MIXING_TRIM_ROLL, MOTOR_MIXING_TRIM_YAW, MotorMixing::nb_failure, MotorMixing::nb_saturation, MotorMixing::override_enabled, MotorMixing::override_value, pitch_coef, roll_coef, MotorMixing::trim, and yaw_coef.
Referenced by main_init().
void motor_mixing_run | ( | bool_t | motors_on, |
bool_t | override_on, | ||
pprz_t | in_cmd[] | ||
) |
Definition at line 177 of file motor_mixing.c.
References bound_commands(), bound_commands_step(), MotorMixing::commands, FALSE, INT32_MAX, INT32_MIN, MAX_PPRZ, motor_mixing, MOTOR_MIXING_MAX_MOTOR, MOTOR_MIXING_MAX_SATURATION_OFFSET, MOTOR_MIXING_MIN_MOTOR, MOTOR_MIXING_STOP_MOTOR, MotorMixing::nb_failure, MotorMixing::nb_saturation, offset_commands(), MotorMixing::override_enabled, MotorMixing::override_value, pitch_coef, roll_coef, thrust_coef, MotorMixing::trim, and yaw_coef.
Definition at line 152 of file motor_mixing.c.
References MotorMixing::commands, motor_mixing, MOTOR_MIXING_MIN_MOTOR, and MOTOR_MIXING_MIN_MOTOR_STARTUP.
struct MotorMixing motor_mixing |
Definition at line 94 of file motor_mixing.c.
Referenced by bound_commands(), bound_commands_step(), motor_mixing_init(), motor_mixing_run(), motor_mixing_run_spinup(), offset_commands(), and send_status().