STARTX ACADEMY PRO • УРОК 13

Logs:
не вгадувати, а вимірювати

Після польоту або SITL-сесії лог — це пам'ять системи. DataFlash записує дані автопілота, а telemetry log (tlog) — MAVLink-телеметрію між vehicle і ground station. Вони схожі за частиною даних, але це не один і той самий файл.

1. DataFlash

У DATA відкрийте DataFlash Logs. Логи можна завантажити через MAVLink, а збережений .bin/.log — відкрити через Review a Log. Mission Planner показує повідомлення й поля, які можна будувати на графіку.

Mission Planner DataFlash Logs
Розташування/вигляд елементів може відрізнятися у версіях Mission Planner; шукайте DATA → DataFlash Logs.

2. Telemetry logs

Tlog створюється ground station під час підключення й містить потік MAVLink. Mission Planner дозволяє завантажити tlog, програти його, бачити рух HUD і vehicle на карті та будувати графіки телеметричних полів.

DataFlash

Глибока бортова діагностика: sensors, attitude, estimator, control loops та інші записані messages.

Tlog

Те, що передавалося MAVLink між vehicle та Mission Planner; зручний playback сесії.

3. Перший графік: Desired vs Actual

Відкрийте лог із SITL Lesson 12. Знайдіть attitude message і побудуйте, наприклад, desired roll та actual roll. Мета не отримати «красиву картинку», а навчитися формулювати питання: що система хотіла зробити і що реально зробила?

Діагностичний порядок StartX: симптом → час події → mode/messages → потрібний сигнал → графік → порівняння → гіпотеза → перевірка. Не починаємо з випадкового PID.

4. Що учень має знайти

  1. Software/vehicle context логу.
  2. MODE changes.
  3. ATT desired/actual для одного руху.
  4. GPS/position ділянку місії.
  5. Battery/current дані, якщо вони є в конкретній конфігурації.
  6. Повідомлення навколо події, яку аналізуємо.

5. Практичний звіт

Для допуску учень прикладає один графік із SITL і коротко відповідає: що перевіряв, який часовий інтервал, які два сигнали порівнював, що видно на графіку і чого з цього графіка не можна довести.

Контроль знань

DataFlash і tlog — одне? Ні.

Чи можна ставити діагноз по одному піку без контексту? Ні.

З чого починається аналіз? З конкретного симптому/події та її часу.

← Урок 12Далі: іспит →