2012-08-07 4 views
0

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

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

Я знаю, что мы можем найти расстояние между двумя местоположениями, используя класс CLLocation, но задача состоит в том, чтобы получить точные измерения до 3 метров.

Даже я не уверен, что мы можем использовать акселерометр, так как, если я в покое, акселерометр обнаруживает только ускорение из-за силы тяжести. Это, очевидно, установило расстояние ходьбы до 0, поэтому не знаю, как определить начальную точку.

Любой намек на это будет очень полезен для меня.

+2

Акселерометр обнаруживает любое ускорение. Например, если вы находитесь в автомобиле, который ускоряется, ваш телефон будет обнаруживать горизонтальное ускорение в дополнение к фоновой гравитационной. – Almo

+0

Я в основном занимаюсь реализацией такой функциональности, где iPhone способен измерять небольшое расстояние, перемещенное из одной точки в другую, с использованием акселерометра не требуется –

ответ

1

Проверьте это: iphone accelerometer speed and distance

Насколько я знаю, что это почти невозможно получить точные результаты о расстоянии, с помощью акселерометра.

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