MahonyAHRS.h 938 B

123456789101112131415161718192021222324
  1. //=============================================================================================
  2. // MahonyAHRS.h
  3. //=============================================================================================
  4. //
  5. // Madgwick's implementation of Mayhony's AHRS algorithm.
  6. // See: http://www.x-io.co.uk/open-source-imu-and-ahrs-algorithms/
  7. //
  8. // Date Author Notes
  9. // 29/09/2011 SOH Madgwick Initial release
  10. // 02/10/2011 SOH Madgwick Optimised for reduced CPU load
  11. //
  12. //=============================================================================================
  13. #ifndef __MahonyAHRS_h__
  14. #define __MahonyAHRS_h__
  15. void Mahony_update(float gx, float gy, float gz, float ax, float ay, float az, float mx, float my, float mz);
  16. void Mahony_Init(void);
  17. void Mahony_computeAngles(void);
  18. float getRoll(void);
  19. float getPitch(void);
  20. float getYaw(void);
  21. float getRollRadians(void);
  22. float getPitchRadians(void);
  23. float getYawRadians(void);
  24. #endif