Материал обновлён: сентябрь 2026. Сравнение основано на текущих спецификациях u-blox, Unicore и документации ArduPilot.
Короткий вывод
ZED-F20P и UM982 решают пересекающиеся, но не одинаковые задачи. Оба относятся к high-precision multi-frequency GNSS, однако ZED-F20P — одновходовый triple-band L1/L2/L5 модуль с RTK/PPP-RTK и u-blox стеком, а UM982 — двухантенный модуль, который умеет одновременно считать позицию и GNSS heading.
Поэтому честный выбор начинается с вопроса: нужен ли вам встроенный курс по двум антеннам или важнее u-blox/PointPerfect/PPP-RTK стек?
Одинаковый класс точности — разная системная архитектура
- до 25 Гц PVT/RTK/PPP-RTK/RAW
- PointPerfect Flex/Live
- jamming detection + OSNMA/security features
- heading требует отдельной архитектуры
- 20 Гц RTK + heading
- Master принимает более широкий набор сигналов
- Slave использует сокращённый набор частот
- ArduPilot имеет отдельный Unicore Moving Baseline driver
#fpv-f20-um982{—bg:#F4F8FC;—surface:#FFFFFF;—border:#C7D5E0;—text:#142438;—text2:#31485C;—cyan:#00758E;—green:#187A4B;max-width:1040px;margin:30px auto;padding:24px;border:1px solid var(—border);border-radius:18px;background:var(—bg);color:var(—text);font-family:»Onest»,Inter,ui-sans-serif,system-ui,-apple-system,»Segoe UI»,sans-serif;box-sizing:border-box}#fpv-f20-um982 *{box-sizing:border-box}#fpv-f20-um982 .fpv-c-eye{font-size:12px;font-weight:800;letter-spacing:.11em;color:var(—cyan);margin-bottom:8px}#fpv-f20-um982 h3{margin:0 0 22px;font-size:clamp(23px,3vw,31px);line-height:1.15;letter-spacing:-.02em}#fpv-f20-um982 .fpv-c-grid{display:grid;grid-template-columns:1fr 54px 1fr;gap:10px;align-items:stretch}#fpv-f20-um982 .fpv-c-side{padding:20px;border:1px solid var(—border);border-radius:16px;background:var(—surface)}#fpv-f20-um982 .fpv-c-side-alt{border-color:#9FC8B3;background:#F5FBF7}#fpv-f20-um982 .fpv-c-name{font-size:20px;font-weight:850;margin-bottom:16px}#fpv-f20-um982 .fpv-c-path{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-bottom:16px}#fpv-f20-um982 .fpv-c-path span{padding:6px 9px;border-radius:8px;background:#EEF4F9;color:var(—text2);font-size:12px;font-weight:750}#fpv-f20-um982 .fpv-c-side-alt .fpv-c-path span{background:#E7F5ED}#fpv-f20-um982 .fpv-c-path b{color:var(—cyan)}#fpv-f20-um982 ul{margin:0;padding-left:19px;color:var(—text2);line-height:1.65;font-size:14px}#fpv-f20-um982 .fpv-c-vs{display:grid;place-items:center;font-size:13px;font-weight:900;color:var(—cyan)}#fpv-f20-um982 .fpv-c-rule{margin-top:15px;padding:14px 16px;border-left:3px solid var(—cyan);border-radius:0 12px 12px 0;background:var(—surface);color:var(—text2)}
@media(max-width:760px){#fpv-f20-um982 .fpv-c-grid{grid-template-columns:1fr}#fpv-f20-um982 .fpv-c-vs{min-height:24px}}@media(max-width:520px){#fpv-f20-um982{padding:18px;margin:24px 0;border-radius:14px}#fpv-f20-um982 .fpv-c-side{padding:16px}}
Основные различия
| Характеристика | ZED-F20P | UM982 |
|---|---|---|
| Архитектура | Один RF-вход | Master + Slave RF-входы |
| Основные диапазоны | GPS L1/L2/L5; Galileo E1/E5a; BeiDou B1/B1C/B2a; QZSS; NavIC | Master: GPS L1/L2/L5, BDS, GLONASS, Galileo, QZSS, SBAS; Slave — сокращённый набор сигналов |
| RTK | Да, base/rover; PPP-RTK | Да, on-chip RTK |
| Макс. update rate | До 25 Гц для PVT/SBAS, RTK/PPP-RTK и RAW | 20 Гц для RTK + heading |
| Dual-antenna heading | Нет во внутренней архитектуре ZED-F20P | Да |
| Коррекции/протоколы | UBX, RTCM 3.4, SPARTN 2.x | NMEA 0183, Unicore, RTCM V3.X |
| ArduPilot | u-blox driver или готовая DroneCAN-реализация | GPS1_TYPE=24 Master-only; 25 Moving Baseline |
Важное уточнение про две антенны UM982
Фраза «обе антенны UM982 одинаково принимают все частоты» неверна. По текущей спецификации Master получает более широкий набор multi-frequency сигналов; Slave используется прежде всего для второй фазовой точки и имеет сокращённый набор частот. Например, для GPS Master заявлены L1C/A, L2C/L2P(Y), L5, а Slave — L1C/A и L2C.
Это не недостаток само по себе: архитектура оптимизирована под позиционирование плюс heading. Но при проектировании антенн и диагностике нужно понимать, что два RF-входа не симметричны по поддерживаемым сигналам.
ZED-F20P: triple-band и современный correction stack
ZED-F20P официально является L1/L2/L5 high-precision модулем. Он поддерживает RTK и PPP-RTK, PointPerfect, RTCM/SPARTN и до 25 Гц. В актуальном datasheet 25 Гц относятся не только к standalone PVT, но и к RTK/PPP-RTK/RAW при оговорённых условиях вывода.
Производитель документирует jamming detection, Galileo OSNMA и secure boot/update. Эти функции повышают наблюдаемость и integrity/security, но не являются обещанием работоспособности при любой преднамеренной интерференции.
UM982: сильная сторона — heading в одном модуле
UM982 построен на NebulasIV и выполняет on-chip RTK и dual-antenna heading. Производитель указывает 20 Гц RTK+Heading и heading accuracy 0,1° при baseline 1 м в условиях спецификации.
Для ArduPilot UM982 удобен тем, что есть отдельная поддержка: GPS1_TYPE=25 для Unicore Moving Baseline и GPS1_TYPE=24 для Master-only режима.
Геометрия Master/Slave в ArduPilot
ArduPilot требует разнести антенны Moving Baseline минимум примерно на 30 см и корректно задать их относительные X/Y/Z offsets. Если антенны не лежат вдоль оси 0° yaw и на одном уровне, геометрические смещения должны быть описаны параметрами Moving Baseline, а не «исправлены» магнитным компасом.
GPS yaw может использоваться без RTK Fixed от внешней базы: для heading важна относительная фазовая геометрия двух антенн на самом аппарате.
Почему 1408 каналов не делают UM982 автоматически лучше
Unicore действительно указывает 1408 channels, но число tracking channels нельзя напрямую сравнивать между разными архитектурами как benchmark производительности. Оно не сообщает качество multipath mitigation, RF linearity, spoof/jam detection, fix/re-fix или качество готовой UAV-платы.
Точность: не сравнивайте CEP и RMS как одну шкалу
u-blox указывает для ZED-F20P RTK horizontal accuracy 0,6 см + 1 ppm в собственной методике; Unicore для UM982 — 0,8 см + 1 ppm RMS. Эти спецификации полезны внутри документации производителя, но CEP и RMS не являются одной и той же статистикой, поэтому из этих двух строк нельзя честно объявить победителя.
Что с anti-jam и anti-spoof
Unicore заявляет advanced anti-jamming unit, jamming detection и spoofing detection. u-blox заявляет jamming detection и security/integrity функции. Без общей лабораторной методики нельзя переводить эти заявления в рейтинг «лучше под РЭБ».
Для обычного БПЛА безопаснее сравнивать пассивно: baseline C/N0, reported accuracy, fix/re-fix, cycle slips, поведение с включённой штатной электроникой и согласованность с EKF.
Антенна и готовая плата могут изменить результат сильнее, чем логотип чипа
- антенна должна покрывать нужные частоты;
- активный LNA/filter должен соответствовать RF-бюджету receiver;
- питание и layout не должны добавлять self-interference;
- коаксиал и разъёмы входят в RF-тракт;
- UART/DroneCAN, firmware и latency готового модуля влияют на интеграцию с FC.
Что выбрать
| Нужна функция | Что логичнее проверить первым |
|---|---|
| Обычный RTK rover | Конкретный готовый UAV-модуль, его антенну, интерфейс и поддержку ArduPilot |
| Heading без магнитометра | UM982 или отдельное dual-antenna/moving-baseline решение; у u-blox теперь также есть all-band ZED-X20D |
| u-blox + PointPerfect / PPP-RTK | ZED-F20P |
| 20–25 Гц | Проверить, нужна ли эта rate вашему FC и какие сообщения включены |
| Сложная RF-среда | Сравнительный тест полной системы; не число каналов и не маркетинговое слово anti-jam |
| PPK/геодезия | Raw observations, antenna phase center, cycle slips и software workflow |
Источники
Вывод
ZED-F20P — сильный одновходовый triple-band RTK/PPP-RTK модуль; UM982 — сильная двухантенная RTK+heading архитектура. Выбирайте по системной функции, а не по числу каналов или несопоставимым accuracy-цифрам.
