Может ли iPhone GPS давать точную скорость для работающего приложения? - PullRequest
7 голосов
/ 27 июня 2010

Я подумываю о создании приложения GPS для iPhone, чтобы помочь бегунам Это должно было бы получить точное чтение скорости (в пределах 1 миль в час) каждые 10 секунд Является ли iPhone 3GS или новый iPhone 4 способным дать точное чтение?

Ответы [ 7 ]

4 голосов
/ 04 июля 2010

С точки зрения точности это возможно (если конечно вы не потеряете сигнал). Тем более, что GPS гораздо точнее в относительном позиционировании (то есть он может иметь 10-метровую неопределенность при позиционировании вас на карте, но он обнаружит это, если вы переместитесь на 1 м). В течение периодов, когда нет сигнала, вы просто получите среднюю скорость или что-то в этом роде.

Однако учтите, что если оставить GPS включенным, это сильно израсходует заряд батареи, поэтому оно может быть не очень удовлетворительным для ваших клиентов при длительном использовании.

Возможно, вы захотите использовать другие технологии или попросить помощи пользователя и использовать GPS реже. Например, вы можете проверять местоположение каждую минуту или около того, а затем использовать API карты, чтобы угадать, как пользователь перешел из А в В (или спросить пользователя, если это невозможно).

2 голосов
/ 27 июня 2010

Возможно, но вы не можете зависеть от этого на 100% из-за возможных неточностей GPS.И ваше время должно быть таким, чтобы оно измеряло расстояние по прямой линии, чтобы сработала 10 секунд, но вы также можете фиксировать точку каждую секунду или две, а затем измерить расстояние между всеми точками в этом 10-секундном разбросе и использовать его противначальная и конечная отметки времени.Лучший вариант - собрать что-нибудь и протестировать.

1 голос
/ 07 июля 2010

Да, возможно, короткий ответ. Загрузите подобное приложение, например Trails Lite , чтобы протестировать его для своих нужд.

Если вы усредните свои выборки местоположения за 10 секунд, у вас получится довольно точное считывание скорости. Думайте об этом как о стрелке спидометра в старой машине, подпрыгивающей с каждой выбоиной. Если вы посмотрите на нее в течение доли секунды, то вы не сможете определить, какую скорость вы выполняете, но если вы изучите ее в течение 10 секунд (и я не рекомендую пробовать это), вы можете получить гораздо лучшее представление.

Как уже указывалось, точность абсолютного позиционирования может быть точной только до 40 м или около того, но относительное позиционирование гораздо точнее, и это то, что вам нужно.

1 голос
/ 07 июля 2010

У iphone есть акселерометр? Вы могли бы сделать это таким образом. Кроме того, есть очень похожее приложение, которое я лично использую, которое работает очень хорошо, но оно не для iphone из-за различных ограничений ОС.

http://velocomputer.com/

1 голос
/ 05 июля 2010

Возможно, вам лучше считать события встряхивания, поскольку каждый встряхивание будет соответствовать удару ногой. Затем используйте GPS в качестве средства калибровки средней длины бега каждые 10 секунд или около того. Со временем вы сможете сопоставить частоту ударов ног и данные GPS со средней длиной шага. Я ожидал бы, что более уставший бегун будет использовать более короткий шаг и меньше шагов в секунду.

0 голосов
/ 07 июля 2010

Как уже отмечали некоторые люди, вы столкнетесь с проблемой мест службы. Это можно объяснить, хотя я бы не назвал это фиксированным, отслеживая их среднюю скорость за последнюю минуту / несколько минут и применив ее к «серой зоне».

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

0 голосов
/ 27 июня 2010

Сомнительно со временем. Может быть, на несколько циклов. Но между сном, задержкой GPS и вопросами точности я думаю, это будет сложно Также стоит спросить, сколько людей бегут со своим iPhone?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...