Как работает GPS и почему он иногда ошибается

Мы живем в эпоху, когда навигатор в кармане — это такая же обыденность, как застежка-молния на джинсах. Достаешь смартфон, тыкаешь в иконку, и вуаля: ты знаешь, где ты, куда тебе идти, и сколько времени это займет. GPS, или Глобальная система позиционирования, стал для нас чем-то вроде шестого чувства, ведущего по самым запутанным лабиринтам города или дикой природы. Но задумывались ли вы когда-нибудь, как эта магия работает? И почему иногда, когда казалось бы, все должно быть идеально, ваш навигатор вдруг начинает чудить, показывая, что вы плывете по крышам домов или решили прогуляться по дну реки? Давайте разберемся, как эта штуковина устроена, и какие «гремлины» иногда вмешиваются в ее работу.

Как работает gps: космический балет и математическая магия

Представьте себе, что над нашей планетой кружит невидимая армия из 31 спутника. Эти ребята — настоящие трудяги, каждый из которых весит как небольшой автомобиль и несет на борту высокоточные атомные часы. Они постоянно передают радиосигналы, которые содержат две ключевые вещи: время отправки сигнала и данные о своем текущем местоположении (так называемые эфемериды) и общее расписание всех спутников (альманах).

Три столпа позиционирования

Вся система GPS держится на трех китах:

  1. Космический сегмент: это те самые спутники, о которых я говорил. Они летают по шести орбитальным плоскостям на высоте около 20 200 километров, делая полный оборот вокруг Земли примерно за 12 часов. Каждый спутник оснащен несколькими атомными часами, которые настолько точны, что погрешность составляет одну секунду за 300 000 лет. Это, кстати, очень важно.
  2. Наземный сегмент управления: это мозг операции. Сеть наземных станций по всему миру постоянно следит за спутниками, отслеживает их орбиты, корректирует их атомные часы и обновляет эфемеридные данные. Если спутник чуть-чуть отклонился от курса или его часы начали спешить/отставать на микросекунды, наземка тут же вносит поправки. Это как дирижер, который следит, чтобы все музыканты играли в такт.
  3. Пользовательский сегмент: а это уже мы с вами. Ваши смартфоны, автомобильные навигаторы, фитнес-трекеры – все это GPS-приемники. Они слушают сигналы от спутников, расшифровывают их и, используя хитрую математику, определяют ваше местоположение.

Магия трилатерации: как определить, где ты

Лонг стори шорт: ваш GPS-приемник не видит, где вы находитесь, он видит, сколько времени занял путь сигнала от спутника до него. Зная это время и скорость света (а радиосигналы распространяются именно со скоростью света), он может вычислить расстояние до каждого спутника. Представьте, что вы стоите в поле, и кто-то кричит вам с трех разных точек. Если вы знаете, сколько времени занял звук от каждого крика, вы можете примерно понять, где вы находитесь относительно этих точек. В случае с GPS это называется трилатерацией (не путать с триангуляцией, это другое).

Чтобы определить вашу позицию в 2D (широта и долгота), нужно получить данные минимум от трех спутников. Но чтобы получить полную 3D-картину (широта, долгота и высота над уровнем моря), да еще и синхронизировать свои внутренние часы с атомными часами спутников (что критически важно для точности), приемнику нужно «видеть» минимум четыре спутника. Каждый спутник, по сути, рисует сферу вокруг себя с радиусом, равным расстоянию до вас. Точка, где эти сферы пересекаются, — это и есть ваше местоположение. Бада-бинг, бада-бум!

Почему gps иногда ошибается: не без гремлинов в машине

Иногда GPS показывает что-то из разряда «я нахожусь в озере, хотя я стою на суше». Это бесит, особенно когда торопишься. Причин для таких ошибок может быть несколько, и большинство из них связано с тем, что радиосигналы — штука капризная.

1. Атмосферные задержки: сигнал плывет сквозь кисель

Когда радиосигнал от спутника несется к Земле, ему приходится продираться сквозь нашу атмосферу. А она, как вы понимаете, неоднородна. Есть ионосфера (верхний слой, насыщенный ионами и электронами) и тропосфера (нижний слой, где мы живем, со всей его погодой, влажностью и давлением). Эти слои замедляют сигнал, как будто он плывет сквозь густой кисель. Скорость света в вакууме — константа, но в атмосфере она чуть-чуть меняется. И даже крошечные изменения в скорости могут привести к погрешностям в расчетах расстояния, а значит, и местоположения. Современные GPS-приемники, конечно, используют математические модели для компенсации этих задержек, но они не всегда идеальны.

2. Эффект многолучевого распространения (multipath): эхо в каньоне

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

3. Плохая геометрия спутников (gdop): все пальцы в одной точке

Для точного определения местоположения очень важно, как спутники расположены на небе относительно вашего приемника. Если все спутники, сигналы которых получает ваш приемник, находятся близко друг к другу в одной части неба (например, все на юге), точность будет значительно ниже. Это как если бы вы пытались определить точное местоположение предмета, глядя на него только с одной стороны. Оптимально, когда спутники распределены широко по всему небосводу. Этот параметр называется Geometric Dilution of Precision (GDOP) — геометрическое снижение точности. Чем ниже значение GDOP, тем выше точность.

4. Ограничения приемника: не все телефоны одинаково полезны

Качество GPS-приемника в вашем устройстве тоже играет роль. Дешевый чипсет, плохонькая антенна, слабый процессор — все это может снизить точность. Кроме того, помехи от других электронных устройств, слабый заряд батареи или просто нахождение в помещении (где сигнал от спутников ослаблен или вообще не доходит) могут привести к ошибкам.

5. Селективная доступность (selective availability): военные игры (уже история)

Это, по сути, историческая причина, но она интересна. До 2000 года правительство США (которое, собственно, и создало GPS) намеренно вносило погрешности в гражданские сигналы GPS, чтобы ограничить их точность для невоенных пользователей. Это называлось селективной доступностью. Для военных же существовал отдельный, точный сигнал. К счастью, 1 мая 2000 года эта политика была отменена, и теперь мы все получаем максимально точные сигналы.

6. Ошибки спутниковых часов и эфемерид: идеальных часов не бывает

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

К счастью, технологии не стоят на месте. Появились системы, дополняющие GPS, такие как A-GPS (Assisted GPS), которая использует данные сотовых сетей для более быстрого и точного определения местоположения, особенно в сложных условиях. А также развиваются другие глобальные навигационные спутниковые системы: российский ГЛОНАСС, европейский Galileo, китайский BeiDou. Чем больше спутников видит ваш приемник (а современные устройства часто используют сигналы сразу от нескольких систем), тем выше точность и надежность позиционирования. Так что, хоть «гремлины» и существуют, наша способность их обуздывать становится все лучше и лучше. И это, без сомнения, настоящий game-changer для нашей повседневной жизни.

Алексей Сосновский

Блогер, журналист, копирайтер

Оцените автора
Познавательный портал