<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">novtexmech</journal-id><journal-title-group><journal-title xml:lang="ru">Мехатроника, автоматизация, управление</journal-title><trans-title-group xml:lang="en"><trans-title>Mekhatronika, Avtomatizatsiya, Upravlenie</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">1684-6427</issn><issn pub-type="epub">2619-1253</issn><publisher><publisher-name>Commercial Publisher «New Technologies»</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.17587/mau.23.376-383</article-id><article-id custom-type="elpub" pub-id-type="custom">novtexmech-1217</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>ДИНАМИКА, БАЛЛИСТИКА, УПРАВЛЕНИЕ ДВИЖЕНИЕМ ЛЕТАТЕЛЬНЫХ АППАРАТОВ</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="en"><subject>DYNAMICS, BALLISTICS AND CONTROL OF AIRCRAFT</subject></subj-group></article-categories><title-group><article-title>Синтез стабилизирующего управления квадрокоптером на основе линейных матричных неравенств</article-title><trans-title-group xml:lang="en"><trans-title>Synthesis of Stabilizing Control of a Quadcopter Based on Linear Matrix Inequalities</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Шашихин</surname><given-names>В. Н.</given-names></name><name name-style="western" xml:lang="en"><surname>Shashikhin</surname><given-names>V. N.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Д-р техн. наук, проф.</p><p>г. Санкт-Петербург</p></bio><bio xml:lang="en"><p>Shashihin Vladimir N., Dr. of Tech. Sc., Professor</p><p>Saint-Petersburg</p></bio><email xlink:type="simple">shashihin@bk.ru</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Мерзляков</surname><given-names>К. Д.</given-names></name><name name-style="western" xml:lang="en"><surname>Merzlyakov</surname><given-names>K. D.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Магистрант</p><p>г. Санкт-Петербург</p></bio><bio xml:lang="en"><p>Saint-Petersburg</p></bio><email xlink:type="simple">x-sive2016@yandex.ru</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Санкт-Петербургский политехнический университет Петра Великого</institution><country>Россия</country></aff><aff xml:lang="en"><institution>Peter the Great St. Petersburg Polytechnic University</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2022</year></pub-date><pub-date pub-type="epub"><day>06</day><month>07</month><year>2022</year></pub-date><volume>23</volume><issue>7</issue><fpage>376</fpage><lpage>383</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Commercial Publisher «New Technologies», 2022</copyright-statement><copyright-year>2022</copyright-year><copyright-holder xml:lang="ru">Commercial Publisher «New Technologies»</copyright-holder><copyright-holder xml:lang="en">Commercial Publisher «New Technologies»</copyright-holder><license xlink:href="https://mech.novtex.ru/jour/about/submissions#copyrightNotice" xlink:type="simple"><license-p>https://mech.novtex.ru/jour/about/submissions#copyrightNotice</license-p></license></permissions><self-uri xlink:href="https://mech.novtex.ru/jour/article/view/1217">https://mech.novtex.ru/jour/article/view/1217</self-uri><abstract><p>Актуальность представленной работы обусловлена широким внедрением беспилотных летательных аппаратов, включая и квадрокоптеры, в различные сферы как гражданского, так и военного применения. Выполнен обзор различных методов управления квадрокоптерами с учетом их особенностей как нелинейных объектов высокой размерности. Работа посвящена стабилизации квадрокоптера на сложной траектории, заданной функциональными зависимостями координат в трехмерном пространстве. Построена нелинейная динамическая модель квадрокоптера в связанной системе координат. Управление квадрокоптером строится в виде комбинации двух управляющих воздействий. При решении обратной задачи динамики находится программное управление, реализующее движение по заданной траектории. Стабилизация движения вдоль требуемой траектории обеспечивается обратной связью по фазовым координатам. Коэффициенты стабилизирующего регулятора находятся методом модального управления на основе решения линейного матричного неравенства с использованием линеаризованной модели. Найденные коэффициенты обратной связи позволяют достичь требуемую степень устойчивости замкнутой системы, которая обеспечивает робастность квадрокоптера по отношению к параметрическим возмущениям. Правомочность такого подхода к синтезу управления нелинейной системой обосновывается теоремой о топологической эквивалентности нелинейной системы и линеаризованной модели в части того, что нелинейная система имеет устойчивое или неустойчивое многообразия, которые являются аналогами устойчивых или неустойчивых пространств линеаризованной системы. Приведены результаты вычислительных экспериментов для оценки погрешности воспроизведения заданной траектории квадрокоптера. Для подтверждения эффективности синтезированного стабилизирующего управления и оптимального управления на основе принципа максимума Понтрягина выполнено имитационное моделирование поведения квадрокоптера и вычислена погрешность воспроизведения траектории. По данному критерию более эффективным для квадрокоптера является стабилизирующее управление, синтезированное на основе линейных матричных неравенств. Вычислительные эксперименты выполнены с использованием пакета прикладных программ MATLAB.</p></abstract><trans-abstract xml:lang="en"><p>The relevance of the work is due to the widespread introduction of unmanned aerial vehicles, including quadcopters, in various areas of both civil and military applications. A review of various methods of controlling quadcopters, considering their features as nonlinear objects of high dimensionality, is performed. The work is devoted to stabilizing a quadcopter on a complex trajectory defined by functional coordinate relationships in 3D space. A nonlinear dynamic model of the quadcopter in a coupled coordinate system is constructed. The quadcopter control is based on a combination of two control actions. When solving the inverse dynamics problem, program control provides motion along a given trajectory. Stabilization of motion along the desired trajectory is provided by phase coordinate feedback. The stabilizing regulator ratios are found by the modal control method based on the solution of a linear matrix inequality using a linearized model. The found feedback ratios provide the required degree of stability of the closed-loop system, ensuring the quadcopter robustness to parametric perturbations. The legitimacy of this approach to the synthesis of control of a nonlinear system is substantiated by the topological equivalence theorem for the nonlinear system and the linearized model in that the nonlinear system has stable or unstable manifolds, which are analogs of the stable or unstable spaces of the linearized system. The results of computational experiments to estimate the error in reproducing a given quadcopter trajectory are presented. A simulation of the quadcopter behavior was performed, and the trajectory reproduction error was calculated to confirm the effectiveness of the synthesized stabilizing control and the optimal control based on the Pontryagin maximum principle. According to this criterion, the stabilizing control synthesized based on linear matrix inequalities is more effective for the quadcopter. Computational experiments were performed using the MATLAB application software package.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>нелинейная модель квадрокоптера</kwd><kwd>траекторное управления</kwd><kwd>стабилизирующее управление</kwd><kwd>линейные матричные неравенства</kwd><kwd>моделирование</kwd></kwd-group><kwd-group xml:lang="en"><kwd>nonlinear quadcopter model</kwd><kwd>trajectory control</kwd><kwd>stabilizing control</kwd><kwd>linear matrix inequalities</kwd><kwd>modeling</kwd></kwd-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Красовский А. Н. Алгоритм автоматического программного управления полетом дрона-квадрокоптера до цели и обратно // Актуальные исследования. 2020. Т. 2, № 5. С. 1—19.</mixed-citation><mixed-citation xml:lang="en">Krasovsky A. N. Algorithm for automatic program control of the drone-quadcopter flight to the target and back, Aktualnye issledovaniya, 2020, vol. 2, no. 5. p. 1—19 (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Cao C. L1 adaptive output feedback controller for systems of unknown dimension // IEEE Transactions on Automatic Control. 2008. Vol. 53, N. 3. P. 815—821.</mixed-citation><mixed-citation xml:lang="en">Cao C. L1 adaptive output feedback controller for systems of unknown dimension, IEEE Transactions on Automatic Control, 2008, vol. 53, no. 3, p. 815—821.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Белоконь А. И., Золотухин Ю. Н., Котов К. Ю., Мальцев А. С., Нестеров А. А. Управление параметрами полета квадрокоптера при движении по заданной траектории // Автометрия. 2013. № 4. С. 32—42.</mixed-citation><mixed-citation xml:lang="en">Belokon A. I., Zolotukhin Yu. N., Kotov K. Yu., Maltsev A. S., Nesterov A. A. Control of flight parameters of a quadrocopter when moving along a given trajectory, Avtometriya, 2013, no. 4, p. 32—42 (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Zuo Z. Trajectory tracing control design with commandfiltered compensation for a quadrotor // IET Control Theory Application. 2010. Vol. 4, N. 11. P. 2343—2355.</mixed-citation><mixed-citation xml:lang="en">Zuo Z. Trajectory tracing control design with commandfiltered compensation for a quadrotor, IET Control Theory Application, 2010, vol. 4, no. 11, p. 2343—2355.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Белявский А. О., Томашевич С. И. Синтез адаптивной системы управления квадрокоптером методом пассификации // Управление большими системами. 2016. № 63. С. 155—181.</mixed-citation><mixed-citation xml:lang="en">Belyavsky A. O., Tomashevich S. I. Synthesis of an adaptive quadrocopter control system by the passification method, Upravlenie Bolshimi Sistemami, 2016, no. 63, p. 155—181 (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Raffo G. V., Ortega M. G., Rubio F. R. An integral predictive nonlinear H∞ control structure for a quadrotor helicopter // Automatica. 2010. Vol. 46, N. 1. P. 29—39.</mixed-citation><mixed-citation xml:lang="en">Raffo G. V., Ortega M. G., Rubio F. R. An integral predictive nonlinear control structure for a quadrotor helicopter, Automatica, 2010, vol. 46, no. 1, p. 29—39.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Веселов Г. Е., Скляров А. А., Скляров С. А. Синергетический подход к управлению траекторным движением мобильных роботов в среде с препятствиями // Мехатроника. 2013. № 7. С. 20—25.</mixed-citation><mixed-citation xml:lang="en">Veselov G. E., Sklyarov A. A., Sklyarov S. A. Synergetic approach to the control of trajectory motion of mobile robots in an environment with obstacles, Mekhatronika, 2013, no. 7, p. 20—25 (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Nikol C., Machab C. J. B., Ramirez-Serrano A. Robust neural network control of a quadrotor helicopter // Canadian Conference on Electrical and Computer Engineering. 2008. P. 1233—1237.</mixed-citation><mixed-citation xml:lang="en">Nikol C., Machab C. J. B., Ramirez-Serrano A. Robust neural network control of a quadrotor helicopter, Canadian Conference on Electrical and Computer Engineering, 2008, p. 1233—1237.</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Баландин Д. В., Коган М. М. Синтез законов управления на основе линейных матричных неравенств. М.: Физматлит, 2007. 208 с.</mixed-citation><mixed-citation xml:lang="en">Balandin D. V., Kogan M. M. Synthesis of control laws based on linear matrix inequalities, Moscow, Fizmatlit, 2007, 208 p. (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Luukkonen N. Modelling and control of quadcopter // Independent research project in appied mathematics, Espoo, Finland. 2011. P. 2—23.</mixed-citation><mixed-citation xml:lang="en">Luukkonen N. Modelling and control of quadcopter, Independent research project in appied mathematics, Espoo, Finland, 2011, pp. 2—23.</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Гробман Д. Гомеоморфизм систем дифференциальных уравнений // ДАН СССР. 1959. Т. 128, № 5. С. 880—881.</mixed-citation><mixed-citation xml:lang="en">Grobman D. Homeomorphism of systems of differential equations, Reports of the Academy of Sciences of the USSR, 1959, vol. 128, no. 5, p. 880—881.</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Оморов Р. О. Метод топологической грубости динамических систем // Материаловедение. 2017. Т. 24, № 4. С. 77—83.</mixed-citation><mixed-citation xml:lang="en">Omorov R. O. Method of topological roughness of dynamical systems, Materials Science, 2017, vol. 24, no. 4, p. 77—83.</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Шашихин В. Н. Управление крупномасштабными динамическими системами. СПб.: ПОЛИТЕХПРЕСС, 2020. 308 с.</mixed-citation><mixed-citation xml:lang="en">Shashikhin V. N. Control of large-scale dynamical systems, St. Petersburg, POLYTECHPRESS, 2020, 308 p. (in Russian)</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Демидович Б. П., Марон И. А., Шувалова Э. З. Численные методы анализа: приближение функций, дифференциальные и интегральные уравнения. М.: Наука, 1966. 368 с.</mixed-citation><mixed-citation xml:lang="en">Demidovich B. P., Maron I. A., Shuvalova E. Z. Numerical methods of analysis: approximation of functions, differential and integral equations, Moscow, Nauka, 1966, 368 p. (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru">Козлов В. Н., Куприянов В. Е., Шашихин В. Н. Теория автоматического управления: Учебное пособие. СПб.: Изд-во Политехн. ун-та, 2009. 127 с.</mixed-citation><mixed-citation xml:lang="en">Kozlov V. N., Kupriyanov V. E., Shashikhin V. N. Theory of automatic control, St. Petersburg, Publishing house of the Polytechnic University, 2009, 127 p. (in Russian).</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
