Я использую Android SDK (2.2) с дроидом, и у меня есть доступ к 3-осевому акселерометру и гирометру.
Заранее прошу прощения, если это покажет мое незнание физики.Прошло некоторое время.
Чего я не понимаю, так это почему акселерометр выдает разные значения x, y, z, когда я наклоняю телефон.Он стоит на месте, по крайней мере, с незначительным ускорением и даже в основном с постоянной скоростью, он просто наклонен.Я думал, что это работа гирометра?
Я не хочу гравитации в уравнении ... Я просто хочу, чтобы другие силы влияли на телефон.Все должно быть лучше 0,0,0, если я не двигаюсь быстрее.Я хочу знать, как сильно я ударю телефон по столу, а также направление и величину сил x, y, z, когда я это делаю.До сих пор я не могу понять, как получить доступ к данным с помощью данных акселерометра и гирометра.Я пытаюсь принять гирометр за направление, а акселерометр за величину.К сожалению, данные для них на самом деле не синхронизированы (мне нужно настроить два события, чтобы получить каждую пару данных, и они могут приходить в разное время), но это может быть достаточно, чтобы просто буферизовать их и предположить, что-то вродесинхронизация.
Отчаянный, Андрей