Вводная часть: что такое ArduPilot и что такое Mission Planner
Короткий ответ
ArduPilot — это автопилот, то есть программная платформа, которая управляет аппаратом.
Mission Planner — это наземная программа управления, настройки и анализа, через которую оператор работает с ArduPilot.
Проще всего думать так:
- ArduPilot живет в полетном контроллере;
- Mission Planner живет на компьютере оператора;
- между ними передаются команды, параметры, телеметрия, миссии и логи.
Где новички чаще всего путаются
Новичок часто видит:
- Pixhawk или другой контроллер;
- Mission Planner на ноутбуке;
- слово ArduPilot в документации;
- слово firmware при загрузке;
- слова MAVLink, telemetry, parameters, flight modes.
Из-за этого появляется ощущение, что это все одна и та же программа. Это не так.
Правильная модель:
- Есть аппаратная часть: полетный контроллер, датчики, приемник, питание, GPS, компас, ESC, моторы.
- Внутри контроллера стоит прошивка ArduPilot.
- С компьютера оператор подключается через Mission Planner.
- Mission Planner используется для настройки, загрузки миссий, мониторинга и анализа.
Что делает ArduPilot
По официальной документации ArduPilot отвечает за:
- стабилизацию и управление аппаратом;
- выполнение режимов полета;
- навигацию;
- выполнение AUTO-миссий;
- failsafe-логику;
- логирование;
- работу с параметрами и периферией.
То есть ArduPilot — это ядро поведения аппарата.
Что делает Mission Planner
По официальной документации Mission Planner позволяет:
- загрузить прошивку на контроллер;
- выполнить первичную настройку;
- откалибровать обязательные узлы;
- настроить параметры;
- загрузить миссию;
- видеть телеметрию в реальном времени;
- скачивать и анализировать логи;
- работать с симуляцией;
- использовать карты и управлять миссиями через интерфейс GCS.
Mission Planner не заменяет ArduPilot. Он служит инструментом оператора и инженера.
Что такое GCS
GCS (Ground Control Station) — это наземная станция управления.
Mission Planner — одна из GCS, совместимых с ArduPilot. Для практики пользователей ArduPilot на Windows это одна из главных и самых функциональных программ.
Что такое MAVLink
MAVLink — это протокол обмена данными между автопилотом и наземной станцией.
Через него обычно идут:
- телеметрия;
- команды;
- параметры;
- миссии;
- сообщения о состоянии;
- часть сервисных операций.
Для начинающего пользователя важно не столько знать внутреннюю спецификацию MAVLink, сколько понимать, что Mission Planner “разговаривает” с ArduPilot не напрямую в абстрактном смысле, а через стандартный протокол обмена.
Практическая формула
Если совсем коротко:
- контроллер + прошивка = ArduPilot на борту;
- ноутбук + Mission Planner = рабочее место оператора;
- канал связи = USB, радио-телеметрия, Wi-Fi, Bluetooth или другой совместимый транспорт;
- обмен данными = MAVLink.
Что стоит запомнить сразу
- Если в Mission Planner меняется параметр, это еще не значит, что логика находится в Mission Planner. Обычно параметр меняет поведение ArduPilot в контроллере.
- Если аппарат летит в режиме AUTO, реально управляет полетом ArduPilot.
- Если оператор строит миссию на карте, это делает Mission Planner, но исполняет миссию ArduPilot.
- Если после полета вы скачиваете лог и анализируете его на ноутбуке, это работа Mission Planner как инструмента анализа.
Краткая формулировка
ArduPilot — это автопилот и экосистема прошивок для различных типов аппаратов.
Mission Planner — это полнофункциональная наземная станция управления для работы с ArduPilot, особенно распространенная в Windows-среде.
Первоисточники
- Mission Planner Overview: https://ardupilot.org/planner/docs/mission-planner-overview.html
- ArduPilot Documentation Overview: https://ardupilot.org/ardupilot/
- Mission Planner Home: https://ardupilot.org/planner/index.html