Учебник Беспилотники и управление полётом (БПЛА) для начинающих
Этот курс — про физику и инженерию беспилотных летательных аппаратов: от того, какая сила держит коптер в воздухе, до того, как контроллер удерживает его ровно в порыве ветра. Мы разберём тягу винта, подъёмную силу крыла, системы координат и ориентацию, датчики (IMU, GPS, барометр), слияние их показаний фильтром, ПИД-стабилизацию по осям и планирование маршрута с учётом ёмкости батареи. Каждая формула идёт рядом с маленькой программой на Python (только стандартная библиотека math), которая печатает числа — так теория сразу превращается в проверяемый расчёт. Курс рассчитан на школьников и студентов, готовящихся к профилю «Беспилотные авиационные системы» Национальной технологической олимпиады, и на всех, кто хочет понимать, а не зубрить.
Курс «Беспилотники и управление полётом (БПЛА)» состоит из 8 разделов и 24 уроков: Введение в БПЛА: типы, устройство, силы, Аэродинамика винта, Аэродинамика крыла, Системы координат и ориентация, Датчики и навигация, Стабилизация: ПИД и микширование, Планирование полёта и Безопасность, отказоустойчивость, регулирование. Уроки идут по порядку — от основ к более сложным темам, в каждом есть объяснение с примерами, а в конце — вопросы для самопроверки. К урокам привязаны задачи с автоматической проверкой: прочитали тему — сразу закрепили её кодом.
Программа курса
1 Введение в БПЛА: типы, устройство, силы
- Что такое БПЛА и зачем разбираться в физике полёта
Беспилотник как система: планер, силовая установка, автопилот, связь. Почему профиль НТО требует физику и расчёты.
- Мультикоптеры и аппараты самолётного типа
Сравнение мультикоптеров и БПЛА самолётного типа: висение против дальности, КПД, область применения.
- Четыре силы в полёте и баланс висения
Тяга, вес, подъёмная сила и сопротивление. Условие висения коптера и распределение тяги по моторам.
- Что такое БПЛА и зачем разбираться в физике полёта
2 Аэродинамика винта
- Тяга винта: почему она растёт как квадрат оборотов
Зависимость тяги винта от угловой скорости: T ∝ ω². Коэффициент тяги и расчёт на Python.
- Мощность винта и нагрузка на ометаемую площадь
Идеальная мощность висения, ометаемая площадь и почему большой винт экономичнее малого.
- Эффективность висения и выбор винтомоторной группы
Граммы тяги на ватт, подбор пары мотор+винт, запас тяги (TWR) и его расчёт.
- Тяга винта: почему она растёт как квадрат оборотов
3 Аэродинамика крыла
- Подъёмная сила крыла
Формула подъёмной силы L = CL·ρv²/2·S, коэффициент подъёмной силы и расчёт на Python.
- Сопротивление и аэродинамическое качество
Профильное и индуктивное сопротивление, поляра CD = CD0 + k·CL², аэродинамическое качество L/D.
- Сваливание и минимальная скорость
Критический угол атаки, сваливание, формула скорости сваливания и расчёт на Python.
- Подъёмная сила крыла
4 Системы координат и ориентация
- Системы координат: земная и связанная
Земная система NED, связанная с аппаратом система осей, преобразование вектора между ними.
- Углы Эйлера: крен, тангаж, рыскание
Крен (roll), тангаж (pitch), рыскание (yaw) — три угла ориентации БПЛА и связь с управлением.
- Кватернионы: кратко и зачем
Кватернионы для ориентации БПЛА: gimbal lock у углов Эйлера, единичный кватернион, извлечение угла.
- Системы координат: земная и связанная
5 Датчики и навигация
- IMU: гироскоп и акселерометр
Инерциальный модуль IMU: гироскоп меряет угловую скорость, акселерометр — ускорение и гравитацию.
- GPS и барометр
Спутниковая навигация GPS для координат и барометр для высоты: точность, частота, ограничения.
- Комплементарный фильтр: слияние гироскопа и акселерометра
Комплементарный фильтр: формула слияния, симуляция оценки угла из шумного акселерометра и дрейфующего гироскопа.
- IMU: гироскоп и акселерометр
6 Стабилизация: ПИД и микширование
- ПИД-регулятор: пропорция, интеграл, производная
Составляющие ПИД-регулятора, их смысл и формула управляющего сигнала по ошибке угла.
- Симуляция выхода угла на уставку
Полная симуляция ПИД-контура: разгон угла к заданной уставке, перерегулирование и настройка.
- Микширование моторов квадрокоптера
Как поправки по крену, тангажу, рысканию и общему газу превращаются в команды четырём моторам.
- ПИД-регулятор: пропорция, интеграл, производная
7 Планирование полёта
- Точки маршрута и длина пути
Waypoints, расчёт длины маршрута по точкам и времени полёта на крейсерской скорости.
- Время полёта от ёмкости батареи
Расчёт времени полёта из ёмкости батареи (мА·ч), напряжения и потребляемой мощности.
- Энергобюджет маршрута: собираем всё вместе
Полный расчёт миссии: длина маршрута, время, потребная энергия и проверка достаточности батареи с резервом.
- Точки маршрута и длина пути
8 Безопасность, отказоустойчивость, регулирование
- Failsafe: что делает аппарат при отказах
Аварийные режимы БПЛА: потеря связи, разряд батареи, отказ GPS. Логика возврата домой и посадки.
- Отказоустойчивость и избыточность
Почему гекса- и октокоптеры переживают отказ мотора, а квадрокоптер — нет. Резервирование датчиков.
- Регулирование и безопасные полёты
Регистрация БПЛА, запретные зоны, правила безопасных полётов и ответственность оператора.
- Failsafe: что делает аппарат при отказах