EFM32 Zero Gecko Software Documentation  efm32zg-doc-5.1.2
_IMU_SensorFusion Struct Reference

Detailed Description

Structure to store the sensor fusion data.

Definition at line 74 of file imu.h.

#include <imu.h>

Data Fields

float aAccumulator [3]
 
uint32_t aAccumulatorCount
 
float angleCorrection [3]
 
float aSampleRate
 
float aVector [3]
 
float dcm [3][3]
 
float gDeltaTime
 
float gDeltaTimeScale
 
float gSampleRate
 
float gVector [3]
 
float orientation [3]
 

Field Documentation

float _IMU_SensorFusion::aAccumulator[3]

Accumulator for acceleration vector

Definition at line 82 of file imu.h.

Referenced by IMU_accelerationGet(), IMU_fuseAccelerometerUpdateFilter(), IMU_fuseNew(), and IMU_fuseReset().

uint32_t _IMU_SensorFusion::aAccumulatorCount

Number of vectors stored in the accumulator

Definition at line 83 of file imu.h.

Referenced by IMU_accelerationGet(), IMU_fuseAccelerometerUpdateFilter(), IMU_fuseNew(), and IMU_fuseReset().

float _IMU_SensorFusion::angleCorrection[3]
float _IMU_SensorFusion::aSampleRate

Acceleration measurement sample rate

Definition at line 84 of file imu.h.

Referenced by IMU_fuseNew().

float _IMU_SensorFusion::aVector[3]

Acceleration vector

Definition at line 81 of file imu.h.

Referenced by IMU_fuseGyroCorrection(), IMU_fuseNew(), IMU_fuseReset(), and IMU_fuseUpdate().

float _IMU_SensorFusion::dcm[3][3]

Direction Cosine Matrix

Definition at line 78 of file imu.h.

Referenced by IMU_fuseGyroUpdate(), IMU_fuseNew(), and IMU_fuseReset().

float _IMU_SensorFusion::gDeltaTime

Time between gyro samples

Definition at line 89 of file imu.h.

Referenced by IMU_fuseGyroSetSampleRate(), and IMU_fuseNew().

float _IMU_SensorFusion::gDeltaTimeScale

Rotation between gyro samples

Definition at line 90 of file imu.h.

Referenced by IMU_fuseGyroSetSampleRate(), and IMU_fuseGyroUpdate().

float _IMU_SensorFusion::gSampleRate

Gyroscope measurement sample rate

Definition at line 88 of file imu.h.

Referenced by IMU_fuseAccelerometerSetSampleRate(), IMU_fuseGyroCorrection(), IMU_fuseGyroSetSampleRate(), and IMU_fuseNew().

float _IMU_SensorFusion::gVector[3]

Gyro vector

Definition at line 87 of file imu.h.

Referenced by IMU_fuseNew(), IMU_fuseReset(), IMU_fuseUpdate(), and IMU_gyroGet().

float _IMU_SensorFusion::orientation[3]

Orientation vector

Definition at line 94 of file imu.h.

Referenced by IMU_fuseGyroCorrection(), IMU_fuseGyroUpdate(), IMU_fuseNew(), IMU_fuseReset(), and IMU_orientationGet().


The documentation for this struct was generated from the following file: