Обнаружение движения по оси в Android - PullRequest
2 голосов
/ 06 октября 2010

HI, Я готов реализовать логику, в которой мне нужно знать о количестве движения, совершенного телефоном по оси x, y или z, используя акселерометр, я могу найти ускорение только на этих осях, даже если я пытаюсь вычислить относительное значение координаты х на основе ускорения на оси х, это бесполезно, так как я не могу определить направление движения (то есть, было ли это движение влево или вправо) я, должно быть, чего-то не хватает .. было бы здорово, если бы кто-нибудь мог предоставить какие-либо указатели на это .. :) заранее спасибо ...

1 Ответ

2 голосов
/ 06 октября 2010

Вы должны быть в состоянии получить знак ускорения, но интеграция ускорения для определения скорости и повторная интеграция для определения положения обычно дают плохие результаты, поскольку ошибки быстро выходят из-под контроля.

Кроме того, для создания ИДУ вам нужны не только хорошие акселерометры, вам нужно 3 хороших гироскопа для определения ориентации ваших акселерометров - а у вас их нет, только довольно слабый датчик компаса.

...