Paparazzi UAS v7.0_unstable
Paparazzi is a free software Unmanned Aircraft System.
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
ins_arduimu_basic.c
Go to the documentation of this file.
1
6#include "generated/airframe.h"
7#include "state.h"
8
9// Arduimu empty implementation
11
15
19
20// Updates from Ocaml sim
21extern float sim_phi;
22extern float sim_theta;
23extern float sim_p;
24extern float sim_q;
25extern float sim_r;
26
27void ArduIMU_init(void) {}
29{
30 // Feed directly the estimator
31 struct FloatEulers att = {
34 0.
35 };
37 struct FloatRates rates = { sim_p, sim_q, sim_r };
39}
41void ArduIMU_event(void) {}
float sim_q
struct FloatRates arduimu_rates
void ArduIMU_event(void)
float ins_roll_neutral
void ArduIMU_periodicGPS(void)
struct FloatVect3 arduimu_accel
struct FloatEulers arduimu_eulers
ArduIMU simulation.
void ArduIMU_periodic(void)
void ArduIMU_init(void)
float sim_r
float ins_pitch_neutral
float sim_p
float sim_theta
float sim_phi
bool arduimu_calibrate_neutrals
euler angles
angular rates
static void stateSetNedToBodyEulers_f(uint16_t id, struct FloatEulers *ned_to_body_eulers)
Set vehicle body attitude from euler angles (float).
Definition state.h:1267
static void stateSetBodyRates_f(uint16_t id, struct FloatRates *body_rate)
Set vehicle body angular rate (float).
Definition state.h:1346
uint16_t foo
Definition main_demo5.c:58
API to get/set the generic vehicle states.