Научная статья на тему 'Отслеживание программного изменения углового положения квадрокоптера'

Отслеживание программного изменения углового положения квадрокоптера Текст научной статьи по специальности «Физика»

CC BY
412
145
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
КВАДРОКОПТЕР / СТАБИЛИЗАЦИЯ / МЕТОД ЛИНЕАРИЗАЦИИ ОБРАТНОЙ СВЯЗЬЮ / МЕТОД ОБХОДА ИНТЕГРАТОРА / МОДЕЛИРОВАНИЕ / УПРАВЛЕНИЕ

Аннотация научной статьи по физике, автор научной работы — Глазков Т. В., Голубев А. Е.

Одними из наиболее известных методов нелинейной стабилизации являются линеаризация обратной связью и обход интегратора. Метод обхода интегратора позволяет эффективно решать задачи стабилизации при наличии неопределенностей в системе. Однако, при синтезе обратной связи с использованием обхода интегратора остается актуальным вопрос, как обеспечить требуемое качество переходных процессов в замкнутой системе. В настоящей работе приведено решение данной задачи на примере отслеживания заданного (программного) изменения углового положения квадрокоптера.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Angular Position Tracking Control of a Quadcopter

The paper dwells on tracking the quad-copter angular position with desired quality parameters of transient processes. The aerial vehicle is considered as a rigid body with six degrees of freedom. A full rigid body quad-copter mathematical model is considered without the assumption of smallness of the Euler angles.

Текст научной работы на тему «Отслеживание программного изменения углового положения квадрокоптера»

Ссылка на статью:

// Математика и математическое моделирование. 2017. №5. С. 15-28.

Б01:10.24108/шаШш.0517.0000083

Представлена в редакцию: 15.10.2017

© НП «нэикон» ХДК 517.977

Отслеживание программного изменения углового положения квадрокоптера

Глазков Т. В.1'*, Голубев А. Е.1 *[email protected]

1МГТУ им. Н.Э. Баумана, Москва, Россия

Статья посвящена задаче отслеживания программного изменения углового положения квадрокоптера с учетом заданного времени переходного процесса и величины перерегулирования. Летательный аппарат рассматривается как абсолютно твердое тело с шестью степенями свободы. Для синтеза нелинейного управления применяются методы линеаризации обратной связью и обхода интегратора без предположения о малости углов Эйлера — Крылова. В статье приведены результаты численного моделирования замкнутой системы и экспериментального полета квадрокоптера Parrot Rolling Spider.

Ключевые слова: квадрокоптер; стабилизация; метод линеаризации обратной связью; метод обхода интегратора; моделирование; управление

Математика h Математическое

моделирование

Сетевое научное издание

Введение

Процессам автоматического управления беспилотными летательными аппаратами (БПЛА) в последнее время уделяется большое внимание [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]. Эти устройства способны выполнять широкий спектр задач. Например, в гражданских целях БПЛА применяются для аэрофотосъемки и инспектирования конструкций, для опрыскивания полей в сельском хозяйстве и оказания помощи в поисково-спасательных операциях. В военной сфере их используют для поражения различных целей, а также в разведывательной деятельности.

Одним из наиболее распространенных представителей БПЛА является квадрокоптер — летательный аппарат с четырьмя несущими винтами, для которого актуальна задача стабилизации движения вдоль заданной траектории.

Известны различные подходы к решению задач управления квадрокоптером [1, 2, 3, 4, 5, 6, 7]. Самым распространенным и универсальным способом стабилизации является применение ПИД-регулятора и его разновидностей [3, 4]. В работе [5] рассматривается оптимальный нелинейный контроллер, а в [6] предлагается алгоритм на основе адаптивной

нейронной сети. Стабилизирующее управление БПЛА мультироторного типа также можно получить с помощью метода динамической обратной связи [7].

В настоящей статье рассмотрена более подробная, чем в работах [10, 15], модель движения квадрокоптера, а именно без допущений, связанных с малостью углов рыскания, тангажа и крена. Одними из наиболее известных методов нелинейной стабилизации являются линеаризация обратной связью [11] и обход интегратора [12]. Метод обхода интегратора позволяет эффективно решать задачи стабилизации при наличии неопределенностей в системе. Однако, при синтезе обратной связи с использованием обхода интегратора остается актуальным вопрос, как обеспечить требуемое качество переходных процессов в замкнутой системе. В настоящей работе приведено решение данной задачи на примере отслеживания заданного (программного) изменения углового положения квадрокоптера.

В разделе 1 описывается нелинейная модель движения квадрокоптера в углах Крылова и формулируется задача угловой стабилизации с учетом желаемых показателей качества переходного процесса. В разделах 2 и 3 осуществлен синтез законов управления при помощи метода линеаризации обратной связью и метода обхода интегратора соответственно. В разделе 4 представлены результаты численного моделирования замкнутой управлением системы и экспериментальные данные полета квадрокоптера Parrot Rolling Spider со стабилизирующими алгоритмами, полученными в данной работе.

1. Модель движения квадрокоптера и постановка задачи

Квадрокоптер, согласно работам [3, 13], рассматривается как абсолютно твердое тело с шестью степенями свободы, три из которых соответствуют поступательному движению, остальные три — вращательному.

Поступательное движение описывается в неподвижной системе отсчета OXYZ, связанной с Землей, координатами центра масс квадрокоптера x, y, z. Ось OZ направлена вертикально вверх противоположно вектору силы тяжести. Оси OX, OY и OZ ортогональны между собой и образуют правую тройку векторов. Ускорение квадрокоптера в неподвижной системе координат (НСК) возникает за счет изменения направления и модуля вектора суммарной силы тяги FT, формируемой вращением четырех винтов. На рис. 1 изображены оси НСК, направления вращения винтов квадрокоптера и углы Крылова, которые будут определены далее.

Уравнения движения центра масс квадрокоптера записываются с помощью второго закона Ньютона следующим образом [3]:

mr = Fg + RFt , (1)

где m — масса квадрокоптера; r = (x, y, z^ — радиус-вектор центра масс, записанный в

т т

НСК; Fg = (0, 0, —mg :) — вектор силы тяжести; FT = (0, 0, T) — вектор силы тяги,

записанный в подвижной системе координат (ПСК); R — матрица перехода из НСК в ПСК.

Рис. 1. Схематичное изображение квадрокоптера

Неподвижная система отчета OXYZ может быть преобразована в систему отчета, связанную с квадрокоптером, тремя поворотами: вокруг вертикальной оси OZ на угол рыскания ф, затем вокруг оси OYl (OYl — новое положение оси OY после поворота вокруг оси OZ) на угол тангажа ^ и, наконец, вокруг оси OX2 на угол крена 7, где OX2 — новое положение оси OX после поворота системы отчета OX YZ на углы рыскания и тангажа. Матрицу перехода Я можно найти как произведение трех матриц поворота Яф, Я. и Я7. Здесь

Яф —

сов ф — вт ф 0 вт ф сов ф 0 0 0 1

/

Я. —

сов ^ 0 — вт ^

0 1 0

^ вт ^ 0 сов ^ у

Я7 —

10

0

\

Я — Яф • Я. • Я7 —

Сф С. Сф 5 7 5ф Ст Сф Ст + 5ф

+ Сф С^ 5ф С7 Сф 57

0 сов 7 — вт 7 ^ 0 вт 7 сов 7 у

\

С. 57

С. С7

/

где 5(.) и С(.)

— I

синусы и косинусы соответствующих углов.

т т

Пусть п — (ф, 7) —вектор трех углов Крылова, и — , иу, ^) —вектор угловой

скорости вращения ПСК относительно НСК. Тогда кинематические уравнения вращения

твердого тела можно записать так [14]:

П —

/ф\

1

сов ^

0 вт 7 сов 7

0 — сов 7 сов ^ вт 7 сов ^ сов ^ — вт 7 вт ^ — сов 7 вт ^

Л; \

— С и,

(2)

а уравнения динамики Эйлера — так:

/и + и х /и — М,

(3)

где / — матрица инерции; М — внешний вращающий момент.

Стандартной моделью зависимости силы тяги от угловой скорости ¿-го винта является выражение / — к ^2, где к — коэффициент пропорциональности, отражающий особенности

винтов [3, 13]. Тогда, формула для суммарной силы тяги четырех роторов Т принимает вид

т = fi + /2 + /3 + /4 = + "2 + "3 + ^2).

(4)

Компоненты вектора момента М внешних вращающих сил записываются следующим образом [9]:

M

' мЛ

My

/

k(" 2 - "4)/ k("3 - ^i)/

\

^ м^у \ b/k(Qi - ^2 + "3 - ^2) )

(5)

где Ь — некоторый коэффициент пропорциональности; I — расстояние от центра масс до оси вращения винтов квадрокоптера. Далее будем считать, что управляющими воздействиями являются сила тяги Т и координаты Мх, Му, Мг внешнего вращающего момента. Тогда необходимые угловые скорости вращения винтов Qi определяются как решение системы линейных алгебраических уравнений (4)-(5):

Q2 \ "4 /

О

1/4

1/4 1/2/

1/4 О

^1/4 -1/2/

-1/2/ k2/4H / T ^

О 1/2/ О

-k2/4b k2/4b -k2/4by

Mx My Mz

Таким образом, уравнения движения центра масс (1), кинематические и динамические уравнения Эйлера (2)-(3) образуют следующую математическую модель движения квадро-коптера в углах Крылова:

Г = V,

то« = + т, п? = С

(6)

где v

(Vx

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Iw = M — w x Iw.

41 ~

vz) — вектор линеинои скорости.

Система (6) представляет собой 12-мерную аффинную стационарную систему с векторным управлением (Т, Мх, Му, Мг) € к4.

В данной работе осуществлен синтез стабилизирующего управления М = М(?, при котором отслеживается заданное (программное) изменение углового положения квадроко-птера ? = ?0 (¿) с учетом желаемых показателей качества переходного процесса:

I? - ?0(£) I ^ 0 при г ^

I? - ?о(г)1 ^ лп при г ^ ¿п ■ 100% ^ ^ при г > о,

no(t)

где Ап = in|n0(tn)| — радиус окрестности установившейся угловоИ траектории (положительное число определяет размер окрестности); tn — время переходного процесса; emax = |Птах - n0(t)| — максимальное отклонение от заданного углового положения; <у —

величина перерегулирования.

V

y

2. Метод линеаризации обратной связью

Для синтеза управления угловым положением квадрокоптера сначала воспользуемся методом линеаризации обратной связью [11, 14].

Вращательное движение твердого тела вокруг центра масс описывается 6-мерной афт

финной стационарной системой с векторным управлением М = (Мх, Му, Мг) € К3:

?? = С с,

I с^ = М — с х /с.

(7)

В переменных ^ = ? — ?0(г) и = п? — п?0(г) система (7) примет вид

1 = —2,

-2 = Сс + С/-1(М — с х /с) — ?0(г),

(8)

где с = + Б?0(г), Б = С-1.

Стабилизирующее управление М = М(?, с) выберем следующим образом [14]:

М = (Б-2 + Б?0(г)) х /(Б-2 + Бп?0(г)) +

+ /Б

—С7(Б-2 + Бп?0(г)) + ?0(г) — С1-21 — С2-1

= с х /с + /Б ?0(г) — Сс — С1-21 — С2-1

(9)

Замыкая систему (8) управлением (9), получим

£ 1 + С1-21 + С2-1 = 0,

(10)

где С1 и С2 — матрицы, элементы которых определяют динамику затухания ошибки слежения = ? — ?0(г). Выберем их с помощью метода стандартных полиномов [16], основываясь на заданном времени переходного процесса ¿п и величине перерегулирования а. В качестве типового характеристического полинома рассмотрим полином Ньютона второго порядка

д(Л) = Л2 + 2^0 А + £0

(11)

где £0 = ¿п/гп — радиус распределения собственных значений; ¿п = 4.8 с — номинальное время переходного процесса.

Отметим, что использование полинома (11) обеспечивает в замкнутой системе монотонный переходной процесс и отсутствие перерегулирования.

Сравнивая характеристический полином уравнения (10) с (11), получим

С =

2£0 0 0 ^ 0 2£0 0 0 0 2£0)

2

С2 =

\

£0 0 0 0 £0 0 ^0 0 £0У

3. Метод обхода интегратора

Далее решим задачу отслеживания заданного (программного) изменения углового положения квадрокоптера при помощи метода обхода интегратора [12]. За счет сравнения с управлением (9), найдем параметры обратной связи, обеспечивающие требуемое качество переходного процесса.

Метод обхода интегратора основан на пошаговом построении функции Ляпунова замкнутой системы [12]. Рассмотрим сначала функцию

1 т

УК^) — ^ > 0

и введем обозначение £ — ¿2 — а(г1), где а(г1) — некоторая непрерывно дифференцируемая вектор-функция, определяемая далее. Производная по времени функции У1(^1) в силу системы (8) имеет вид — 1 — — ¿т £ + а(г1) .

Выбрав а(г1) — —где К > 0 — некоторая постоянная положительно определенная матрица, получим

^(¿1) — ¿1С — ¿1^1 ¿1.

Чтобы найти стабилизирующее управление М, рассмотрим функцию

1 т

^(¿1, С) — ^0 + 1 Стс > 0.

Производная по времени функции ^(¿ь £) в силу системы (8) примет вид

V(¿1, с) — й(*1) + СтС — С — ¿X¿1 + ^¿^ + Ят7о(*)] +

+ СтС/-1[М — (£¿2 + Я7о(*)) х /(£¿2 + (*))] — СтпШ + С^1.

Обратную связь М — М(п, и) выберем следующим образом:

М — (£¿2 + ЯПо(*)) х /(£¿2 + £т7о(^)) +

+ ш

7о(*) — ¿(£¿2 + £п7о (*)) — 1 — ¿1 — К2С

и х /и + /£

По(^) — С и — (К1 + КО* 1 — (Е + ^2X1)^1 , (12)

где К2 > 0 — некоторая постоянная положительно определенная матрица. Тогда для производной по времени функции ^(¿ь £) в силу замкнутой системы (8) справедливо

^(¿1, С) — —1 — стК2С < 0.

Замыкая систему (8) управлением (12), получаем

¿1 + (К + Кг)* 1 + (Е + ^2X1)^1 — 0, (13)

где К1 и К2 — матрицы, элементы которых определяют динамику затухания ошибки слежения ¿1 — п — по(£). Выберем их, аналогично разделу 2, с помощью метода стандартных полиномов.

Сравнив характеристический полином уравнения (13) с (11), получим систему матричных уравнений

' К + К = 2&£,

E + K2K1 = e02E.

(14)

После алгебраических преобразований систему (14) можно записать в виде одного урав-

нения

K2 - 2£oKi + (£o2 - 1)E = О.

(15)

Заметим, что уравнение (15) является матричным алгебраическим уравнением Риккати. Одним из его решений является матрица

Ki

£0 + 1 О О ^ О £o + 1 О О О £o + 1 /

(16)

Матрица К2 определяется из первого уравнения системы (14) и имеет вид

K2

£o -1

\

О

О

£o -1 О

О

£o -1

(17)

В обратной связи (12) в качестве матриц К1, К2 коэффициентов усиления выберем матрицы (16) и (17). Тогда замкнутая система (13) перепишется в виде

-1 + 1 + £2-1 = 0.

Следовательно, ошибка слежения асимптотически стремится к нулю с учетом желаемых показателей качества переходного процесса.

Согласно критерию Сильвестра, К1 > 0 при £0 > 0, а К2 > 0 при £0 > 1. Отметим, что выполнения условия £0 = > 1 всегда можно добиться за счет выбора времени

переходного процесса ¿п.

4. Численное моделирование и эксперимент

Полученные в настоящей работе алгоритмы управления (9) и (12) реализованы с помощью пакета инструментов Rolling Spider MATLAB Toolbox (ROSMAT) [17] на квадрокоптере Parrot Rolling Spider. Аппарат оснащен трехосевыми акселерометром и гироскопом, ультразвуковым датчиком, датчиком давления и камероИ с разрешением 16О х 12О. Связь оператора с квадрокоптером осуществляется через беспроводную сеть Bluetooth. Последовательность деИствиИ при работе с пакетом ROSMAT представлена на рис. 2.

В начальный момент времени квадрокоптер находится в точке r = 0 с углами Крылова no = 0. После взлета на высоту zi = 1 м, начиная с момента времени t = 5 с, требуется совершить полныИ оборот вокруг оси OZ. Затем, при t ^ 15 с аппарат должен стабилизироваться

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

т

в угловом положении п1 = (2п, О, О) .

О

Рис. 2. Этапы работы с пакетом инструментов ROSMAT

По(t) = (f - п, 0, 0) , По(t) = (5, 0, 0) , По(t) = (0, 0, 0)т.

Вращение вокруг оси OZ выполняется путем отслеживания следующего программного изменения углового положения квадрокоптера:

Ч т / ч т

-п. 0, 0

5

Основные параметры квадрокоптера Parrot Rolling Spider и законов управления приведены в табл. 1, 2. Отметим, что в случае совпадения у двух рассматриваемых методов стабилизации желаемых показателей качества, управления (9) и (12) будут одинаковыми. Следовательно, будут совпадать и переходные процессы.

Таблица 1

Параметры квадрокоптера Parrot Rolling Spider [17]

Параметр m, кг Ix, г ■ м2 Iy, г ■ м2 Iz, г ■ м2 l k b

Значение 0,068 0,0686 0,092 0,1366 0,0624 4,7200 ■ 10-8 1,1393 ■ 10-10

Т а б л и ц а 2

Параметры законов управления

Линеаризация обратной связью ¿п = 0,5 с, Со = 9,6 C1 = diag (19,2, 19,2, 19,2) C2 = diag (92,16, 92,16, 92,16)

Обход интегратора Ki = diag (10,6, 10,6, 10,6) K2 = diag (8,6, 8,6, 8,6)

На рис. 3 представлены результаты численного моделирования, выполненного в среде MATLAB, а также данные полета квадрокоптера Parrot Rolling Spider со стабилизирующим алгоритмом (12) на основе метода обхода интегратора.

Рис. 3. Результаты численного моделирования замкнутой системы (пунктир) и эксперимента (сплошная линия)

Численное моделирование и эксперименты показали работоспособность полученных законов управления (9) и (12), причем переходные процессы учитывают желаемые показатели качества. Однако отсутствие в математической модели (6) слагаемых, описывающих аэродинамические эффекты, привело в результате экспериментов к неустойчивости полета квадрокоптера около препятствия (воздействие отраженного потока воздуха).

Заключение

В настоящей работе при помощи метода обхода интегратора решена задача угловой стабилизации квадрокоптера с учетом заданного времени переходного процесса и величины перерегулирования. Также приведено решение с использованием линеаризации обратной связью. Законы управления, полученные на основе каждого из рассматриваемых методов стабилизации, могут совпадать. По результатам экспериментов выявлены недостатки рассматриваемой модели движения квадрокоптера и отмечена необходимость учета аэродинамических эффектов.

Работа выполнена при финансовой поддержке Российского фонда фундаментальных исследований (проекты 16-07-00927 и 17-07-00653).

Список литературы

1. Zulu A., John S. A review of control algorithms for autonomous quadrotors // Open J. of Applied Sciences. 2014. Vol. 4, no. 14. Pp. 547-556. DOI: 10.4236/ojapps.2014.414053

2. Bouabdallah S. Design and control of quadrotors with application to autonomous flying. Ph.D. thesis. Lausanne: Ecole Polytechnique Federale de Lausanne, 2007. 127 p.

3. Luukkonen T. Modelling and control of quadcopter. Espoo: School of Science, 2011. 23 p. Режим доступа: http://sal.aalto.fi/publications/pdf-files/eluurLpublic.pdf (дата обращения 12.06.2017).

4. Naidoo Y., Stopforth R., Bright G. Quad-rotor unmanned aerial vehicle helicopter modelling and control // Intern. J. of Advanced Robotic Systems. 2011. Vol. 8, iss. 4. Pp. 139-149. DOI: 10.5772/45710

5. Santos O., Romero H., Salazar S., Lozano R. Real-time stabilization of a quad-rotor UAV: Nonlinear optimal and suboptimal control // J. of Intelligent & Robotic Systems. 2013. Vol. 70, iss. 1-4. Pp. 79-91. DOI: 10.1007/s10846-012-9711-8

6. Ющенко A.C., Лебедев К.Р., Забихафар X. Система управления квадрокоптером на основе адаптивной нейронной сети // Наука и Образование. МГТУ им. Н.Э. Баумана. Электрон. журн. 2017. №7. С. 262-277. DOI: 10.7463/0717.0001282

7. Белинская Ю.С., Четвериков В.Н. Управление четырехвинтовым вертолетом. Наука и Образование. МГТУ им. Н.Э. Баумана. Электрон. журн. 2012. №5. С. 157-171. DOI: 10.7463/0512.0397373

8. Белявский А.О., Томашевич С.И. Синтез адаптивной системы управления квадрокопте-ром методом пассификации//Управление большими системами. 2016. №63. С. 155-181.

9. Канатников А.Н., Акопян K.P. Управление плоским движением квадрокоптера // Математика и математическое моделирование. МГТУ им. Н.Э. Баумана. Электрон. журн. 2015. №2. С. 23-36. DOI: 10.7463/mathm.0215.0789477

10. Гэн К., Чулин Н.А. Алгоритмы стабилизации для автоматического управления траек-торным движением квадрокоптера // Наука и Образование. МГТУ им. Н.Э. Баумана. Электрон. журн. 2015. №5. С. 218-235. DOI: 10.7463/0515.0771076

11. Крищенко А.П. Стабилизация программных движений нелинейных систем // Известия АН СССР. Техническая кибернетика. 1985. №6. С. 108-112.

12. Krstic M., Kanellakopoulos I., Kokotovic P.V. Nonlinear and adaptive control design. N.Y.: Wiley, 1995. 563 p.

13. Chovancova A., Fico T., Chovanec L., Hubinsky P. Mathematical Modelling and Parameter Identification of Quadrotor (a survey) // Procedia Engineering. 2014. Vol.96. Pp. 172-181. DOI: 10.1016/j.proeng.2014.12.139

14. Канатников А.Н.Моделирование процессов управления вращением твердого тела // Нелинейная динамика и управление: сб. ст. М.: Физматлит, 2010. Вып. 7. С. 335-348.

15. Гурьянов А.Е. Моделирование управления квадрокоптером // Инженерный вестник. МГТУ им. Н.Э. Баумана. 2014. №8. С. 522-534. Режим доступа: http://engbul.bmstu.ru/ doc/723331.html (дата обращения 12.06.2017).

16. Мирошник И.В. Теория автоматического управления. Линейные системы: учеб. пособие. М.; СПб.: Питер, 2005. 333 c.

17. Rolling Spider software package / RollingSpiderEdu MIT_MatlabToolbox. Режим доступа: https://github.com/Parrot-Developers/RollingSpiderEdu (дата обращения 12.06.2017).

Mathematics i Mathematical Modelling

Angular Position Tracking Control of a Quadcopter

1 it 1

Glazkov T. V.1' , Golubev A. E.1 * [email protected]

:Bauman Moscow State Technical University, Russia

Keywords: quadcopter, stabilization, feedback linearization, backstepping, simulation; control

The paper dwells on tracking the quad-copter angular position with desired quality parameters of transient processes. The aerial vehicle is considered as a rigid body with six degrees of freedom. A full rigid body quad-copter mathematical model is considered without the assumption of smallness of the Euler angles.

Among the most well known methods of non-linear stabilization are feedback linearization and backstepping. The backstepping approach allows us to have an effective solution of the stabilization problems with uncertainties available in the system. However, in synthesis of the feedback through backstepping, there is still an urgent issue: how to ensure desirable quality of transients in the closed-loop system. The paper presents a solution of this problem using as an example the tracking a given (programmed) change of the angular position of a quad-copter.

The control algorithms obtained in this paper are implemented using the Rolling Spider MAT-LAB Toolbox (ROSMAT) tool package on the Parrot Rolling Spider quad-copter. A numerical simulation and experiments have shown the efficiency of obtained control laws, with the transient processes taking into account the desired quality indicators. However, the experiments showed that lack of terms in the mathematical model to describe the aerodynamic effects, resulted in the instability of the quad-copter flight near the obstacle (the effect of the reflected airflow).

Further research can be aimed at solving the control problem in question using a mathematical model of the quad-copter motion that takes into account various aerodynamic effects.

One of the potential application areas for the theoretical results, obtained in the paper, is to solve the problems of automatic control of unmanned aerial vehicles.

References

1. Zulu A., John S. A review of control algorithms for autonomous quadrotors. Open J. of Applied Sciences, 2014, vol. 4, no. 14, pp. 547-556. DOI: 10.4236/ojapps.2014.414053

2. Bouabdallah S. Design and control of quadrotors with application to autonomous flying. Ph.D. thesis. Lausanne: Ecole Polytechnique Federale de Lausanne, 2007. 129 p.

Mathematics and Mathematical Modeling, 2017, no. 5, pp. 15-28.

DOI: 10.24108/mathm.0517.0000083

Received: 15.10.2017

© NEICON

3. Luukkonen T. Modelling and control of quadcopter. Espoo: School of Science, 2011. 23 p. Available at: http://sal.aalto.fi/publications/pdf-files/eluurLpublic.pdf, accessed 12.06.2017.

4. Naidoo Y., Stopforth R., Bright G. Quad-rotor unmanned aerial vehicle helicopter modelling and control. Intern. J. of Advanced Robotic Systems, 2011, vol. 8, no. 4, pp. 139-149. DOI: 10.5772/45710

5. Santos O., Romero H., Salazar S., Lozano R. Real-time stabilization of a quad-rotor UAV: Nonlinear optimal and suboptimal control. J. of Intelligent & Robotic Systems, 2013, vol. 70, no. 1-4, pp. 79-91. DOI: 10.1007/s10846-012-9711-8

6. Yushchenko A.S., Lebedev K.R., Zabihafar S.H. The adaptive neural network control of quadrotor helicopter. Nauka i obrazovanie MGTU im. N.E. Baumana [Science and Education of the Bauman MSTU], 2017, no. 7, pp. 262-277. DOI: 10.7463/0717.0001282 (in Russian).

7. Belinskaya Yu.S., Chetverikov V.N. The control design for of four-rotor rotorcraft. Nauka i obrazovanie MGTU im. N.E. Baumana [Science and Education of the Bauman MSTU], 2012, no. 5, pp. 157-171. DOI: 10.7463/0512.0397373 (in Russian).

8. Beliavskij A.O., Tomashevich S.I. Passivity-based method for quadrotor control. Upravlenie bol'shimi sistemami [Large-Scale Systems Control], 2016, no. 63, pp. 155-181 (in Russian).

9. Kanatnikov A.N., Akopian K.R. The plane motion control of the quadrocopter. Matematika i matematicheskoe modelirovanie MGTU im. N.E. Baumana [Mathematics and Mathematical Modelling of the Bauman MSTU], 2015, no. 2, pp. 23-36. DOI: 10.7463/mathm.0215.0789477 (in Russian).

10. Gen K., Chulin N.A. Stabilization algorithms for automatic control of the trajectory movement of quadcopter. Nauka i obrazovanie MGTU im. N.E. Baumana [Science and Education of the Bauman MSTU], 2015, no. 5, pp. 218-235. DOI: 10.7463/0515.0771076 (in Russian).

11. Krishchenko A.P. Stabilization of programmed motions of nonlinear systems. Soviet J. of Computer and Systems Sciences, 1986, vol. 24, no. 2, pp. 65-69.

12. Krstic M., Kanellakopoulos I., Kokotovic P.V. Nonlinear and adaptive control design. N.Y.: Wiley, 1995. 563 p.

13. Chovancova A., Fico T., Chovanec L., Hubinsky P. Mathematical modelling and parameter identification of quadrotor (a survey). Procedia Engineering, 2014, vol. 96, pp. 172-181. DOI: 10.1016/j.proeng.2014.12.139

14. Kanatnikov A.N. Modelling control of rigid body rotation. Computational Mathematics and Modeling, 2013, vol.24, no. 3, pp. 404-417. DOI: 10.1007/s10598-013-9186-x (Russ.ed.: Modelirovanie protsessov upravleniia vrashcheniem tverdogo tela. Nelinejnaia dinamika i upravlenie [Nonlinear dynamics and control]. Moscow: Fizmatlit Publ., 2010. No. 7. Pp. 335-348).

15. Gur'ianov A.E. Modeling of control over quadrocopters. Inzhenernyj vestnikMGTU im. N.E. Baumana [Engineering Bulletin of the Bauman MSTU], 2014, no. 8, pp. 522-534. Available at: http://engbul.bmstu.ru/doc/723331.html accessed 12.06.2017 (in Russian).

16. Miroshnik I.V. Teoriia avtomaticheskogo upravleniia. Linejnye sistemy [Theory of automatic control. Linear systems]: a textbook. Moscow; St. Petersburg: Piter Publ., 2005. 333 p. (in Russian).

17. Rolling Spider software package. MIT-MatlabToolbox. Available at: https://github.com/ Parrot-Developers/RollingSpiderEdu, accessed 12.06.2017.

i Надоели баннеры? Вы всегда можете отключить рекламу.