10.14489/vkit.2019.04.pp.003-012 |
DOI: 10.14489/vkit.2019.04.pp.003-012 Будько М. Б., Будько М. Ю., Гирик А. В., Грозов В. А. Аннотация. Рассмотрен метод синтеза полетного контроллера для мультироторного беспилотного летательного аппарата (квадрокоптера) на основе искусственных нейронных сетей с применением генетического алгоритма. Показано, что обучение с помощью стохастических методов обладает определенными преимуществами по сравнению с классическими методами, например, таким как метод обратного распространения ошибки. Синтезированы и обучены нейроэмулятор – искусственная нейронная сеть, функционирующая в качестве модели реального аппарата, а также нейронная сеть – нейроконтроллер, который обучен стабилизировать модель аппарата и находить оптимальное решение с использованием специально разработанной функции приспособленности, позволяющей подготовить конфигурации нейрорегулятора, минимизирующие ошибку установившегося положения угла, перерегулирование и время нарастания сигнала. Экспериментальная проверка показывает, что разработанный нейроконтроллер превосходит по ряду показателей настроенный вручную пропорционально-интегрально-дифференцирующий контроллер, причем сходимость нейросети значительно улучшается по сравнению с подходами к обучению, основанными на применении метода обратного распространения ошибки. Ключевые слова: мультироторный беспилотный летательный аппарат; искусственные нейронные сети; нейроконтроллер; нейроэмуляторы; генетический алгоритм.
Budko M. B., Budko M. Yu., Guirik A. V., Grozov V. A. Abstract. Compact multirotor aircrafts have lots of applications, such as aerial photography and reconnaissance, surveillance etc. Real life issues like signal delays, external disturbances and changing environment conditions make autonomous navigation a challenge and cause non-linear behavior of the craft, thus making classical proportional-integral-derivative controllers not suitable for the task of providing stable control. In this paper, the method of the flight controller synthesis for the multirotor unmanned aerial vehicle on the basis of artificial neural networks with application of genetic algorithm is considered. Training with stochastic methods has certain advantages over more common methods like backpropagation. In the paper results of such neuroemulator (artificial neural network, functioning as a model of a real craft) synthesis and training are presented. Further another neural network, a neurocontroller, is synthesized. It is trained to stabilize the model of the craft and find the optimal solution using specially developed fitness function that allows to prepare the configuration of the neurocontroller by minimizing the error of the steady state angle, overshoot or rise time. Experiments show that the neurocontroller is superior to the manually tuned proportional-integral-derivative controller in a number of parameters, and the convergence of the neural network is significantly improved in comparison with training methods based on backpropagation algorithm. Keywords: Multirotor unmanned aerial vehicle; Artificial neural networks; Neurocontroller; Neuroemulator; Genetic algorithm.
РусМ. Б. Будько, М. Ю. Будько, А. В. Гирик, В. А. Грозов (Санкт-Петербургский национальный исследовательский университет информационных технологий, механики и оптики, Санкт-Петербург, Россия) E-mail: Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript EngM. B. Budko, M. Yu. Budko, A. V. Guirik, V. A. Grozov (Saint-Petersburg National Research University of Information Technologies, Mechanics and Optics, Saint-Petersburg, Russia) E-mail: Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript
Рус1. Lendaris G. G. A Retrospective on Adaptive Dynamic Programming for Control // Proc. of Intern. Joint Conf. on Neural Networks, Atlanta, USA, June 14 – 19. 2009. P. 1750 – 1757. Eng1. Lendaris G. G. (2009). A Retrospective on Adaptive Dynamic Programming for Control. Proceedings of International Joint Conference on Neural Networks, Atlanta, USA, June 14 – 19, pp. 1750-1757.
РусСтатью можно приобрести в электронном виде (PDF формат). Стоимость статьи 350 руб. (в том числе НДС 18%). После оформления заказа, в течение нескольких дней, на указанный вами e-mail придут счет и квитанция для оплаты в банке. После поступления денег на счет издательства, вам будет выслан электронный вариант статьи. Для заказа скопируйте doi статьи: 10.14489/vkit.2019.04.pp.003-012 Отправляя форму вы даете согласие на обработку персональных данных. .
EngThis article is available in electronic format (PDF). The cost of a single article is 350 rubles. (including VAT 18%). After you place an order within a few days, you will receive following documents to your specified e-mail: account on payment and receipt to pay in the bank. After depositing your payment on our bank account we send you file of the article by e-mail. To order articles please copy the article doi: 10.14489/vkit.2019.04.pp.003-012 and fill out the
.
|