Калибровка акселерометра - PullRequest
0 голосов
/ 10 января 2020

Я работаю над приложением, которое использует данные акселерометра для обнаружения падения и отсутствия движения, когда я установил телефон на ровную поверхность и произвел выборку 2000 показаний акселерометра в направлениях X, Y и Z (параллельно столу, действуя под действием силы тяжести) в направлении Z). Затем я усреднил эти показания и использовал это значение для калибровки телефона (вычитая это значение из каждого последующего считывания). я получил эти показания

z = 8.97 
y = 0.10
x = 0.3

, но когда я изменил ориентацию (например: экран обращен к земле), я получил эти показания

z = -10.228 
y = -0.181
x = -0.009

и то же самое для других углов.

Итак, мой вопрос, как я могу откалибровать акселерометр, чтобы соответствовать всем возможным ориентациям?

1 Ответ

1 голос
/ 10 января 2020

Плохие новости, вы не можете откалибровать дешевый акселерометр.

Хорошие новости, вам не нужна калибровка для обнаружения fall и no movement.

fall когда сумма всех ускорений меньше 5 (например), а no movement - это когда все ускорения остаются стабильными в течение короткого времени.

...