Precisión de ubicación del núcleo del iPhone

Estoy tratando de encontrar la posición de latitud y longitud de las habitaciones dentro de mi casa.

Suponiendo que haya una señal clara, ¿es esto posible ?. Si utilizo el centro de la habitación como punto, hay una distancia de entre 8 y 10 metros entre cada una de las habitaciones.

¿Qué tipo de precisión puedo obtener? ¿Existen otros métodos? (¿Asumo que esto no es práctico?)

Además, comencé a mirar CoreLocation y a ver las etiquetas lat y long, pero no entiendo por qué las coordenadas siguen cambiando. (el iPhone está parado)

preguntado el 27 de agosto de 11 a las 20:08

¿Está tratando de determinar dónde está el teléfono mientras se mueve dentro de la casa? ¿O tratando de medir la latitud / longitud de una habitación? Si es lo último, puede tomar un promedio a largo plazo de las lecturas de lat / lon para promediar el ruido. Puede tomar minutos u horas, dependiendo de la precisión que desee obtener. -

No del todo, el teléfono está parado en el centro de la habitación. Estoy jugando con una aplicación de realidad aumentada y deseo saber las coordenadas exactas de la sala central. Las coordenadas que recibo suelen ser erróneas.

¿Qué tan erróneo? ¿Por cuanto? ¿Qué precisión solicitó a CL? ¿Qué precisión dice que tiene en la CL dada? Obtengo buenas ubicaciones (+/- 10 m) de CL en interiores, pero puede basarse en puntos de acceso WiFi (tengo varios) más que en datos de GPS. -

Bueno, con toda honestidad, parece que está alrededor del margen que indicó +/- 10 m. Logré obtener una buena lectura del centro de la sala, pero me di cuenta de que la posición de los usuarios también debe asentarse (que en sí es de +/- 10 m) que, en general, en un día `` malo '', imagino que las lecturas podrían ser extremadamente incorrectas con el la más mínima interrupción. = / -

4 Respuestas

No obtendrá una precisión tan buena. Lo mejor que puede esperar es estar a unos 10 m (30 ') de la ubicación correcta cuando tiene una buena señal de GPS (vista despejada del cielo) y la señal es deficiente en interiores. La especificación de precisión del GPS es en realidad de 100 m, pero generalmente puede obtener 10 m en la práctica si puede ver muchos satélites (4-12). Hay un tabla de precisión para GPS en Wikipedia. El iPhone no tiene corrección WAAS (que de todos modos es muy difícil de conseguir en interiores).

Las coordenadas siguen cambiando porque hay errores y ruido en las señales de GPS. El retraso atmosférico cambia con la densidad del aire, que varía con los vientos de gran altitud, las nubes, el contenido de humedad, etc. Los satélites se están moviendo, por lo que también se obtiene una geometría variable que cambia la ubicación calculada. Los satélites caen por debajo del horizonte y aparecen otros que cambian el conjunto de satélites desde los que está calculando la posición.

Con una montón de trabajo (desarrollo de software) puede integrar datos de la brújula, acelerómetros y giroscopios en un Sistema de navegación inercial que podría medir un movimiento como este. iPhone4 y iPad2 tienen todos esos sensores integrados.

Respondido 28 ago 11, 01:08

¿Existe una forma más precisa de abordar esto en interiores? ¿Qué otra tecnología está disponible? - Spike Lee

¿En el iPhone? Es GPS o INS. No tiene incorporados otros sensores adecuados. O puede colocar emisores de bluetooth en cada habitación y escanear para ver cuáles son visibles y deducir su ubicación de esa manera tal vez. No muy practico. - progrmr

Entonces, hipotéticamente hablando, si quisieras deducir la posición exacta de un objeto estacionario dentro de una habitación, ¿es casi imposible? Suponiendo también que no hay señal dentro del edificio pero el iPhone está conectado a través de wifi, ¿aún podría ubicar la posición del usuario? - Spike Lee

No hay nada exacto en este contexto. ¿Cuánta precisión quieres? Por $ 10k puede comprar un GPS de topógrafo que le dará una precisión de 10 cm. - progrmr

WiFi no proporciona información de ubicación a menos que se pueda buscar en una base de datos creada por un automóvil que pasó y registró que había una señal wifi XYZ visible cuando estaba en las coordenadas GPS xxx / yyy. - progrmr

La ubicación del núcleo utiliza tres métodos diferentes para determinar la ubicación. Estos son la triangulación de la torre celular, los datos de ubicación de Wi-Fi y el GPS.

Dependiendo del valor del parámetro deseadoAccuracy de CLLocationManager, utilizará uno o más de estos tres métodos para determinar la ubicación del dispositivo.

La razón por la que la ubicación sigue cambiando es que cuanto más espere, más precisos (generalmente) serán sus resultados. Así por ejemplo:

  1. Primero determina una ubicación muy aproximada mediante la triangulación de la torre celular.
  2. Luego encuentra uno o dos puntos de acceso wi-fi y obtiene una mejor solución en la ubicación
  3. Luego encuentra algunos puntos de acceso más y, por lo tanto, obtiene una solución aún mejor
  4. Finalmente, si el GPS está disponible, obtiene la mejor solución posible

Por supuesto, se necesita mucho tiempo (y mucha potencia) para que el GPS esté disponible. Esto se debe tanto a la forma en que funciona el GPS como a que iOS apaga el GPS para ahorrar energía.

Para responder a su pregunta principal, si tiene una señal de GPS (es decir, está al aire libre), y hay al menos algunos puntos de acceso wi-fi a su alrededor que se encuentran en la base de datos de Apple, potencialmente puede obtener una ubicación dentro de los 10 metros. . En el interior, sin embargo, lo mejor que puede esperar son unos 100 m.

Respondido 28 ago 11, 01:08

La mayoría de los dispositivos son capaces de superar los 100 millones en interiores. Entre triangulación celular, wifi y GPS limitado ... probablemente puede ser mejor que 10M. Es cierto que hay mucho que ver con la precisión, pero 100M es un poco extremo. - Bill Burgess

Puede usar la ayuda de sensor / movimiento central, pero eso podría ayudarlo solo con la ubicación relativa en lugar de la absoluta. Esos dispositivos tienen una precisión mucho mejor que el celular / wifi / gps, especialmente para la navegación en interiores.

Respondido 28 ago 11, 01:08

¿Podría dar más detalles sobre su respuesta? El acelerómetro y el giroscopio del iPhone detectan el movimiento de los usuarios, pero ¿cómo podría esto mejorar el seguimiento del usuario? (asumiendo que el usuario mismo está +/- 10 m fuera de los límites) - Spike Lee

He usado mi GPS en interiores con cierto éxito, pero la mayoría de las respuestas anteriores son correctas, el nivel de precisión necesario para mapear habitaciones individuales requerirá bastante trabajo. Y todo eso asumiendo que su dispositivo puede incluso obtener una posición de GPS dentro de la casa.

En cuanto a que sus coordenadas cambien mientras no se mueve ... todo está relacionado con qué tan buena solución está obteniendo de su dispositivo. Mientras su dispositivo busca actualizaciones de ubicación, -startUpdatingLocation, obtendrá muchas pequeñas correcciones en la ubicación, ya que se actualiza constantemente. Espero que responda a algunas de sus preguntas.

Respondido 30 ago 11, 23:08

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.