Измеряют ли акселерометры только положительные значения? если да, то как изменить / отфильтровать необработанные данные, чтобы получить точные ускорения?

Я работаю над проектом, который требует от меня использования данных акселерометра и определения скорости, но все значения, которые я получаю, положительны, что довольно странно. Это неисправный инструмент или просто шум? и как от этого избавиться


person A.Gupta    schedule 11.07.2017    source источник


Ответы (1)


Android наиболее демонстративно поддерживает отрицательные значения акселерометра. Если вы хотите проверить, может ли это быть неисправное оборудование (хотя это маловероятно, если только телефон не очень старый), положите его на спину на стол перед собой. Во время записи значений сдвиньте его от себя, остановитесь, затем сдвиньте обратно к себе. Одно из этих движений должно вызвать положительное, а другое отрицательное ускорение.

Если этот «тест» дает положительные значения оба раза, возможно, вы неправильно вводите тип или каким-то образом пропускаете знак числа, пожалуйста, отправьте код, если это так. В противном случае уменьшить шум не так-то просто и потребует некоторой фильтрации данных.

Я бы порекомендовал проверить этот пост для этого: Фильтрация шума данных акселерометра

Дайте мне знать, работает ли этот небольшой тест таблицы или нет, если нет, отправьте почтовый код, и я могу посмотреть.

person dFrancisco    schedule 11.07.2017