¿Cómo escala el GPS y maneja potencialmente millones de solicitudes por segundo y responde en tiempo real?

13

Hoy en día, casi todos los que han tenido un teléfono inteligente o algún tipo de dispositivo GPS en algún lugar. Parece que estos dispositivos también se actualizan en tiempo real. ¿Cómo es capaz el satélite GPS de responder potencialmente a millones de solicitudes de millones de dispositivos diferentes y actualizar todos los millones de dispositivos en tiempo real sin demoras?

Según tengo entendido, los sitios web que obtienen tráfico incluso en miles se ralentizan si no está preparado adecuadamente para ello, ¿cómo hace frente el GPS a cantidades de tráfico que parece imposible de manejar, incluso difícil para una supercomputadora?

usuario10037
fuente
66
-1. Lea: un texto en GPS como "Sistema de posicionamiento global" de P.Enge, o haga una búsqueda en Altavista "cómo funciona el GPS"
Nick Alexeev
16
@Nick - ¿Altavista? ¡Eso es tan de los 90!
stevenvh
99
@NickAlexeev Se podría argumentar que esto está fuera de tema, pero no creo que sea una mala pregunta. La idea de stackexchange es ser la fuente de información, por lo tanto, cuando "busque en altavista" por "cómo funciona un GPS", se le dirigirá a esta pregunta, donde finalmente SE hará dinero con el espacio publicitario.
Kellenjb
55
@ Kellenjb Argumento que uno debe hacer la tarea (es decir, una investigación preliminar) antes de publicar. La respuesta a la pregunta original es como en la segunda página de cualquier artículo o capítulo popular sobre los principios de funcionamiento del GPS. No discutí que esto fuera de tema.
Nick Alexeev
1
@NickAlexeev qué párrafo de qué artículo debería leer (¿hay un enlace?). No hubiera publicado aquí si pudiera encontrar la respuesta yo mismo. Esta es una pregunta específica sobre el GPS, ¿por qué debería saber buscar "cómo funciona el GPS"? AFAIK Busqué esta pregunta y no apareció nada en los resultados.
usuario10037

Respuestas:

42

Si alguien se para en una colina sobre una gran ciudad y grita "¡vienen los mongoles!" entonces todos saben lo que pasa y salen de la ciudad. El puesto de observación no tiene que decir "Hola Timmy: ¡Ya vienen los mongoles! Hola John: ¡Ya vienen los mongoles! Hola Sarah ..."

El GPS es solo un grupo de satélites en órbita gritando "¡Estoy aquí!" en radiofrecuencia Un receptor GPS solo intenta distinguir los diferentes satélites que gritan en sus posiciones y hace el número para "Si el satélite 1 está allí, y el satélite 2 está ALLÍ, y el satélite 3 está casi en ESE lugar ... entonces debo estar por AQUÍ en algún lugar ".

Técnicamente, el receptor está escuchando la marca de tiempo y la posición orbital de cada satélite GPS. Calcula el tiempo que tardaron las señales de los diferentes satélites en llegar al receptor, lo que le da al receptor la distancia desde cada satélite. Dada la distancia a cada satélite, conoce su propia posición.

¿Cómo? Imagina tres satélites en órbita y tú en la tierra, con largos palos en el medio. Esos palos solo se encontrarán en un lugar. Con un satélite y un palo de longitud fija, podría estar en cualquier lugar de una esfera alrededor del satélite. Con dos satélites, podría estar en cualquier lugar de un círculo centrado entre los dos satélites. Con tres satélites, su posición generalmente solo puede estar en un lugar. Sin embargo, generalmente se requieren cuatro satélites para cualquier precisión. (El cálculo de la distancia desde los satélites generalmente no es tan preciso, por lo que es mejor conocer la distancia a más satélites)

Darron
fuente
11
+1 para los mongoles que vienen. Nadie realmente recuerda, pero el GPS (Sistema de Posicionamiento Global) es el sistema . La pequeña caja con las perillas y botones para frob se conoce como GPSR (Receptor del Sistema de Posicionamiento Global), porque es un Receptor para los datos del Sistema de Posicionamiento Global, y la pista está en 'Receptor'. Por supuesto, las únicas personas que recuerdan esto son los nerds tristes y poco entusiastas que ya saben que el GPS es unidireccional. Oh espera.
Alexios
1
+1 por mencionar que necesita información de al menos TRES satélites GPS antes de obtener una solución y explicar por qué.
Jon L
En realidad, se necesitan cuatro satélites para obtener una buena solución. En realidad, tiene cuatro incógnitas por resolver al determinar su ubicación: 3 dimensiones espaciales y tiempo. Todos los satélites saben exactamente qué hora es (porque tienen relojes atómicos a bordo), pero su receptor no sabe qué hora es. Puede hacer algunas suposiciones inteligentes para obtener una solución razonable con 3, pero la precisión mejora drásticamente con 4.
Cort Ammon
35

El satélite GPS es solo un transmisor (en lo que respecta a la señal GPS) y el otro extremo es solo un receptor. No hay comunicación bidireccional y, por lo tanto, no es necesario que el satélite se preocupe por la cantidad de dispositivos. Básicamente, el satélite transmite su propia ubicación en cierto momento y el receptor calcula su posición utilizando esa información, por lo que todo el trabajo lo realiza el receptor.

En resumen, no hay "solicitudes", al igual que no hay "solicitudes" de radio y televisión analógica tradicional.

AndrejaKo
fuente
8

Los satélites no responden. Transmiten señal y los clientes GPS la reciben. Quiero decir, su dispositivo GPS no necesita enviar nada al satélite, solo recibe del satélite y eso es suficiente. Su dispositivo GPS necesita recibir señales de más satélites y luego hace algunos cálculos para calcular su propia posición.

Entonces la respuesta corta es: está masivamente paralela. :-)

Al Kepp
fuente
3

La distancia de cada satélite a su posición se calcula a partir del tiempo que tarda la señal en recorrer los 20,200 km (12,600 millas) cuando está arriba, que asciende a 26,600 km (16,500 millas) cuando está en el horizonte, hasta su receptor. Con la señal viajando a 300,000 km / s, el tiempo necesario es entre 89 y 67 milisegundos, por lo que esto debe medirse con una precisión de nanosegundos. Una de las cosas más notables del GPS es cómo se hace que el reloj simple y barato del receptor tenga la misma precisión que los relojes complejos y costosos de los satélites.

Darron explicó cómo se obtiene la solución utilizando cuatro satélites. Uno define una esfera, el segundo interseca esto como un círculo, el tercero corta el círculo en dos puntos y el cuarto distingue estos dos puntos. Si se supone que el receptor está cerca de la superficie de la Tierra, esto se puede usar en lugar de la cuarta medición satelital. Idealmente, todos estos deberían cruzarse en un solo punto, pero en la práctica, sin corrección, se extenderían ligeramente debido a que el reloj del receptor funciona rápido o lento. Al ajustar la frecuencia del reloj para acercarse lo más posible, se obtiene la precisión de tiempo necesaria. La extensión restante es una medida de la precisión de la corrección.

En los viejos tiempos de navegación por cronómetro de longitud, todo lo que era realmente necesario era un reloj extremadamente estable. Aunque el reloj correría un poco lento o rápido, esto no importó mientras se supiera la velocidad; fue fácil calcular el tiempo exacto a partir de la velocidad y cuánto tiempo transcurrió desde que el reloj se verificó con una hora precisa, como el disparo de un arma del mediodía en puerto. Del mismo modo, lo que realmente se necesita en el receptor GPS es un reloj simple pero estable, con la velocidad calculada como anteriormente, para darle el equivalente de un "reloj atómico en la mano".

Harry Weston
fuente