Материал обновлён: сентябрь 2026. Главное исправление: 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 ещё не является полной оценкой качества |
Количество измерений важно, но геометрия важнее простой суммы. Десять спутников, распределённых по разным азимутам и углам возвышения, обычно дают более устойчивую геометрию, чем десять спутников, собранных в одном секторе неба.
Реальный GNSS-приёмник дополнительно оценивает качество измерений и может по-разному их взвешивать или исключать. Поэтому одинаковое количество спутников не означает одинаковый DOP и тем более одинаковую фактическую точность.
В линейной модели ковариация координат зависит от геометрической матрицы и статистики измерительных ошибок. Для иллюстрации иногда используют запись:
σ_horizontal ≈ HDOP × σ_range
Это полезная модель, но не калькулятор фактической ошибки. Значение σ_range не является универсальной постоянной: оно зависит от сигналов, receiver, multipath, атмосферы, correction mode и weighting. Для RTK/PPP-RTK простое умножение HDOP на условные «2 метра» особенно вводит в заблуждение.
DOP строится из геометрии используемых направлений. Он не знает, что один сигнал отражён от стены, RF-front-end близок к перегрузке или C/N0 одновременно просел у большинства сигналов.
| Поле | Что показывает |
|---|---|
GPS.HDop | Горизонтальную геометрию GNSS solution |
GPS.NSats | Количество спутников/измерений, отражённое GNSS backend |
GPS.Status | Тип solution: 3D, RTK Float, RTK Fixed и т. п. |
GPA.VDop | Вертикальную геометрию |
GPA.HAcc | Horizontal accuracy estimate, сообщаемый receiver |
GPA.VAcc | Vertical accuracy estimate |
GPA.SAcc | Speed accuracy estimate |
| EKF innovations/test ratios | Согласованность GNSS с инерциальной моделью и другими источниками |
Совместный просмотр этих показателей даёт более полезную картину, чем один HDOP. В актуальной документации ArduPilot сообщение GPA отдельно содержит VDop, HAcc, VAcc, SAcc и YAcc. ArduPilot — Onboard Log Messages.
GPS_HDOP_GOOD участвует в pre-arm проверке качества GPS. При сообщении High GPS HDOP текущая документация ArduPilot рекомендует подождать или перейти в место с лучшим GNSS-приёмом. Повысить порог технически можно, но документация прямо отмечает, что это редко хорошая идея. ArduPilot — Pre-Arm Safety Checks.
Не превращайте порог pre-arm в полётный рейтинг. Значение чуть ниже порога не доказывает, что позиция безопасна для конкретной миссии, а чуть выше — не измеряет фактическую ошибку в метрах.
Порог эксплуатационной пригодности зависит от задачи. Маршрут на десятках метров от препятствий, точная посадка, фотограмметрия, ручной FPV и RTK-съёмка предъявляют разные требования. Кроме того, реальное качество определяется не только геометрией, но и receiver accuracy estimate, integrity и состоянием EKF.
Поэтому формулировки вроде «HDOP < 1,5 — можно взлетать», «HDOP > 3 — автономный режим небезопасен» или «12 спутников достаточно» нельзя использовать как универсальные правила.
| Показатель | Смысл |
|---|---|
| HDOP | Геометрическое усиление ошибки по горизонтали |
| VDOP | Геометрическая составляющая по вертикали |
| PDOP | Трёхмерная позиционная геометрия |
| TDOP | Геометрия оценки смещения часов |
| GDOP | Совместная геометрия позиции и времени |
В обычной наземной GNSS-геометрии вертикальная компонента часто хуже горизонтальной, потому что спутники доступны только над горизонтом. Но фактическое отношение ошибок не обязано быть фиксированным: оно зависит от текущей геометрии и алгоритма receiver.
В Flight Data можно вывести gpshdop и satcount в Quick panel. Для анализа полёта полезнее открыть DataFlash log и сопоставить GPS.HDop с GPA.HAcc, GPA.VAcc, GPA.SAcc и EKF data.
В 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.
HDOP отвечает на вопрос «насколько удачна геометрия измерений?», а не «насколько точна и безопасна позиция?». Используйте его как один слой диагностики рядом с receiver accuracy estimates и EKF, а не как самостоятельный полётный рейтинг.
На связи