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
filter_1euro_imu.h File Reference
#include "std.h"
+ Include dependency graph for filter_1euro_imu.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  Filter1eImu
 

Functions

void filter_1euro_imu_init (void)
 Init and bindings.
 
void filter_1euro_imu_reset (float enabled)
 settings handlers
 
void filter_1euro_imu_update_gyro_mincutoff (float mincutoff)
 
void filter_1euro_imu_update_gyro_beta (float beta)
 
void filter_1euro_imu_update_gyro_dcutoff (float dcutoff)
 
void filter_1euro_imu_update_accel_mincutoff (float mincutoff)
 
void filter_1euro_imu_update_accel_beta (float beta)
 
void filter_1euro_imu_update_accel_dcutoff (float dcutoff)
 

Variables

struct Filter1eImu filter_1e_imu
 configuration structure
 

Detailed Description

Author
Gautier Hattenberger gauti.nosp@m.er.h.nosp@m.atten.nosp@m.berg.nosp@m.er@en.nosp@m.ac.f.nosp@m.r Prefiltering for IMU data using 1euro filter

Definition in file filter_1euro_imu.h.


Data Structure Documentation

◆ Filter1eImu

struct Filter1eImu

Definition at line 31 of file filter_1euro_imu.h.

Data Fields
float accel_beta
float accel_dcutoff
float accel_mincutoff
bool enabled
float gyro_beta
float gyro_dcutoff
float gyro_mincutoff

Function Documentation

◆ filter_1euro_imu_init()

◆ filter_1euro_imu_reset()

void filter_1euro_imu_reset ( float  enabled)
extern

settings handlers

Definition at line 217 of file filter_1euro_imu.c.

References accel_1e, Filter1eImu::enabled, filter_1e_imu, gyro_1e, and reset_1e_filter().

+ Here is the call graph for this function:

◆ filter_1euro_imu_update_accel_beta()

void filter_1euro_imu_update_accel_beta ( float  beta)
extern

◆ filter_1euro_imu_update_accel_dcutoff()

void filter_1euro_imu_update_accel_dcutoff ( float  dcutoff)
extern

◆ filter_1euro_imu_update_accel_mincutoff()

void filter_1euro_imu_update_accel_mincutoff ( float  mincutoff)
extern

◆ filter_1euro_imu_update_gyro_beta()

void filter_1euro_imu_update_gyro_beta ( float  beta)
extern

◆ filter_1euro_imu_update_gyro_dcutoff()

void filter_1euro_imu_update_gyro_dcutoff ( float  dcutoff)
extern

◆ filter_1euro_imu_update_gyro_mincutoff()

void filter_1euro_imu_update_gyro_mincutoff ( float  mincutoff)
extern

Variable Documentation

◆ filter_1e_imu