STARTX ACADEMY PRO • УРОК 12

Simulation:
помилятися без втрати апарата

Mission Planner має вбудований SITL — Software In The Loop. Він запускає програмну модель ArduPilot, з якою Mission Planner працює майже як із реальним vehicle. Тут ми вперше виконуємо повну місію.

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

1. Запуск

Відкрийте SIMULATION, виберіть model/frame, що відповідає vehicle, і запустіть його. Mission Planner завантажить параметри моделі та підключиться до симулятора. Не змішуйте frame і vehicle навмання — документація попереджає про невизначений результат при невідповідності.

Mission Planner Simulation SITL
Інтерфейс Simulation може змінюватися між версіями Mission Planner; принцип незмінний: model → vehicle → запущений SITL.

2. Перевіряємо DATA

Після запуску поверніться в DATA. Перевірте HUD, GPS position, mode і messages. Учень має усвідомити важливу річ: Mission Planner зараз не «малює демо», а спілкується з запущеним ArduPilot SITL.

3. Виконуємо місію Lesson 11

  1. PLAN → створіть/завантажте коротку навчальну місію.
  2. Write, потім Read-back.
  3. Перевірте Home, altitude і команди.
  4. Arm симулятор лише після перевірок.
  5. Запустіть місію відповідним режимом AUTO.
  6. Спостерігайте DATA: mode, HUD, map track, messages.
  7. Після завершення збережіть telemetry/dataflash матеріал для уроку Logs.

4. Лабораторія параметрів

У SITL можна безпечніше вивчати CONFIG і SIM_* параметри, робити backup, міняти контрольне значення і бачити наслідок. Це не означає, що будь-яка зміна безпечна для реального апарата: симуляція — навчальна модель, а не гарантія поведінки конкретного hardware.

Mission

Перевіряємо логіку до реального польоту.

Modes

Тренуємо переходи та читаємо стан у DATA.

Parameters

Вчимо workflow backup → change → verify → rollback.

Logs

Отримуємо матеріал для діагностики без реальної аварійної ситуації.

Практичний допуск

Залік: самостійно запустити SITL, записати коротку місію, виконати її, показати mode/HUD/track і зберегти лог для наступного уроку.

← Урок 11Далі: Logs →