Основы: интерфейс и протокол.
Mission Planner для технического персонала · Урок 1 из 43 · Модуль 1. Основы: интерфейс и протокол
Mission Planner — наземная станция управления для автопилотов ArduPilot. Первый урок отвечает на вопросы: что именно делает программа, чего она принципиально не делает, и как устроен весь курс.
Mission Planner не управляет аппаратом в реальном времени. Он отправляет команды и читает телеметрию, а все контуры стабилизации выполняются на полётном контроллере. Из этого следуют все практические правила работы с программой.
Содержание
1. Цели урока
После этого урока вы будете понимать:
- роль наземной станции в системе управления беспилотником
- чем различаются прошивки ArduCopter, ArduPlane и Rover
- какие условные обозначения используются в курсе
- из каких пяти модулей состоит курс и в каком порядке проходить уроки
2. Для кого написан курс
Материал рассчитан на читателя, который уже держал в руках полётный контроллер и хотя бы раз поднимал аппарат в воздух. Мы не тратим страницы на объяснение, что такое пропеллер и зачем нужна батарея, но подробно разбираем структуру EKF3, логику каскада PID-регуляторов и методику чтения бинарных логов.
Курс будет полезен:
- инженерам, вводящим в эксплуатацию новые платформы — мультироторные, самолётные, VTOL и наземные;
- операторам БАС, которым нужно понимать, что происходит «под капотом» при отказе;
- преподавателям и инструкторам: в каждом уроке есть практические задания и контрольные вопросы;
- специалистам по аэрофотосъёмке и геодезии, работающим с автоматическими маршрутами и RTK.
3. Три класса аппаратов в одном курсе
ArduPilot — это семейство прошивок с общим ядром:
| Прошивка | Аппарат | Особенности управления |
|---|---|---|
| ArduCopter | Мультироторы, вертолёты классической схемы | Управление тягой по всем осям, каскад позиция → скорость → угол → угловая скорость |
| ArduPlane | Самолёты, а также VTOL в режиме QuadPlane | Навигация L1/NPFG по курсу, TECS для связки «высота — скорость» |
| Rover | Колёсные и гусеничные машины, катера | Плоская задача, регулятор скорости и курса, режимы навигации по земле |
| ArduSub, Blimp, AntennaTracker | Подводные аппараты, дирижабли, следящие антенны | Специализированные, в курсе упоминаются точечно |
Общие для всех платформ вещи — подключение, калибровки, параметры, миссии, логи, failsafe — разобраны в основных уроках. Различия оформлены отдельными разделами и врезками.
↑ К оглавлению4. Ключевая идея, которую стоит усвоить сразу
Mission Planner не управляет аппаратом. Он отправляет команды и читает телеметрию по протоколу MAVLink. Все контуры стабилизации и навигации выполняются на полётном контроллере с частотой 400 Гц (для мультироторов) вне зависимости от того, подключена наземная станция или нет.
Наземная станция обменивается с полётным контроллером только по протоколу MAVLink. Датчики поступают в EKF3, оценка состояния возвращается в контуры PID, и вся стабилизация выполняется на борту независимо от того, подключён компьютер оператора или нет
Практических следствий три:
- Потеря связи с ноутбуком сама по себе не роняет аппарат. Реакция на потерю GCS определяется параметром
FS_GCS_ENABLEи по умолчанию для многих конфигураций выключена. - Задержка телеметрии (обычно 0,2–2 с на радиоканале 57600 бод) означает, что вы всегда видите прошлое. Управлять аппаратом «по экрану» в критической ситуации нельзя.
- Всё, что вы настраиваете в Mission Planner, — это запись значений в энергонезависимую память автопилота. Программа лишь удобная оболочка над таблицей параметров.
5. Условные обозначения
В тексте используются следующие пометки:
Практикум
Выполняется в симуляторе SITL, реальный аппарат не требуется.
Задание для самостоятельной отработки. Все задания выполнимы в симуляторе SITL без реального железа.
Названия параметров, файлов и команд набраны моноширинным шрифтом: ATC_RAT_RLL_P, MOT_THST_HOVER, arm throttle. Пункты меню и элементы интерфейса выделены так: SETUP → Mandatory Hardware → Accel Calibration.
6. Структура курса
Курс состоит из 43 уроков, объединённых в пять модулей. Каждый следующий урок опирается на практический результат предыдущего.
| Модуль | Уроки | Содержание |
|---|---|---|
| 1. Основы: интерфейс и протокол | 1–7 | Установка программы, подключение к аппарату, разбор всех экранов, протокол MAVLink, система параметров |
| 2. Ввод аппарата в эксплуатацию | 8–17 | Прошивка, конфигурация рамы, калибровки, режимы полёта, армирование, первый взлёт и оценка аппарата |
| 3. Тюнинг и автономный полёт | 18–28 | Вибрации и фильтрация, каскад PID, AUTOTUNE, устройство миссий, геозоны, failsafe, EKF3 |
| 4. Эксплуатация и диагностика | 29–38 | Логи и их анализ, разбор инцидентов, симулятор SITL, Lua-скрипты, подвесы, диагностика неисправностей |
| 5. Справочные материалы | 39–43 | Чек-листы полевой работы, справочники параметров, сообщений и полей телеметрии, ответы на контрольные вопросы |
Уроки можно проходить выборочно, но последовательность 9 → 10 → 12 → 16 → 17 отражает реальный порядок работ с новым аппаратом: прошивка, конфигурация рамы, калибровка радиоуправления, армирование, первый взлёт. Нарушать его на практике не стоит.
Маршрут от распакованной рамы до автономной миссии. Каждый следующий этап опирается на результат предыдущего
7. Чек-лист самопроверки
Урок освоен, если каждый пункт выполнен на практике:
- Могу объяснить, почему потеря связи с ноутбуком сама по себе не роняет аппарат
- Понимаю разницу между ArduCopter, ArduPlane и Rover
- Знаю, из каких модулей состоит курс и в каком порядке проходить уроки
8. Что дальше
- Следующий урок: 2. Установка программы и настройка рабочей среды
- Полный перечень тем: Содержание курса
- Четверг, 13 августа 2026


