Перейти к содержимому
Основы: интерфейс и протокол.

Основы: интерфейс и протокол.

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

Mission Planner — наземная станция управления для автопилотов ArduPilot. Первый урок отвечает на вопросы: что именно делает программа, чего она принципиально не делает, и как устроен весь курс.

Mission Planner не управляет аппаратом в реальном времени. Он отправляет команды и читает телеметрию, а все контуры стабилизации выполняются на полётном контроллере. Из этого следуют все практические правила работы с программой.

Содержание

1. Цели урока

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

  • роль наземной станции в системе управления беспилотником
  • чем различаются прошивки ArduCopter, ArduPlane и Rover
  • какие условные обозначения используются в курсе
  • из каких пяти модулей состоит курс и в каком порядке проходить уроки
↑ К оглавлению

2. Для кого написан курс

Материал рассчитан на читателя, который уже держал в руках полётный контроллер и хотя бы раз поднимал аппарат в воздух. Мы не тратим страницы на объяснение, что такое пропеллер и зачем нужна батарея, но подробно разбираем структуру EKF3, логику каскада PID-регуляторов и методику чтения бинарных логов.

Курс будет полезен:

  • инженерам, вводящим в эксплуатацию новые платформы — мультироторные, самолётные, VTOL и наземные;
  • операторам БАС, которым нужно понимать, что происходит «под капотом» при отказе;
  • преподавателям и инструкторам: в каждом уроке есть практические задания и контрольные вопросы;
  • специалистам по аэрофотосъёмке и геодезии, работающим с автоматическими маршрутами и RTK.
Версии программного обеспечения: Материал актуален для Mission Planner 1.3.8x и прошивок ArduPilot ветки 4.5–4.7. Copter 4.7.0 и Plane 4.7.0 получили статус стабильных в июле 2026 года. Названия параметров в ArduPilot обладают высокой обратной совместимостью, поэтому подавляющее большинство описанного применимо и к более ранним версиям, начиная с 4.0. Там, где поведение существенно различается, это оговорено отдельно.
↑ К оглавлению

3. Три класса аппаратов в одном курсе

ArduPilot — это семейство прошивок с общим ядром:

ПрошивкаАппаратОсобенности управления
ArduCopter Мультироторы, вертолёты классической схемы Управление тягой по всем осям, каскад позиция → скорость → угол → угловая скорость
ArduPlane Самолёты, а также VTOL в режиме QuadPlane Навигация L1/NPFG по курсу, TECS для связки «высота — скорость»
Rover Колёсные и гусеничные машины, катера Плоская задача, регулятор скорости и курса, режимы навигации по земле
ArduSub, Blimp, AntennaTracker Подводные аппараты, дирижабли, следящие антенны Специализированные, в курсе упоминаются точечно

Общие для всех платформ вещи — подключение, калибровки, параметры, миссии, логи, failsafe — разобраны в основных уроках. Различия оформлены отдельными разделами и врезками.

↑ К оглавлению

4. Ключевая идея, которую стоит усвоить сразу

Mission Planner не управляет аппаратом. Он отправляет команды и читает телеметрию по протоколу MAVLink. Все контуры стабилизации и навигации выполняются на полётном контроллере с частотой 400 Гц (для мультироторов) вне зависимости от того, подключена наземная станция или нет.

architecture 2 529c6

Наземная станция обменивается с полётным контроллером только по протоколу MAVLink. Датчики поступают в EKF3, оценка состояния возвращается в контуры PID, и вся стабилизация выполняется на борту независимо от того, подключён компьютер оператора или нет

Практических следствий три:

  1. Потеря связи с ноутбуком сама по себе не роняет аппарат. Реакция на потерю GCS определяется параметром FS_GCS_ENABLE и по умолчанию для многих конфигураций выключена.
  2. Задержка телеметрии (обычно 0,2–2 с на радиоканале 57600 бод) означает, что вы всегда видите прошлое. Управлять аппаратом «по экрану» в критической ситуации нельзя.
  3. Всё, что вы настраиваете в Mission Planner, — это запись значений в энергонезависимую память автопилота. Программа лишь удобная оболочка над таблицей параметров.
Ответственность оператора: Настройки, описанные в курсе, влияют на безопасность полётов. Автор материала не может проверить вашу конкретную сборку. Любое изменение параметров проверяйте сначала на земле с снятыми винтами, затем в симуляторе SITL, и только потом в воздухе — на безопасной площадке, вне населённых пунктов, с соблюдением требований национального законодательства о полётах беспилотных воздушных судов.
↑ К оглавлению

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 отражает реальный порядок работ с новым аппаратом: прошивка, конфигурация рамы, калибровка радиоуправления, армирование, первый взлёт. Нарушать его на практике не стоит.

setup_workflow_cffbc.png

Маршрут от распакованной рамы до автономной миссии. Каждый следующий этап опирается на результат предыдущего

Полный перечень тем: список всех 43 уроков с кратким описанием каждого собран в содержании курса. Оттуда удобно переходить к нужной теме напрямую.
↑ К оглавлению

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

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

  • Могу объяснить, почему потеря связи с ноутбуком сама по себе не роняет аппарат
  • Понимаю разницу между ArduCopter, ArduPlane и Rover
  • Знаю, из каких модулей состоит курс и в каком порядке проходить уроки
Результат: все пункты выполнены — переходите к следующему уроку.
↑ К оглавлению

8. Что дальше

↑ К оглавлению
  • Четверг, 13 августа 2026
Основы: интерфейс и протокол.