SkillAgentSearch skills...

SensorFusion

A simple implementation of some complex Sensor Fusion algorithms

Install / Use

/learn @aster94/SensorFusion
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

SensorFusion

Using IMUs is one of the most struggling part of every Arduino lovers, here there is a simple solution.

Alt text

This library will work with every IMU, it just need the raw data of gyroscope and accelerometer (the magnetometer isn't mandatory), it is based on these two libraries:

  • https://github.com/PaulStoffregen/MahonyAHRS
  • https://github.com/PaulStoffregen/MadgwickAHRS

I just made small modifications in the way the libraries handled the timing between two measurements and melted them together

Installation

Use the arduino/platformIO library manager or download directly from github

About

Click on the video to see it on youtube

Alt text

please note that the Roll is inverted

I am using an STM32F103F103 known as blue pill but also any Arduino board will work

The IMU is a cheap MPU9250, you could find it everywhere for about 2€ (eBay, Aliexpress, ecc), to use it I strongly suggest you this library

If you wish use IMU_tester in the extras folder to see how you IMU works (needs Processing) Note: I am using also this very useful library: Streaming

Donate

If you liked the library and wish to donate you can sent to PayPal

View on GitHub
GitHub Stars226
CategoryDevelopment
Updated19d ago
Forks44

Languages

C++

Security Score

100/100

Audited on Mar 18, 2026

No findings