Материал обновлён: сентябрь 2026. Главное исправление: HDOP нельзя использовать как самостоятельное разрешение или запрет на полёт.

Что показывает HDOP

HDOP (Horizontal Dilution of Precision) — безразмерная характеристика геометрии спутников, участвующих в навигационном решении. Чем удачнее измерения распределены по направлениям, тем меньше геометрическое усиление ошибки по горизонтали.

HDOP не измеряет ошибку в метрах и сам по себе не показывает уровень помех, multipath, spoofing, качество антенны или состояние EKF. Поэтому одинаковый HDOP у двух GNSS-приёмников может сопровождаться совершенно разной фактической точностью.

DOP — только геометрия. Для решения по качеству GNSS дополнительно смотрите HAcc/VAcc/SAcc, статус фикса, RF-индикаторы и согласованность данных с EKF.

Инфографика: одна численность — разная геометрия

Вместо интерактивной модели ниже используется четыре типовых сценария. Они не вычисляют конкретный DOP для вашего приёмника, а показывают причинную связь между распределением направлений и устойчивостью геометрии.

СценарийГеометрияЧто происходит с DOPЧто это не говорит
Открытое небоСпутники распределены по разным азимутам и высотамОбычно геометрия устойчивее, DOP нижеНе гарантирует отсутствие RF-помех или multipath
Один секторМного спутников, но направления похожиГеометрия хуже, DOP растётКоличество спутников само по себе не компенсирует плохое распределение
Только низкие углыИзмерения приходят преимущественно у горизонтаКомпоненты DOP могут ухудшаться и становиться чувствительнее к конкретной геометрииНизкий elevation не означает автоматически «плохой спутник»
Мало направленийНедостаточно независимой геометрииРешение становится слабым или невозможнымНаличие fix ещё не является полной оценкой качества
  1. Геометрия спутников формирует DOP.
  2. GNSS receiver оценивает качество собственных измерений и может сообщать HAcc, VAcc и SAcc.
  3. EKF сравнивает GNSS с инерциальной моделью и другими источниками.
  4. Полётное решение принимают по совокупности состояния системы, а не по одному HDOP.

Почему число спутников не заменяет HDOP

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

Реальный GNSS-приёмник дополнительно оценивает качество измерений и может по-разному их взвешивать или исключать. Поэтому одинаковое количество спутников не означает одинаковый DOP и тем более одинаковую фактическую точность.

Как DOP связан с ошибкой

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

σ_horizontal ≈ HDOP × σ_range

Это полезная модель, но не калькулятор фактической ошибки. Значение σ_range не является универсальной постоянной: оно зависит от сигналов, receiver, multipath, атмосферы, correction mode и weighting. Для RTK/PPP-RTK простое умножение HDOP на условные «2 метра» особенно вводит в заблуждение.

HDOP не видит RF-помехи и multipath напрямую

DOP строится из геометрии используемых направлений. Он не знает, что один сигнал отражён от стены, RF-front-end близок к перегрузке или C/N0 одновременно просел у большинства сигналов.

Что смотреть рядом с HDOP в ArduPilot

ПолеЧто показывает
GPS.HDopГоризонтальную геометрию GNSS solution
GPS.NSatsКоличество спутников/измерений, отражённое GNSS backend
GPS.StatusТип solution: 3D, RTK Float, RTK Fixed и т. п.
GPA.VDopВертикальную геометрию
GPA.HAccHorizontal accuracy estimate, сообщаемый receiver
GPA.VAccVertical accuracy estimate
GPA.SAccSpeed accuracy estimate
EKF innovations/test ratiosСогласованность GNSS с инерциальной моделью и другими источниками

Совместный просмотр этих показателей даёт более полезную картину, чем один HDOP. В актуальной документации ArduPilot сообщение GPA отдельно содержит VDop, HAcc, VAcc, SAcc и YAcc. ArduPilot — Onboard Log Messages.

GPS_HDOP_GOOD в ArduPilot

GPS_HDOP_GOOD участвует в pre-arm проверке качества GPS. При сообщении High GPS HDOP текущая документация ArduPilot рекомендует подождать или перейти в место с лучшим GNSS-приёмом. Повысить порог технически можно, но документация прямо отмечает, что это редко хорошая идея. ArduPilot — Pre-Arm Safety Checks.

Не превращайте порог pre-arm в полётный рейтинг. Значение чуть ниже порога не доказывает, что позиция безопасна для конкретной миссии, а чуть выше — не измеряет фактическую ошибку в метрах.

Почему нельзя делать таблицу «HDOP → можно/нельзя лететь»

Порог эксплуатационной пригодности зависит от задачи. Маршрут на десятках метров от препятствий, точная посадка, фотограмметрия, ручной FPV и RTK-съёмка предъявляют разные требования. Кроме того, реальное качество определяется не только геометрией, но и receiver accuracy estimate, integrity и состоянием EKF.

Поэтому формулировки вроде «HDOP < 1,5 — можно взлетать», «HDOP > 3 — автономный режим небезопасен» или «12 спутников достаточно» нельзя использовать как универсальные правила.

HDOP, VDOP, PDOP и GDOP

ПоказательСмысл
HDOPГеометрическое усиление ошибки по горизонтали
VDOPГеометрическая составляющая по вертикали
PDOPТрёхмерная позиционная геометрия
TDOPГеометрия оценки смещения часов
GDOPСовместная геометрия позиции и времени

В обычной наземной GNSS-геометрии вертикальная компонента часто хуже горизонтальной, потому что спутники доступны только над горизонтом. Но фактическое отношение ошибок не обязано быть фиксированным: оно зависит от текущей геометрии и алгоритма receiver.

Как посмотреть HDOP

Mission Planner

В Flight Data можно вывести gpshdop и satcount в Quick panel. Для анализа полёта полезнее открыть DataFlash log и сопоставить GPS.HDop с GPA.HAcc, GPA.VAcc, GPA.SAcc и EKF data.

QGroundControl / MAVLink

В MAVLink сообщении GPS_RAW_INT поле eph используется для GPS HDOP в масштабе ×100, если значение доступно. При диагностике полезно отличать raw GNSS measurement от уже fused global position. MAVLink — GPS_RAW_INT.

Что реально улучшает геометрию

RF-помехи, multipath и плохую antenna integration нужно исправлять отдельно. Они могут ухудшать position accuracy даже при хорошем DOP.

Правильный диагностический порядок

  1. Проверьте fix/status и отсутствие GNSS/EKF pre-arm ошибок.
  2. Смотрите NSats и HDOP/VDOP как геометрию.
  3. Сопоставьте HAcc/VAcc/SAcc с обычным baseline этой установки.
  4. При возможности проверьте receiver-level C/N0 и interference indicators.
  5. Сопоставьте GNSS с EKF innovations/test ratios.
  6. Если проблема появляется при включении VTX, modem или DC/DC — ищите self-interference, а не меняйте HDOP threshold.

Связанные материалы

Источники

Вывод

HDOP отвечает на вопрос «насколько удачна геометрия измерений?», а не «насколько точна и безопасна позиция?». Используйте его как один слой диагностики рядом с receiver accuracy estimates и EKF, а не как самостоятельный полётный рейтинг.

Прокрутить вверх
На связи