К блогу
Основы

Полное руководство по NTRIP: что это такое и как работает передача RTK-поправок через интернет

Подробное руководство по NTRIP для геодезистов, операторов RTK-сетей, дилеров GNSS-оборудования и специалистов по точному позиционированию. Разбираем NTRIP Server, NTRIP Caster, NTRIP Client, RTCM, Mountpoint и принципы работы RTK через интернет.

Команда NtripCloud

Полное руководство по NTRIP: что это такое и как работает передача RTK-поправок через интернет

Введение

Практически каждый пользователь RTK-оборудования рано или поздно сталкивается с термином NTRIP. Его можно встретить в настройках приёмника, контроллера, базовой станции или облачного сервиса для передачи поправок. При этом многие используют NTRIP каждый день, не совсем понимая, что именно происходит между базой и ровером.

На практике всё довольно просто.

Когда базовая станция вычисляет спутниковые ошибки, она должна каким-то образом передать эти данные подвижным приёмникам. Раньше для этого использовали радиомодемы. Сегодня гораздо чаще применяется интернет, а стандартом передачи поправок стал NTRIP.

В этой статье разберёмся, что такое NTRIP, как он работает, какие компоненты входят в систему и почему без него невозможно представить современную RTK-инфраструктуру.


Что такое NTRIP

NTRIP (Networked Transport of RTCM via Internet Protocol) — это протокол передачи GNSS-поправок через интернет.

Проще говоря, NTRIP позволяет доставить данные от базовой станции к одному или нескольким приёмникам через сеть Интернет.

Сам протокол не занимается вычислением координат и не создаёт поправки. Его задача значительно проще — надёжно доставить поток данных от источника к получателю.

Если провести аналогию с видеостримингом:

  • базовая станция выступает в роли автора трансляции;
  • сервер принимает поток данных;
  • пользователи подключаются к серверу и получают этот поток.

Только вместо видео передаются RTCM-сообщения с поправками для спутниковой навигации.


Почему появился NTRIP

До появления мобильного интернета большинство RTK-систем использовало радиосвязь.

У такого подхода было несколько ограничений:

  • ограниченная дальность работы;
  • необходимость лицензий на частоты в некоторых странах;
  • помехи и потеря сигнала;
  • невозможность обслуживать большое количество пользователей.

С развитием сетей 3G, 4G и позже 5G стало очевидно, что интернет лучше подходит для доставки поправок.

Преимущества оказались существенными:

  • практически неограниченная дальность;
  • отсутствие необходимости в радиомодемах;
  • возможность подключать десятки и сотни пользователей;
  • централизованное управление доступом.

Так появился NTRIP, который постепенно стал отраслевым стандартом.


Из каких компонентов состоит NTRIP

Любая NTRIP-система состоит из трёх основных элементов:

  1. NTRIP Server
  2. NTRIP Caster
  3. NTRIP Client

Рассмотрим каждый отдельно.


Что такое NTRIP Server

NTRIP Server — это источник данных.

Обычно эту роль выполняет базовая станция либо программное обеспечение, подключённое к GNSS-приёмнику.

Сервер получает спутниковые измерения и формирует поток RTCM-сообщений.

После этого он отправляет данные на NTRIP Caster.

Важно понимать, что NTRIP Server не обслуживает пользователей напрямую.

Его единственная задача — публиковать поток поправок.


Что такое NTRIP Caster

NTRIP Caster является центральным узлом всей системы.

Именно он принимает данные от серверов и раздаёт их клиентам.

Можно представить его как диспетчерский центр.

Он знает:

  • какие потоки доступны;
  • какие пользователи имеют доступ;
  • кто сейчас подключён;
  • сколько данных передаётся.

Современный кастер обычно предоставляет:

  • авторизацию пользователей;
  • управление mountpoint'ами;
  • статистику подключений;
  • журнал событий;
  • фильтрацию доступа;
  • поддержку большого количества клиентов.

Если в системе присутствует десять базовых станций и сто пользователей, именно кастер координирует всю работу между ними.


Что такое NTRIP Client

NTRIP Client — это потребитель данных.

Обычно им является:

  • GNSS-приёмник;
  • полевой контроллер;
  • программное обеспечение геодезиста;
  • беспилотник;
  • сельскохозяйственный автопилот.

Клиент подключается к кастеру, проходит авторизацию и начинает получать поток поправок.

Далее эти данные используются для RTK-решения.


Что такое RTCM

Говоря про NTRIP, невозможно не упомянуть RTCM.

RTCM — это формат сообщений, внутри которых передаются поправки.

Если NTRIP можно сравнить с грузовиком, то RTCM является грузом внутри него.

NTRIP отвечает за доставку.

RTCM отвечает за содержимое.

Наиболее распространены сообщения:

  • RTCM 1005;
  • RTCM 1074;
  • RTCM 1084;
  • RTCM 1094;
  • RTCM 1124;
  • RTCM 1230.

Конкретный набор зависит от оборудования и используемых спутниковых систем.


Что такое Mountpoint

Mountpoint можно рассматривать как отдельный канал вещания внутри кастера.

Каждый поток поправок публикуется под собственным именем.

Например:

  • BASE01
  • LIMASSOL
  • CYPRUS_RTK
  • DRONE_NETWORK

Клиент выбирает нужный mountpoint и получает соответствующие данные.

На одном кастере могут одновременно существовать десятки или сотни mountpoint'ов.


Как выглядит полный путь данных

Рассмотрим реальный пример.

Базовая станция установлена на крыше офиса в Лимассоле.

Она постоянно наблюдает спутники GPS, GLONASS, Galileo и BeiDou.

Последовательность работы выглядит так:

  1. Приёмник вычисляет измерения.
  2. Формируются RTCM-сообщения.
  3. NTRIP Server отправляет поток на кастер.
  4. Кастер принимает данные.
  5. Ровер подключается через интернет.
  6. Кастер передаёт поток пользователю.
  7. Ровер вычисляет координаты с сантиметровой точностью.

Весь процесс занимает доли секунды.


Одна база и много пользователей

Одно из главных преимуществ NTRIP состоит в том, что одна базовая станция может обслуживать множество клиентов одновременно.

При использовании радиомодема это было значительно сложнее.

Через интернет одна база может передавать поправки:

  • геодезистам;
  • строительным компаниям;
  • дронам;
  • сельскохозяйственной технике.

Причём все пользователи получают данные параллельно.


Публичные и частные NTRIP-сервисы

Сегодня существуют два основных подхода к организации RTK-инфраструктуры.

Публичные сети

Пользователь подключается к уже существующей сети.

Преимущества:

  • быстрое подключение;
  • отсутствие собственной инфраструктуры;
  • минимальные первоначальные затраты.

Недостатки:

  • ограниченный контроль;
  • зависимость от стороннего оператора;
  • невозможность гибкой настройки.

Частные сети

Организация самостоятельно разворачивает базовую станцию и NTRIP-инфраструктуру.

Преимущества:

  • полный контроль;
  • собственные пользователи;
  • собственные политики безопасности;
  • независимость от сторонних сервисов.

Недостатки:

  • требуется настройка системы;
  • необходимо администрирование.

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


Где используется NTRIP

Многие ассоциируют NTRIP исключительно с геодезией, но область применения значительно шире.

Сегодня он используется в:

  • строительстве;
  • кадастровых работах;
  • инженерных изысканиях;
  • сельском хозяйстве;
  • беспилотных летательных аппаратах;
  • морских работах;
  • машинном управлении техникой;
  • мониторинге деформаций.

Фактически везде, где требуется высокая точность спутникового позиционирования.


Частые проблемы NTRIP

За годы эксплуатации RTK-систем можно выделить несколько типичных проблем.

Нет FIX решения

Причины могут быть разными:

  • неверные координаты базы;
  • повреждённый поток RTCM;
  • большое расстояние до базы;
  • проблемы спутникового сигнала.

Ошибка авторизации

Обычно связана с:

  • неверным логином;
  • неправильным паролем;
  • отсутствием доступа к mountpoint.

Есть подключение, но нет данных

Часто оказывается, что база перестала отправлять RTCM-поток либо поток публикуется на другом mountpoint.

Высокая задержка

Причинами могут быть:

  • нестабильный мобильный интернет;
  • перегруженный сервер;
  • ошибки маршрутизации.

Когда нужен собственный NTRIP Caster

На начальном этапе большинству пользователей достаточно публичного сервиса.

Однако со временем появляются новые требования:

  • управление доступом клиентов;
  • контроль подключений;
  • разделение пользователей по проектам;
  • собственный бренд;
  • аудит действий пользователей.

В этот момент многие компании переходят на собственный кастер.

Особенно часто это делают:

  • дилеры GNSS-оборудования;
  • геодезические компании;
  • строительные организации;
  • операторы региональных RTK-сетей.

Заключение

NTRIP давно стал стандартом передачи RTK-поправок через интернет.

Сам протокол относительно прост: он не занимается вычислениями и не влияет напрямую на точность позиционирования. Его задача — надёжно доставить RTCM-данные от базовой станции к пользователю.

Тем не менее именно NTRIP сделал возможным создание современных RTK-сетей, обслуживающих тысячи пользователей одновременно.

Понимание того, как взаимодействуют NTRIP Server, NTRIP Caster и NTRIP Client, помогает быстрее диагностировать проблемы, проектировать собственную инфраструктуру и принимать более взвешенные решения при выборе RTK-сервиса.

Для большинства пользователей NTRIP остаётся невидимой частью системы. Но именно благодаря ему сантиметровая точность стала доступна практически в любой точке, где есть мобильный интернет.