SensorFusion
Упрощённая работа с IMU: библиотека вычисляет углы ориентации из данных акселерометра и гироскопа, используя алгоритмы Mahony и Madgwick
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:6162a7e73016e203ad207ca0a4b6c387f45609383d621db54031365d2d3a5495SensorFusion-1.0.6-6162a7e7.zipОписание
Работа с инерциальными датчиками часто становится узким местом в проектах на Arduino — нужно разобраться с гироскопом, акселерометром и магнитометром, а потом правильно их скомбинировать. SensorFusion берёт на себя всю сложную математику, используя проверенные алгоритмы Mahony и Madgwick. Библиотека работает с любым IMU, ей нужны только сырые данные акселерометра и гироскопа (магнитометр опционален), и она сама вычислит углы крена, тангажа и рысканья. Автор объединил две популярные реализации этих алгоритмов и переработал внутреннее управление временем между измерениями, чтобы упростить использование. Проверена на STM32F103 и работает на любых Arduino-совместимых платах, тестировалась с недорогими датчиками вроде MPU9250.