25#include "modm/math/geometry/angle.hpp"
36 float integralFBx, integralFBy, integralFBz;
38 float roll, pitch, yaw;
39 static float invSqrt(
float x);
47 void begin(
float sampleFrequency,
float kp,
float ki)
49 invSampleFreq = 1.0f / sampleFrequency;
76 void updateIMU(
float gx,
float gy,
float gz,
float ax,
float ay,
float az);
79 float getYaw()
const {
return fmod(yaw + M_TWOPI, M_TWOPI); }
Definition MahonyAHRS.h:31
Mahony()
Definition MahonyAHRS.cpp:50
void update(float gx, float gy, float gz, float ax, float ay, float az, float mx, float my, float mz)
Definition MahonyAHRS.cpp:67
float getPitch() const
Definition MahonyAHRS.h:78
void begin(float sampleFrequency, float kp, float ki)
Definition MahonyAHRS.h:47
float getRoll() const
Definition MahonyAHRS.h:77
void reset()
Definition MahonyAHRS.h:53
void updateIMU(float gx, float gy, float gz, float ax, float ay, float az)
Definition MahonyAHRS.cpp:191
float getYaw() const
Definition MahonyAHRS.h:79