GyverFilters
Набор фильтров для обработки сигналов датчиков: экспоненциальный, медианный, Калман и линейная аппроксимация
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:f51ca52b41bff035a13bd5d2f766eb0f1c06903f4da8f56701eaf06a2a087fceGyverFilters-3.2.0-f51ca52b.zipОписание
Когда датчики шумят и выбросы портят данные, нужна фильтрация. В этой библиотеке собрано несколько практичных фильтров для обработки сигналов на Arduino. Есть компактный экспоненциальный фильтр (GFilterRA), быстрый медианный фильтр третьего порядка для отсечения выбросов, медианный фильтр произвольного порядка и альфа-бета фильтр как упрощённый Калман. Есть также полноценный фильтр Калмана для одномерных данных, линейная аппроксимация методом наименьших квадратов и быстрый целочисленный экспоненциальный фильтр. Кольцевой буфер для бегущего среднего работает только с целыми числами. Библиотека совместима со всеми Arduino-платформами и не требует сторонних зависимостей.