FPV CLUB

Все статьи · Все уроки · Материалы по ArduPilot

Актуально: август 2026 года. Перед подключением реального аппарата сверяйте версию ArduPilot и актуальную документацию проекта.

ArduConfigurator — браузерный конфигуратор для ArduPilot, ориентированный прежде всего на FPV-мультикоптеры. Он позволяет подключить полётный контроллер через USB, синхронизировать параметры, выполнить первичную настройку, откалибровать датчики, проверить приёмник, моторы, порты, failsafe и сохранить резервные копии конфигурации.

Интерфейс работает непосредственно в браузере через Web Serial, а для знакомства с программой предусмотрен демонстрационный режим без подключённого контроллера. Официальная Wiki подчёркивает, что ArduConfigurator дополняет документацию ArduPilot, но не заменяет её: описание параметров, логика настройки и правила первого полёта остаются за ArduPilot Wiki.

По соседней теме: после настройки контроллера пригодятся обзор инструментов ArduPilot, руководство по анализу логов и базовое руководство по настройке ArduPilot.

Официальный сайт ArduConfigurator · официальная Wiki · GitHub проекта

Для каких задач подходит ArduConfigurator

Программа закрывает типичный цикл настройки аппарата:

  • подключение к контроллеру через Serial/USB;
  • работа через WebSocket-мост или встроенный Demo Mode;
  • первоначальная настройка ArduCopter, ArduPlane, Rover и Sub;
  • синхронизация таблицы параметров;
  • настройка портов, GPS, приёмника и периферии;
  • конфигурация режимов полёта и failsafe;
  • калибровка акселерометра, уровня, компаса, напряжения и тока;
  • настройка OSD, VTX, CAN и DroneCAN;
  • изменение PID, фильтров и параметров управления;
  • сохранение snapshots, presets и резервных копий;
  • загрузка DataFlash-логов и просмотр MAVLink-потоков;
  • прошивка контроллера.

⚠️ Конфигуратор проверяет настройки и состояние контроллера, но не подтверждает лётную годность аппарата. Перед любым запуском необходимо отдельно проверить механику, направление вращения моторов, тягу, питание, радиоканал и failsafe.

Что требуется для подключения

Для подключения к реальному полётному контроллеру понадобятся:

  1. контроллер с установленным ArduPilot;
  2. качественный USB-кабель с линиями данных;
  3. браузер на базе Chromium — Chrome, Edge, Brave или Opera;
  4. защищённое HTTPS-соединение;
  5. стабильное питание компьютера и контроллера.

Web Serial не поддерживается Firefox и Safari. Если браузер не показывает режим Serial / USB, можно использовать десктопную версию или Demo Mode. Подробные условия подключения описаны в разделе Getting Connected.

Режим Назначение
Demo (Copter) Знакомство с интерфейсом без оборудования
Demo (Plane) Демонстрация функций ArduPlane
Serial / USB Подключение реального контроллера по USB
WebSocket SITL, replay или локальный MAVLink-мост

Первый запуск: Demo Mode

Перед подключением реального аппарата удобно выбрать Demo (Copter) или Demo (Plane). Программа загружает встроенный тестовый контроллер, поэтому можно открыть вкладки, Guided Setup, инспекторы, настройки портов и калибровки без риска изменить настоящие параметры.

На демонстрационном экране Plane отображаются тип аппарата, версия ArduPilot, количество параметров, уровень заряда, состояние GPS, дальномера, RC-каналов и предварительных проверок.

Status & Info в Demo Mode для ArduPlane
Рис. 1. Status & Info в демонстрационном режиме. Показанные напряжение, заряд, координаты, RSSI и количество параметров относятся к тестовому источнику данных.

В правой части экрана находятся карточки System Info и Instruments. В них можно быстро увидеть:

  • тип транспортного средства;
  • версию прошивки;
  • состояние синхронизации параметров;
  • напряжение и заряд батареи;
  • количество RC-каналов;
  • RSSI;
  • режим полёта;
  • состояние pre-arm;
  • текущие roll, pitch и heading.

Это полезнее, чем сразу открывать дерево параметров: сначала видно общее состояние системы, а затем уже можно переходить к отдельной подсистеме.

Подключение реального контроллера

Порядок подключения:

  1. Снимите пропеллеры.
  2. Подключите полётный контроллер к компьютеру по USB.
  3. В верхнем меню выберите Serial / USB.
  4. Нажмите Connect.
  5. В системном окне выберите порт контроллера.
  6. Дождитесь определения MAVLink и полной синхронизации параметров.

Некоторые платы ArduPilot показывают два последовательных USB-порта. Один может использоваться для MAVLink, другой — для консоли или SLCAN. ArduConfigurator проверяет наличие heartbeat и старается автоматически выбрать рабочий MAVLink-порт. Если соединение не установилось, отключите контроллер и повторите подключение, выбрав другой порт.

После подключения не переходите сразу к изменению параметров. Дождитесь сообщения о завершённой синхронизации. Если связь оборвалась во время загрузки, программа сохраняет уже полученные данные и после восстановления соединения продолжает синхронизацию.

Status & Info: контроль состояния аппарата

Вкладка Status & Info — это не просто стартовый экран. Здесь собраны диагностические карточки:

  • Craft View — положение и ориентация аппарата;
  • GPS;
  • Rangefinder;
  • Optical Flow;
  • Pre-arm;
  • Statistics;
  • Recent Notices;
  • System Info;
  • Instruments;
  • Guided Setup.

На скриншоте Plane хорошо видно важное преимущество такого подхода: программа показывает не только наличие датчика, но и качество его фактической работы. Например, Rangefinder может быть настроен, но не передавать данные. Optical Flow может быть выбран через DroneCAN, но фактически не иметь сообщений в телеметрии.

⚠️ Статус «configured» не равен статусу «работает». Для каждого датчика нужно проверять наличие живых сообщений, актуальность времени последнего пакета и отсутствие предупреждений.

Guided Setup — основной маршрут первичной настройки

Для нового аппарата рекомендуется использовать Guided Setup. Это пошаговый мастер, который проверяет каждый этап по живым данным от контроллера.

Типовой порядок:

  1. Vehicle Link — соединение и синхронизация параметров.
  2. Airframe / Ports — тип аппарата и назначение последовательных портов.
  3. Sensors — акселерометр, компас и уровень.
  4. Radio / Receiver — каналы, диапазон и направления стиков.
  5. Outputs / Motors — протокол ESC, порядок и направление моторов.
  6. Battery — монитор напряжения и тока.
  7. Failsafe — реакция на потерю RC-сигнала и проблемы питания.
  8. Verify — итоговая проверка перед первым запуском.

Точный набор шагов зависит от типа аппарата и возможностей прошивки. В ArduPlane часть пунктов может отличаться от ArduCopter.

Мастер показывает не только кнопку «продолжить», но и:

  • критерии завершения;
  • фактические данные от контроллера;
  • невыполненные проверки;
  • следующий рекомендуемый шаг;
  • кнопки перехода к нужной вкладке.

Особенно важна проверка направления каналов. Если roll, pitch, yaw или throttle работают в обратную сторону, Guided Setup не должен считаться завершённым.

Подробное описание находится в Guided Setup Wiki.

Ports & Peripherals: настройка UART и периферии

Вкладка Ports & Peripherals показывает последовательные порты в виде матрицы. Для каждого UART можно выбрать:

  • функцию порта;
  • скорость baud rate;
  • аппаратный flow control;
  • дополнительные Serial Options;
  • параметры Bitmask.
Ports & Peripherals в ArduConfigurator
Рис. 2. Матрица портов. Значения GPS, SmartAudio и 115200 baud на снимке являются примером демо-конфигурации, а не универсальной схемой.

На примере видно:

  • USB / Console настроен на MAVLink2;
  • USART1 используется под GPS;
  • USART2 назначен для SmartAudio;
  • изменения собраны в отдельный блок Staged Changes;
  • запись выполняется кнопкой Apply Port Changes.

⚠️ Не копируйте такую конфигурацию на другой контроллер без проверки распиновки и документации оборудования. Номер UART, физический разъём, инверсия, назначение TX/RX и поддерживаемая скорость зависят от конкретной платы.

После изменения портов обязательно проверьте:

  • GPS fix;
  • телеметрию;
  • приёмник;
  • VTX-команды;
  • DroneCAN-периферию;
  • отсутствие конфликтов между устройствами.

Receiver, Modes и Failsafe

Вкладка Receiver предназначена для проверки радиоканала:

  • наличие живых RC-каналов;
  • соответствие каналов функциям;
  • положение центра;
  • диапазон PWM;
  • направление стиков;
  • переключатели режимов.

Перед полётом нужно убедиться, что:

  • throttle уменьшается до безопасного минимума;
  • roll и pitch реагируют в правильную сторону;
  • yaw не перепутан;
  • переключатель режима действительно выбирает ожидаемый режим;
  • failsafe активируется при выключении передатчика.

Вкладка Modes используется для назначения режимов полёта на каналы передатчика. Failsafe должен проверяться отдельно для радиосигнала, батареи и, если используется, GPS/навигации.

⚠️ Никогда не проверяйте направление моторов с установленными пропеллерами. Для всех стендовых проверок пропеллеры должны быть сняты.

Calibration: датчики, уровень, батарея и ESC

Calibration в ArduConfigurator
Рис. 3. Вкладка Calibration без подключённого контроллера. Кнопки калибровки недоступны, пока соединение не установлено.

На странице собраны несколько разных процедур.

Accelerometer

Калибровка акселерометра выполняется в шести положениях. Контроллер нужно неподвижно удерживать в каждом положении, указанном программой.

Не ставьте аппарат на мягкую поверхность и не выполняйте процедуру на вибрирующем столе. После завершения проверьте показания горизонта в Craft View.

Level

Калибровка уровня компенсирует небольшое отклонение при установке платы. Она не исправляет неправильно выбранную ориентацию контроллера. Сначала в Config нужно убедиться, что AHRS_ORIENTATION соответствует фактическому монтажу платы.

Compass

Компас калибруется вдали от металлического стола, силовых проводов, динамиков, магнитных креплений и работающих двигателей.

Внешний компас должен быть установлен с правильной ориентацией относительно корпуса. После калибровки нужно проверить, что heading меняется ожидаемо и не вращается самопроизвольно.

Battery voltage

Сначала измерьте напряжение мультиметром непосредственно на силовой линии. Затем введите измеренное значение в поле калибровки.

Не используйте для калибровки значение с зарядного устройства или маркировки аккумулятора. Важна фактическая величина, измеренная на входе контроллера.

Battery current

Для калибровки тока необходимо сравнить показания контроллера с эталонным измерением под стабильной нагрузкой. На снимке интерфейс отдельно просит указать нагрузку и подтверждение безопасности.

ESC calibration

В интерфейсе указано, что процедура предназначена для калибровки конечных точек PWM ESC. Перед ней необходимо:

  • снять пропеллеры;
  • освободить рабочую зону;
  • закрепить аппарат;
  • исключить случайное включение моторов;
  • повторно подключиться после перезагрузки.

Не переносите эту процедуру автоматически на DShot и другие цифровые протоколы. Проверяйте тип ESC и рекомендации ArduPilot для конкретной силовой установки.

Config и Expert Mode

Вкладка Config группирует основные настройки по категориям:

  • Airframe;
  • Sensors;
  • GPS;
  • RC & Arming;
  • System.

Изменения сначала сохраняются как локальный staged draft. Контроллер не меняется до нажатия Apply Config. Это позволяет просмотреть подготовленные значения и отменить ошибочные правки через Revert.

Expert Mode открывает прямую работу с деревом параметров. Он полезен для опытного пользователя, но опаснее продуктовых вкладок: здесь легче изменить взаимосвязанные параметры без понимания последствий.

Перед серьёзными изменениями следует:

  1. синхронизировать параметры;
  2. создать snapshot;
  3. сохранить резервную копию;
  4. изменить одну логически связанную группу;
  5. проверить diff;
  6. применить изменения;
  7. перезагрузить контроллер, если это требуется;
  8. повторно проверить состояние аппарата.

Официальная Wiki описывает snapshots, presets, импорт и экспорт в разделе Parameters.

Tuning: PID, фильтры и AutoTune

Вкладка Tuning объединяет настройки, которые обычно приходится искать в большом дереве параметров:

  • реакция на стики;
  • угол наклона;
  • rate-контроллеры;
  • P, I, D и feedforward;
  • фильтры;
  • профили;
  • AutoTune;
  • анализ логов.

Изменения также проходят через staged draft и review.

AutoTune нельзя запускать на стенде. Это полётная процедура, во время которой аппарат выполняет тестовые движения. Перед запуском необходимо:

  • сохранить рабочий snapshot;
  • выбрать безопасное открытое место;
  • убедиться в исправности питания и радиолинии;
  • настроить режим аварийного прекращения;
  • обеспечить высоту и пространство для манёвра.

⚠️ Не пытайтесь компенсировать механические проблемы увеличением P или D. Вибрации, люфты, неправильный баланс, слабое питание и неверный фильтр сначала устраняются физически и диагностически.

Подробнее: Tuning Wiki.

Logs, MAVLink Inspector и DroneCAN

После полёта вкладка Logs позволяет получить DataFlash-логи с контроллера. В зависимости от возможностей платы используются MAVFTP или классический механизм LOG_REQUEST.

Логи полезны для проверки:

  • вибраций;
  • ошибок EKF;
  • просадок питания;
  • работы GPS;
  • реакции failsafe;
  • поведения PID;
  • фактического выходного сигнала на моторы;
  • качества RC- и MAVLink-связи.

Expert Mode добавляет MAVLink Inspector — просмотр входящих и исходящих сообщений, частоты, пропусков, bandwidth и отдельных полей.

Для устройств DroneCAN программа предоставляет отдельную вкладку CAN и экспертный DroneCAN Inspector. Он показывает узлы, состояние, параметры и ESC-телеметрию. При изменении параметров периферии важно помнить, что запись и сохранение на CAN-узле могут быть отдельными операциями.

Источники: Logs & Inspectors и CAN & DroneCAN.

Прошивка и вкладка Flash

ArduConfigurator поддерживает работу с прошивками ArduPilot и загрузчиком. Но прошивка — отдельная рискованная процедура.

Перед ней нужно проверить:

  • точную модель платы;
  • тип прошивки;
  • совместимость периферии;
  • резервную копию параметров;
  • стабильность USB-соединения;
  • уровень питания;
  • возможность восстановить контроллер при сбое.

Не отключайте USB и питание во время записи. После прошивки параметры необходимо загрузить заново, проверить версию, выполнить обязательные калибровки и повторно пройти pre-arm проверки.

Практический порядок настройки нового FPV-аппарата

Оптимальный порядок работы выглядит так:

  1. Снять пропеллеры.
  2. Подключить контроллер и дождаться полной синхронизации.
  3. Сохранить исходный snapshot.
  4. Проверить тип рамы и ориентацию платы.
  5. Настроить порты.
  6. Настроить приёмник и проверить направления каналов.
  7. Назначить режимы.
  8. Настроить выходы и протокол ESC.
  9. Выполнить калибровку акселерометра, уровня и компаса.
  10. Настроить монитор батареи.
  11. Настроить failsafe.
  12. Проверить моторы без пропеллеров.
  13. Проверить GPS, дальномер, optical flow и периферию.
  14. Убедиться, что pre-arm не содержит ошибок.
  15. Выполнить короткий наземный тест.
  16. Провести первый полёт в безопасном режиме.
  17. Скачать лог и проверить его после посадки.

Итог

ArduConfigurator удобен тем, что переводит настройку ArduPilot из набора разрозненных параметров в последовательный рабочий процесс. Новичку помогает Guided Setup, опытному пилоту — Config, Tuning, Expert Mode, snapshots, логи и инспекторы.

Главное преимущество программы — связь между действием и проверяемым результатом: недостаточно выбрать GPS, порт или датчик, нужно увидеть живые данные и убедиться, что система действительно работает.

При этом ArduConfigurator не отменяет базовые правила ArduPilot: резервные копии перед изменениями, проверка параметров, снятые пропеллеры на стенде, контроль failsafe и обязательная проверка логов после полёта.

Источники

Прокрутить вверх
Напишите нам