GPS (Global Positioning System) — это спутниковая навигационная система США, которая позволяет приемнику определить свои координаты по времени прихода радиосигналов от спутников. GPS — лишь одна из систем такого рода, а общий термин для всех подобных систем — GNSS (Global Navigation Satellite System, глобальная навигационная спутниковая система). В обиходе «GPS» часто называют навигацию вообще, но это неточно: рядом с GPS работают GLONASS, Galileo, BeiDou и региональные системы.
Содержание
Ниже — как приемник вычисляет положение через трилатерацию, из каких трех сегментов состоит система, от чего зависит точность и чем отличаются аналоги GPS.
Мини-словарь: три термина, которые путают
- GNSS — зонтичный термин для всех спутниковых навигационных систем. GPS, GLONASS, Galileo, BeiDou — это конкретные GNSS.
- GPS — одна конкретная система (США). Не синоним слова «навигация».
- Трилатерация — определение точки по известным расстояниям до опорных точек. Ее часто путают с триангуляцией — но это разные методы (см. ниже).
Как GPS определяет местоположение
В основе лежит простая идея: если известно расстояние до нескольких спутников с известными координатами, можно вычислить свою точку. Расстояние приемник получает косвенно — по времени прохождения сигнала.
Каждый спутник постоянно передает сигнал, в который вложены его координаты и точная метка времени отправки. Приемник фиксирует момент приема, вычитает время отправки и умножает разницу на скорость света — получается расстояние до спутника.
Скорость света в вакууме — 299 792 458 м/с (точное значение по определению СИ). Из-за огромной скорости даже крошечная ошибка во времени дает большую ошибку в расстоянии:
c = 299_792_458 # скорость света, м/с
signal_time = 0.067 # время прохождения сигнала от спутника, с
distance_km = c * signal_time / 1000
print(round(distance_km, 1)) # 20086.1 (км до спутника)
clock_error = 1e-6 # ошибка часов в 1 микросекунду
print(round(c * clock_error, 1)) # 299.8 (метра погрешности)
Ошибка в одну миллионную долю секунды — это уже около 300 метров. Поэтому спутники несут на борту атомные часы: они дают стабильность, недостижимую для обычных кварцевых часов.
Триангуляция и трилатерация — это разные методы
Их постоянно смешивают, поэтому разведем явно:
- Триангуляция определяет точку по измеренным углам до опорных точек (метод геодезии).
- Трилатерация определяет точку по измеренным расстояниям. Именно ее использует GPS: спутник дает расстояние (радиус сферы), а не направление.
Наглядно трилатерацию можно представить как пересечение сфер: расстояние до одного спутника задает сферу возможных положений, до второго — окружность их пересечения, до третьего — пару точек.
Почему нужны четыре спутника, а не три
Часто пишут, что для определения позиции достаточно трех спутников. Для чистой геометрии — да, три сферы пересекаются в точке. Но есть нюанс: часы приемника (в телефоне это обычный кварц) неточны, и их сдвиг искажает все измеренные расстояния сразу.
Поэтому приемник решает не три, а четыре неизвестных: три координаты плюс собственный сдвиг часов. Для четырех неизвестных нужно минимум четыре спутника. Четвертый сигнал позволяет приемнику синхронизировать свои часы без атомного эталона на борту — это ключевое отличие реальной GPS от учебной картинки «трех кругов».
Из чего состоит система: три сегмента
Любая GNSS делится на три сегмента — это стандартная модель, ее удобно держать в голове.
| Сегмент | Что входит | Задача |
|---|---|---|
| Космический | Спутники на орбите | Передают сигнал с координатами и меткой времени |
| Управления (контроля) | Наземные станции слежения и управления | Следят за орбитами, синхронизируют часы, загружают поправки |
| Пользовательский | Приемники (телефоны, навигаторы, модули) | Принимают сигнал и вычисляют координаты |
Космический сегмент. Спутники GPS летают на средней околоземной орбите (MEO) на высоте порядка 20 200 км. Базовое созвездие рассчитано на 24 спутника, но фактически на орбите поддерживается больше — это дает запас на обслуживание и лучшую видимость. Точные текущие числа вынесены в раздел фактчека.
Сегмент управления. Наземные станции отслеживают спутники, уточняют параметры их орбит (эфемериды) и корректируют бортовые часы. Без этих поправок расчет расстояний быстро «поплыл» бы.
Пользовательский сегмент. Это любой GPS-приемник — отдельный радиомодуль, настроенный на частоты спутников. В смартфонах он часто работает как A-GPS (assisted GPS): данные о спутниках подгружаются через интернет, и это ускоряет первое определение координат.
Точность и что на нее влияет
Точность бытового GPS — обычно единицы метров под открытым небом; в сложных условиях она хуже. Это не единая цифра, а результат нескольких факторов. Перечислим главные — и по какому признаку они ухудшают результат.
- Атмосфера. Сигнал замедляется в ионосфере и тропосфере, из-за чего измеренное время (а значит, расстояние) искажается. Двухчастотные приемники частично компенсируют ионосферную задержку.
- Геометрия спутников (DOP). Если видимые спутники сгруппированы кучно, расчет менее устойчив; если разнесены по небу — точнее. Этот эффект описывают показателем DOP (dilution of precision).
- Многолучевость (multipath). В городе и в лесу сигнал приходит еще и отраженным от стен и деревьев — приемник может принять отражение за прямой путь.
- Помехи и заслон. В помещениях, тоннелях и глубоких дворах сигнал слабеет или пропадает.
- Приполярные зоны. Ближе к полюсам геометрия видимых спутников ухудшается, и точность в среднем ниже, чем в средних широтах.
Точность повышают вспомогательными методами: SBAS (спутниковые системы коррекции), дифференциальные поправки (DGPS) и RTK — последний в геодезии дает сантиметровый уровень, но требует специального оборудования и базовой станции.
Аналоги GPS: другие GNSS
GPS — не единственная система. Есть глобальные аналоги (покрывают весь мир) и региональные (работают над определенной частью планеты). Разведем их, а не сваливаем в один список.
| Система | Кто развивает | Тип | Особенность |
|---|---|---|---|
| GPS | США | Глобальная | Исторически первая массовая GNSS |
| GLONASS | Россия | Глобальная | Другая частотная схема (частотное разделение сигналов) |
| Galileo | ЕС и ESA | Глобальная | Гражданский оператор, не военное ведомство |
| BeiDou | Китай | Глобальная | Созвездие из спутников на разных типах орбит (MEO, GEO, IGSO) |
| NavIC (IRNSS) | Индия | Региональная | Покрытие Индии и прилегающего региона |
| QZSS | Япония | Региональная | Усиливает прием над Азиатско-Тихоокеанским регионом |
Несколько уточнений, которые важно не переврать:
- GLONASS — российская система, восходит к разработкам СССР. Ее отличие — исторически использовавшееся частотное разделение сигналов (у GPS — кодовое).
- Galileo развивают Европейский союз и Европейское космическое агентство (ESA). Ее подчеркнутая черта — гражданское управление.
- BeiDou — китайская система; часть спутников работает не только на средней орбите, но и на геостационарной и наклонной геосинхронной, что усиливает покрытие над Азией.
- NavIC (прежнее название IRNSS) — региональная система Индии, а не глобальный аналог GPS.
- QZSS (Quasi-Zenith Satellite System) — не отдельная замена GPS, а дополнение: ее спутники подолгу висят почти в зените над регионом, помогая приему в городах со сложным рельефом и высокой застройкой.
Современные приемники обычно мультисистемные: они одновременно принимают сигналы нескольких GNSS (например, GPS + GLONASS + Galileo). Чем больше видимых спутников из разных систем — тем устойчивее и точнее решение.
Выводы
- GPS — конкретная система США; общий термин для всех таких систем — GNSS. GLONASS, Galileo, BeiDou — глобальные аналоги, NavIC и QZSS — региональные.
- Положение вычисляется трилатерацией: по времени прихода сигнала приемник находит расстояния до спутников. Триангуляция (по углам) — это другой метод.
- Для решения нужны минимум четыре спутника: три координаты плюс поправка неточных часов приемника.
- Система состоит из трех сегментов: космического, управления и пользовательского.
- Точность зависит от атмосферы, геометрии спутников, многолучевости и заслона; вспомогательные методы (SBAS, DGPS, RTK) ее повышают.
Где применяется / связь с практикой
Навигация давно вышла за пределы карт в телефоне: GPS-модуль — типовой компонент IoT-устройств. Трекеры транспорта и грузов, метеодатчики, сельхозтехника, носимые устройства — все они получают координаты и время от GNSS-приемника, а затем отправляют данные на сервер. Для инженера здесь важно не столько «как летают спутники», сколько как забрать координаты с модуля, учесть погрешность и передать их по сети.
Освойте тему на практике
Собрать такое устройство целиком — от чтения данных с датчиков и GPS-модуля до передачи на платформу — учат на курсе IoT Developer. Если хочется сначала посмотреть формат и темы без обязательств, у Otus есть открытые уроки — на них разбирают практические задачи вживую.
FAQ
Работает ли GPS без интернета?
Да. Сам расчет координат идет по сигналу со спутников и интернета не требует. Интернет нужен для загрузки карт и для режима A-GPS, который лишь ускоряет первое определение позиции.
Почему навигатор иногда «прыгает» на карте в городе?
Обычно виновата многолучевость: сигнал отражается от зданий, и приемник принимает отраженный путь за прямой. Помогает открытое небо и прием сразу нескольких GNSS.
Можно ли пользоваться сразу несколькими системами одновременно?
Да, большинство современных чипов мультисистемные и принимают GPS, GLONASS, Galileo и другие вместе. Это увеличивает число видимых спутников и делает решение устойчивее.



