2010-10-05 3 views
2

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

ответ

2

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

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

+0

спасибо за быстрый ответ, но я думаю, что мы не можем определить положение с помощью акселерометров, нечувствительных или положительных значений, поскольку они только сообщают об изменении скорости ... так что, даже если я двигаюсь в одном направлении, я могу найти как отрицательные и положительные значения на одной оси ... следовательно, акселерометр не кажется моим ответом! – Abhinava

+0

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

+0

mmm .. извините, но я сильно чувствую, что должно быть обходное решение. У нас уже есть приложения, такие как компас, который может рассказать нам направление нашего движения. M не ищет какой-либо точности. Мне нужны данные для работы с!! в основном мне нужен угол движения вместе со скоростью! – Abhinava

Смежные вопросы