Я хочу использовать акселерометр для измерения смещения на столе, чтобы построить на нем настольную мышь.
Я пробовал несколько устройств, и наиболее подходящими, кажется, являются Kionix KXTF9 (12 бит) и Freescale MMA8451 (14 бит), это последнее особенно.
Я также попробовал несколько цепочек обработки данных и комбинаций фильтрации: в частности, а) простое пороговое значение для устранения минимального уровня шума, б) интеграция с проверкой постоянства, чтобы избежать смещения, в) фильтрация Калмана, г) скользящие средние, д) прямая LP и HP фильтрация и т.д ..
Моя основная проблема заключается не в оценке расстояния в направлении движения, а в шуме, который возникает на другой оси (например, увеличенный минимальный уровень шума) и который вызывает значительное "движение", которое "ощущается" также на оси кроме той, по которой он движется.
Вы когда-нибудь сталкивались с такой проблемой и хотите поделиться какой-нибудь подсказкой?