Перейти к содержимому

Урок 5 из 43 · Модуль 1. Экраны PLAN, SETUP и CONFIG

Mission Planner для технического персонала · Урок 5 из 43 · Модуль 1. Основы: интерфейс и протокол

Три рабочие вкладки: планирование маршрутов, первичная настройка и тонкая правка параметров. Плюс приёмы, ускоряющие повседневную работу.

Порядок пунктов в SETUP → Mandatory Hardware не случаен: он отражает последовательность, в которой калибровки следует выполнять.

Содержание

1. Цели урока

После этого урока вы будете понимать:

  • как устроен планировщик миссий и что в нём где лежит
  • чем Basic Tuning отличается от Full Parameter List
  • обязательные привычки при работе с параметрами
  • горячие клавиши и графики телеметрии в реальном времени
↑ К оглавлению

2. Экран PLAN

Планировщик миссий. Подробно разбирается в главе 10, здесь — общая карта интерфейса.

Элемент Назначение
Таблица команд Список пунктов миссии: тип команды и до семи параметров
Панель справа сверху Выбор высоты по умолчанию, режима высоты (Relative / Absolute / Terrain), Verify Height
Read / Write Чтение миссии из аппарата и запись в аппарат
Load File / Save File Работа с файлами .waypoints и .txt
Вкладка Fence / Rally Редактирование геозон и точек сбора
Auto WP → Survey (Grid) Генератор маршрута аэрофотосъёмки
Auto WP → Area / Circle Генераторы обхода площади и окружности
Профиль высот внизу Разрез маршрута с наложением рельефа SRTM
↑ К оглавлению

3. Экран SETUP

Вкладка первичной настройки, разбита на четыре группы.

Install Firmware. Заливка прошивки. Иконки по типам аппаратов, ссылка «All Options» для выбора конкретной версии и «Load custom firmware» для локального .apj-файла.

Mandatory Hardware. То, без чего аппарат не полетит: Frame Type, Accel Calibration, Compass, Radio Calibration, Servo Output, ESC Calibration, Flight Modes, Failsafe.

Optional Hardware. Всё остальное оборудование: батарейный монитор, датчик воздушной скорости, дальномеры, оптический поток, подвес камеры, парашют, антенна слежения, RTK/GPS Inject, SiK Radio, Motor Test.

Advanced. Тонкие настройки и служебные функции, включая ручную правку конфигурации подключённой периферии.

Порядок пунктов не случаен: Mission Planner выстраивает Mandatory Hardware в том порядке, в котором калибровки следует выполнять. Компас калибруется после акселерометра, потому что использует данные об ориентации. ESC калибруются после Radio Calibration, потому что используют диапазон стика газа.
↑ К оглавлению

4. Экран CONFIG

Здесь живёт вся тонкая настройка. Состав пунктов зависит от типа аппарата и от того, включён ли режим Advanced (CONFIG → Planner → Layout: Advanced).

Раздел Содержание
Flight Modes Привязка режимов к положениям тумблера
GeoFence Круговая и высотная зоны
Basic Tuning Три-четыре ползунка для быстрой правки отклика
Extended Tuning Полные наборы PID по всем контурам
Standard Params Часто используемые параметры с человекочитаемыми названиями
Advanced Params Расширенный набор
Full Parameter List Все параметры плоским списком с поиском
Full Parameter Tree Все параметры, сгруппированные по префиксам
User Params Ваш личный набор избранных параметров
Planner Настройки самой программы
Full Parameter Tree удобнее плоского списка: Дерево группирует параметры по префиксу: все INS_* в одной ветке, все ATC_* в другой. Когда вы настраиваете фильтрацию и вам нужны одновременно INS_GYRO_FILTER, INS_HNTCH_ENABLE, INS_HNTCH_FREQ, INS_HNTCH_BW, дерево показывает их рядом, а плоский список — вперемешку с сотней других.

Работа с параметрами: обязательные привычки

  1. Сохраняйте бэкап перед изменениями. Кнопка Save to file в Full Parameter List. Файл .param — обычный текст, его можно смотреть и сравнивать любым diff-инструментом.
  2. Пишите изменения кнопкой Write Params. До нажатия изменения существуют только в окне.
  3. Изменённые строки подсвечиваются. Зелёным — значения, отличающиеся от записанных в аппарат.
  4. Compare Params сравнивает текущий набор с файлом и показывает различия — лучший способ понять, что вы натворили за сессию.
  5. Часть параметров требует перезагрузки. В подсказке к параметру есть пометка Reboot required. Без перезагрузки автопилота новое значение не вступит в силу.
Типовой рабочий цикл настройки:
Full Parameter Tree
↓  Save to file  →  copter_2026-07-28_before_tune.param
↓  правка значений
↓  Write Params
↓  (при необходимости) Reboot
↓  тестовый полёт
↓  Save to file  →  copter_2026-07-28_after_tune.param
↓  Compare Params — убедиться, что изменилось только то, что хотели
Text
↑ К оглавлению

5. Горячие клавиши и приёмы работы

Действие Как
Развернуть HUD на весь экран Двойной щелчок по HUD
Поменять местами HUD и карту Правый щелчок по HUD → Swap with map
Быстрый поиск параметра Поле Search в Full Parameter List, поддерживает подстроку
Показать подсказку по параметру Навести курсор на название — всплывает описание из метаданных прошивки
Записать видео с HUD Правый щелчок по HUD → Record Screen
Открыть окно графиков в реальном времени Кнопка Tuning под HUD, затем выбрать поля
Консоль MAVLink Ctrl+F → Mavlink Inspector — сырой поток пакетов
Скрытое окно разработчика Ctrl+F — набор служебных инструментов
Ctrl+F — самое недооценённое окно: Комбинация Ctrl+F в основном окне открывает панель служебных утилит: MAVLink Inspector (просмотр сырых пакетов с частотами), Follow Me, генератор тестовых миссий, редактор параметров моторов, отладка EKF. Это неофициальный, но крайне полезный инструментарий.
↑ К оглавлению

6. Графики телеметрии в реальном времени

Кнопка Tuning под HUD включает график, накладываемый поверх карты или HUD. Двойной щелчок по графику открывает выбор отображаемых полей.

Пары величин, за которыми полезно наблюдать в полёте:

Пара Что показывает
nav_roll / roll Насколько точно аппарат отрабатывает заданный крен; расхождение — недобор тюнинга
nav_pitch / pitch То же по тангажу
alt / targetalt Качество удержания высоты
groundspeed / targetspeed Отработка задания скорости в миссии
ch3out / battery_voltage Связь газа и просадки напряжения — оценка запаса тяги
vibex / vibey / vibez Вибрации в реальном времени
ekfvelv / ekfposh Дисперсии EKF, ранний признак проблем с навигацией
↑ К оглавлению

7. Практика

Задания выполняются в симуляторе SITL и не требуют реального аппарата. Выполните их до перехода к следующему уроку.

Задание 5.1. Настройка рабочего места

Выполняется в симуляторе SITL, реальный аппарат не требуется.

  • Соберите на панели Quick сетку 3 × 4 из полей, перечисленных в разделе 2.2.
  • Включите отображение графика nav_roll / roll через кнопку Tuning.
  • Настройте голосовые оповещения так, чтобы озвучивались смена режима, достижение точки маршрута и предупреждение о батарее.
  • Сохраните текущий набор параметров симулятора в файл с осмысленным именем.

Задание 5.2. Чтение сообщений

Выполняется в симуляторе SITL, реальный аппарат не требуется.

  • В симуляторе попробуйте армировать аппарат в режиме AUTO без загруженной миссии.
  • Найдите во вкладке Messages точный текст отказа.
  • Повторите попытку в режиме LOITER до получения GPS-решения. Зафиксируйте формулировку.
  • Составьте список из пяти сообщений PreArm с переводом и объяснением причины.
↑ К оглавлению

8. Проверьте себя

Сформулируйте ответ своими словами, прежде чем сверяться со справочником ответов (последняя статья курса).

  1. В чём принципиальная разница между Basic Tuning, Extended Tuning и Full Parameter List?
  2. Какие данные показывает раскрывающаяся панель индикатора EKF и что означает значение 0,9 в поле Compass Variance?
  3. Почему нельзя использовать кнопку Disarm для аварийной остановки в полёте?
  4. Какая последовательность действий гарантирует, что изменённый параметр реально записан в автопилот?
  5. Зачем нужна функция Compare Params и в какой момент рабочего цикла она применяется?
↑ К оглавлению

9. Чек-лист самопроверки

Урок освоен, если каждый пункт выполнен на практике:

  • Умею находить параметр по имени и читать его описание
  • Знаю рабочий цикл: бэкап → правка → Write → проверка
  • Настроен график nav_roll / roll через кнопку Tuning
  • Понимаю, зачем нужна функция Compare Params
Результат: все пункты выполнены — переходите к следующему уроку.
↑ К оглавлению

10. Что дальше

  • Предыдущий урок: 4. Экран DATA: полётный экран оператора
  • Следующий урок: 6. Протокол MAVLink: как аппарат разговаривает со станцией
  • Полный перечень тем — в статье «Содержание курса».
↑ К оглавлению