Від стіка до пропелера
На вебінарі аудиторія двічі перепитувала: що таке PID sum і як він пов'язаний з похибкою? Ось увесь ланцюг наживо. Тягніть стік — і дивіться, як команда тече крізь каскад: RC command → setpoint → error → PID sum → мікшер → чотири мотори.
тягніть стік · подвійний клік = центр
горизонталь — крен (roll), вертикаль — тангаж (pitch)
RC command
Те, що прийшло з пульта на приймач. Сирі мікросекунди каналу, ще без жодної думки автопілота.
Setpoint
«Точка, до якої він має прийти» — команда, перекладена на мову контролера: бажаний кут або кутова швидкість.
Error
Похибка невиконання: різниця між тим, що ти просиш, і тим, що є. Саме її «їсть» PID-контролер.
PID sum
Фінальне значення після P+I+D — «те, що вже йде на ESC і на двигуни». Мікшер розкладає його на чотири мотори.
PID-полігон: прийти до одиниці
«Під контролер не лізь, це важко» — головний міф, який спікер розбирав живими логами. У PID Toolbox мета тюнінгу — щоб step response прийшов до одиниці: без «дзвону» і без млявості. Ось той самий графік, тільки повзунки — ваші.
Сенсори брешуть. Фьюжн рятує
«Фільтр Калмана — це як дитина, яку ти годуєш. Якщо їжі не вистачає або щось бреше — він втрачає здатність працювати». Ось чому автопілот не вірить жодному сенсору окремо: гіроскоп повільно дрейфує, акселерометр труситься. Разом — тримають горизонт.
Betaflight · ArduPilot · PX4 · INAV — хто твій?
«Усі ці платформи за принципом однакові, але сфокусовані на різні задачі». Вибір прошивки — функція задачі, а не рейтингу. Шість запитань — і вердикт у логіці вебінару.
Q1Що за апарат?
Q2Хто керує польотом?
Q3Яке залізо в руках?
Q4ROS, симуляції, MAVLink-стек?
Q5Скільки готові копати документацію?
Q6Навігація в умовах РЕБ?
| Критерій | Betaflight | ArduPilot | PX4 | INAV |
|---|---|---|---|---|
| Ніша | Мануальний FPV: 5–7", акро, камікадзе | Автономні місії на будь-якому залізі | R&D і нестандарт: «марсохід, ракету — можна» | Літачки й прості місії бюджетно |
| Родовід | Гілка CleanFlight, «пішла у квади» | «Старий дід, якому код писали 10 літ» | «Молодий хлопак на крутих системах» | Друга гілка CleanFlight, «задроти в літачках» |
| EKF / естимація | Немає EKF — інші фільтри, все під руки пілота | EKF3, ~1586 параметрів, усе доступно | Естиматор працює з периферією «як з агентами», дублювання | Спрощена навігація, свій PID і фільтри |
| Залізо | F405/F722/H743, дешеве й масове | Від $30 до Cube — всеїдний | Cube/Pixhawk-клас, IMU з підігрівом | Ті самі дешеві польотники |
| Тюнінг PID | Слайдери «під фрістайл» — переналаштовуй під задачу | QuickTune (Lua) — «мана небесна», ~3 хв | Задається геометрія апарата, чесний CG | Логічний редактор, місії без коду |
| Компаньйони/ROS | — | «Не дуже хоче дружити» — можливо, але складніше | Найкраща інтеграція: ROS/ROS2, MAVLink усюди | — |
| Інструменти аналізу | Blackbox Explorer, PID Toolbox — еталон | Mission Planner (Vibe, MAGFit), QGC beta | Flight Review, ULog | Свій конфігуратор |