КАК УСТРОЕНО ВСЁ - приложение I

GPS: как спутники знают, где вы находитесь

Скорость света, атомные часы и немного теории относительности - всё это внутри навигатора в вашем кармане

Вы открываете карту, и через несколько секунд голубая точка появляется именно там, где вы стоите - с точностью до нескольких метров. За этим стоит одна из самых элегантных инженерных систем, созданных человечеством: глобальная навигационная спутниковая система. Разберём, как она работает - без магии, только физика.

🛰️ Что такое GPS и как он устроен

GPS (Global Positioning System) - американская навигационная система, созданная военными США и открытая для гражданского использования в 1983 году. Аналоги есть и у других стран: российская ГЛОНАСС, европейская Galileo, китайская BeiDou. Смартфоны обычно используют сразу несколько систем одновременно для большей точности.

Группировка GPS состоит из 31 активного спутника на средней орбите - около 20 200 км над Землёй. Они расположены так, что в любой точке планеты в любой момент времени над горизонтом видны как минимум четыре спутника. Каждый спутник непрерывно передаёт радиосигнал, который содержит два ключевых параметра: точное время отправки сигнала и точное положение спутника в пространстве в этот момент.

Ваш телефон принимает эти сигналы и делает одно простое вычисление.

📐 Главная идея: время - это расстояние

Радиосигнал распространяется со скоростью света - примерно 300 000 км/с. Если знать, когда сигнал был отправлен и когда получен, можно вычислить расстояние: скорость умножить на время в пути.

Спутник отправил сигнал в момент T. Телефон получил его в момент T + Δt. Расстояние до спутника - 300 000 × Δt км. Например, если сигнал шёл 0,067 секунды - спутник находится примерно в 20 000 км.

Зная расстояние до одного спутника, телефон знает, что находится где-то на поверхности сферы с этим радиусом вокруг спутника. Зная расстояния до двух спутников - на пересечении двух сфер, то есть на окружности. Три спутника сужают область до двух точек (одна из которых обычно находится в космосе или под землёй и отбрасывается). Четвёртый спутник нужен для уточнения погрешности часов телефона - об этом чуть ниже.

📌 Почему нужен четвёртый спутник: Вычисление работает только если часы телефона точно синхронизированы с часами спутников. Погрешность в одну микросекунду даёт ошибку в 300 метров - скорость света не прощает неточностей. На спутниках стоят атомные часы стоимостью в сотни тысяч долларов с погрешностью одна секунда за 300 000 лет. В телефоне такие часы не поставить. Решение: четвёртый спутник позволяет системе вычислить поправку к часам телефона математически, без физически точных часов на борту.

⚛️ Атомные часы и теория относительности

Спутники движутся со скоростью около 14 000 км/ч. По специальной теории относительности, движущиеся часы идут медленнее относительно неподвижного наблюдателя. Эффект небольшой, но за сутки часы на спутнике отстают примерно на 7 микросекунд по этой причине.

Одновременно спутники находятся высоко над Землёй, где гравитация слабее. По общей теории относительности, слабое гравитационное поле ускоряет ход часов. Этот эффект добавляет около 45 микросекунд в сутки в другую сторону.

Итоговая суммарная погрешность - около 38 микросекунд в сутки. Умножить на скорость света: 38 × 10⁻⁶ секунды × 300 000 км/с = 11,4 км ошибки каждые сутки. Без поправки на релятивистские эффекты GPS перестал бы работать через несколько минут. Инженеры заложили коррекцию прямо в частоту передатчиков спутников - те изначально настроены чуть медленнее, чтобы с учётом релятивистских эффектов на выходе получалась нужная частота. GPS - одно из немногих устройств повседневного использования, в которое теория относительности встроена как инженерное требование.

📵 Почему GPS не работает в помещении

GPS-сигнал - радиоволна очень слабой мощности: к моменту прихода на Землю с высоты 20 000 км она ослабевает в триллионы раз. Бетонные стены, металлические конструкции, даже густые кроны деревьев поглощают или отражают сигнал настолько, что телефон его не слышит.

Именно поэтому навигатор «теряется» в тоннелях, подземных парковках и крытых торговых центрах. В таких случаях телефон переключается на вспомогательные методы: определение позиции по вышкам сотовой связи (точность 100-1000 м), по Wi-Fi точкам доступа (точность 10-50 м на основе базы данных известных точек) и по акселерометру с гироскопом - инерциальная навигация, которая отслеживает движение после потери сигнала. Комбинация всех этих методов называется assisted GPS или A-GPS.

💡 Почему GPS сначала долго «ищет» сигнал: При первом включении (или после долгого простоя) телефон не знает, где он находится, и не знает, какие спутники сейчас над горизонтом. Ему нужно прослушать все возможные частоты и дождаться полного сообщения от спутников - это занимает до нескольких минут. Это называется «холодный старт». A-GPS решает проблему: сервер по мобильной сети заранее сообщает телефону, какие спутники сейчас видны из примерного местоположения. Телефон сразу ищет нужные спутники - старт занимает секунды.

📍 Точность: на что реально рассчитывать

Гражданский GPS без дополнительных улучшений даёт точность 3-5 метров в хороших условиях - открытое небо, несколько спутников. Реальная точность в городе хуже из-за многолучевого распространения: сигнал отражается от зданий и приходит к телефону с нескольких направлений, что путает вычисления.

Технология DGPS (дифференциальный GPS) использует наземные станции с известными координатами, которые измеряют погрешность сигнала и передают поправки. С ней точность достигает 1-3 метров. Профессиональные геодезические приёмники с RTK-коррекцией дают точность до сантиметров - именно они используются при строительстве и съёмке.

Метод Точность Применение
Обычный GPS 3-5 м Навигация, карты
GPS + ГЛОНАСС + Galileo 2-3 м Современные смартфоны
DGPS 1-3 м Морская навигация, транспорт
RTK GPS 1-3 см Геодезия, строительство, беспилотники
Сотовые вышки 100-1000 м Резерв при отсутствии GPS
Wi-Fi позиционирование 10-50 м Внутри зданий

🔗 GPS и всё, что мы знаем

GPS - пример того, как несколько принципов из разных областей работают вместе. Радиофизика из статьи про физический уровень сетей: сигналы распространяются как электромагнитные волны. Синхронизация времени - та же задача, что и в сетевых протоколах, только с атомной точностью. Вычисления в телефоне - процессор, который мы разбирали в статье 1.3. Карта на экране - работа GPU и дисплея из приложения D. Данные о пробках приходят по сети, которую мы разобрали в разделе 3.

И поверх всего этого - немного физики XX века: теория относительности, без которой голубая точка на карте уплывала бы на километры каждый час.


ANY.BY

Нужна помощь с техникой? Привозите - диагностика при заказе ремонта бесплатна. Контакты и запись.

Найти точку пересечением кругов, как это делает навигатор Интерактив: добавляйте источники по одному и смотрите, как область сужается и зачем нужен четвёртый. Открыть демо →