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

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

CC BY
20
6
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
квадрокоптер / математическая модель / оптимальное управление / промежуточное условие / фазовые траектории / quadcopter / mathematical model / optimal control / intermediate condition / phase trajectories

Аннотация научной статьи по математике, автор научной работы — Ваня Рафаелович Барсегян, Тамара Алексановна Симонян, Арам Гагикович Матевосян

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

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

Похожие темы научных работ по математике , автор научной работы — Ваня Рафаелович Барсегян, Тамара Алексановна Симонян, Арам Гагикович Матевосян

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

On one problem of optimal control of a quadcopter with a given intermediate value of part of the coordinates of the phase vector

Taking into account the growing use of quadcopters for various purposes, this work is devoted to considering the issues of mathematical modeling of their spatial motion and constructing a program optimal control law that ensures flight with a given intermediate value of part of the coordinates of the phase vector at some point in time. Based on the laws of theoretical mechanics, a system of differential equations describing the spatial motion of the quadcopter is given. For a linearized mathematical model of the motion of a quadcopter and a quadratic functional, the problem of constructing an optimal control law with given initial and final values of the phase vector and the value of a part of the coordinates at an intermediate point in time solved by the method of problems of moments. Optimal control functions and corresponding phase trajectories of optimal motion are constructed, taking into account the value of a part of the coordinates at some intermediate point in time. To illustrate the proposed approach, explicit expressions for the program optimal control function, phase coordinates of motion and corresponding graphs are constructed for specific numerical values.

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

ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ

И

ПРОЦЕССЫ УПРАВЛЕНИЯ N. 2, 2024

Электронный журнал, рег. Эл № ФС77-39410 от 15.04.2010 ISSN 1817-2172

http://diffiournal.spbu.ru/ e-mail: _ [email protected]

Общая теория управления

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

вектора

В. Р. Барсегян1 ’ , Т. А. Симонян 2 , A. Г. Матевосян2,

Институт механики НАН Армении 2Ереванский государственный университет

*[email protected]; ** [email protected], ***[email protected]

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

Ключевые слова: квадрокоптер, математическая модель, оптимальное управление,

промежуточное условие, фазовые траектории.

Введение

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

достаточно широка и не ограничена военной отраслью. Например, квадрокоптер является очень популярным автоматизированным объектом, который используется как недорогое и эффективное средство в различных прикладных задачах для мониторинга местности, видеосъемок и др. Квадрокоптер хорошо подходит для наблюдения и контроля объектов, территорий и зон, доступ к которым затруднен, или в условиях, непригодных для человека [1-11].

В прикладных задачах при моделировании и проектировании движений различных механических систем, в частности, движения беспилотных летательных аппаратов, возникают задачи управления движением с многоточечными промежуточными условиями. В частности, учитывая разнообразность рельефа поверхности земли, проектирование автономно управляемого движения квадрокоптера для мониторинга местности или видеосъемок, приводит к необходимости учета возможностей для преодоления предстоящих горных высот. В подобных задачах, при проектировании движения, возникает необходимость учета достижения требуемого значения геометрических координат летательного аппарата, которые могут обеспечить преодоление предстоящей высоты. Следовательно, возникают задачи проектирования управления движением с заданными промежуточными значениями части координат фазового вектора [12-19].

Вообще, важное прикладное и теоретическое значение имеют задачи управления как для систем со сосредоточенными [12-17], так и с распределёнными параметрами [18, 19], в которых наряду с классическими краевыми (начальное и конечное) условиями необходимо также учитывать многоточечные промежуточные условия.

В работе рассматривается пространственное движение квадрокоптера. Он имеет шесть степеней свободы и четыре управляющих воздействия. Управляющие силы и моменты формируются с помощью четырех двигателей, вращающих установленные на их роторах воздушные винты. Математическая модель квадрокоптера с четырьмя двигателями незаменима при последующем моделировании алгоритма управления и движения. В математической модели полета в форме дифференциальных уравнений Ньютона-Эйлера учитываются особенности динамики системы. Для линеаризованной математической модели движения квадрокоптера рассмотрена задача построения закона оптимального управления с заданными начальными, конечными значениями фазового вектора и значением части координат в некоторый промежуточный момент времени. Построены функции оптимального управления и соответствующие фазовые траектории оптимального движения, учитывающие промежуточное значение части координат в заданный момент времени. В качестве приложения предложенного подхода для конкретных численных значений построены явные выражения функции оптимального управления, и соответствующие фазовые траектории и графики.

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

В качестве управляемого динамического объекта рассматривается модель геометрически симметричного беспилотного летательного аппарата - квадрокоптера, построенного по классической четырехвинтовой схеме, структура которого представлена на рис. 1.

Положение квадрокоптера с массой т в пространстве характеризуется координатами х, у, z центра масс аппарата в неподвижной декартовой системе координат и тремя углами (углы Эйлера) ф, д, ф поворота вокруг осей системы координат, жестко связанной с аппаратом, причем начало координат совпадает с центром масс аппарата. Здесь ф - угол тангажа (т.е. угол наклона квадрокоптера относительно оси Ох), $ - угол крена (т.е. угол наклона БПЛА относительно оси Оу), Ф - угол рыскания (т.е. угол наклона квадрокоптера относительно оси Oz). Движение квадрокоптера в задачах динамики управления полетом рассматривается как сложное - движение центра масс и движение вокруг центра масс [9-11]. Для составления математической модели квадрокоптера приняты следующие допущения [1-3]: квадрокоптер симметричен относительно осей х и у; рама квадрокоптера и его винты абсолютно жесткие; каждый двигатель располагается на конце стержня; тяга, создаваемая каждым винтом, перпендикулярна плоскости ху.

Движение управляемого квадрокоптера осуществляется четырьмя винтами и основано на создании изменяемых по величине и направлению сил и моментов, влияющих на квадрокоптер. Каждый из винтов имеет свой привод (электродвигатель), придающий ему вращение вокруг вертикальной оси. Таким образом, каждый из двигателей создает тягу и момент вращения. Описанный квадрокоптер имеет четыре управляющих воздействия, соответствующих угловым скоростям четырех винтов. Угловые скорости винтов обозначим через ш1, ш2, ш3, ш4, силы тяги, создаваемые вращением винтов - через Д, f2, Д, Д, а моменты, которые образуются в результате вращения винтов - через М1, М2, М3, М4.

Для построения математической модели динамики квадрокоптера введем неподвижную систему координат Oxyz, а в центре масс 0В квадрокоптера закрепим неподвижную систему координат 0BxByBzB (рис.1). Обозначим через х, у, z координаты центра масс квадрокоптера относительно системы координат Oxyz. Вращательное движение квадрокоптера, т.е. угловые положения в инерциальной системе координат Oxyz, определяются с помощью углов Эйлера <р, д, ф. Тогда пространственное положение квадрокоптера определяется двумя векторами

$ = (х У Z)T, ц = (<Р $ .

Здесь и далее буква «Т» в верхнем индексе означает операцию транспонирования. В системе координат 0BxByBzB векторы линейной скорости VB и угловой скорости v будут:

УВ = (Увх Уву Увг)Т, V = (Р Ч ^)Т.

А матрица поворота системы координат 0BxByBzB относительно неподвижной инерциальной системы координат Oxyz будет:

С-фС-д CipS-dSy — S-фСф C-ipS-dCy + s^s,

R = ( + СфСф — c^s,

-S* C^Scp СвСф

где Са = cos a, Sa = sin а, а = ф, д, ф.

Матрица R ортогональна, следовательно, R-1 = RT и является матрицей перехода из инерциальной системы координат Oxyz в систему 0BxByBzB. Матрицы R и R-1 используются для получения проекций вектора VB в инерциальной системе координат.

Матрица преобразования из инерциальной системы координат Oxyz в систему 0BxByBzB (т.е. W ) и обратно (т.е. W-1 ) для вектора угловой скорости v в данном случае будет

1 0 —Sv 1 СерТд

W = \0 с ф F-dSy ) , W-1 = 0 Cep —Sep

0 —s ф 0 $Ф Сф

Здесь Та = tga, а = ф, д,ф. Отметим, что матрица W обратима, когда $ Ф (2к — 1)^, (к £ Ж). Теперь, используя матрицу преобразования W и W-1, будем иметь

д = W-1v, v = Wvg. (1.1)

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

диагональной с моментами инерции квадрокоптера относительно осей Ох, Оу и Oz - 1ХХ, 1уу и lzz, соответственно, и 1ХХ = 1уу.

Угловая скорость винта i (i = 1,4) создает силу тяги ft , (i = 1,4), направленную по оси винта. Угловая скорость и угловое ускорение винта i, также создают крутящий момент , (i = 1,4) вокруг оси винта i. Сила тяги и крутящий момент определяются по формулам:

fi = kuj, Mi = Ьш2 + IMMi, (i = 1,4),

где к- постоянная подъемной силы, b постоянная сопротивления (т.е. к и b -коэффициенты пропорциональности, характеризующие особенности роторов), 1М - момент инерции винта (одинаковый для всех винтов). Влияние углового ускорения , (i = 1,4) настолько мало, что им можно пренебречь. Суммарная сила тяги f сил f1 , f2, f3, f4 направлена вдоль оси 0BzB. тв- вектор крутящего момента, который включает крутящие моменты тф, , т-ф,

соответствующие углам Эйлера ф, д, ф. Сила тяги и крутящий момент определяются по формулам:

0

f = lUifi = к?я=1ыЪ FB = (о), тв = It*

1к(—ш'2 + ш%)\ lk(—wl + ш2) ),

n=1Mt

(1.2)

где l - расстояние от осей винта (т.е. центра роторов) до центра масс квадрокоптера. Физический смысл формул (1.2) очевиден. Можно увеличить угловую скорость четвертого винта и уменьшить угловую скорость второго винта, а также изменить угол крена. Таким же образом можно изменить угол наклона. Для угла рыскания можно уменьшить скорость вращения двух диагональных винтов и увеличить скорость вращения двух других диагональных винтов.

Для получения дифференциальных уравнений движения квадракоптера, воспользуемся вторым законом Ньютона и динамическими уравнениями Эйлера, и, следовательно, относительно системы координат 0BxByBzB будем иметь [9-11]

mVB + v х mVB = RTG + FB,

где G = (0 0 —д)т, g - ускорение свободного падения. А относительно системы координат

Oxyz будем иметь

У

.z

+ ~( SipS-dCy С-фБ,

'C-tpS-dCy + БфБф

ф

С-дСф

(1.3)

В системе координат 0BxByBzB сумма углового ускорения инерции Iv центростремительных сил v X Iv и гироскопических сил Г равна внешнему крутящему моменту тв

Р 0

Iv + v X (Iv) + Г = тв ,r = Iriq\x\0\ шг, шг = ш1 — ш2 + ш3 — ш4. (1.4)

Здесь 1Г - момент инерции квадрокоптера относительно его мгновенной оси вращения. Таким образом, из (1.4) будем иметь

v =

р

Ч

г

(iyy lzz)gr

Ixx

Ozz—bx')Pr

!УУ

(lxx—lyy)p4 ( ^zz '

— Ir

q-

I

XX

V

by

о

WB +

Тф

Ixx

by

(1.5)

Имея угловые ускорения в системе координат 0BxByBzB, можно получить угловые ускорения в системе координат Oxyz, используя матрицу преобразования W—1 и ее производную по времени.

r\ =j-t(W—1)v + W—1v.

Из (1.1), (13), (1.5) получим следующую систему уравнений относительно компонент векторов р и V.

х = m С-фБвС(р + ^SySp, у = ^Б-фБ-дСф ^ СфБф, z = g + ,

ЗфЗ-д . Сф^-д S<n C(f.

f_

m

V=p+^q+^r, d = C(pq — S(pr, ^=fq+^r,

p

_ (by bz)gr J ^ Л _ Ozz—bx)Pr

lr ^г+ -, 4

i i

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

Ir^vr+jl,

lxx lxx lxx lyy lyy lyy

_ (bx—by)P4 J ^

If vr+^.

i i

r

zz

(1.6)

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

Xi =Х, Х2= X, Х3 = у, Х4= у, XS = Z, Хь = Z,

Х7 = ф, *8= Я, *9 = Ф, X10 = Р, Хц = q, Xi2 = г,

получим систему уравнении, описывающих динамику линеинои модели квадрокоптера

*1 = Х2, Х2 = дх8, х3 = х4, х4 = -дх7, xs = хв, хв = иъ

, , , , U? • Uo , U4

х7 = х10-> х8 = х11, х9 = х12-> х10 = , Х11 = , х12 = .

lxx lyy lzz

(1.7)

где щ = — д, и2 = т^, и3 = т$, и4 = Тф - управляющие воздействия. Обозначим

т

u(t) = (ui(t) щ(г) u3(t) щ(0) .

Непосредственной проверкой можно убедиться, что система (1.7) вполне управляема [20]. Пусть заданы начальный t = t0 и конечный t = t2 моменты времени, а также состояния системы (1.7) в эти моменты времени

x(t0) = (Xi(t0),...,Xi2(t0))T и X(t2) = (Xi(t2),...,Xi2(t2))T.

(1.8)

Пусть заданы также значения части координат фазового вектора Xi(t1), x3(t1), x5(t1)

(1.9)

в промежуточный момент времени 11, (t0 < t1 < t2). Пусть задан также критерий качества

/М = + и'2(т) + и2(т) + и4(т)]йт.

(110)

Сформулируем следующую задачу оптимального управления.

Заданы уравнения движения (1.7), промежуточный момент времени tb (t0 < t1 < t2), значения (1.8), (1.9) фазового вектора, а также критерий качества (1.10).

Требуется найти оптимальное управляющее воздействие U0(t) = (u°(t), u%(t), u°(t), u°(t)}, tE[t0,t2], переводящее систему (1.7) из начального положения x(t0) через промежуточные состояния (1.9) в конечное положение x(t2), минимизируя функционал (1.10).

2. Приведение задачи к проблеме моментов и построение решения

Решение уравнения (1.7) с помощью формулы Коши запишем следующим образом [20]:

x(t) = X[t,t0]x(t0) + f H[t,x]U(x)dT, (2.1)

^0

где X[t,x]- нормированная фундаментальная матрица решения однородной части уравнения (1.7), a H[t, т]- импульсно-переходная матрица, которая имеет вид:

О О 0 0 0 t — T 1 0 0 0 0 0 0

0 g(t — т)3 6>хх g(t — r)2 2>хх 0 0 t — т 1XX 0 0 1 1XX 0 0

HT[t,T] = g(t — T)3 61уу g(t — т? 21УУ 0 0 0 0 0 t — т lyy 0 0 1 lyy 0

\ 0 0 0 0 0 0 0 0 t — т 1zz 0 0 1 1zz

Применяя подходы, приведенные в работах [14,16] а также учитывая промежуточные (1.9) и конечные (1.8) условия, для определения законов управления получим следующие интегральные соотношения

jt2g^^U3(t)dt = Ci, jt2g(^U3(t)dt = С2 , jt2_g^^U2(t)dt = ^,

^0 61уу ^0 21 уу ^0 61хх

1УУ

£2 _g(t2 t) U2(t)dt = q, &i(t2 _ t)Ul(t)dt = c5, f2 m(t)dt = C6,

ftt2^u2(t)dt = C7, Х2^щ(№ = C8, £2!fLU4(t)dt = C9,

L0 *XX L0 lyy L0 *ZZ

f2 — U2(t)dt = Сю, f 2 — u3(t)dt = Cu, f 2—u4(t)dt = Ci2, L0 ixx c0 lyy L0 izz

Jto rt2 t2~t !УУ rt2 l ‘УУ

t2 t2-t

XX

ptigjtj-t)3

^0 6!yy

u3(t) dt = C13,

ft

i

^ ° u2(t)dt = C14, fi1(t1 _ t)u1(t)dt = C1S,

6‘xx z0

где

Cl = %1(t2) _ Xi(to) _ X2(to)(t2 _ to) _ ^ (t2 _ to)2X8(to) _ “ _ to)3 Хц^о).

c2 = х2(^2') _ X2(to) _ X8(to)g(t2 _ to) _~(^2 _ to)2Xii(to).

C3 = X3(t2) _ X3(to) _ X4(to)(t2 _to)+\ (t2 _ to)2X7(to) + ^&2_ to)3XW(to),

C4 = X4(t2) _ X4(to) + X7(to)g(t2 _ to) + f _ to)2Xw{to),

C5 = X5(t2) _ X5(to) _ X6(to)(t2 _ to), Cj = XJ(t2) _ Xj(to), (j = 6,10,11,12),

C7 = X7(t2) _ X7(to) _ Xio(to)(t2 _ to)., C8 = Х8^2) _ X8(to) _ Xn(to)(t2 _ to),

C9 = X9(t2) _ X9(to) _ Xi2(to)(t2 _ to).

C13 = Xi(ti) _ Xi(to) _ X2(to)(ti _to)_\ (ti _ to)2X8(to) _^(h_ to)3Xii(to),

C14 = X3(ti) _ X3(to) _ X4(to)(ti _to)+^ (ti _ to)2X7(to) +^(h_ to)3Xio(to),

Ci5 = x5(ti) _ X5(to) _ (ti _ to)X6(to).

В векторно-матричной форме полученные интегральные соотношения запишутся в виде:

f^ H(t)U(t)dt = g(to, ti, t2), (2.2)

L0

где

U(t) = (u1(t),u2(t),u3(t),u4(t)), V(to,ti,t2) = (Ci C2 ... C15)T.

Матрица H(t) имеет размерность (15 X 4), элементы которой имеют следующий вид

h?\t2,t] =

e(t2-t)3 (3)

61

УУ

, h'23)[t2,t] =

3(t2-t)2

21

УУ

h(3\t2,t] = _?(t2-t)3

6ix

(2.3)

hf2[t2,t] =

a(t2-t)2 (1)

, ^51)[t2,t] = (t2-t), h£\t2,t] = 1

2Ir

hfit 2,t]=f--, K3)[t2,t]=f^, «4%.Г] = ^,

*yy *zz

^ h(3)

t2-t (4).

6

t2-t

h( 0W] = А h11)[t2,t] = -Ц h'4)[t2,t] =f, h'3)[ti,t]

*yy *zz

5(ti-t)3

6/

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

yy

, to < t < ti

t1 < t < t2

0

h14)[ti.t] =

g(t1-Q3

6(t!

t0 < t < t1

0 , ti < t < t2

AilVi-t]

(ti -1), to < t < ti

0 . ti < t < t2

где нижний индекс функции h® обозначает номер строки (у = 1... ..15), а верхний индекс -номер столбца (1 = 1... ..4) матрицы. Все остальные не приведенные элементы матрицы H(t) равны нулю.

Из (2.2) следует справедливость следующего утверждения.

Утверждение. Система (1.7) с условиями (1.8) и (1.9), вполне управляема тогда и только тогда, когда для любого вектора ц( t0, tx, t2) можно найти управление U(t), t e[t0, t2 ],

удовлетворяющее условию (2.2).

Так как функционал (1.10) является квадратом нормы линейного нормированного пространства, а интегральное соотношение (2.2), порожденное функцией U (t), линейно, то задачу определения оптимального управления t/0(t) можно рассматривать как проблему моментов [14, 16, 20]. Следовательно, решение можно построить с помощью алгоритма решения проблемы моментов. Для решения конечномерной проблемы моментов (1.10) и (2.2), следуя [20], нужно найти величины Zj, Z = 1.... .15, связанные условием

is

^Q = 1 (2.4)

i=i

для которых

min^i^^.=1 /ft2[hi(t)2 + h2(t)2 + h3(t)2 + h4(t)2]dt,

Po =

(2.5)

где

hi(0 = hs(i) [t2. t]Zs + h(i) h6 [t2. t]/6 + hil’l

h2(0 = h32) [t2. t]/3 + h4(2) [t2. t] Z4 + h'2)l

h3(t) = h(3) [t2. t]Zi + h23) [t2. t] Z2 + h'3)[

h4(t) = h(4) [t2. t]tg + hi(42) [t2. t]Zi2.

Для определения величин l o i, Z =

©

4?[

lio

(2)

(2.6)

неопределенных множителей Лагранжа. Введем функцию ^ = Jtt2[(Ai(t))2 + (^(t))2 + (A3(t))2 + (A4(t))2]dt + l(£i=ViQ - 1),

где Я - неопределенный множитель Лагранжа. На основе этого метода, вычисляя производные по Zj, Z = 1,.. .,15 функции о и приравнивая к нулю, далее вычисляя интегралы и учитывая при этом обозначения (2.3) и присоединяя к полученным уравнениям условие (2.4), получим замкнутую систему 16 алгебраических уравнений относительно стольких же неизвестных величин Zj, Z = 1, ...,15 и Я. Решая эту замкнутую систему алгебраических уравнений, получаем явные значения для искомых величин Z0, Z = 1,.. .,15 и Я0.

Имея значения Z°, Z = 1,... ,15, согласно формулам (2.5), (2.6) будем иметь

^(f) = - f)/0 + /0 + (f1 - 0*°5, ^0 < t < t-

(t2 - t)Z0 + Z0 ,

Л0(О =

Pfe - t)3 0 pfe - 02

‘3

6Z„

z0 - 2 /0 +

t1 < t < t2

t2 - t - 1

p(t- -o3

2Z„

Zv

Z0 + Z!°o - - Z°4, to < t < ti

Zr

6Zy

p(t2 - t)3 ,g(t2 - t)2 t2 - t 1

2 0 2 0 2 0 0

*3 + *4 + *7 + f10 , ti < C < t2

XX XX XX XX

0

ft0(t)

g(t2 - t)3 ,0 , Pfe - t)2 ,0 , t2 - 170 , 1

6Z

■Z0^\2, ^ z0 +^—z0 +—Z0! -

p(t- -o3

УУ

2Z

yy

z

yy

Z.

УУ

6Z

t0 < t < t-

УУ

^0(t)=^2z£z0+7L^2

p(t2 - t)3 p(t2 - t)2 t2 - t 1

2 0 2 0 2 0 0

+ ^2 + *8 + , t- < t < Г2

6'yy 2'yy 'yy 'yy

, 9 ^ , 12,

*ZZ *zz

(2.7)

(Pn)2 = X-2[(^0(t))2 + (^0(t))2 + (fr°(t))2 + (^0(t))2]dt.

Следуя [20], оптимальные управления u° (t) для любого Z = 1,... ,4 представятся в виде:

«?Ю=^>-Pd

, Z = 1,...,4

(2.8)

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

'1 Ро

0

и0(О

72 ((f2 - t)Z0 + Z0 + (t- - t)Z°05), t0 < t < t-

V

1

— (»2 - Ofg + (0 )

P0

^ '0 ) , t- < t < t2

w0(t) = <

6Zy

■ /0 -

2Zr

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

Z4 +

Zv

0 0

17 +. i

' 1 _P(t2 - t)3 i0 pfe - t)2 l0 , t2 - 110 , 1 i0 p(t--0

P2 (

Zv

Ю

6Zr

■Z04), t0 < t < t-

p2 (

Po

1 P(t2-t)3

6Zr

z0 +

p(t2 - t)2 ^ | t2 - t >0 , 1 ,0

2Zr

*0 + ^00 ) , t-<t<t2

я

„0(()=Уй. “я

J_ (Sf^ + a(|2=£i_ ,0 + b- ,0 ^^,0- - say^)* < t <

"0 шуу 2iyy 'yy 'yy °'yy

:-_(а(^_-23'0+г(|_-£)_'0++т^^00-) , t!<t<t2

кп 6-*w 2-*w ^yy tyy

u

Po 6^yy

1 Zt2 - t

УУ

1 t9-t 1

ttJ = 52("2f—10 + T-'0*)-

P0 'ZZ 'ZZ

(2.7)

3

Z

Таким образом, как видно из формул (2.7), (2.8), построенные оптимальные управляющие воздействия являются кусочно-непрерывными функциями.

3. Численный пример

Для иллюстрации вышеизложенного предположим, что t0 = 0, t1 = 15, t2 = 30, Jyy = 2,

Jxx = 1, Jzz = 3, g = 9,8. Начальное и конечное состояние фазового вектора выберем следующим образом

х(0) = (0, 0, 0, 0, 0, 0, 6, 2, 1, 1, 3, 1)т, xfo) = (0, 0, 0,0,0, 0, 5,4, 2, 2, 5,4)т.

Пусть в промежуточный момент времени tj_ = 15 заданы значения части координат фазового вектора в виде:

xi(ti) = 1700, x3(ti) = 1400, х5 (tj_) = 1600 . (3.1)

Это означает, что требуется построить оптимальные управляющие воздействия и0 (t), u° (t), u°(t), u4(t), t £ [0,30], переводящие движение системы из начального положения х(0) через заданную промежуточную геометрическую точку (3.1) в конечное положение х(Г), минимизируя функционал (1.10).

Согласно вышеизложенному, выполняя необходимые построения, получим следующие значения для величин Z°, i = 1,... ,15 и функционала:

/0 = -788048а,/0 = 1938144b,/0 = -303443а,/0 = 596379b,/0 = -118540800b,

/0 = 889056000b,/0 = 21985614b,/0 = -101511144b,/0 = -6167826b, /0o - 27536040b,

Z01 = 287108640b, Z02 = 111270915b,/0з = 941056а,/04 = 681856a, /05 = 237081600b, p2 = 20837250b,

где

a = 1910694844495-1, b = 382138968899-1.

Согласно формулам (2.7) и (2.8), для искомых оптимальных управляющих воздействий u°(t), u°(t), a°(t), a°(t), t£ [0,30], получим явные выражения в следующем виде:

w°(0

128 256t

3

-128 +

45

256t

45

0 < t < 15 , 15 < t < 30

u0°(t)

2377 649t 39109t2 54059t3

- 675 + 375 - 202500 + 9112500 293 185111 1943312 43349t3

~9 3375 + 67500 - 9112500,

0 < t < 15 15 < t < 30

u°(t)

14068 3638t 1376t2 19126t3

4725 + 7875 + 354375 - 15946875, 1756 128546t 5536t2 98506t3

63 + 23625 - 16875 + 15946875

0 < t < 15 15 < t < 30

u4(t) = -^TT +

59

50

37t

375'

Графические поведения полученных оптимальных управляющих воздействий приведены ниже (Рис. 2 - 5).

Рис. 2. График функции управления u0(t)

Рис. 3. График функции управления u0(t)

Рис.4. График функции управления u0(t)

Рис.5. График функции управления u0(t)

Если подставить найденные выражения функции управления t/0(t) в уравнения (2.1) и проинтегрировать эти уравнения при заданных начальном и промежуточном значении фазового вектора на каждом промежутке времени, получим законы фазового вектора. Считаем целесообразным привести только законы движения для геометрических координат, которые имеют следующие явные виды:

(49t2 49t3

10

24619t4 12733t5 602t6

40500 + 675000 + 11390625

9563t7 1366875000,

0 < t < 15

*0(0 = <

V

-7352 +

51464t 50729t2 109543t3

15 75 + 1350

16954t6 49253t7

- 3796875 + 1366875000,

3073t4 540 +

15 < t < 30

449911t5

2025000

г

14712 5

4913 30

11647314

81000

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

3180115 191634116

225000 + 364500000

37841317 5467500000’

0 < t < 15

*з(0 = <

V

-21308 +

1491561

15136112 29610713

75

+

3034431

1350

7

15

95221716 121500000 ' 5467500000 :

143571

1080

4

+

15 < t < 30

90703915

2025000

*0(0

6412

3

12813 135 ’

0 < t < 15

-6400 + 1280t - 64t2

12813 135 ’

15 < t < 30’

Графики фазового вектора-функции x(t) при t G [0,30] по геометрическим координатам xi (0, хз (0 и (t) представлены на рис. 6 - 8.

Рис.6. График функции х0 (t)

Рис.7. График функции x^t)

Рис.8. График функции x°(t)

Рис.9. Траектория движения

Заключение

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

Работа выполнена при поддержке Комитета по высшему образованию и науке РА, в рамках исследовательского проекта № 23-2DP-1B001.

Литература

[1] Ситников Д.В., Бурьян Ю.А., Русских Г.С. Автопилот мультикоптера // Известия Тульского государственного университета. Технические науки. 2012. № 7. С. 213-221.

[2] Рубин Д.Т., Конев В.Н., Стариковский А.В., Шептунов А.А., Смирнов А.С., Толстая А.М. Разработка квадрокоптеров со специальными свойствами для проведения разведывательных операций // Спецтехника и связь. 2012. № 1. С. 28-30.

[3] Эпов М.И., Злыгостев И.Н. Применение беспилотных летательных аппаратов в аэрогеофизической разведке // Интерэкспо Гео-Сибирь. 2012. Т. 2. № 3. С. 22-27.

[4] Телухин С.В., Матвеев В.В. Беспилотный летательный аппарат как объект управления. Мехатроника, автоматизация, управление. 2008. № 10. С. 7-10.

[5] Chettibi T., Haddad M. Dynamic modelling of a quadrotor aerial robot // Journees D’etudes Nationales de Mecanique. Batna, Algerie, 2007. P. 22-27.

[6] Mokhtari A., Benallegue A. Dynamic feedback controller of Euler angles and wind parameters estimation for a quadrotor unmanned aerial vehicle // Proceedings - IEEE International Conference on Robotics and Automation. 2004. V. 2004. N 3. P. 2359-2366.

[7] Derafa L., Madani T., Benallegue A. Dynamic modelling and experimental identification of four rotors helicopter parameters // Proceedings of the IEEE International Conference on Industrial Technology. 2006. Art. 4237837. P. 1834-1839.

[8] Маргун А.А., Зименко К.А., Базылев Д.Н. и др. Система управления беспилотным летательным аппаратом, оснащенным робототехническим манипулятором // Научнотехнический вестник информационных технологий, механики и оптики. 2014. №6 (94).

[9] Luukkonen T. Modelling and control of quadcopter. 2011. http://sal.aalto.fi/publications/pdf-files/eluu11_public.pdf

[10] Puls T., Hein A. 3D trajectory control for quadrocopter // Intelligent Robots and System (IROS), IEEE/RSJ International Conference. 2010. P. 640-645.

[11] Benic Z., Piljek P. and Kotarski D. Mathematical modelling of unmanned aerial vehicles with four rotors. Interdisciplinary Description of Complex Systems. 2016. 14(1), pp. 88-100.

[12] Ащепков Л.Т. Оптимальное управление системой с промежуточными условиями. ПММ, 1981, т. 45, вып. 2, с. 215-222.

[13] Дыхта В.А., Самсонюк О.Н. Принцип максимума для гладких задач оптимального импульсного управления с многоточечными фазоограничениями. Журнал вычислительной математики и математической физики. 2009, т. 49, № 6, с. 981-997.

[14] Барсегян В.Р. Управление составных динамических систем и систем с многоточечными промежуточными условиями. М.: Наука, 2016. 230 с.

[15] Barseghyan V.R. Control of stage by stage changing linear dynamic systems // Yugoslav Journal of Operations Resarch. 2012. Vol. 22. № 1. P. 31-39.

[16] Barseghyan V.R. and Barseghyan T.V. On an Approach to the Problems of Control of Dynamic System with Nonseparated Multipoint Intermediate Conditions. Automation and Remote Control, 2015, Vol. 76, № 4, pp. 549-559.

[17] Барсегян В.Р., Матевосян А.Г. Об одной задаче управления беспилотным летательным аппаратом самолетного типа с заданными промежуточными значениями разных частей координат. Дифференциальные уравнения и процессы управления. 2023, № 2. С. 86-96. https://doi.org/10.21638/11701/spbu35.2023.205

[18] Barseghyan V.R. Control Problem of String Vibrations with Inseparable Multipoint Conditions at Intermediate Points in Time. Mechanics of Solids. 2019. Vol. 54, Issue 8, pp. 1216-1226. https://doi.org/10.3103/S0025654419080120

[19] Barseghyan V., Solodusha S. On One Problem in Optimal Boundary Control for String Vibrations with a Given Velocity of Points at an Intermediate Moment of Time // IEEE International Russian Automation Conference (RusAutoCon). 2021. P. 343-349.

[20] Красовский Н.Н. Теория управления движением. М.: Наука, 1968. 476 с.

On one problem of optimal control of a quadcopter with a given intermediate value of part of the coordinates of the phase vector

1 О # О О Я?##

Barseghyan V. R. ’ ’ , Simonyan T. A. ’ , Matevosyan A. G. ’

1 Institute of Mechanics of National Academy of Science of Armenia, Yerevan, Armenia 2 Yerevan State University, Yerevan, Armenia

*

[email protected]

**

[email protected]

***

[email protected]

Abstract. Taking into account the growing use of quadcopters for various purposes, this work is devoted to considering the issues of mathematical modeling of their spatial motion and constructing a program optimal control law that ensures flight with a given intermediate value of part of the coordinates of the phase vector at some point in time. Based on the laws of theoretical mechanics, a system of differential equations describing the spatial motion of the quadcopter is given. For a linearized mathematical model of the motion of a quadcopter and a quadratic functional, the problem of constructing an optimal control law with given initial and final values of the phase vector and the value of a part of the coordinates at an intermediate point in time solved by the method of problems of moments. Optimal control functions and corresponding phase trajectories of optimal motion are constructed, taking into account the value of a part of the coordinates at some intermediate point in time. To illustrate the proposed approach, explicit expressions for the program optimal control function, phase coordinates of motion and corresponding graphs are constructed for specific numerical values.

Keywords: quadcopter, mathematical model, optimal control, intermediate condition, phase trajectories.

Acknowledgements. This study was financially supported by the Higher Education and Science Committee of RA (project No.23-2DP-1B001).

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