Paparazzi UAS  v7.0_unstable
Paparazzi is a free software Unmanned Aircraft System.
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  // indi init is already done through module init
38 }
39 
41 {
43 }
44 
46 {
48 }
49 
51 {
53 }
54 
56 {
58 }
59 
61 {
63 }
64 
66 {
68 }
69 
70 void stabilization_attitude_run(bool in_flight)
71 {
73 }
74 
75 void stabilization_attitude_read_rc(bool in_flight, bool in_carefree, bool coordinated_turn)
76 {
77  stabilization_indi_read_rc(in_flight, in_carefree, coordinated_turn);
78 }
euler angles
Rotation quaternion.
General attitude stabilization interface for rotorcrafts.
struct Int32Quat stab_att_sp_quat
with INT32_QUAT_FRAC
void stabilization_attitude_init(void)
stabilization_attitude_init
void stabilization_attitude_enter(void)
void stabilization_attitude_set_quat_setpoint_i(struct Int32Quat *quat)
void stabilization_attitude_set_failsafe_setpoint(void)
void stabilization_attitude_set_stab_sp(struct StabilizationSetpoint *sp)
void stabilization_attitude_set_rpy_setpoint_i(struct Int32Eulers *rpy)
void stabilization_attitude_read_rc(bool in_flight, bool in_carefree, bool coordinated_turn)
void stabilization_attitude_set_earth_cmd_i(struct Int32Vect2 *cmd, int32_t heading)
void stabilization_attitude_run(bool in_flight)
void stabilization_indi_read_rc(bool in_flight, bool in_carefree, bool coordinated_turn)
void stabilization_indi_enter(void)
Function that resets important values upon engaging INDI.
void stabilization_indi_set_failsafe_setpoint(void)
Function that calculates the failsafe setpoint.
void stabilization_indi_attitude_run(struct Int32Quat quat_sp, bool in_flight)
void stabilization_indi_set_earth_cmd_i(struct Int32Vect2 *cmd, int32_t heading)
void stabilization_indi_set_stab_sp(struct StabilizationSetpoint *sp)
Set attitude setpoint from stabilization setpoint struct.
void stabilization_indi_set_rpy_setpoint_i(struct Int32Eulers *rpy)
void stabilization_indi_set_quat_setpoint_i(struct Int32Quat *quat)
Stabilization setpoint.
Definition: stabilization.h:42
int int32_t
Typedef defining 32 bit int type.
Definition: vl53l1_types.h:83
float heading
Definition: wedgebug.c:258