HAL Library 36- AHRS and IMU algorithms for calculating roll, pitch and yaw axes
With this library, it is possible to calculate roll, pitch and yaw axes from 2 or 3 sensors.
By using 2 sensors (Gyro and Accelerometer) you can use IMU or by adding Magnetic sensor, you can use AHRS algorithm to additionally stabilize outputs.
Library is written in ANSI C and works on any device you want. It is not specifically set to be used by STM32 devices.
Algorithms are developed by Sebastian Madgwick. For more info about these algorithms, you should check his website.
Library
Features
- Supports multiple independant calculations for multiple sensors if required
- Calculates roll, pitch and yaw values from motion sensors
- It uses 2 or 3 sensors each with 3 axes
Dependencies
- Platform inpendent library written in ANSI C
Functions and enumerations
Functions and its enumerations can be found on AHRS IMU library API.
Example
Conceptual use is available on my Github account.
STM32 libraries based on STM32Fxxx HAL drivers.
Recent comments