Практический выбор автопилота
Проверено для ArduPilot Plane 4.7.0 и INAV 9.1.0 · 16 августа 2026 года

Короткий вывод: для обычного FPV-крыла, где нужны удобное OSD, ручной полёт, стабилизация, автозапуск и надёжный RTH, чаще рациональнее INAV. Для автономных маршрутов, сложной посадки, работы с airspeed, рельефом, Lua, MAVLink, бортовым компьютером или QuadPlane выбирай ArduPilot Plane.
Главная ошибка — выбирать по числу функций. Если самолёт летает только вручную и должен вернуться домой при потере связи, возможности ArduPilot могут превратиться в лишнюю сложность. Если модель должна выполнять повторяемую миссию и безопасно работать с несколькими датчиками, простота INAV довольно быстро станет ограничением.
⚠️ Перед настройкой выходов сними пропеллер и физически отключи силовое питание двигателя. Направления рулей, компенсацию стабилизации, failsafe и переход между режимами сначала проверяют на столе. RTH и автопосадка не компенсируют неверный центр тяжести, обратный руль или просадку BEC.
Выбирай INAV, если
- это первое крыло с GPS и автопилотом;
- основной режим — ручной FPV-полёт;
- нужны OSD, CRUISE, RTH и простая миссия;
- контроллер — компактная wing-плата F4/F7/H7;
- важно быстрее получить предсказуемый результат.
Выбирай ArduPilot, если
- миссия важнее ручного FPV-пилотирования;
- нужны terrain following, soaring или сложная посадка;
- планируется companion computer, ROS 2 или MAVLink;
- нужны Lua-скрипты, расширенные логи и действия миссии;
- самолёт тяжёлый, дорогой или должен развиваться как платформа.
Сравнение в одной таблице
| Критерий | INAV 9.1 | ArduPilot Plane 4.7 |
|---|---|---|
| Основной характер | FPV-прошивка со стабилизацией и навигацией | Полноценный модульный автопилот |
| Первичная настройка | Обычно быстрее: мастер, вкладки, пресеты, понятный OSD | Дольше: больше параметров, проверок и связей между подсистемами |
| Ручной FPV | Сильная сторона; привычная логика для пилотов Betaflight | Хорошо работает, но интерфейс ориентирован не только на FPV |
| Возврат домой | RTH, safehome, варианты высоты и поведения у точки | RTL, rally points, terrain-aware RTL и гибкая логика failsafe |
| Миссии | Маршруты до 120 точек на современных контроллерах, базовые действия | Богатый набор MAVLink-команд, условные действия и развитая GCS-экосистема |
| Автопосадка | Есть fixed-wing autoland; требует отдельной настройки и испытаний | Миссионная посадка, отдельный AUTOLAND в 4.7 и путь к precision landing |
| Воздушная скорость | Pitot/virtual airspeed; в 9.x есть динамическая коррекция PIDFF | Глубокая интеграция airspeed с TECS, посадкой, soaring и ограничениями |
| Рельеф и планер | Базовые навигационные возможности; не главный сценарий системы | Terrain database, terrain following, thermalling и speed-to-fly |
| OSD и VTX | Одна из сильных сторон: быстрый путь к насыщенному FPV-экрану | Поддерживается, но настройка зависит от платы и видеосистемы |
| Логи | Blackbox и INAV Blackbox Explorer | DataFlash-логи, Mission Planner, MAVExplorer и большое число сообщений |
| Автоматизация | Logic Conditions и Programming Framework | Lua, MAVLink, companion computer, ROS 2/DDS |
| Цена ошибки настройки | Меньше взаимозависимых параметров, но ошибочный mixer или RTH всё равно опасен | Выше сложность интеграции; зато больше средств диагностики и резервирования |
Помощник выбора за одну минуту
Ответь по реальному сценарию первого сезона, а не по функциям, которые «когда-нибудь пригодятся».
Почему INAV обычно проще для первого FPV-крыла
INAV вырос из экосистемы контроллеров, знакомой пилотам Betaflight. Конфигуратор разделяет работу на ожидаемые вкладки: порты, приёмник, mixer, outputs, modes, failsafe, OSD и навигация. Для типового крыла с двумя элевонами это позволяет быстро увидеть весь тракт от стика до поверхности.
У INAV есть всё, что требуется большинству прогулочных FPV-самолётов: стабилизированные режимы, удержание высоты и курса, CRUISE, RTH, safehome, waypoint-миссии, autolaunch, автопосадка, Blackbox и насыщенное OSD. В актуальной ветке 9.x добавлены улучшения fixed-wing altitude controller и работа airspeed/virtual airspeed с динамическим масштабированием PIDFF.
Простота не означает «прошил и бросил». Даже на INAV необходимо правильно задать геометрию mixer, neutral, пределы серв, направление ручного управления и направление стабилизации. Затем отдельно проверяют GPS, home, оценку высоты, действие RTH и failsafe.
Ограничение по железу: INAV 7 был последним официальным релизом для контроллеров STM32F411. Для нового самолёта под INAV 9.1 разумнее начинать с поддерживаемой F405/F7/H7-платы, а точный target проверять до покупки.
Почему ArduPilot выигрывает как автономная платформа
ArduPilot Plane требует больше времени, потому что настраивается не только «полётник», но и система: источники оценки положения, уровни failsafe, питание, типы выходов, параметры скорости, миссия, журналирование и наземная станция. Зато эти подсистемы можно контролировать и диагностировать раздельно.
Для самолёта особенно важна связка airspeed + TECS. TECS распределяет запас энергии между скоростью и высотой, управляя тангажом и тягой. На правильно настроенной модели это даёт повторяемый набор, снижение и полёт по маршруту в ветреную погоду. Но неверная скорость сваливания, плохая калибровка pitot или чрезмерные пределы тангажа превращают ту же автоматику в риск.
ArduPilot заметно шире в задачах, где нужны:
- последовательности команд миссии, rally points и сложный geofence;
- terrain following с локальной базой рельефа;
- термический планерный полёт и расчёт speed-to-fly;
- автоматическая посадка с airspeed, дальномером или точным GNSS;
- Lua-скрипт, внешняя камера, payload, companion computer или ROS 2;
- разбор событий по подробному DataFlash-логу.
Железо: название процессора ещё не гарантирует совместимость

Обе системы работают на множестве F4/F7/H7-контроллеров, но сравнивать только MCU нельзя. На одной и той же плате разные прошивки могут использовать другие номера выходов, поддерживать разный набор датчиков или не помещать часть функций в конкретную сборку.
Практичный INAV-комплект
- wing-FC с поддерживаемым target;
- барометр и исправный акселерометр;
- GNSS, желательно с внешним компасом для навигации;
- приёмник с телеметрией;
- датчик тока и подходящий OSD/DisplayPort;
- независимое и достаточное питание серв.
Практичный ArduPilot-комплект
- контроллер с документированным ArduPilot target и microSD;
- GNSS + компас, физически удалённые от силовой части;
- измерение напряжения и тока;
- телеметрийный канал MAVLink;
- pitot для точной работы по скорости и посадки;
- раздельное надёжное питание логики и сервоприводов.
⚠️ Servo rail — не мелочь. Несколько цифровых серв на заклинивании могут просадить слабый BEC и перезагрузить контроллер. Проверь допустимый ток BEC, пиковый ток серв и общую землю. USB почти никогда не является корректной проверкой питания всей бортовой системы.
Ручной полёт и стабилизация
INAV
Если ты пришёл из Betaflight, логика режимов, вкладок и OSD будет знакомее. Для облёта полезно иметь прямой ручной режим, стабилизированный режим и навигационный CRUISE на разных положениях переключателя. Ручной режим остаётся аварийным выходом при неверной оценке горизонта или слишком агрессивной настройке.
ArduPilot
Базовая лестница проверки обычно выглядит как MANUAL → FBWA → CRUISE → RTL → AUTO. FBWA ограничивает углы и стабилизирует самолёт, а CRUISE дополнительно удерживает курс и высоту. Перескакивать из MANUAL сразу в AUTO — плохая экономия: ты ещё не доказал правильность рулей, стабилизации и контроллера высоты. Перед настройкой сверяй эту последовательность с руководством по режимам полёта ArduPilot.
RTH, потеря GPS и failsafe
В обеих системах возврат домой — это цепочка решений, а не один переключатель. Для начала проверь, как GNSS формирует домашнюю точку, по разбору GPS/GNSS, а затем отдельно протестируй сценарии ArduPilot failsafe:
- Определить, где и когда фиксируется HOME.
- Выбрать безопасную высоту относительно деревьев, рельефа и облачности.
- Решить, будет самолёт набирать высоту сразу или сначала сохранять траекторию.
- Задать поведение у HOME: круг, посадка или ожидание пилота.
- Разделить потерю RC, потерю телеметрии, отказ GNSS и критический заряд.
- Проверить сценарий переключателем в устойчивом полёте, а не впервые при реальном отказе.
INAV поддерживает RTH и safehome. Документация отдельно предупреждает: для fixed wing автоматическую посадку у HOME не следует разрешать, пока fixed-wing autoland не настроен и не испытан; безопаснее кружить и передать управление пилоту. В INAV 9.x также есть dead reckoning для продолжения RTH или waypoint-миссии после потери GNSS, но это ограниченный аварийный режим, а не замена исправному GPS.
ArduPilot разделяет RC failsafe, battery failsafe, GCS failsafe и другие события, позволяет использовать rally points и учитывать terrain в RTL. Гибкость выше, но каждое действие надо сверить с реальной картой режимов: два независимо настроенных failsafe не должны давать противоречивые команды.
Миссии и наземная станция
Для простого маршрута «взлететь, облететь несколько точек, вернуться» обе прошивки достаточны. INAV Mission Control сохраняет миссии, умеет загружать их в контроллер и на современных платах поддерживает до 120 точек. Миссию можно прервать ручным режимом или RTH.
ArduPilot использует MAVLink-миссии с большим набором команд: изменение скорости, работа с ROI, сервовыходами, камерой, условными действиями, взлётом и посадкой. Mission Planner, QGroundControl и другие GCS показывают параметры, журнал, карту, сообщения EKF и состояние датчиков. Это преимущество только тогда, когда оператор понимает миссию целиком и сохраняет проверенную копию параметров.
Автозапуск и автопосадка
Автозапуск полезен на крыле с толкающим винтом: мотор можно удерживать выключенным до обнаружения броска, а затем автоматически набрать безопасную высоту. В обеих системах запуск необходимо настраивать под массу, способ старта, тягу и геометрию модели. Тест «потрясти крыло в руках с установленным винтом» недопустим.
Автопосадка гораздо сложнее. На результат влияют ветер, заход, аэродинамическое качество, скорость сваливания, задержка тяги, высота flare, точность барометра и рельеф. ArduPilot Plane 4.7 добавил отдельный режим AUTOLAND, а также сохраняет миссионный сценарий посадки. Для точной посадки официальная документация рекомендует airspeed и более точный источник высоты — дальномер либо точное GNSS, в зависимости от задачи.
Практическое правило: сначала выполни 10–15 одинаковых ручных посадок и измерь реальную скорость/траекторию. Автопилот не может вычислить корректный flare для самолёта, параметры которого оператор сам не знает.
Airspeed: когда pitot действительно нужен
GNSS измеряет скорость относительно земли, pitot — скорость относительно воздуха. При встречном ветре 10 м/с самолёт может иметь безопасные 18 м/с по воздуху и всего 8 м/с по земле. При попутном ветре ситуация обратная: высокая ground speed не гарантирует запас до сваливания.
Для лёгкого FPV-крыла, которое летает вручную в спокойную погоду, pitot не обязателен. Он становится особенно полезным, когда нужны:
- повторяемая автоматическая посадка;
- широкий диапазон скоростей или тяжёлая модель;
- автономный полёт в заметный ветер;
- точная настройка TECS в ArduPilot;
- динамическое масштабирование PIDFF в INAV 9.x;
- планерные режимы и оценка энергетики.
Ошибка pitot опаснее его отсутствия. Трубку размещают вне возмущённого потока, защищают от воды и света в соответствии с документацией датчика, проверяют на перегибы и калибруют в безветрии. Сравнивай airspeed, ground speed, ветер и поведение модели в логе, а не одну цифру OSD.
Логи и поиск причины
INAV Blackbox удобен для настройки фильтров, PIDFF и поиска колебаний. ArduPilot DataFlash лучше раскрывает систему целиком: оценку положения, airspeed, работу TECS, команды навигации, вибрации, питание и причины переключения режимов.
Минимальный набор для разбора fixed wing:
- заданные и фактические крен/тангаж;
- команды серв и насыщение выходов;
- высота, вертикальная скорость и тяга;
- ground speed, airspeed и оценка ветра;
- напряжение, ток и просадка питания;
- режимы, failsafe-события и качество GNSS.
Если самолёт «не держит высоту», сначала проверь центр тяжести, механический neutral, запас тяги и скорость. Только после этого меняй параметры контроллера высоты. Автоматика не лечит аэродинамически нестабильную или перегруженную модель.
Как выбрать по реальному сценарию
| Сценарий | Рекомендация | Почему |
|---|---|---|
| Первое 1–1,5-метровое FPV-крыло | INAV | Быстрее освоить mixer, OSD, launch и RTH |
| Самолёт для дальних прогулочных FPV-полётов | INAV или ArduPilot | INAV — проще; ArduPilot — если нужны terrain, сложные failsafe и подробные логи |
| Картография и повторяемые маршруты | ArduPilot | Миссии, камера/payload, MAVLink и наземная станция |
| Термический планер | ArduPilot | Soaring, thermalling и speed-to-fly документированы как единая система |
| Бюджетное крыло на уже установленной F411 | Проверить target до выбора | INAV 9 официально не рассчитан на F411; у ArduPilot набор функций зависит от сборки платы |
| VTOL/QuadPlane или companion computer | ArduPilot | Более зрелая архитектура гибридных аппаратов и внешнего управления |
| Главная цель — чистый ручной полёт без GPS | Ни одна не обязательна | Сначала оцени Betaflight fixed wing или простой стабилизатор; не добавляй сложность без задачи |
Порядок первого облёта
- Механика: центр тяжести, нейтрали, люфты, диапазоны рулей, направление винта.
- Питание: нагрузочный тест BEC и серв, корректные показания напряжения и тока.
- Ориентация: 3D-модель движется как самолёт; горизонт соответствует положению модели в прямом полёте.
- Ручное управление: каждый стик двигает правильную поверхность в правильную сторону.
- Стабилизация: при наклоне контроллер отклоняет рули против возмущения.
- Failsafe: выключение передатчика обнаруживается, но двигатель на столе физически отключён.
- GNSS: home фиксируется корректно, направление и число спутников стабильны.
- Первый полёт: MANUAL, проверка trim и достаточной скорости.
- Второй этап: стабилизация, затем CRUISE/FBWB без резких манёвров.
- Третий этап: краткий RTH на безопасной высоте с готовностью немедленно вернуть ручной режим.
- Только после логов: autolaunch, waypoint-миссия и посадка.
⚠️ Не проверяй RTH над людьми, дорогой, водой или за пределами визуально контролируемой площадки. Первый тест выполняют рядом, высоко и с большим запасом пространства. Соблюдай местные правила использования воздушного пространства.
Переход с INAV на ArduPilot или обратно
Прошивка меняется за минуты, но конфигурация не переносится. Сохрани исходный dump/parameter file и фотографии проводки, затем создай новую настройку с нуля.
- Сохрани backup, target, версию прошивки и ресурсный mapping выходов.
- Запиши neutral, min/max и физические направления всех серв.
- Зафиксируй калибровку датчика тока и делителя напряжения.
- Проверь, какие UART заняты GNSS, RC, телеметрией и VTX.
- Сотри старую конфигурацию только после создания проверяемого rollback.
- В новой прошивке заново выполни калибровки и весь стендовый чек-лист.
Нельзя механически переводить параметры по похожим названиям. Например, высотный контроллер INAV и TECS ArduPilot имеют разную архитектуру; одинаковые числовые значения не означают одинаковое поведение.
Частые вопросы
Что безопаснее: ArduPilot или INAV?
Та система, которую ты полностью настроил, испытал по ступеням и умеешь диагностировать по логу. ArduPilot даёт больше механизмов failsafe и контроля состояния, но неправильная сложная конфигурация не безопаснее проверенного простого INAV.
Можно ли летать без компаса?
В некоторых конфигурациях обе системы способны оценивать направление по GNSS и движению, но качество зависит от режима и условий. Для навигационного самолёта внешний компас, удалённый от силовой проводки, обычно повышает предсказуемость. Решение сверяй с документацией выбранной версии и target.
Нужен ли pitot для RTH?
Не всегда. Оба автопилота могут выполнить базовый возврат без физического датчика воздушной скорости. Pitot особенно полезен в сильный ветер, для тяжёлой модели, точной посадки и управления скоростью. Ошибочно установленный датчик способен ухудшить полёт.
Что выбрать после Betaflight?
Если задача — добавить GPS, RTH, autolaunch и маршрут к привычному FPV-полёту, начни с INAV. Если ты уже проектируешь автономную платформу с телеметрией, миссиями и бортовым компьютером, лучше сразу освоить ArduPilot.
Можно ли поставить обе прошивки на одну плату?
Иногда да, если конкретный target поддерживается обоими проектами. Но mapping выходов, bootloader, доступные функции и процедуры прошивки могут отличаться. Проверяй полное имя платы и target, а не только надпись F405/F7/H7.
Итог
INAV — лучший старт для большинства любительских FPV-крыльев. Он быстрее приводит к рабочей связке ручного полёта, стабилизации, OSD, autolaunch и RTH.
ArduPilot Plane — лучший фундамент для автономного самолёта. Его стоит выбирать ради развитой миссии, airspeed/TECS, посадки, terrain, soaring, Lua, MAVLink и интеграции внешних систем — а не просто потому, что у него больше параметров.
Если сомневаешься, формулируй задачу одной строкой. «Хочу летать по камере и вернуться при потере связи» — INAV. «Хочу, чтобы самолёт повторяемо выполнял маршрут и его поведение можно было подробно доказать по логу» — ArduPilot.
Официальные источники
- ArduPilot Plane Release Notes — актуальная ветка Plane и изменения 4.7.
- ArduPilot Plane Flight Features — взлёт, посадка, geofence, terrain и soaring.
- ArduPilot: Using an Airspeed Sensor — назначение, типы и ограничения датчика скорости.
- ArduPilot Terrain Following — база рельефа и режимы работы.
- ArduPilot Soaring — автономный поиск термиков.
- ArduPilot Precision AutoLanding — airspeed и источники точной высоты.
- INAV 9.1.0 Release — версия, обновление и исправления fixed-wing navigation.
- INAV Fixed Wing Guide — wiring, mixer, modes и первый облёт.
- INAV Navigation Modes — CRUISE, RTH, waypoint missions и поведение при потере GPS.
- INAV official repository — поддерживаемые платформы, OSD, датчики и инструменты.
Версии и ссылки проверены 16 августа 2026 года. Перед прошивкой сверяй документацию именно своей версии и точного target: nightly и release candidate не равны стабильному релизу.