Paparazzi UAS  v5.15_devel-99-g2ff7410
Paparazzi is a free software Unmanned Aircraft System.
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
stabilization_attitude_quat_indi.c
Go to the documentation of this file.
1 /*
2  * Copyright (C) Ewoud Smeur <ewoud_smeur@msn.com>
3  * MAVLab Delft University of Technology
4  *
5  * This file is part of paparazzi.
6  *
7  * paparazzi is free software; you can redistribute it and/or modify
8  * it under the terms of the GNU General Public License as published by
9  * the Free Software Foundation; either version 2, or (at your option)
10  * any later version.
11  *
12  * paparazzi is distributed in the hope that it will be useful,
13  * but WITHOUT ANY WARRANTY; without even the implied warranty of
14  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15  * GNU General Public License for more details.
16  *
17  * You should have received a copy of the GNU General Public License
18  * along with paparazzi; see the file COPYING. If not, write to
19  * the Free Software Foundation, 59 Temple Place - Suite 330,
20  * Boston, MA 02111-1307, USA.
21  */
22 
33 
34 
36 {
37  // Check if the indi init is already done for rate control
38 #ifndef STABILIZATION_RATE_INDI
40 #endif
41 }
42 
44 {
46 }
47 
49 {
51 }
52 
54 {
56 }
57 
59 {
61 }
62 
63 void stabilization_attitude_run(bool in_flight)
64 {
65  stabilization_indi_run(in_flight, FALSE);
66 }
67 
68 void stabilization_attitude_read_rc(bool in_flight, bool in_carefree, bool coordinated_turn)
69 {
70  stabilization_indi_read_rc(in_flight, in_carefree, coordinated_turn);
71 }
void stabilization_indi_init(void)
Function that initializes important values upon engaging INDI.
void stabilization_indi_set_failsafe_setpoint(void)
Function that calculates the failsafe setpoint.
General attitude stabilization interface for rotorcrafts.
void stabilization_attitude_read_rc(bool in_flight, bool in_carefree, bool coordinated_turn)
void stabilization_indi_set_rpy_setpoint_i(struct Int32Eulers *rpy)
void stabilization_indi_enter(void)
Function that resets important values upon engaging INDI.
void stabilization_attitude_set_rpy_setpoint_i(struct Int32Eulers *rpy)
void stabilization_indi_run(bool in_flight, bool rate_control)
void stabilization_attitude_init(void)
stabilization_attitude_init
#define FALSE
Definition: std.h:5
static float heading
Definition: ahrs_infrared.c:45
void stabilization_attitude_set_failsafe_setpoint(void)
euler angles
void stabilization_indi_read_rc(bool in_flight, bool in_carefree, bool coordinated_turn)
void stabilization_attitude_run(bool in_flight)
signed long int32_t
Definition: types.h:19
void stabilization_indi_set_earth_cmd_i(struct Int32Vect2 *cmd, int32_t heading)
void stabilization_attitude_enter(void)
void stabilization_attitude_set_earth_cmd_i(struct Int32Vect2 *cmd, int32_t heading)