ПЕРЕЧЕНЬ СОКРАЩЕНИЙ И ОБОЗНАЧЕНИЙ 4
ВВЕДЕНИЕ 5
1 Анализ существующих подходов к управлению квадрокоптерами 7
1.1 Математическая модель 8
1.2 PID-регулятор: Принцип действия, структура и особенности 11
1.2.1 Применение в управлении квадрокоптером 12
1.3 Линейно-квадратичный регулятор (LQR) в управлении квадрокоптером 13
1.3.1 Применение в управлении квадрокоптером 14
1.4 Управление на основе нечеткой логики (Fuzzy Logic Controller) 16
1.4.1 Применение в управлении квадрокоптером 18
1.5 Выводы по результатам анализа существующих подходов 19
2 Теоретические основы нечеткой логики и управления 21
2.1 Типы нечетких регуляторов (Мамдани, Сугэно) 23
2.1.1 Регулятор Мамдани 23
2.1.2 Регулятор Сугэно 25
2.2 Примеры применения нечеткой логики 26
2.3 Вывод по главе 27
3 Разработка ЗD-модели квадрокоптера в ПО SolidWorks 29
3.1 Цель и задачи ЗD-моделирования 30
3.2 Выбор конфигурации и конструктивных параметров 30
3.3 Этапы построения ЗD-модели в SolidWorks 31
3.4 Преимущества использования SolidWorks в проектировании 34
3.5 Результаты моделирования и визуализация 34
3.4 Вывод по главе 35
4 Разработка нечеткого алгоритма управления для точной посадки квадрокоптера 36
4.1 MATLAB Fuzzy Toolbox configuration 36
4.1.1 Разработка нечеткого алгоритма управления движением квадрокоптера с учетом препятствий 38
4.1.2 Разработка нечеткого алгоритма управления движением по углам 44
4.1.3 Компенсация воздействия ветра 49
4.1.4 База правил 53
4.2 MATLAB/SIMULINK 54
4.2.1 Нормализация значений полученных от датчиков 57
4.2.2 Подсистемы на основной схеме 59
4.3 Результаты моделирования в среде MATLAB/Simulink 63
4.4 Вывод по главе 66
5 Сравнение регуляторов LQR и PID с нечётким регулятором (FLC) 67
5.1 Пропорционально-интегрально-дифференцирующем (PID) регулятор 67
5.2 Линейно-квадратичный регулятор (LQR) 69
5.3 Результаты сравнения 71
5.4 Вывод по главе 73
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 77
Беспилотные летательные аппараты (БИЛА), в частности квадрокоптеры, в последние годы приобрели широкое распространение благодаря своей мобильности, манёвренности и способности выполнять разнообразные задачи в условиях, недоступных для традиционных транспортных средств. Их активно применяют в таких областях, как мониторинг окружающей среды, сельское хозяйство, картография, охрана правопорядка и доставка товаров. Однако, несмотря на значительные технологические достижения, управление и особенно точная посадка БПЛА остаются сложной задачей, особенно в условиях внешних возмущений, таких как ветер.
Обеспечение точной и безопасной посадки является критически важной задачей, особенно в автоматизированных системах доставки, при посадке на станции подзарядки или в ограниченном пространстве. В таких условиях традиционные методы управления, основанные на точных математических моделях, требуют высокой вычислительной мощности и не всегда адаптируются к изменениям внешней среды. Это ограничивает их применение в динамических и непредсказуемых условиях реального мира.
Одним из перспективных решений является использование нечеткой логики (Fuzzy Logic) в системах управления, что позволяет заменить сложные математические модели на набор правил, основанных на экспертных знаниях и интуитивных соображениях. Такой подход обеспечивает гибкость, адаптивность и устойчивость управления, особенно в условиях неопределенности и внешних возмущений. Нечеткий регулятор способен учитывать широкий диапазон состояний системы и на основе логических правил формировать управляющее воздействие без необходимости строгого математического описания динамики объекта.
В данной работе предлагается и подробно исследуется архитектура нечеткой системы управления посадкой квадрокоптера, обеспечивающая устойчивое и точное управление по следующим направлениям: коррекция горизонтальных отклонений по осям X и Y, регулирование высоты и ориентации по углам крена, тангажа и рыскания, а также активная компенсация внешних возмущений, включая силу и направление ветра.
Цель исследования — оценить эффективность предлагаемого нечеткого регулятора при различных внешних условиях, включая силу ветра и массу БПЛА, и определить границы применимости данного подхода для точной автоматизированной посадки. Для этого в среде MATLAB/Simulink разработана модель системы управления и проведены моделирования при различных параметрах. В ходе экспериментов оценивались точность посадки и время стабилизации, в том числе при массах дронов от 0.2 до 5 кг и скорости ветра от 1 до 7 м/с.
Результаты показывают, что предложенная система управления обеспечивает точность посадки в диапазоне от 82% до 99.6% в условиях средних ветровых нагрузок. Однако при превышении скорости ветра более 5 м/с эффективность системы снижается, особенно для более тяжелых дронов. Тем не менее, продемонстрированная адаптивность системы и ее устойчивость к внешним возмущениям делает предложенный подход перспективным для дальнейшего практического применения.
Разработанный нечеткий регулятор (Fuzzy) также был подвергнут сравнительному анализу с широко известными классическими регуляторами, такими как LQR и PID, при одинаковых условиях моделирования. Результаты данного сравнения представлены в главе 5 настоящей работы и позволяют наглядно оценить преимущества и особенности применения каждого из рассмотренных подходов.
Настоящая диссертация структурирована следующим образом: в первой главе представлен анализ существующих подходов к управлению квадрокоптерами; во второй главе изложены теоретические основы нечеткой логики и принципов нечеткого управления; в третьей главе разработана 3D модель квадрокоптера; в четвертой главе описана методология разработки нечеткой системы управления, включая выбор архитектуры, определение входных и выходных переменных, формулировку правил, а также представлены результаты моделирования и их анализ; в пятой главе проведено сравнительное исследование эффективности нечеткого регулятора (FLC) по отношению к линейно-квадратичному регулятору (LQR) и классическому PID-регулятору. В заключении подведены итоги работы и определены направления дальнейших исследований, включая возможности оптимизации и практическую реализацию разработанной системы в реальных условиях.
В данной диссертационной работе была разработана и исследована система нечеткого управления (Fuzzy Logic Controller, FLC) для обеспечения высокоточной посадки квадрокоптера в условиях нестабильной окружающей среды. Целью исследования являлось создание адаптивного алгоритма управления, способного обеспечить устойчивую и точную посадку беспилотного летательного аппарата при наличии внешних возмущающих факторов, таких как изменение массы, воздействие ветра, шум сенсоров и другие непредсказуемые условия.
В ходе исследования была предложена структура системы управления, включающая семь нечетких регуляторов: три для позиционирования по координатам X, Y и Z, три для стабилизации углов ориентации (крен, тангаж и рыскание), а также один дополнительный регулятор для компенсации ветровых нагрузок. В качестве функций принадлежности использовались треугольные функции, обеспечивающие простоту вычислений и устойчивость работы системы. Метод дефаззификации по центру тяжести позволил получать сглаженные управляющие сигналы без резких изменений, что положительно сказалось на устойчивости дрона.
Моделирование системы управления проводилось в среде MATLAB/Simulink. В различных сценариях, включая изменение массы квадрокоптера от 0,2 до 5 кг и наличие ветра со скоростью до 7 м/с, нечеткая система управления показала высокую адаптивность и точность посадки в пределах 82-99,6%. Результаты моделирования показали, что разработанный FLC-регулятор обеспечивает эффективную работу при разнообразных внешних воздействиях.
Сравнительный анализ с классическими системами управления, такими как PID и LQR-регуляторы, подтвердил превосходство FLC в условиях неопределенности. PID- регулятор, несмотря на простоту реализации, демонстрировал снижение точности при росте массы и воздействии внешних возмущений — точность посадки составила 78-92%. LQR-регулятор обеспечивал оптимальное управление с минимальными энергозатратами, однако его эффективность снижалась при нелинейных воздействиях — точность составила 80-94%. В то время как FLC превосходил оба метода по точности и устойчивости, особенно при ветровых нагрузках свыше 5 м/с.
Практическая значимость разработанного алгоритма заключается в возможности его интеграции в существующие платформы квадрокоптеров с минимальными аппаратными доработками. Система может быть использована в задачах точной автономной посадки в таких областях, как доставка грузов, мониторинг, точное сельское хозяйство и поисковоспасательные операции.
Перспективы дальнейших исследований включают в себя оптимизацию вычислительной сложности за счёт применения нейро-нечетких сетей и сокращения базы правил, а также реализацию системы на аппаратном уровне с использованием FPGA или специализированных микроконтроллеров. Кроме того, возможно улучшение адаптивности путём динамической настройки функций принадлежности на основе реальных данных с датчиков и создание гибридных схем, объединяющих преимущества FLC с другими методами, такими как P1D и LQR. Дополнительными направлениями развития являются моделирование посадки с учётом препятствий, интеграция с системами компьютерного зрения и проведение натурных испытаний на реальных беспилотных платформах в различных условиях окружающей среды.
Таким образом, проведённое исследование подтвердило, что система нечеткого управления является эффективным инструментом для задач точной посадки БПЛА в условиях внешней неопределенности. Разработанный подход обеспечивает высокий уровень устойчивости, точности и адаптивности, что делает его перспективным для широкого спектра прикладных задач. Данная работа вносит вклад в развитие интеллектуальных систем управления и открывает пути к дальнейшему совершенствованию автономных летательных платформ.
1. V. Indrawati, A. Prayitno, and Т. A. Kusuma, "Waypoint navigation of AR.Drone quadrotor using fuzzy logic controller," TELKOMNIKA, vol. 13, no. 3, pp. 381-38x, Sep. 2015. DOI: 10.12928/TELKOMNIKA.vl3i3.xxxx.
2. V. S. Fnu and K. Cohen, "Intelligent fuzzy flight control of an autonomous quadrotor UAV," in Proc. 52nd Aerospace Sciences Meeting, National Harbor, MD, USA, Jan. 2014, pp. 1- 12. DOI: 10.2514/6.2014-0992.
3. O. Rodriguez-Abreo, J. Rodriguez-Resendiz, A. Garcia-Cerezo, and J. R. Garcia- Martinez, "Fuzzy logic controller for UAV with gains optimized via genetic algorithm," Heliyon, vol. 10, p. e26363, Feb. 2024. DOI: 10.1016/j.heliyon.2024.e26363.
4. D.-A. Pham and S.-H. Han, "Design of combined neural network and fuzzy logic controller for marine rescue drone trajectory-tracking," J. Mar. Sci. Eng., vol. 10, no. 11, p. 1716, Nov. 2022, doi: 10.3390/jmsel0111716.
5. V. Indrawati, A. Prayitno, and G. Utomo, "Comparison of two fuzzy logic controller schemes for position control of AR.Drone," in Proc. 2015 7th Int. Conf. Inf. Technol. Electr. Eng. (ICITEE), Chiang Mai, Thailand, Oct. 29-30, 2015. DOI: 10.1109/ICITEED.2015.7408972.
6. P. Vadakkepat, T. C. Chong, W. A. Arokiasami, and X. Weinan, "Fuzzy logic controllers for navigation and control of AR.Drone using Microsoft Kinect," in Proc. 2016 IEEE Int. Conf. Fuzzy Syst. (FUZZ-IEEE), Vancouver, BC, Canada, Jul. 24-29, 2016. DOI: 10.1109/FUZZ- IEEE.2016.7737778.
7. B. Rached, M. Elharoussi, and E. Abdelmounim, "Fuzzy logic control for wind energy conversion system based on DFIG," in Proc. 2019 Int. Conf. Wireless Technol., Embedded Intell. Syst. (WITS), Fez, Morocco, Apr. 3^1, 2019. DOI: 10.1109/WITS.2019.8723722.
8. M. Rabah, A. Rohan, M. Talha, and others, "Autonomous vision-based target detection and safe landing for UAV," Int. J. Control Autom. Syst., vol. 16, no. 5, pp. 2375-2387, Oct. 2018. DOI: 10.1007/s 12555-018-0071-x.
9. M. Rinaldi, S. Primatesta, and G. Guglieri, "A comparative study for control of quadrotor UAVs," Appl. Sci., vol. 13, no. 6, pp. 3464, Mar. 2023. DOI: 10.3390/appl3063464.
10. T.-L. Le, N. V. Quynh, N. K. Long, and S. K. Hong, "Multilayer interval type-2 fuzzy controller design for quadcopter unmanned aerial vehicles using Jaya algorithm," IEEE Access, vol. 8, pp. 163539-163548, Oct. 2020, doi: 10.1109/ACCESS.2020.3028617.
11. A. Eltayeb, M. F. Rahmat, M. A. M. Eltoum, M. H. S. Ibrahim, and M. A. M. Basri, "Trajectory tracking for the quadcopter UAV utilizing fuzzy PID control approach," 2020 International Conference on Computer, Control, Electrical, and Electronics Engineering
(ICCCEEE), Khartoum, Sudan, Feb. 26 - Mar. 1, 2021, doi:
10.1109/ICCCEEE49695.2021.9429636.
12. T. K. Priyambodo, 0. A. Dhewa, and T. Susanto, "Model of Linear Quadratic Regulator (LQR) control system in waypoint flight mission of flying wing UAV," Journal of Telecommunication, Electronic and Computer Engineering (JTEC), vol. 12, no. 4, pp. 43-49, Oct.- Dec. 2020. [Online]. Available: https://jtec.utem.edu.my/jtec/article/view/5696.
13. M. S. Penas, V. Lopez, and F. Morata, "Intelligent fuzzy controller of a quadrotor," 2010 International Symposium on Knowledge Engineering (ISKE), Nov. 2010, doi: 10.1109/ISKE.2010.5680812.
14. A. Stijepovic and U. Sredovic, "Fuzzy Logic in Drone Control," Banki Kozlemenyek/Banki Reports, vol. 6, no. 1, Spring 2024. [Online]. Available: https://www.banki.hu/
15. A. Maafa, H. Mellah, K. Benaouicha, B. Babes, A. Yahiou, and H. Sahraoui, "Fuzzy Logic-Based Smart Control of Wind Energy Conversion System Using Cascaded Doubly Fed Induction Generator," Sustainability, vol. 16, no.
...28