All Projects → aster94 → SensorFusion

aster94 / SensorFusion

Licence: GPL-3.0 License
A simple implementation of some complex Sensor Fusion algorithms

Programming Languages

C++
36643 projects - #6 most used programming language
processing
702 projects

Projects that are alternatives of or similar to SensorFusion

hoverboard-sideboard-hack-GD
Hoverboard sideboard hack for GD32 boards
Stars: ✭ 68 (-32.67%)
Mutual labels:  imu, sensor-fusion
ublox
Arduino and CMake library for communicating with uBlox GPS receivers.
Stars: ✭ 89 (-11.88%)
Mutual labels:  sensor, arduino-library
Awesome-Human-Activity-Recognition
An up-to-date & curated list of Awesome IMU-based Human Activity Recognition(Ubiquitous Computing) papers, methods & resources. Please note that most of the collections of researches are mainly based on IMU data.
Stars: ✭ 72 (-28.71%)
Mutual labels:  sensor, imu
Bh1750
An Arduino library for the digital light sensor breakout boards containing the BH1750FVI IC
Stars: ✭ 173 (+71.29%)
Mutual labels:  sensor, arduino-library
pymetawear
Community developed SDK around the Python bindings for the C++ SDK
Stars: ✭ 42 (-58.42%)
Mutual labels:  sensor, imu
TLV493D-A1B6-3DMagnetic-Sensor
Library for the TLV493D-A1B6 3D magnetic sensor for Arduino.
Stars: ✭ 27 (-73.27%)
Mutual labels:  sensor, arduino-library
bme280
Arduino and CMake library for communicating with the Bosch Sensortec BME280 environmental sensor.
Stars: ✭ 21 (-79.21%)
Mutual labels:  sensor, arduino-library
Sparkfun mpu 9250 Dmp arduino library
Arduino library for the MPU-9250 enabling its digital motion process (DMP) features.
Stars: ✭ 169 (+67.33%)
Mutual labels:  imu, arduino-library
Adafruit CCS811
Arduino driver for CCS811 digital gas sensor
Stars: ✭ 60 (-40.59%)
Mutual labels:  sensor, arduino-library
SparkFun CCS811 Arduino Library
A library to drive the AMS CCS811 air quality sensor
Stars: ✭ 38 (-62.38%)
Mutual labels:  sensor, arduino-library
Pzem 004t V30
Arduino library for the Updated PZEM-004T v3.0 Power and Energy meter
Stars: ✭ 78 (-22.77%)
Mutual labels:  sensor, arduino-library
SparkFun MPU-9250 Breakout Arduino Library
Arduino sketch for MPU-9250 9DoF with AHRS sensor fusion
Stars: ✭ 68 (-32.67%)
Mutual labels:  imu, arduino-library
Ultrasonic
Minimalist library for Ultrasonic Module HC-SR04, PING))) and Seeed SEN136B5B to Arduino
Stars: ✭ 77 (-23.76%)
Mutual labels:  sensor, arduino-library
BMP180 Breakout Arduino Library
Arduino libraries for the BMP180 pressure sensor breakout board
Stars: ✭ 30 (-70.3%)
Mutual labels:  sensor, arduino-library
arduino-sht
Repository for Sensirion humidity and temperature sensor support on Arduino
Stars: ✭ 43 (-57.43%)
Mutual labels:  sensor, arduino-library
BME680
Arduino Library to access the Bosch BME680 - temperature, pressure, humidity and gas sensor
Stars: ✭ 30 (-70.3%)
Mutual labels:  sensor, arduino-library
MPU9250
MPU-9250 SPI Library for Arduino/Teensy
Stars: ✭ 56 (-44.55%)
Mutual labels:  imu, arduino-library
TLE5012-Magnetic-Angle-Sensor
This repository includes an library for Arduino for the TLE5012 Magnetic Angle Sensor with SSC interface.
Stars: ✭ 37 (-63.37%)
Mutual labels:  sensor, arduino-library
imu ekf
6-axis(3-axis acceleration sensor+3-axis gyro sensor) IMU fusion with Extended Kalman Filter.
Stars: ✭ 56 (-44.55%)
Mutual labels:  sensor, imu
Adafruit TSL2591 Library
This is an Arduino library for the TSL2591 digital luminosity (light) sensors.
Stars: ✭ 46 (-54.46%)
Mutual labels:  sensor, arduino-library

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:

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].