Квадрокоптер на базе контроллера ESP32, созданный как открытая платформа для обучения и экспериментов.
Основная цель проекта — создать учебную платформу, которая позволяет студентам:
Проект объединяет теорию и практику, помогая будущим инженерам не только понять, как работает система управления, но и почему она ведёт себя именно таким образом.
Конструкция опирается на детали, напечатанные на 3D-принтере, и микроконтроллер ESP-32, что делает стенд доступным, воспроизводимым и удобным для учебных и исследовательских задач.
Проект направлен на разработку компактной и доступной экспериментальной платформы для исследования управления квадрокоптером по углам ориентации. В работе используются два различных типа летательных аппаратов: первый квадрокоптер собран «с нуля» на основе собственной 3D-печатной конструкции, второй построен на базе готовой аппаратной платформы проекта Espressif (ESP32-Drone) , для которой был полностью переписан бортовой программный комплекс управления. Оба варианта квадрокоптера проходят испытания на механической стойке с тремя степенями свободы, что позволяет безопасно отрабатывать алгоритмы стабилизации и регулирования углов крена, тангажа и рыскания без риска повреждения аппарата и окружающей инфраструктуры. На сайте представлены подробное описание конструкции стенда, 3D-модели и чертежи, результаты испытаний, а также материалы по алгоритмам управления квадрокоптером.
Сам UAV: 3D-печатный корпус, BLDC-моторы, ESC, аккумулятор, IMU MPU-6050, барометр BMP280, микроконтроллер ESP-32 как «мозг» аппарата. Тут логично рассказать, какие датчики стоят, какие сигналы меряются и как формируются управляющие воздействия на моторы.
Перевёрнутый маятник / трёхосевая стойка, которая позволяет поворачивать квадрокоптер по крену, тангажу и рысканию при зафиксированном центре масс. Здесь описываем конструкцию, 3D-печать, OpenSCAD, крепление UAV, диапазоны углов и т.п.
Алгоритмы управления (PD-PD/PD–PI, робастные/оптимальные), реализация на ESP-32, обмен данными по Wi-Fi через ESP-8266, а также ПК-часть: программа на Qt для визуализации переходных процессов и настройки коэффициентов регуляторов в реальном времени.
Прототип БПЛА на базе Espressif (ESP32-Drone) (нажмите для подробностей)
Квадрокоптер, собранный с нуля (нажмите для подробностей)
Экспериментальная установка и её компоненты (нажмите для подробностей)
Стойка для испытаний по трём осям (нажмите для подробностей)
3D-модель полной версии квадрокоптера (нажмите для подробностей)
Детали и схема установки (нажмите для подробностей)
Тестирование квадрокоптера по одному каналу
Тестирование квадрокоптера с совмещением каналов
Тестирование реакции малогабаритного квадрокоптера при воздействии внешней силы
Тестирование вращения малогабаритного квадрокоптера по заданному углу на стойке
Представление вращения и переходного процесса квадрокоптера в реальном времени
По реакции квадрокоптера можно выполнить дальнейший анализ динамики и уточнить параметры регулятора управления
Тестирование полета квадрокоптера с применением регулятора в скользящем режиме
Разработать и экспериментально верифицировать компактную трёхосевую установку и бортовую систему на базе ESP32 для тестирования, исследования и настройки алгоритмов управления квадрокоптером по углам ориентации, обеспечивающих требуемое качество переходных процессов при минимальном риске повреждения аппарата.
В основе работы лежат теоретические знания, полученные студентами при изучении теории автоматического управления: решение дифференциальных уравнений, применение преобразования Лапласа, построение передаточных функций и анализ типовых звеньев (интегрирующее, апериодическое, колебательное звенья), а также принципы работы фильтров, включая фильтр Калмана. На этой базе реализуются и анализируются различные алгоритмы управления (PD, каскадный PD–PI, робастные и оптимальные методы). Разработанный стенд позволяет перенести эти теоретические знания в практическую плоскость: реализовать выбранные алгоритмы, наблюдать переходные процессы в реальном времени и оценивать влияние настроек регуляторов на поведение квадрокоптера.
Предполагается создание и экспериментальная отладка трёхосевой установки, позволяющей наглядно исследовать угловое движение квадрокоптера и качество переходных процессов. Будут сопоставлены и настроены различные алгоритмы управления и методы фильтрации, а также подготовлены учебно-методические материалы, которые связывают теорию ТАУ с реальными экспериментами на стенде.
Стенд может использоваться для обучения студентов, тестирования новых контроллеров, а также для быстрой проверки прототипов БПЛА перед полётными испытаниями.
Проект реализуется в сотрудничестве аспиранта и научного руководителя на базе лаборатории Томского политехнического университета.
Исследование выполнено в рамках аспирантской подготовки и охватывает полный цикл: разработку модели, создание экспериментального стенда, проведение серий экспериментов и анализ полученных результатов.