Я пишу приложение, которое будет использовать акселерометр для расчета средней силы нажатия на телефон. Размышляя о проблеме, я пришел к выводу, что, когда телефон находится в состоянии покоя, сложение всех значений осей вместе даст мне ответ +9,8 (ускорение под действием силы тяжести).
Теперь я предположил, что если вычесть 9,8 из суммы всех осей, это даст мне объединенную силу, действующую на телефон без учета силы тяжести. Поэтому, если телефон должен быть в фиксированном положении, он вернет значение 0.
Теперь это действительно так, если телефон лежит прямо на одной оси, но если телефон будет лежать на чем-то под углом ~ 45 градусов, он возвращает значение 4-5 (примерно вдвое меньше, чем сила тяжести) чем ближе угол к оси, тем меньше зарегистрированная сила (собираюсь пойти дальше и предположить, что она пропорциональна)
Насколько я понимаю, этого не должно происходить, он должен возвращать 0, так как все оси уничтожают друг друга, нет? так как телефон стоит на месте, не должно быть никакой силы, записанной с телефоном, верно?