Логи и разбор полётов
Бортовой лог — главный источник правды при разборе полёта и особенно
инцидента: по нему видно, что делал пилот, что «думал» контроллер и что
происходило с железом (питание, вибрации, GPS, RSSI). Здесь — как снять
логи с INAV и ArduPilot и чем их открыть.
INAV: blackbox
Что это. Blackbox — покадровая запись состояния контроллера: стики,
гироскопы/акселерометр, выходы на сервы и мотор, навигационные величины,
напряжение и ток.
Куда пишется:
- встроенный dataflash-чип (2–32 МБ — хватает на минуты полёта);
- SD-карта (если на плате есть слот) — практически без ограничений;
- внешний OpenLog на свободном UART.
Включается на вкладке Blackbox в INAV Configurator; частота записи
регулируется настройками blackbox_rate_num / blackbox_rate_denom
(на медленных SD-картах уменьшайте долю записываемых итераций).
Как снять. Вкладка Blackbox → Save flash to file… — лог скачивается
в файл (с SD-карты файлы можно просто скопировать). Файлы имеют расширение
.TXT или .bbl — формат один и тот же (бинарный betaflight/inav
blackbox), расширение зависит от способа записи и версии.
Чем открыть:
- INAV Blackbox Explorer —
интерактивный просмотр в браузере/приложении: графики любых полей,
синхронизация с видео; blackbox_decode— конвертация в CSV для собственных скриптов.
После скачивания сотрите dataflash («Erase flash»), иначе следующий полёт
не запишется.
ArduPilot: dataflash-логи
Что это. ArduPilot пишет два вида логов:
- Dataflash-лог (
.bin) — бортовой, на SD-карте автопилота. Самый
подробный: attitude, GPS, IMU, барометр, питание, режимы, ошибки EKF.
Состав регулируется параметромLOG_BITMASK. - Телеметрийный лог (
.tlog) — пишется земной станцией из потока
MAVLink во время полёта. Полезен, когда борт не вернулся: это то, что
успело долететь по радио.
Как снять .bin:
- вытащить SD-карту и скопировать файлы из каталога логов, либо
- Mission Planner: Flight Data → DataFlash Logs → Download DataFlash Log
Via Mavlink.
Чем открыть:
- Mission Planner — встроенный просмотр и графики (Review a Log);
- UAV Log Viewer — веб-просмотрщик: карта,
графики, события; удобен для быстрого разбора; - MAVExplorer (из состава MAVProxy) — графики и анализ из командной строки.
Мини-чеклист разбора после инцидента
- Режимы и события — в какой момент сменился режим (failsafe? ручное
переключение?), были ли ошибки (EKF, компас, GPS glitch). - Питание — напряжение и ток до самого конца лога: просадка батареи
и отвал BEC — самые частые причины крашей. - RC-линк — RSSI/LQ и момент срабатывания failsafe.
- Управление vs реакция — сравните команды (стики/автопилот) и
фактические углы: расходятся — механика (серва, тяга) или срыв потока. - Вибрации — по акселерометру/IMU: разбалансированный винт виден сразу.
Связка с Incident Tracker
Разбор удобно вести прямо в журнале инцидентов
платформы:
- к инциденту можно прикладывать сырые логи — форматы
.bbl,.bin,
.tlog,.ulg, а также.log/.txt/.csvи фото (лимит 25 МБ на файл); - лог, приложенный к инциденту, остаётся в истории борта — через год не
придётся искать «тот самый файл» по папкам; - в планах — LLM-анализ приложенных логов: автоматическая выжимка
таймлайна инцидента (смены режимов, failsafe, просадки питания) из
.bbl/.binпрямо в карточке инцидента.
Рекомендация: прикладывайте к инциденту и лог, и короткое видео/фото
последствий — вместе они резко повышают шанс найти первопричину, а не
симптом.