Найти в Дзене
3 подписчика

Как работает GPS: математика, атомные часы и космические «маяки»


Каждый раз, когда вы строите маршрут в навигаторе или заказываете такси, над вашей головой трудятся несколько спутников, летящих со скоростью около 14 000 км/ч на высоте более 20 000 километров. Но как обычный смартфон понимает, где он находится, общаясь с космосом? В основе этой магии лежит элегантная математическая концепция — трилатерация, или, если совсем просто, построение сфер вокруг спутников
Представьте, что вы стоите на огромном поле и слышите гром. Вы знаете, что звук распространяется с определенной скоростью. Замерив время между вспышкой молнии и ударом грома, вы можете вычислить, как далеко от вас находится гроза. Примерно так же работает и ваш GPS-приемник, только вместо звука он ловит радиосигналы, а вместо грозы — спутники с точнейшими атомными часами на борту.
Каждый спутник в системе GPS непрерывно кричит в эфир простую фразу: «Я спутник №X, сейчас точное время — Y, и я нахожусь в точке Z». Ваш телефон ловит этот сигнал и замечает, что пришло время Y, а на его собственных, чуть более простых часах, в этот момент было чуть иное время. Эта микроскопическая разница во времени — ключ ко всему. Зная, что радиосигнал летит со скоростью света (почти 300 000 км/с), процессор смартфона умножает эту скорость на полученную разницу во времени и получает расстояние до спутника.
Теперь начинается чистая геометрия. Если мы знаем, что находимся, скажем, ровно в 20 200 км от Спутника №1, то наше возможное местоположение — это любая точка на поверхности огромной сферы с радиусом 20 200 км, в центре которой находится этот спутник. Один спутник дает нам сферу, второй — еще одну. Пересечение двух сфер дает окружность. Третий спутник добавляет третью сферу, которая пересекает эту окружность ровно в двух точках. Одна из этих точек будет где-то в космосе, а вторая — на поверхности Земли (то есть вы). Все! Теоретически трех спутников достаточно для определения вашей широты и долготы.
Но есть нюанс, из-за которого на орбите всегда дежурят минимум 24 спутника, а ваш телефон видит 4 и более. Это проблема синхронизации часов. Часы в вашем смартфоне — не чета атомным хронометрам на спутниках. Чтобы скомпенсировать эту неточность, вводится четвертое измерение — время. Четвертый спутник позволяет системе решить систему уравнений и вычислить не только ваши координаты (x, y, z), но и точное время (t), тем самым устранив ошибку.
В итоге ваш смартфон, словно заправский геодезист, строит невидимые сферы вокруг космических аппаратов, висящих в холодной пустоте космоса, находит точку их пересечения и выдает вам команду: «Через 300 метров поверните направо».
2 минуты