Научная статья на тему 'Допустимые пространственные траектории беспилотного летательного аппарата в вертикальной плоскости'

Допустимые пространственные траектории беспилотного летательного аппарата в вертикальной плоскости Текст научной статьи по специальности «Математика»

CC BY
1169
383
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
БПЛА

Аннотация научной статьи по математике, автор научной работы — Крищенко А. П., Канатников А. Н., Ткачев С. Б.

Рассматривается задача планирования траектории движения беспилотного летательного аппарата (БПЛА), при котором БПЛА пролетает заданные точки геометрического пространства (путевые точки) в заданные моменты времени. При этом в каждый момент времени значения переменных состояния и управлений должны подчиняться заданным ограничениям, вытекающим из особенностей БПЛА, условий полета и т.п.Основные проблемы в такой задаче связаны с необходимостью учета ограничений. Предлагается подход, основанный на компоновке траектории из определенного набора типовых маневров, которые формируются с использованием сочетания аналитических методов расчета траекторий, методов математического моделирования и различных эвристических алгоритмов.Заданные путевые точки разбивают искомую траекторию на сегменты. Существенного упрощения задачи удалось добиться за счет требования, чтобы расчет очередного сегмента траектории не влиял на расчет последующих сегментов и зависел только от состояния БПЛА, достигнутого на предыдущем сегменте. В этом случае планирование траектории проводится последовательно, от одного сегмента к другому.Дополнительно предлагается каждый сегмент реализовывать как выполнение конечного набора таких типовых маневров. В работе решается задача планирования маневра смены эшелона. Этот маневр в сочетании с прямолинейным равномерным движением позволяет планировать те сегменты траектории БПЛА, на которых движение может проходить в вертикальной плоскости, т.е. с постоянным значением путевого угла.В работе описана нелинейная математическая модель движения БПЛА как материальной точки в траекторной системе координат, приведен метод решения терминальной задачи движения с помощью полиномов по времени и пример его использования, а также описаны два алгоритма планирования маневра смены эшелона на основе эвристического подхода. Приведены примеры использования этих алгоритмов. Представлены результаты моделирования и схема тестирования предлагаемого метода планирования.

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

Текст научной работы на тему «Допустимые пространственные траектории беспилотного летательного аппарата в вертикальной плоскости»

электронное научно-техническое издание

НАУКА и ОБРАЗОВАНИЕ

Эл № ФС77 - 30569. Государственная регистрация №0421100025. ISSN 1994-0408

Допустимые пространственные траектории беспилотного летательного аппарата в вертикальной плоскости

77-30569/367724

# 03, март 2012

А.Н. Канатников, А.П. Крищенко, С.Б. Ткачев

УДК 517.925:519.71

МГТУ им. Н.Э. Баумана mathmod@bmstu.ru

Введение

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

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

Заданные путевые точки разбивают искомую траекторию на сегменты. Решение задачи упрощается, если потребовать, чтобы расчет очередного сегмента траектории не влиял на расчет последующих сегментов и зависел только от состояния БПЛА, достигнутого на предыдущем сегменте. В рамках этого требования планирование траектории можно проводить последовательно, от одного сегмента к другому. Дополнительно предлагается каждый сегмент реализовывать как выполнение конечного набора таких типовых маневров, как разворот, при котором изменяется направление движения БПЛА, смена эшелона — маневр в вертикальной плоскости, реализующий смену высоты полета (эшелона) и скорости, а также прямолинейное равномерное движение.

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

Статья организована следующим образом. В разд. 1 описана математическая модель движения БПЛА. В разд. 2 приведен метод решения терминальной задачи движения с помощью полиномов по времени и приведен пример его использования. В разд. 3 приведены два алгоритма планирования маневра смены эшелона на основе некоторых эвристических формул, а в разд. 4 приведены примеры использования этих алгоритмов. Наконец, в разд. 5 представлены результаты моделирования и схема тестирования предлагаемого метода планирования.

1. Математическая модель

Движение БПЛА будем описывать математической моделью, представляющей собой систему из шести дифференциальных уравнений [1-4]:

V = (nx — sin ti)g,

Jti

(ny cos y — cos ti)g

— = —

V

nyg sin y V cos ti '

H = V sin ti,

L = V cos ti cos —,

Z = —V cos ti sin —,

(1)

где V — путевая скорость; ti — угол наклона траектории; — — угол курса; H — высота; L — продольная дальность; Z — боковая дальность; nx — продольная перегрузка; ny — поперечная перегрузка; y — угол крена; g — ускорение свободного падения. Продольная дальность L, высота H и боковая дальность Z представляют собой координаты положения центра масс БПЛА в нормальной земной системе координат.

В качестве управлений рассматриваются перегрузки nx, ny и угол крена y. После замены управлений

v1 = nx, v2 = ny cos y, v3 = ny sin y. (2)

в системе (1) получаем аффинную (т.е. линейную по управлениям) систему из шести уравнений с тремя управлениями:

V = —g sin ti + gvi, H = V sin ti,

• cos ti g ti = ——g + Vv2'

— = —

g

V cos ti

v3,

L = V cos ti cos —, Z = — V cos ti sin —,

(3)

которая далее и рассматривается (новые управления будем называть виртуальными).

2. Расчет ¿-параметрических траекторий

Рассмотрим задачу планирования траектории движения БПЛА, в которой заданы его начальное

Х0 = (V), 00, ^с, Но, ¿0, (4)

и конечное

ж* = (V* $*, , Я*, L*, Z*) состояния, а также начальные и конечные значения управлений:

Vo = (vio, V20, V30), V* = (vi*, V2*, V3*).

(6)

Также считаем известным интервал [t0, t*] планируемого полета. Требуется построить траекторию полета БПЛА, удовлетворяющую указанным граничным условиям, а также рассчитать реализующие эту траекторию управления.

Поставленную задачу называют терминальной. Для ее решения можно использовать метод, основанный на приведении аффинной системы к каноническому виду и концепции обратных задач динамики [2,5].

В качестве новых переменных состояния выберем функции

У1 = У2 = Уз = Z (7)

и их производные в силу системы (3)

y4 = У1 = V sin $, y5 = y2 = V cos $ cos —, y6 = y3 = — V cos $ sin —. (8)

п

Указанный набор переменных в области П с R6, заданной неравенствами |$| < —, | < п, V > 0, определяет гладкую невырожденную замену переменных, поскольку старые переменные состояния выражаются через новые с помощью соотношений

H = yi, V=

L = /2,

Z = Уз,

У2 + У2 + У2,

sin — = —

У6

sin $ = cos —

У4

\/y4 + У2 + У2

У5

\/У2 + У2

(9)

Эти соотношения показывают, что область П в новых переменных описывается неравенством

у2 + у2 > 0.

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

В переменных (7), (8) система (3) примет канонический вид [6]:

У1 = У4,

У4 = —g + v1g sin $ + v2g cos $, У2 = У5,

У5 = v1g cos $ cos — — v2g sin $ cos — + v3g sin —, 2/3 = У6,

k У6 = — v1g cos $ sin — + v2g sin $ sin — + v3g cos —,

(10)

где переменные $ и ф выражаются через новые переменные согласно (9).

Исключая из системы (10) переменные /4, /5, получим систему трех дифференциаль-

ных уравнений 2-го порядка:

j/l = — g + Vig sin 0 + v2g cos 0, j/2 = V1g cos 0 cos ф — v2g sin 0 cos ф + v3g sin ф, j/3 = — v1g cos 0 sin ф + v2g sin 0 sin ф + v3g cos ф.

Система (11) в области П разрешима относительно управлений:

(11)

Vi =

V2 =

(j/1 + g) sin 0 + j/2 cos 0 cos ф — j/3 cos 0 sin ф

g ;

(j/1 + g) cos 0 — j/2 sin 0 cos ф + j/3 sin 0 sin ф

g

(12)

V3

j/2 sin ф + j/3 cos ф g .

Это значит, что для любой траектории движения, заданной соотношениями

У1 = шСО, У2 = У2(¿), уз = узС^ * е [¿0, ^

(13)

уравнения (12) однозначно определяют управления г>2, г>3, реализующие эту траекторию.

Выясним, при каких условиях траектория (13) обеспечивает выполнение граничных условий (4)-(6).

Граничные условия (6) задают граничные значения управлений v1, v2, v3:

V1 (to) = V10, V2(to) = V20, V3(to) = V30, V1 (t*) = V1*, V2(í*) = V2*, V?(t*) = V3*.

(14)

Граничные условия на состояние и управления согласно (7), (8) и (11) определяют на концах отрезка времени [¿0, ¿*] граничные условия на функции уД*), я = 1, 2, 3, их первые и вторые производные. Так при * = ¿0 находим:

/10 = Ho, y 20 = Lo, j30 = Zo,

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

j10 = Vo sin 0o, j/20 = Vo cos 0o cos ф0, j/30 = — V0 cos 0o sin ф0,

j/10 = —g + V10g sin 0o + V20g cos 0o,

j/20 = V10g cos 0o cos ф0 — V2og sin 0o cos ф0 + V3og sin ф0,

j/30 = — V10g cos 0o sin ф0 + V20g sin 00 sin ф0 + V30g cos ф0,

(15)

и, аналогично, при t = t*

j/3*

y1* = y2* = y3* =

j/1* = V* sin 0*, j/2* = V* cos 0* cos ф: j/1* = —g + V1*g sin 0* + V2*g cos 0* ,

/2* = V1*g cos 0* cos ф* — V2*g sin 0* cos ф* + V3*g sin ф* , j/3* = — V1*g cos 0* sin ф* + V2*g sin 0* sin ф* + V3*g cos ф

— V* cos 0* sin ф*

(16)

*

рис.1

рис.2

рис.3

Любые гладкие функции I = 1, 2, 3, удовлетворяющие граничным условиям (15), (16), обеспечивают выполнение условий (4)-(6). Например, такие функции можно найти среди многочленов переменной £ пятой степени. Действительно, пусть для многочлена р(£) заданы условия

p(io) = /о, p(io) = io Запишем многочлен в виде

рС^ = ^ p(t*) = ]p(t*) = />n _P(t*)| = j*

2 f(j)

/ (t) = E /°r(i

j=0 J'

^V(t - to)j +

2

^Cj (t - to)3+j. j=0

(17)

(18)

Тогда он, независимо от значений параметров е^-, удовлетворяет заданным граничным условиям при £ = ¿0.

Чтобы выполнялись условия (17) при £ = ¿*, параметры е^ должны удовлетворять системе уравнений

02

A3d + A4C2 + Д5сз = /* - /o - М - уА

(19)

3A2Ci + 4A3C2 + 5А4Сз = /* - /o - /oA, 6Aci + 12A2C2 + 20A3C3 = / - /o, где A = t* - to = 0. Решение этой квадратной системы всегда существует и единственно, так как ее определитель равен 2A9 = 0.

Итак, для задания траектории полета БПЛА функции g! (t), y2 (t), y3 (t), удовлетворяющие граничным условиям (15), (16), можно выбрать в виде многочленов пятой степени, причем в этом случае коэффициенты трех многочленов граничными условиями определяются однозначно.

Пример 1. Рассмотрим t-параметрическую траекторию разворота на 175 град в течение 11,5 с, выбрав следующие начальные и конечные значения переменных состояния и управлений:

Начальное Конечное

состояние состояние

Скорость V, км/ч 80 80

Угол наклона град 0 0

Угол курса, —, град 0 175

Высота Н, м 1000 1010

Дальность Ь, м 0 0

Отклонение Z, м 0 -150

Продольная перегрузка пх 0,0 0,0

Поперечная перегрузка пу 1,0 1,0

Угол крена 7, град 0 0

На рис. 1 приведена пространственная траектория движения изображающей точки, на рис. 2 — графики зависимостей переменных состояния от времени, а на рис. 3 — графики зависимостей управлений от времени.

о -150

Рис. 1

0 2 4 6 8 10 12 0 2 4 6 8 10 12

t (с) t (с)

Рис. 2

рис.4

рис.5

Рис.3

Отметим, что время движения летательного аппарата сильно влияет на форму траектории, планируемой с помощью полиномов: как показывает практика, небольшие изменения времени движения могут приводить к существенному изменению зависимостей переменных состояния и управлений от времени. Это показано на рис. 4 и рис. 5, где приведены графики зависимостей переменных состояния и управлений от времени, полученные при планировании траектории с теми же граничными условиями, но с временем движения 15 с.

Рис. 4

Рис. 5

3. Алгоритмы планирования смены эшелона и скорости

Маневр смены эшелона планируется в вертикальной плоскости. Эта плоскость однозначно определяется начальным положением БПЛА и его путевым углом. Из соображений симметрии можно считать, что начальные значения координат положения нулевые, т.е. Н0 = 0, Ь0 = 0, = 0. Начальный путевой угол также можно считать нулевым: ф0 = 0. В этом случае вертикальная плоскость движения есть координатная плоскость ^ = 0. Следовательно, в конечной точке траектории должно быть = 0 и ф* = 0.

Предполагается, что известно время движения £* (при этом £0 = 0) и начальная скорость У0. В качестве начальных и конечных значений управлений принимаем у10 = VI* = 0,

^20 = ^2* = 1, ^эо = ^э* = 0.

При указанных исходных данных и допущениях можно поставить терминальную задачу, задав какое-либо значение конечной скорости У*, однако при больших значениях дальности перелета удобно в движении выделять прямолинейный участок, по которому происходит равномерное прямолинейной движение. В этом случае траектория будет состоять из двух участков, на первом из которых выполняется маневр смены эшелона, а на втором — прямолинейное равномерное движение.

Для указанного разделения траектории необходимо выбрать промежуточную точку Ат. Для этой точки Нт = Н*, = 0, = 0, фт = 0, у1т = 0, у2т = 1, уЭт = 0 (эти условия вытекают из того, что движение от промежуточной точки к конечной является прямолинейным и равномерным). Для полного задания промежуточного состояния и планирования маневра смены эшелона остается задать значения Ьт дальности и Ут конечной скорости, а также время выполнения маневра £т. Отметим, что эти три величины связаны соотношением

¿т1 Ут ^т).

Параметры tm и Lm можно задать различными способами. Выбор какого-либо варианта определяет, будут ли нарушены установленные ограничения на переменные состояния и управления. Неоднозначность выбора и сложность задачи учета ограничений указывают на то, что подбор значения Lm носит эмпирический характер.

При построении алгоритма вычисления параметров tm и Lm будем учитывать диапазон [ Vmin, Vmax] допустимых значений скорости полета.

Предлагаются два варианта расчета параметров Lm и tm.

Вариант 1. В этом варианте величины amax и Vmax являются параметрами алгоритма и отражают максимальное ускорение и максимальный угол наклона при маневре. Параметр т отражает точность вычислений (при |x| < т считаем, что x = 0).

1. Расчет параметра Lm производится по формулам:

т/ VL2 + |ffm|- amax q Г 2

Vs = —-—-, к = —————, cos v = max < — -, cos v

s — m i T г2 \ t ro) — ш1 /—к-г > u max

T V02 + Vs2 [ Vk2 + 4 + К

[ 0, 1 sin0! < T, f |^2 - V02| ] -

Sm = < I dHl , , S = max< -, Sm} ; Lm = у/ S2 - H2.

I |dH|, | sin > T; I 2 a max J

k sin §

2. Если полученное значение Lm превышает L*, то считаем, что участок прямолинейного равномерного движения отсутствует, и полагаем Lm = L, tm = T. Если же Lm < L*, то вычисляем время выполнения маневра:

, 2S V0 + Vs

tm — max

(Vo + Vs)' «max ■ tg 0

если íi > T, то полагаем ti = T, L = L, V2m = V2; иначе V2m

L - L1 T - ti

ШТ , т т |L* Lm\

вычисленным значениям Lm и tm определяем величину скорости Vm = J-1 в

t* tm

промежуточной точке и проверяем ее на попадание в диапазон [Vmin, V^ax]- При Vm < Vmin полагаем Vm = Vmin и соответствующим образом корректируем значение Lm, не меняя tm. При Vm > Vmax полагаем Vm = Vmax и корректируем время tm, не меняя Lm.

Вариант 2. В этом алгоритме параметрами являются величина dk, которая в результате вычислительных экспериментов была принята равной 0,85, и VT, принятая равной 5 км/ч.

/ г 2 I и2

1. Расчет V* = ^ * и AV = V* - Vo.

2. Если |AV | < VT, то участок прямолинейного движения не планируем, а в качестве конечной скорости выбираем V* = 2Vs — V0.

3. Если же | AV| > VT, то вычисляем специальный коэффициент

min { — V, i} ■ dfc, AV>Vt;

Vmin V*

mi4 Vm|-Vs, l} ■ dk, AV < VT.

рис.6

рис.8

Затем вычисляем нужные параметры:

2t* 8 1+8'

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

Vm

Vg + 8 • AV, Lm — L* _ vm(t* — ¿m).

4. Если Lm < 0 или 8 < 0,3, то участок прямолинейного движения не планируем. Если

L* Lm

Lm < H или L* < 2H, то полагаем Lm

0,9L, ¿m — t±

Vm

Расчет участка прямолинейного движения можно проводить как решение терминальной задачи с определенными требованиями к граничным условиям. В данном случае прямолинейное движение формируется в горизонтальной плоскости. При этом Hm — H*,

Zm — Z* — 0, — — 0, фт — ф* — 0, Vm — V* — ,* _ , ™, Vim — Vi* — 0, V2m — V2* — 1,

£* im

v3m — v3* — 0. При этих условиях полиномы пятой степени, дающие решение терминальной задачи, оказываются линейными функциями времени, а это и означает прямолинейное равномерное движение.

4. Примеры расчета траекторий со сменой эшелона

Приведем два примера планирования траектории в вертикальной плоскости. Пример 2. Рассмотрим задачу планирования движения БПЛА в течение 30 с со следующими исходными данными:

Параметр

Скорость V, км/ч Высота H, м Дальность L, м Отклонение Z, м

Начальное значение

100

100

0

0

Конечное значение

400 800 0

Диапазон допустимых скоростей зададим следующим образом: У^т = 20 км/ч, Утах = 140 км/ч. Для первого алгоритма определим параметры т = 10-5, атах = д, $тах = 20 град.

Моделирование показывает, что оба алгоритма расчета смены эшелона дают близкие результаты. Участок прямолинейного движения не планируется, конечная скорость в первом случае равна У* = 102,5 км/ч, во втором — У* = 105 км/ч.

Результаты расчетов для первого алгоритма представлены на рис. 6-8.

Пример 3. Изменим исходные данные предыдущего примера, увеличив время движения до 45 с, а также значение дальности Ь в конечной точке:

Параметр

Скорость V, км/ч Высота H, м Дальность L, м Отклонение Z, м

Начальное значение

100

100

0

0

Конечное значение

400 1500 0

Диапазон допустимых скоростей и параметры первого алгоритма оставим такие же, как в примере 2.

t

m

Рис. б

Рис.7

Рис. 8

рис.9

рис.11

В этом случае оба алгоритма приводят к траектории, включающей участок прямолинейного движения. Однако расчеты по первому алгоритму дают Ьт = 824 м, 1т = 27,6 с, в то время как расчеты по второму алгоритму приводят к более удаленной промежуточной точке и большему времени полета до нее: Ьт = 1160 м, £т = 36,1 с. Оба алгоритма дают близкие значения скорость Ут в промежуточной точке.

Результаты расчетов для первого алгоритма приведены на рис. 9-11. На графиках виден участок подъема на заданную высоту и последующий участок прямолинейного движения, на котором полет идет на постоянной высоте с постоянной скоростью.

Рис. 9

Рис. 1G

5. Математическое моделирование допустимых траекторий

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

Качество планирования маневра смены эшелона определяется долей траекторий, которые не прошли проверку на ограничения, наложенные на переменные состояния и управления.

Рассмотрим результаты тестирования для следующей сетки:

• стартовая скорость и средняя скорости от 45 до 135 км/ч с шагом 15 км/ч;

• продольная дальность от 500 до 2500 м с шагом 500 м;

• перепад высот от —2000 до 2000 м с шагом 500 м.

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

Заключение

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

Работа выполнена при финансовой поддержке РФФИ (гранты 11-01-00733,12-07-00329, 12-07-00267) и Программы Президента РФ по государственной поддержке ведущих научных школ (грант НШ-3659.2012.1).

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

1. Горбатенко С.А., Макашов Э.М., Полушкин Ю.Ф., Шефтелъ A.B. Механика полета: Справочник. М: Машиностроение, 1989. 420 с.

2. Жевнин A.A., Крищенко А.П., Глушко Ю.В. Управляемость и наблюдаемость нелинейных

систем и синтез терминального управления // Докл. АН СССР, 1982. Т .266, №4, С. 807811.

3. Крищенко А.П., Канатников А.Н., Ткачев С.Б. К задаче построения траектории и управления движением летательных аппаратов // Международный МФНА-АНН научный журнал "Проблемы нелинейного анализа в инженерных системах", 2010. Т. 16, № 2 (34). P. 88-103.

4. Канатников А.Н., Крищенко А.П. Терминальное управление пространственным движением летательных аппаратов // ТиСУ, 2008. № 5, C. 51-64.

5. Канатников А.Н., Шмагина Е.А. Задача терминального управления движением летательного аппарата // Нелинейная динамика и управление: Сб. статей. Вып. 7 / Под ред. С.В. Емельянова, С.К. Коровина. М.: ФИЗМАТЛИТ, 2010. С. 79-94.

6. Краснощеченко В.И., Крищенко А.П. Нелинейные системы: геометрические методы анализа и синтеза. М.: Изд-во МГТУ им. Н.Э. Баумана, 2005. 520 с.

electronic scientific and t echnical periodical

SCIENCE and EDUCATION

_El № FS77 - 30569. №0421100025. ISSN 1994-0408_

Admissible Spatial Trajectories of the Unmanned Aeral Vechicle in the Vertical Plane

77-30569/367724 # 03, March 2012

A. N Kanatnikov, A. P. Krishchenko, S. B. Tkachev

Bauman Moscow State Technical University

mathmod@bmstu.ru

The problem under consideration is trajectory planning of the unmanned airal vehicle (UAV). UAV should flied by the preset traveling points during the preset moments of time. State variables and controls are restricted too.

The main problem is to find the permissible trajectory which satisfy to given restrictions. The approach based on design of a trajectory from a certain set of sample maneuvers is offered. These maneuvers are formed with use of a combination of analytical methods of trajectories calculation, methods of mathematical simulation and various heuristic algorithms.

The sequence of traveling points breaks a required trajectory into segments. Essential simplification of the problem can be obtained by the demand that calculation of the trajectory segment does not affect on calculation of the subsequent segments and depends only on values of state variables and controls of UAV reached on the previous segment. In this case planning of a trajectory is carried out consistently, from one segment to another.

In this paper the maneuver planning problem of an echelon change is solved. This maneuver in a combination with rectilinear uniform movement allows to plan those segments of a UAV trajectory on which movement can take place in the vertical plane, i.e. with constant value of a traveling angle.

The nonlinear mathematical model of UAV movement as material point in the trajectory reference frame is described. The proposed method of the solution of a terminal problem is based on using of polynoms on time. Two heuristic algorithms of maneuver planning of echelon change are described. Examples are given. Results of modeling and the scheme of testing of an offered planning method are presented.

References

1. Gorbatenko S.A., Makashov Je.M., Polushkin Ju.F., Sheftel' A.V. Mehanika poleta: Sprav-ochnik. M: Mashinostroenie, 1989. 420 s.

2. Zhevnin A.A., Krishchenko A.P., Glushko Ju.V. Upravljaemost' i nabljudaemost' nelinejnyh sistem i sintez terminal'nogo upravlenija // Dokl. AN SSSR, 1982. T .266, № 4, S. 807-811.

3. Krishchenko A.P., Kanatnikov A.N., Tkachev S.B. Building trajectory and control for flying vehicles // International IFNA-ANS scientific Journal "Problems of nonlinear analysis in engineering systems", 2010. V. 16, N 2 (34). P. 104-118.

4. Kanatnikov A.N., Krishchenko A.P. Terminal control of spatial motion of flying vehicles //Journal of Computer and Systems Sciences International, 2010. V. 47, N. 5, 718-731, DOI: 10.1134/S1064230708050055

5. Kanatnikov A.N., Shmagina E.A. Zadacha terminal'nogo upravlenija dvizheniem letatel'nogo apparata // Nelinejnaja dinamika i upravlenie: Sb. statej. Vyp. 7 / Pod red. S.V. Emel'janova, S.K. Korovina. M.: FIZMATLIT, 2010. S. 79-94.

6. Krasnowechenko VI., Krishchenko A.P. Nelinejnye sistemy: geometricheskie metody analiza i sinteza. M.: Izd-vo MGTU im. N.Je. Baumana, 2005. 520 s.

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