Betaflight или INAV: GPS Rescue, RTH и что выбрать
Если квадрокоптер в основном летает вручную, а GNSS нужен как аварийный возврат, обычно достаточно Betaflight GPS Rescue. Если навигация, Position Hold, RTH и маршруты — часть основной задачи, логичнее INAV.
Материал обновлён: сентябрь 2026. Сравнение относится к современным Betaflight GPS Rescue и INAV 9.1; старые ограничения ранних версий Rescue нельзя переносить на текущую ветку.
Короткий вывод
Betaflight GPS Rescue подходит пилоту, который в первую очередь летает вручную и хочет GNSS-возврат как аварийный слой. Современный Rescue умеет набор безопасной высоты, разворот к Home, возврат, снижение, посадку и disarm при корректной настройке.
INAV логичнее, когда GNSS-навигация является частью основной задачи: Position Hold, RTH, waypoint-миссии, navigation estimator и более широкий набор автоматических режимов.
То есть разница уже не «Betaflight умеет только лететь примерно домой, а INAV — настоящий RTH». Разница в архитектуре: Betaflight добавляет rescue к ручному FPV, INAV строит вокруг навигации отдельный системный слой.
Один GNSS — разные роли в полётной системе
Слева GNSS помогает вернуть ручной FPV-аппарат. Справа GNSS является частью постоянной навигационной архитектуры.
- ручной FPV остаётся основной моделью управления;
- Rescue может быть назначен на switch или failsafe;
- нужна корректная домашняя точка до полёта;
- тестируется как аварийная функция, а не как обычная миссия.
- GNSS используется не только в аварийный момент;
- Position Hold и RTH являются штатными navigation modes;
- есть waypoint/navigation workflow;
- настройка сложнее, потому что автоматизации больше.
#fpv-rescue-compare{—bg:#F4F8FC;—surface:#FFFFFF;—border:#C7D5E0;—text:#142438;—text2:#31485C;—muted:#536A7D;—cyan:#00758E;—green:#187A4B;—orange:#C34510;max-width:1080px;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-rescue-compare *{box-sizing:border-box}#fpv-rescue-compare .fpv-rc-eye{font-size:12px;font-weight:800;letter-spacing:.11em;color:var(—cyan);margin-bottom:8px}#fpv-rescue-compare h3{margin:0;font-size:clamp(23px,3vw,31px);line-height:1.15;letter-spacing:-.02em}#fpv-rescue-compare .fpv-rc-lead{margin:9px 0 22px;color:var(—text2);line-height:1.6}#fpv-rescue-compare .fpv-rc-grid{display:grid;grid-template-columns:1fr 54px 1fr;gap:10px;align-items:stretch}#fpv-rescue-compare .fpv-rc-side{padding:20px;border:1px solid var(—border);border-radius:16px;background:var(—surface)}#fpv-rescue-compare .fpv-rc-inav{border-color:#9FC8B3;background:#F5FBF7}#fpv-rescue-compare .fpv-rc-title{font-size:20px;font-weight:850;margin-bottom:16px}#fpv-rescue-compare .fpv-rc-flow{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:16px}#fpv-rescue-compare .fpv-rc-flow span{padding:6px 8px;border-radius:8px;background:#EEF4F9;color:var(—text2);font-size:12px;font-weight:750}#fpv-rescue-compare .fpv-rc-inav .fpv-rc-flow span{background:#E7F5ED}#fpv-rescue-compare .fpv-rc-flow b{color:var(—cyan)}#fpv-rescue-compare ul{margin:0;padding-left:19px;color:var(—text2);font-size:14px;line-height:1.65}#fpv-rescue-compare .fpv-rc-vs{display:grid;place-items:center;font-size:13px;font-weight:900;color:var(—cyan)}#fpv-rescue-compare .fpv-rc-rule{margin-top:15px;padding:14px 16px;border-left:3px solid var(—orange);border-radius:0 12px 12px 0;background:var(—surface);color:var(—text2)}
@media(max-width:780px){#fpv-rescue-compare .fpv-rc-grid{grid-template-columns:1fr}#fpv-rescue-compare .fpv-rc-vs{min-height:24px}}@media(max-width:520px){#fpv-rescue-compare{padding:18px;margin:24px 0;border-radius:14px}#fpv-rescue-compare .fpv-rc-side{padding:16px}}
Betaflight GPS Rescue: что умеет текущая версия
В актуальной документации Betaflight GPS Rescue для ветки 4.4+ описан как полноценная последовательность аварийного возврата: аппарат может набрать заданную высоту, повернуть к Home, лететь в его направлении, затем снижаться, выполнять landing sequence и disarm.
Это всё равно rescue/failsafe функция, а не waypoint-autopilot. Её цель — повысить вероятность вернуть аппарат после потери управления или по команде пилота.
Home Point — критическая зависимость
Для корректного GPS Rescue домашняя точка должна быть валидной. Если разрешить arm без GNSS fix, Rescue может не знать правильный Home. Параметр GPS_RESCUE_ALLOW_ARMING_WITHOUT_FIX существует, но официальный guide не рекомендует использовать такой режим для реальных полётов, если вы рассчитываете на Rescue.
Проверяйте Home не по факту «GPS показывает координаты», а по состоянию системы перед arm и по ожидаемому направлению/дистанции до Home.
Какой GNSS использовать с Betaflight
Betaflight рекомендует u-blox/UBX. В актуальном guide поддерживаются поколения примерно от M6 до M10, а M10 рассматривается как предпочтительный современный вариант.
В практическом UAV-контексте разумно выбирать M8/M9/M10-class готовый модуль с хорошей антенной и чистой RF-интеграцией. Generic NMEA даёт более ограниченную интеграцию и не является предпочтительным путём для GPS Rescue.
Update rate и baud rate в Betaflight
Актуальный GPS Rescue guide рекомендует 10 Гц для плавной работы Rescue; 5 Гц остаётся рабочим минимумом. 1 Гц слишком медленно для качественного rescue trajectory.
Для 10 Гц guide рекомендует 57600 baud. Более высокая частота, например 20 Гц, не должна восприниматься как автоматическое улучшение: она поддерживается не всеми GNSS и требует проверки реальной нагрузки/стабильности.
Минимальное число спутников — настройка Rescue, не универсальный стандарт GNSS
В Betaflight есть GPS_RESCUE_MIN_SATS; текущий default — 8, а в практических рекомендациях guide советует стремиться к большему запасу. Это условие конкретной rescue logic, а не правило «8 спутников достаточно для любой навигации».
Качество GNSS всё равно оценивайте по геометрии, состоянию fix, reported accuracy и стабильности solution, а не только по NSats.
INAV 9.1: навигация как часть системы
INAV 9.1.0 выпущен 9 июля 2026 года и относится к текущей стабильной ветке. В нём продолжена работа над reliability, safety и GPS accuracy.
INAV поддерживает Position Hold, altitude/navigation modes, RTH и waypoint navigation. Поэтому GNSS там нужен не только для аварийного возврата: position estimator и navigation controller используют его как часть штатной архитектуры полёта.
Какие GNSS сейчас подходят INAV
В current INAV mainline для serial GNSS основной путь — UBLOX. Код и документация INAV 9 требуют достаточно нового u-blox protocol; практическая нижняя граница — M8 или новее. В current settings для gps_provider перечислены UBLOX, MSP и FAKE, поэтому старые инструкции «выберите NMEA provider» к современной ветке применять не следует.
Для M9/M10 INAV имеет отдельную современную конфигурационную поддержку. Но точные message/rate настройки лучше оставлять текущему configurator/firmware, если нет причины изменять их вручную.
Нужен ли компас INAV
Современный INAV умеет часть navigation/RTH сценариев без магнитометра, и начиная с новых веток эта возможность официально развивалась. При этом компас остаётся полезным источником heading в ряде конфигураций и особенно при задачах, где ориентация на малой скорости важна.
Поэтому две крайности неверны: «INAV всегда требует компас» и «компас в INAV больше не нужен». Решение зависит от типа аппарата, режима и того, какие источники heading доступны.
GPS Rescue и RTH: что именно проверять
| Проверка | Betaflight GPS Rescue | INAV |
|---|---|---|
| Home Point | Критичен для Rescue | Критичен для RTH/navigation |
| GNSS fix | Должен быть пригодным до arm, если рассчитываете на Rescue | Навигационные режимы должны получать устойчивый position solution |
| Высотная логика | Rescue altitude/climb/descent параметры | RTH altitude mode и navigation settings |
| Heading | Rescue использует навигационную оценку и движение аппарата | Зависит от конфигурации estimator/компаса/GNSS motion |
| Failsafe trigger | Может вызывать GPS Rescue | RTH может быть частью failsafe logic |
| Waypoints | Не основная задача Rescue | Штатная часть navigation workflow |
Что выбрать
| Сценарий | Рациональный выбор |
|---|---|
| Freestyle / racing / manual FPV | Betaflight |
| Дальний ручной FPV с аварийным возвратом | Betaflight + GPS Rescue |
| Position Hold как штатный режим | INAV |
| Waypoint missions | INAV |
| Навигация — основная функция платформы | INAV; для более сложных промышленных задач также стоит сравнивать ArduPilot |
Безопасный порядок проверки GPS Rescue
- На земле без пропеллеров: проверьте GNSS fix, Home, направление модели, failsafe configuration и ручной выход из Rescue.
- Первый лётный тест: открытое пространство, небольшая дистанция, достаточная высота и запас батареи.
- Активируйте Rescue вручную переключателем, а не начинайте проверку с реальной потери RC link.
- Наблюдайте climb, turn, направление к Home и возможность немедленно вернуть ручное управление.
- Landing sequence проверяйте отдельно и только в подходящих условиях.
- После изменений GNSS, массы, тяги или Rescue parameters повторите контрольный тест.
Безопасный порядок проверки INAV RTH
- Проверьте orientation FC, sensors и GNSS.
- Проверьте Home и position estimate.
- Убедитесь, что altitude/RTH settings соответствуют месту испытания.
- Сначала проверьте ручной и стабилизированный режим.
- Затем протестируйте Position Hold на безопасном расстоянии.
- После этого тестируйте RTH вручную, оставляя понятный способ отмены.
- Failsafe → RTH проверяйте только после успешного ручного теста RTH.
Чего не делать
- Не arm без валидного Home, если Rescue является частью вашей safety strategy.
- Не считать NSats единственной метрикой качества.
- Не ставить 20 Гц только потому, что «больше = лучше».
- Не переносить старые NMEA/UBX инструкции INAV на 9.x без проверки.
- Не тестировать failsafe впервые на большой дистанции.
- Не считать RTH заменой расчёту батареи, ветра и радиолинии.
- Не считать GPS Rescue waypoint-автопилотом.
Связанные материалы
- Качество GNSS: C/N0, DOP, HAcc и EKF
- HDOP: геометрия, а не разрешение на полёт
- GNSS-протоколы: NMEA, UBX, RTCM и DroneCAN
Официальные источники
Вывод
В 2026 году Betaflight GPS Rescue уже умеет значительно больше, чем старые версии, но его роль остаётся аварийным возвратом ручного FPV-аппарата. INAV строит вокруг GNSS полноценную навигационную архитектуру. Выбор определяется не тем, «какой RTH лучше вообще», а тем, является ли навигация страховкой или основной функцией вашего БПЛА.
