Створення програмного забезпечення для квадрокоптера на базі Arduino
Вантажиться...
Дата
Автори
Назва журналу
Номер ISSN
Назва тому
Видавець
ПВНЗ "Європейський університет"
Анотація
У роботі розглянуто процес створення програмного забезпечення для керування квадрокоптером на базі сучасних мікроконтролерів. Основну увагу приділено розробці програмного модуля, що забезпечує стабільну роботу дрону в умовах польоту, а також взаємодії з користувачем за допомогою зручного інтерфейсу. Проаналізовано особливості побудови систем управління безпілотними літальними апаратами, а також їх інтеграцію з сенсорними пристроями та бездротовими мережами.
У дослідженні застосовано мову програмування C++ та середовище Arduino IDE. Розроблена програма охоплює основні алгоритми стабілізації польоту, зчитування даних з гіроскопа, акселерометра та барометра, а також передавання інформації до наземної станції керування. Особливу увагу приділено безпеці експлуатації квадрокоптера, зокрема, реалізації захисту від втрати зв’язку та автоматичної посадки у разі виникнення аварійної ситуації.У роботі представлено результати моделювання та випробувань розробленого програмного забезпечення. Визначено переваги та обмеження обраного технічного рішення. Отримані результати свідчать про ефективність створеної системи, що забезпечує стабільний політ та швидку реакцію на зміну умов у режимі реального часу.
Опис
The paper considers the process of creating software for controlling a quadcopter based on modern microcontrollers. The main attention is paid to the development of a software module that ensures stable operation of the drone in flight conditions, as well as interaction with the user using a convenient interface. The features of building control systems for unmanned aerial vehicles are analyzed, as well as their integration with sensor devices and wireless networks.
The research uses the C++ programming language and the Arduino IDE environment. The developed program covers the main algorithms for flight stabilization, reading data from a gyroscope, accelerometer and barometer, as well as transmitting information to a ground control station. Particular attention is paid to the safety of quadcopter operation, in particular, the implementation of protection against loss of communication and automatic landing in the event of an emergency.
The paper presents the results of modeling and testing the developed software. The advantages and limitations of the chosen technical solution are determined. The results obtained indicate the effectiveness of the created system, which ensures stable flight and rapid response to changing conditions in real time.
The research can be used as a basis for further modernization of drone software, expansion of their functionality, as well as introduction into the field of civil and scientific use of unmanned aerial vehicles.
Бібліографічний опис
Линник Я. М. Створення програмного забезпечення для квадрокоптера на базі Arduino : кваліфікаційна бакалаврська робота ... 121 Інженерія програмного забезпечення.Київ, 2025. 93 с.