Почему GPS ошибается? Неожиданная связь навигации и алгебраической геометрии

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com

Мы живем в эпоху, когда навигационные системы стали неотъемлемой частью нашей повседневной жизни. Смартфоны, планшеты, автомобильные навигаторы — все эти устройства, оснащенные GPS, уверенно ведут нас по незнакомым городам, помогают найти нужный адрес или проложить оптимальный маршрут. Мы настолько привыкли к этой удобной технологии, что редко задумываемся о том, какие сложные процессы скрываются за кажущейся простотой определения местоположения.


Однако, как и любая технология, GPS несовершенна. Иногда она предлагает странные, а порой и вовсе опасные маршруты, заводя нас в тупики или, например, предлагая въехать на автомобиле прямо в гавань, как это случилось с двумя туристами на Гавайях в 2023 году. Время от времени GPS может на короткое время терять нас на карте, выдавая неверные координаты.

GPS, иллюстрация
Автор: ИИ Copilot Designer//DALL·E 3 Источник: www.bing.com

Причины подобных ошибок долгое время оставались не до конца понятными. Разработчики GPS, создавая систему в середине прошлого века, не могли дать стопроцентной гарантии точности позиционирования. Математическая основа, на которой строится работа GPS, оставалась практически неизменной с тех пор и, как выяснилось, требовала внимательного пересмотра.

Недавно группа ученых, включая Мирей Бутин из Эйндховенского технологического университета и Грегора Кемпера из Мюнхенского технического университета, решила внимательно изучить эту математическую основу. Результаты их работы, опубликованные в журнале Advances in Applied Mathematics, проливают свет на природу ошибок GPS и предлагают пути их устранения.

Секреты спутниковой геометрии

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

GPS-приемник, принимая сигналы от нескольких спутников, проводит их комплексный анализ, определяя временные задержки между моментами отправки и приема сигналов. На основе этих данных, с применением геометрического метода триангуляции, приемник рассчитывает свои координаты на поверхности Земли. Логично предположить, что с увеличением числа спутников, сигналы которых доступны GPS-приемнику, объем получаемой им информации возрастает, что, интуитивно, должно приводить к повышению точности определения координат. Распространенное мнение гласит, что для надежной работы GPS необходимо минимум четыре спутника.

На левом рисунке (меньшем) показаны три положения спутника ai на параболе Q с фокусом x. На правом рисунке a3 заменяется близкой точкой a′3, что превращает параболу в гиперболу. Новая ветвь Q- и фокус x′ находятся далеко, поэтому расстояние, указанное на рисунке, не соответствует масштабу.
Автор: Mireille Boutin, Gregor Kemper, Global positioning: The uniqueness question and a new solution method; Advances in Applied Mathematics; DOI: https://doi.org/10.1016/j.aam.2024.102741 CC-BY 4.0 Источник: www.sciencedirect.com

Однако, как выяснили Бутин и Кемпер, дело не только в количестве спутников, но и в их взаимном расположении. Оказывается, что при определенных конфигурациях спутников математические уравнения, описывающие работу GPS, могут иметь несколько решений. Только одно из них будет соответствовать реальному положению приемника, но система не сможет самостоятельно определить, какое именно. В результате GPS может выдать неверные координаты, что и приводит к ошибкам в навигации.

Алгебраическая геометрия на службе навигации

Для того чтобы понять, при каких условиях возникает неоднозначность в определении местоположения, Бутин и Кемпер использовали математический аппарат алгебраической геометрии. Этот раздел математики, который может показаться абстрактным и далеким от практических задач, оказался неожиданно полезным для анализа работы GPS.


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

На каждом рисунке черные точки — это позиции спутников. Синие области и полулинии очерчивают позиции пользователей, где проблема глобального позиционирования имеет уникальное решение.
Автор: Mireille Boutin, Gregor Kemper, Global positioning: The uniqueness question and a new solution method; Advances in Applied Mathematics; DOI: https://doi.org/10.1016/j.aam.2024.102741 CC-BY 4.0 Источник: www.sciencedirect.com
На пути к более надежной навигации

Работа Бутин и Кемпера — это важный шаг на пути к повышению надежности GPS. Понимание математических особенностей системы позволяет разработать алгоритмы, которые будут учитывать возможность возникновения ошибок и предотвращать их.

Возможно, в будущем GPS-приемники будут оснащены функцией проверки расположения спутников. Перед тем как выдать рекомендации по маршруту, приемник будет анализировать геометрию расположения спутников и, если обнаружит потенциально проблемную ситуацию, предупредит пользователя о возможности ошибки. Это позволит избежать неприятных сюрпризов на дороге и сделать навигацию еще более безопасной и комфортной.

Исследование Бутин и Кемпера также наглядно демонстрирует важность фундаментальной науки для развития технологий. Иногда самые абстрактные математические теории, кажущиеся далекими от практики, находят неожиданное применение в решении конкретных задач, делая нашу жизнь лучше и безопаснее.

Видео с канала Hawaii News Now