Если Mission Planner не видит полётный контроллер при подключении по USB — в большинстве случаев причина в неустановленном драйвере COM-порта или выбранной скорости соединения, которая не совпадает с настройкой порта телеметрии на контроллере. Проверьте Диспетчер устройств Windows: контроллер должен определяться как COM-порт, а в правом верхнем углу программы нужно выбрать именно этот порт и скорость 57600 для USB или 57600/115200 для телеметрии — в зависимости от прошивки.
Mission Planner — это наземная станция управления (GCS) для автопилотов на базе ArduPilot: Pixhawk, Cube, клонов на процессорах F4/F7/H7 и других совместимых плат. Программа бесплатна, работает под Windows и позволяет выполнить полную настройку дрона: от прошивки и калибровки датчиков до планирования автономных миссий по точкам. Ниже — пошаговый порядок настройки, который подходит для квадрокоптера, самолёта или ровера на ArduPilot.
Установка Mission Planner и драйверов
Скачивайте установщик только с официального сайта проекта ArduPilot или с репозитория разработчиков — сторонние сборки могут содержать устаревшие версии. Во время установки мастер предложит поставить драйверы для полётных контроллеров — соглашайтесь, без них Windows может не распознать плату как COM-порт.
После установки подключите контроллер кабелем micro-USB или USB-C напрямую к компьютеру, минуя хабы. Откройте Диспетчер устройств и убедитесь, что плата появилась в разделе «Порты (COM и LPT)». Если устройство отображается с жёлтым восклицательным знаком или как «Неизвестное устройство» — переустановите драйверы из состава установщика Mission Planner.
- 🔌 Используйте качественный USB-кабель с линиями данных — «зарядные» кабели без data-линий не подходят.
- 🖥️ Подключайте контроллер напрямую к порту ПК, без USB-хабов.
- 🔧 Проверяйте появление COM-порта в Диспетчере устройств до запуска соединения.
- ⬇️ Ставьте Mission Planner только из официальных источников.
Подключение к полётному контроллеру
В правом верхнем углу окна Mission Planner находятся два выпадающих списка: порт и скорость. Выберите COM-порт вашего контроллера и скорость 57600 — это стандартное значение для USB-соединения в ArduPilot. Затем нажмите кнопку Connect. Программа загрузит параметры с борта — это может занять до минуты.
Для подключения через радиотелеметрию (модули типа SiK Telemetry Radio и аналоги) скорость должна совпадать с настройкой воздушного и наземного модулей — обычно это 57600. Если соединение обрывается или параметры грузятся бесконечно, проверьте питание модулей, антенны и совпадение Net ID у пары радиомодулей.
⚠️ Внимание: перед первым подключением и любыми калибровками снимите пропеллеры с моторов. Случайное армирование при работе от USB — одна из самых частых причин травм при настройке дронов.
Если кнопка Connect «зависает» на этапе загрузки параметров — попробуйте другой USB-порт и перезапустите Mission Planner от имени администратора.
Установка прошивки ArduPilot
Прошивка заливается через раздел Initial Setup → Install Firmware. Важный нюанс: кнопка Connect в этот момент должна быть отжата — прошивка выполняется без активного соединения. Выберите тип рамы (Quad, Hexa, Plane и т.д.), программа скачает актуальную стабильную версию и запишет её на плату.
Если плата не определяется при прошивке, возможно, контроллер находится в режиме загрузчика или требует удержания кнопки boot при подаче питания — процедура зависит от конкретной модели платы, сверяйтесь с её документацией. После прошивки плата перезагрузится, и можно подключаться обычным способом.
Калибровка акселерометра, компаса и радио
Обязательный минимум калибровок находится в разделе Mandatory Hardware. Начните с Accel Calibration: программа попросит по очереди положить коптер на каждую грань — ровно, без наклонов, и нажимать кнопку после каждой фиксации положения. Неровная поверхность или движение рамы во время калибровки дадут дрейф горизонта в полёте.
Калибровка компаса (Compass) выполняется вращением дрона вокруг всех осей, вдали от металлических предметов, арматуры и силовых проводов. Если используется внешний GPS-компас на мачте — убедитесь, что Mission Planner определил его как внешний, и задайте правильную ориентацию (параметр COMPASS_ORIENT), если модуль установлен не стрелкой вперёд.
Затем выполните Radio Calibration: двигайте все стики и переключатели аппаратуры до упоров, чтобы Mission Planner зафиксировал минимумы и максимумы каналов. Канал газа (Throttle) у большинства аппаратур работает в обратную сторону — если ползунок в окне калибровки движется наоборот, включите реверс канала в самой аппаратуре, а не в параметрах автопилота.
☑️ Обязательные калибровки перед первым полётом
Настройка режимов полёта и failsafe
Режимы назначаются на странице Flight Modes: каждому из шести положений переключателя аппаратуры присваивается свой режим. Для первых полётов разумный набор — Stabilize, AltHold и Loiter: они покрывают ручное управление, удержание высоты и удержание позиции по GPS. Режим RTL (возврат домой) стоит вынести на отдельный переключатель или кнопку.
Раздел FailSafe определяет поведение дрона при потере сигнала радио, низком заряде батареи или обрыве связи с наземной станцией. Минимально необходимое — настроить реакцию на потерю радиосигнала (обычно RTL или посадка) и пороги напряжения для батарейного failsafe. Значения порогов зависят от типа и числа банок вашего аккумулятора — сверяйтесь с документацией ArduPilot для вашей конфигурации.
⚠️ Внимание: не тестируйте failsafe «выключением аппаратуры» в первом же полёте на высоте. Сначала проверьте срабатывание на земле с привязанным дроном или на минимальной высоте над мягкой поверхностью.
Проверка параметров и типичные проблемы
После базовой настройки откройте Config → Full Parameter List и проверьте ключевые параметры. Таблица ниже поможет сориентироваться, что искать.
| Параметр | За что отвечает | Что проверить |
|---|---|---|
FRAME_TYPE | Геометрия рамы (X, +, H) | Соответствие реальной раме |
COMPASS_ORIENT | Ориентация компаса | Совпадает с установкой модуля |
BATT_MONITOR | Тип датчика тока/напряжения | Включён и откалиброван |
FS_THR_ENABLE | Failsafe по потере радио | Включён, задано действие |
ARMING_CHECK | Предстартовые проверки | Не отключены без необходимости |
Частая ошибка новичков — отключение проверок армирования (ARMING_CHECK = 0), чтобы «наконец взлететь». Это маскирует реальную проблему: плохой GPS, ошибку компаса или неоткалиброванное радио. Правильный путь — прочитать текст сообщения об ошибке в окне Messages и устранить причину.
Что делать при ошибке «PreArm
Compass inconsistent»:Ошибка означает расхождение показаний внутреннего и внешнего компасов. Перекалибруйте оба компаса вдали от металла, проверьте ориентацию внешнего модуля и расстояние от компаса до силовых проводов питания моторов — ток в проводах создаёт магнитные помехи.
Планирование миссии и первый вылет
Автономная миссия создаётся на вкладке Plan: ставьте точки кликом по карте, для каждой задавайте высоту и команду (Waypoint, Takeoff, RTL и др.). Готовая миссия записывается в контроллер кнопкой Write WPs, после чего её можно прочитать обратно и убедиться, что данные совпали. Для первого автономного вылета ограничьтесь коротким маршрутом в пределах прямой видимости.
Перед взлётом убедитесь, что GPS поймал достаточное число спутников и статус в Mission Planner показывает 3D Fix, а горизонт на искусственном горизонте реагирует на наклоны рамы правильно. Взлетайте в режиме Stabilize или AltHold, наберите высоту и только потом переключайтесь в GPS-режимы — так у вас останется запас времени на реакцию, если что-то настроено неверно.
Правильный порядок настройки: прошивка → тип рамы → калибровки (акселерометр, компас, радио) → режимы полёта → failsafe → проверка моторов без винтов → первый вылет в ручном режиме.
FAQ: частые вопросы по настройке Mission Planner
Какую скорость выбрать при подключении?
Для USB — стандартно 57600. Для радиотелеметрии — ту, что задана в настройках обоих модулей пары (чаще всего тоже 57600). Несовпадение скоростей — типичная причина, когда соединение не устанавливается.
Можно ли настроить дрон без GPS-модуля?
Да, для режимов Stabilize и AltHold GPS не нужен. Но режимы удержания позиции, RTL и автономные миссии без работающего GPS недоступны — автопилот не даст армировать в этих режимах.
Почему Mission Planner не даёт армировать моторы?
Автопилот сообщает причину в окне Messages: неоткалиброванный компас, слабый GPS, низкое напряжение, газ не в минимуме. Читайте текст ошибки и устраняйте её, а не отключайте проверки армирования.
Нужна ли калибровка ESC (регуляторов)?
Зависит от типа регуляторов. Для ESC с протоколом DShot калибровка не требуется, для классических PWM-регуляторов она обычно нужна. Порядок описан в документации ArduPilot и выполняется строго со снятыми пропеллерами.
Работает ли Mission Planner на macOS или Linux?
Нативно Mission Planner разработан под Windows. На других системах используют альтернативные наземные станции — например, QGroundControl или APM Planner, которые поддерживают тот же протокол MAVLink и те же контроллеры ArduPilot.