Случайные пики при данных гироскопа

Я получаю случайные пики данных гироскопа, которые генерирую с помощью Arduino Nano 33 BLE Sense.

Вот график, который показывает данные моего гироскопа.

В чем может быть причина этого?

Я задал тот же вопрос и на форуме Arduino, но не смог получить ответа. Если я нашел решение, я обновлю его и там.

Edit: Библиотека, которую я использовал: https://github.com/arduino-libraries/Arduino_LSM9DS1

, 👍0

Обсуждение

Это необработанные показания? Если нет, то как именно они обрабатываются?, @Edgar Bonet

@EdgarBonet да, это необработанные данные. Я добавил библиотеку, которую раньше читал., @Mr. Panda

Не ответ, но... трехточечная медиана была бы очень эффективна при удалении этих пиков., @Edgar Bonet

@EdgarBonet большое вам за это спасибо. Я просто смотрел на сглаживающие фильтры. Я мог бы ими воспользоваться. Я попробовал с другим Arduino, все те же проблемы., @Mr. Panda


1 ответ


0

Я нашел причину. Причина в том, что я одновременно запрашиваю данные магнитометра через следующее: IMU.readMagneticField(x2, y2, z2);.

Если я удалю это, я не получу никаких случайных пиков, как показано ниже.

Gyro solo

В настоящее время я смотрю на исходный код, чтобы понять причину.

,