MovingAverageAngle
Сглаживание угловых значений 0–360° с учётом их циклической природы для датчиков компаса и гироскопов
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:5950f52d94b3ebfde58b53a1a7d4ba527805b7e46094169171b1be6da6d7fe65MovingAverageAngle-1.1.0-5950f52d.zipОписание
Если работаешь с датчиками компаса или гироскопом и нужно сгладить угловые значения 0–360°, то эта библиотека решает проблему неправильного усреднения углов. Например, среднее между 350° и 10° — это не 180°, а 0°, и библиотека учитывает эту циклическую природу данных. Реализует фильтр скользящего среднего специально для углов, опираясь на встроенную библиотеку MovingAverage. Работает как на Arduino, так и на платах Mbed. Примеры в репозитории показывают типичный результат обработки шумящих угловых данных, которые быстро стабилизируются. Если нужно очистить сырые значения с магнитного датчика или гироскопа перед дальнейшей обработкой, это удобный способ.