Estoy considerando construir una aplicación de GPS para iPhone para ayudar a los corredores. Tendría que obtener una velocidad de lectura precisa (dentro de 1mph) cada 10 segundos. ¿Es el iPhone 3GS o el nuevo iPhone 4 capaz de dar una lectura tan precisa?¿Puede el GPS del iPhone proporcionar una velocidad precisa para una aplicación en ejecución?
Respuesta
En términos de precisión, es posible (siempre y cuando no pierda la señal, por supuesto). Especialmente porque el GPS es mucho más preciso en el posicionamiento relativo (es decir, puede tener una incertidumbre de 10 m para posicionarte en el mapa, pero lo detectará si te mueves por 1 m). Durante períodos en los que no hay señal, obtendrás una velocidad promedio o algo así.
Sin embargo, tenga en cuenta que dejar el GPS así consumirá drásticamente la batería, por lo que podría no ser muy satisfactorio para sus clientes si se utiliza durante un período prolongado.
Es posible que desee utilizar otras tecnologías o solicitar la asistencia del usuario y utilizar el GPS con menos frecuencia. Por ejemplo, puede muestrear la ubicación cada minuto más o menos, y luego usar la API del mapa para adivinar cómo se movió el usuario de A a B (o preguntar al usuario si no es posible).
Dudoso con el tiempo. Tal vez por algunos ciclos. Pero entre el sueño, el retraso del GPS y los problemas de precisión, creo que será un desafío. También vale la pena preguntar cuántas personas corren con su iPhone.
Las mismas personas que solían ejecutar con su iPod ahora se ejecutan con su iphone. –
Feria. Yo personalmente no lo haría como corredor. Vale la pena señalar que este tipo de aplicaciones viene con desafíos, tanto técnicos como de marketing. Eso es lo que Gattster estaba preguntando. –
Ty Agradezco todos los comentarios, incluso sobre el mercado. – Gattster
Es posible pero no se podía confiar en él al 100% debido a las posibles imprecisiones de los gps. Y tu tiempo tendría que ser tal que esté midiendo distancias en línea recta, con 10 segundos de diferencia podría funcionar, pero también podrías capturar un punto cada segundo o dos, luego calcular la distancia entre todos los puntos en ese intervalo de 10 segundos y usar eso contra el comenzando la marca de tiempo y finalizando la marca de tiempo. La mejor opción es armar algo y probarlo.
Puede ser mejor que cuente los eventos de batido ya que cada batido se corresponderá con un golpe de pie. Luego use el GPS como medio para calibrar la longitud promedio de la zancada de los corredores cada 10 segundos más o menos. Con el tiempo, es posible que pueda correlacionar la frecuencia de los golpes de pie y los datos del GPS con la longitud promedio de la zancada. Esperaría que un corredor más cansado use una zancada más corta y menos golpes de pie por segundo.
¿El iPhone tiene un acelerómetro? Podrías hacerlo de esa manera. Además, hay una aplicación muy similar que personalmente uso que funciona muy bien, pero no es para iPhone debido a varias limitaciones del sistema operativo.
Sí, es probable que la respuesta corta. Descarga una aplicación similar como Trails Lite para probarla para tus necesidades.
Si su promedio de muestras de su ubicación supera los 10 segundos, obtendrá una lectura de velocidad bastante precisa. Piense en ello como la aguja de un velocímetro en un automóvil viejo, rebotando en cada bache. Si lo miras por una fracción de segundo, entonces no puedes decir qué velocidad estás haciendo, pero si lo estudias durante 10 segundos (y no recomiendo probar esto) puedes obtener una idea mucho mejor.
Como ya se ha señalado, la precisión del posicionamiento absoluto solo puede ser de aproximadamente 40 m, pero el posicionamiento relativo es mucho más preciso, y eso es lo que necesita.
Como han señalado algunas personas, se encontrará con el problema de los puntos en servicio. Esto puede explicarse, aunque no lo llamaría fijo, haciendo un seguimiento de su velocidad promedio durante los minutos/minutos pasados y aplicar eso a la "zona gris"."
Esto los mantiene avanzando en lo que se puede suponer con seguridad como su velocidad actual, siempre y cuando no se detengan y comiencen a menudo. Este número de reserva se puede actualizar e intercambiar para el número de tiempo real en instancias donde el servicio no está disponible, y luego se intercambian de nuevo cuando se devuelve el servicio. Posiblemente pueda incorporar el acelerómetro para asegurarse de que todavía estén funcionando cuando se muestre el número de reserva.
- 1. iPhone CoreLocation: Cómo obtener la velocidad más precisa
- 2. Averigüe la velocidad del usuario en Android usando el GPS
- 3. GPS para Android Localización velocidad no fiable
- 4. qué tan confiable es la velocidad del GPS en el teléfono con Windows 7
- 5. ¿Cuán precisa es la lectura de GPS en el SDK de iPhone?
- 6. Obtener el nombre del producto de una aplicación de iPhone en tiempo de ejecución?
- 7. Android: ¿Cómo mantener el GPS activo hasta que se proporcione una ubicación más precisa?
- 8. iPhone aplicación en ejecución, mientras que la pantalla bloqueada
- 9. Android: ¿Cómo obtener una altitud precisa?
- 10. ¿Puede una aplicación local html5 tener una sesión asp.net? (Aplicación web local para iPhone)
- 11. Desarrollo de GPS para iPhone - Consejos + Trucos
- 12. verificación de iPhone para una constante en tiempo de ejecución en la aplicación universal
- 13. Cómo estructurar datos para velocidad óptima en una aplicación CUDA
- 14. Autenticación del servicio web ASP.NET desde una aplicación para iPhone
- 15. Ubicación gps más precisa de un dispositivo móvil
- 16. Medición de velocidad a través del SDK de iPhone
- 17. ¿Cómo puede mi aplicación obtener una lista de calendarios en el iPhone del usuario?
- 18. ScintillaNET vs AvalonEdit para proporcionar una interfaz de script para una aplicación WPF
- 19. Hacer Actualización de una aplicación para el iPhone en vivo
- 20. Simplemente cambie el nombre del archivo ejecutable de la aplicación para una aplicación para iPhone
- 21. Cómo portar una aplicación para iPhone en el iPad (Storyboard)
- 22. ¿Cómo calculan los navegadores la velocidad de fotogramas (fps) para HTML5 <video> para una búsqueda de fotogramas precisa?
- 23. Sueño de alta precisión o Cómo ceder CPU y mantener una velocidad de cuadros precisa
- 24. Crear una aplicación para iPhone sin Xcode
- 25. Cómo hacer una brújula precisa en Android
- 26. Cómo configurar CMake para crear una aplicación para el iPhone
- 27. ¿Cuánta memoria puede usar una aplicación de iPhone?
- 28. ¿Qué tan preciso es el GPS en el iPhone 4?
- 29. Aplicación web móvil GPS
- 30. Aplicación web en un iPhone: diseñándola para que parezca una aplicación nativa de iPhone
Ya hay soporte integrado con Nike para lograr algo muy similar. Vale la pena mencionar: http://www.apple.com/ipod/nike/run.html –
@Chris, la aplicación Nike usa un sensor en su zapato, no solo GPS. –
¿La Nike? trabajo de la aplicación adivinando en base al podómetro? – Gattster