<?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.16.530-535</article-id><article-id custom-type="elpub" pub-id-type="custom">novtexmech-189</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>MOVING OBJECT CONTROL</subject></subj-group></article-categories><title-group><article-title>Синтез и апробация алгоритма управления движением квадрокоптера по траектории</article-title><trans-title-group xml:lang="en"><trans-title>Algorithm for Quadrocopter Trajectory Control and Flight Modeling</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>Zenkevich</surname><given-names>S. L.</given-names></name></name-alternatives><email xlink:type="simple">zenkev@bmstu.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>Galustyan</surname><given-names>N. K.</given-names></name></name-alternatives><email xlink:type="simple">narekgalustyan@gmail.com</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>Robotics Training-Research Center, Bauman Moscow State Technical University</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2015</year></pub-date><pub-date pub-type="epub"><day>28</day><month>08</month><year>2018</year></pub-date><volume>16</volume><issue>8</issue><fpage>530</fpage><lpage>535</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Commercial Publisher «New Technologies», 2018</copyright-statement><copyright-year>2018</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/189">https://mech.novtex.ru/jour/article/view/189</self-uri><abstract><p>Решается задача управления по траектории движением квадрокоптера - беспилотного летательного аппарата, выполненного по вертолетной схеме с четырьмя пропеллерами. Решение этой задачи включило в себя следующие этапы: разработка динамической модели движения квадрокоптера, линеаризация динамической модели, синтез алгоритма управления движением по траектории с использованием ПД регулятора, построение моделей и компьютерная апробация разработанных алгоритмов. Приведены результаты моделирования применения синтезированного алгоритма для управления движением квадрокоптера.</p></abstract><trans-abstract xml:lang="en"><p>In this article the authors propose a trajectory control algorithm for an unmanned aerial vehicle (UAV), which is lifted and propelled by four rotors. The first step in designing of the above mentioned trajectory controller was development of a quadrocopter flight dynamic (math) model and its further linearization. The math model was based on Newton and Euler equation of motion. The next step was designing of a quadrocopter attitude control on the grounds of a linearized dynamic model and angular PD regulator. Then the authors were able to elaborate a trajectory control algorithm by using PD regulator for a trajectory error minimization. Finally, in order to verify the control algorithm the authors built a control system model in Matlab, designed a dynamic model in Universal Mechanism for flight simulation and conducted several experiments. The key idea of the developed trajectory control algorithm is that the control inputs are forces and momentums applied to a quadrocopter, as dynamics of the motor and propeller pairs are essentially faster compared to the rigid body dynamics. One of the major objectives in the attitude control design was to avoid the angels' subtractions in order to prevent singularities. For this reason the authors used rotation matrix error and PD regulator instead of Linear Quadratic Regulator. A set of experiments in the Universal Mechanism and Matlab proved the efficiency of the developed trajectory control algorithm. The paper also presents the modeling details and experiment results.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>квадрокоптер</kwd><kwd>математическая модель</kwd><kwd>динамическая модель</kwd><kwd>угловая стабилизация</kwd><kwd>управление по траектории</kwd><kwd>моделирование движения</kwd><kwd>quadrocopter</kwd><kwd>math model</kwd><kwd>dynamics</kwd><kwd>attitude control</kwd><kwd>trajectory control</kwd><kwd>PD regulator</kwd><kwd>modeling</kwd><kwd>matlab</kwd><kwd>universal mechanism</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">Cutler M., How J. P. Actuator Constrained Trajectory Generation and Control for Variable-Pitch Quadrotors // AIAA Guidance, Navigation, and Control Conference (GNC). Minneapolis, Minnesota, August 2012.</mixed-citation><mixed-citation xml:lang="en">Cutler M., How J. P. Actuator Constrained Trajectory Generation and Control for Variable-Pitch Quadrotors // AIAA Guidance, Navigation, and Control Conference (GNC). Minneapolis, Minnesota, August 2012.</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Lee T., Leok M., McClamroch N. H. "Geometric Tracking Control of a Quadrotor UAV on SE(3). http://acl.mit.edu/papers/2012-uber-conference-submitted.pdf // 49th IEEE Conference on Decision and Control. 2011.</mixed-citation><mixed-citation xml:lang="en">Lee T., Leok M., McClamroch N. H. "Geometric Tracking Control of a Quadrotor UAV on SE(3). http://acl.mit.edu/papers/2012-uber-conference-submitted.pdf // 49th IEEE Conference on Decision and Control. 2011.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Mellinger D., Kumar V. Minimum Snap Trajectory Generation and Control for Quadrotors. http://acl.mit.edu/papers/2012-uber-conference-submitted.pdf. GRASP Lab., University of Pennsylvania, 2011.</mixed-citation><mixed-citation xml:lang="en">Mellinger D., Kumar V. Minimum Snap Trajectory Generation and Control for Quadrotors. http://acl.mit.edu/papers/2012-uber-conference-submitted.pdf. GRASP Lab., University of Pennsylvania, 2011.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Kushleyev A., Mellinger D., Kumar V. Towards A Swarm of Agile Micro Quadrotors. GRASP Lab., University of Pennsylvania, 2013.</mixed-citation><mixed-citation xml:lang="en">Kushleyev A., Mellinger D., Kumar V. Towards A Swarm of Agile Micro Quadrotors. GRASP Lab., University of Pennsylvania, 2013.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Thorhallur T. B., Dagur Gretarsson. Construction of a Four Rotor Helicopter Control System // S.M. Thesis. Technical University of Denmark, February 2009.</mixed-citation><mixed-citation xml:lang="en">Thorhallur T. B., Dagur Gretarsson. Construction of a Four Rotor Helicopter Control System // S.M. Thesis. Technical University of Denmark, February 2009.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Hoffman G. M., Huang H., Waslander S. L., Tomlin C. J. Quadrocopter Helicopter Flight Dynamics and Control: Theory and Experiment // AIAA Guidance, Navigation and Control Conference and Exhibit, August 2007, Hilton Head, South Carolina.</mixed-citation><mixed-citation xml:lang="en">Hoffman G. M., Huang H., Waslander S. L., Tomlin C. J. Quadrocopter Helicopter Flight Dynamics and Control: Theory and Experiment // AIAA Guidance, Navigation and Control Conference and Exhibit, August 2007, Hilton Head, South Carolina.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Hong S. K. Fuzzy logic based closed-loop strap down attitude system for unmanned aerial vehicle (UAV). Department of Aerospace Engineering, Sejong University, 2005.</mixed-citation><mixed-citation xml:lang="en">Hong S. K. Fuzzy logic based closed-loop strap down attitude system for unmanned aerial vehicle (UAV). Department of Aerospace Engineering, Sejong University, 2005.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Зенкевич С. Л., Галустян Н. К. Разработка математической модели и синтез алгоритма угловой стабилизации движения квадрокоптера // Мехатроника, автоматизация, управление. 2014. № 3. С. 27-32.</mixed-citation><mixed-citation xml:lang="en">Зенкевич С. Л., Галустян Н. К. Разработка математической модели и синтез алгоритма угловой стабилизации движения квадрокоптера // Мехатроника, автоматизация, управление. 2014. № 3. С. 27-32.</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Зенкевич С. Л., Ющенко А. С. Основы управления манипуляционными роботами. М.: Изд-во МГТУ, 2004.</mixed-citation><mixed-citation xml:lang="en">Зенкевич С. Л., Ющенко А. С. Основы управления манипуляционными роботами. М.: Изд-во МГТУ, 2004.</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Голубев Ю. Ф. Основы теоретической механики. М.: Изд-во МГУ, 2000.</mixed-citation><mixed-citation xml:lang="en">Голубев Ю. Ф. Основы теоретической механики. М.: Изд-во МГУ, 2000.</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Иванов В. А., Медведев В. С. Математические основы теории оптимального и логического управления. М.: Изд-во МГТУ, 2011.</mixed-citation><mixed-citation xml:lang="en">Иванов В. А., Медведев В. С. Математические основы теории оптимального и логического управления. М.: Изд-во МГТУ, 2011.</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Бесекерский В. А., Попов Е. П. Теория систем автоматического управления, 4-е изд., СПб.: Профессия, 2007.</mixed-citation><mixed-citation xml:lang="en">Бесекерский В. А., Попов Е. П. Теория систем автоматического управления, 4-е изд., СПб.: Профессия, 2007.</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Белоконь С. А., Золотухин Ю. Н., Мальцев А. С., Нестеров А. А., Филиппов М. Н. Управление параметрами полета квадрокоптера при движении по заданной траектории // Автометрия. 2012. № 5. С. 32-41.</mixed-citation><mixed-citation xml:lang="en">Белоконь С. А., Золотухин Ю. Н., Мальцев А. С., Нестеров А. А., Филиппов М. Н. Управление параметрами полета квадрокоптера при движении по заданной траектории // Автометрия. 2012. № 5. С. 32-41.</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Universal Mechanism - the software for modeling of dynamics // http://www.universalmechanism.com</mixed-citation><mixed-citation xml:lang="en">Universal Mechanism - the software for modeling of dynamics // http://www.universalmechanism.com</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru">URL: http://youtube/wpBJCMI5GPM</mixed-citation><mixed-citation xml:lang="en">URL: http://youtube/wpBJCMI5GPM</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>
