Научная статья на тему 'Алгоритм планирования траектории движения беспилотного летательного аппарата при выполнении поисково-спасательных операций'

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

CC BY
449
94
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
беспилотные летательные аппараты / баллистико-навигационное обеспечение / планирование траектории / траектория движения / матрица коэффициентов разложения функции на простейшие дроби / unmanned aerial vehicles / ballistic-navigation support / trajectory planning / motion trajectory / matrix of coefficients of decomposition of a function into simple fractions.

Аннотация научной статьи по механике и машиностроению, автор научной работы — Батраева Инна Александровна, Тетерин Дмитрий Павлович

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

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

TRAXER PLANNING ALGORITHM MOVEMENTS OF A FREE FLYING APPARATUS

A description is given of the pre-flight planning algorithm for the motion path of an unmanned aircraft using the onboard control system, taking into account changes in the dynamic characteristics of the aircraft due to a decrease in fuel reserves and payload mass, as well as flight parameters of the aircraft. The algorithm differs from analogs by increased accuracy and lower computational complexity of the calculation of ballistic-navigation tasks.

Текст научной работы на тему «Алгоритм планирования траектории движения беспилотного летательного аппарата при выполнении поисково-спасательных операций»

УДК 517.977

АЛГОРИТМ ПЛАНИРОВАНИЯ ТРАЕКТОРИИ ДВИЖЕНИЯ БЕСПИЛОТНОГО ЛЕТАТЕЛЬНОГО АППАРАТА ПРИ ВЫПОЛНЕНИИ ПОИСКОВО-СПАСАТЕЛЬНЫХ ОПЕРАЦИЙ

© 2018 И.А. Батраева1, Д.П. Тетерин2

1 Саратовский национальный исследовательский государственный университет имени Н.Г. Чернышевского 2 Акционерное общество «Авиаавтоматика» имени В.В. Тарасова», г. Курск

Статья поступила в редакцию 25.09.2018

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

Ключевые слова: беспилотные летательные аппараты, баллистико-навигационное обеспечение, планирование траектории, траектория движения, матрица коэффициентов разложения функции на простейшие дроби

Результаты, представленные в данной статье, получены при финансовой поддержке Министерства образования и науки РФ, проект 9.2108.2017/4.6.

Использование беспилотных летательных аппаратов вертолетного типа (БЛА) при проведении поисково-спасательных операций в условиях высоких широт и других трудно доступных территорий позволяет повысить эффективность поисковых работ. БЛА могут летать на малой высоте, не зависят от таких человеческих факторов как внимание и усталость, в режиме «висение» имеют возможность сбрасывать груз точно в заданную точку. Вследствие этого научно-техническая задача разработки и экспериментальной проверки теоретических основ применения комплексов с БЛА при выполнении поисково-спасательных операций является актуальной [1]. Успешное решение задачи во многом зависит от точности бортовых систем управления, программно-аппаратные средства которых должны обеспечивать автономное планирование траектории движение летательного аппарата в режиме времени близком к реальному, в зависимости от динамических характеристик летательного аппарата [2]. Трудности обеспечения планирования траектории движения БЛА связаны, в том числе, c тем, что в существующих методах глобального (предполетного) и локального (в полете) планирования траектории движения БЛА переменной

Батраева Инна Александровна, кандидат физико-математических наук, и.о. заведующего кафедрой технологий программирования на базе филиала ООО «Ми-рантисИТ» в г. Саратове. E-mail: [email protected] Тетерин Дмитрий Павлович, доктор технических наук, первый заместитель генерального директора АО «Авиаавтоматика» им. В.В. Тарасова». E-mail: [email protected]

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

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

ренциальных уравнений к обыкновенным однородным дифференциальным уравнениям высших порядков приведены в публикациях [6, 7]). При этом принимаются следующие допущения: изменение динамических параметров летательного аппарата (кусочно-постоянных коэффициентов ОДУ) из-за изменений в ходе полета запасов топлива происходит в точках разрыва траектории полета; точка сброса груза является опорной точкой маршрута, которая может находиться на любом кусочно-постоянном отрезке или полуинтервале траектории полета БЛА, за исключением первого отрезка; параметры модели летательного аппарата в опорной точке маршрута задаются дифференциальным оператором [7]; совпадение точки сброса груза и точки разрыва траектории в общем случае не обязательно. Результатом планирование траектории движения вертолета является траектория движения летательного аппарата, состоящая из д непрерывных функций , проходящих через д точек разрыва и опорную точку маршрута .

АНАЛИТИКО-ЧИСЛОВОЙ МАТРИЧНЫЙ АЛГОРИТМ ПЛАНИРОВАНИЯ ТРАЕКТОРИИ ДВИЖЕНИЯ БЛА

1. По имеющейся приближенной математической модели вертолета, представленной в виде приведенного однородного обыкновенного дифференциального уравнения п-го порядка с кусочно-постоянными коэффициентами вида

„ I „ , „ , .

VW , =

Л-1 Т

где п - порядок математической модели летательного аппарата, строят <? + 1 характеристи-

ческих полиномов вида

а,

"2J

n-lj-

1 +S*

где ; - кусочно-постоянные коэффициенты,

I = 0,п — 1,] = 1,^ + 1; з - независимая переменная (параметр интегрального преобразования Лапласа), q - количество точек разрыва траектории, в которых происходит изменение исходных данных о динамических параметрах летательного аппарата (кусочно-постоянных коэффициентов).

Полином

«011 +«1.1®+ соответствует первому - начальному кусочно-постоянному отрезку траектории, расположенному между точками и Ть где - относительное время начала полета; - относительное время первого изменения исходных данных о динамических параметрах летательного аппарата, вызванных изменением запаса топлива.

Полином

соответствует последнему кусочно-постоянному полуинтервалу траектории, расположенному правее точки 7^, где Тс - относительное время последнего изменения исходных данных о динамических параметрах летательного аппарата, вызванных изменением запаса топлива и/или массы полезной нагрузки.

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

Рис. 1. Беспилотный летательный аппарат вертолетного типа взлетной массой до 500 кг

2. Переменной LocArg присваивают порядковый номер отрезка (полуинтервала) в пределах которого находится опорная точка маршрута (точка сброса груза). Если опорная точка маршрута совпадает с точкой разрыва траектории cDn = Тк, то переменной LocArg присваивают порядковый номер отрезка ^fc],

3.Ан а л ит ич е с к и м и методами вычисляют различные корни \-у,Аг, ...,Ар характеристического полинома

a0,Locdrff + al,LocArgS + al,LocArgS ■ +a»-UocArg3™ + ,

соответствующего математической модели летательного аппарата на La-ом кусочно-постоянном отрезке траектории полета летательного аппарата и их кратности т1,тг,... ,тр, где A¿ - i-й корень полинома; тп, - кратность г-го корня полинома; р - количество различных корней полинома [8].

4. Для частного случая простых корней Loc-to характеристического полинома (п — р) формируют матрицу-строку BASIS Е Rlxn = = [eV, .....

где е^1' - ¿-я базисная функция, соответствующая корню A¿.

Для случая кратных корней полинома ( п > р) матрицу строят в порядке следования корней и возрастания номера корневой модификации базисной функции [4, 5]:

BASIS = (BASIS1 Е R1Xm*,BASlS2 £ Д1х"\ ...,BASISP Ё fílxmf), где

BASIS1 = (b/) = [b\,bl.....^J;..,BASIS' = (bf) = [b¡,b¡.....b¡J_

Т.е.:

BASIS ■■

№..........bi).....(bl,b¡.....

где

Ц = l,p,j= 1.

т.

.

5. Находят маршрутную матрицу ROUTE [4, 5], подстановкой левой границы отрезка/по-

луинтервала

t = т

В случае наличия хотя бы одного кратного корня, каждому корню А, с кратностью т.; ставят в соответствие корневой блок размерностью [2 .. : 1 ,,"■'... Всю матрицу строят путем при-пасовывания корневых блоков слева направо в порядке следования корней. Строение первого столбца блока в точности повторяет случай простого корня. Остальные элементы блока вычисляют по рекуррентной формуле

= А;С

i h-Xj

+ ch-%i-i(Í-st - l),

где г - номер корневого блока, соответствующего корню Я; с кратностью тпг;

st - порядковый номер столбца матрицы С , соответствующий первому столбцу -го корневого блока.

7. Подстановкой значения опорной точки маршрута ссп в матрицу С находят ее начальную (опорную) модификацию

.

8. По параметрам модели летательного аппарата в опорной точке маршрута, заданным п дифференциальными операторами вида

V „ ,

^ —-¡¿1—=**>■к=п

[=0

формируют п матриц-строк POL - ICSk е Д1х" = значений коэффициентов полиномов начальных условий, где элементы матриц вычисляют по формуле

= wk.i>1

LacArti-i, гДе расположена

опорная точка маршрута оп, в матрицу 5.45/5 ROUTE = (BASISX-r , где Г0 = 0.

4 'L ~iLocArg-i u

6. Строят вспомогательную матрицу С Е RnXn = [с: ,), в которой элементы первой строки есть элементы матрицы BASIS , а значения остальных элементов зависят от кратности корней ¿о-го характеристического полинома. Для случая простых корней (jni — 1) элементы матрицы вычисляют по формуле

citj = Д}Чг i = 2~nrj = 1yn. Тогда матрица С принимает вид

,

где fe - порядковый номер дифференциального оператора.

9. Определяют матрицу-столбец координат в опорных точках траектории на плоскости [4, 5] COORD = AM'1 XICS,

где AM £ Д"х" - матрица, строки которой вычисляют по формуле AM,

POL-ICS1 X C0[t,í

ICS E R"yA - матрица-столбец значений дифференциальных операторов в опорной точке маршрута

10. Находят матрицу коэффициентов разложения функции на простейшие дроби в форме Быстрова-Тетерина KERN G й"х" = [9],

в которой элементы первой строки ; есть элементы первого столбца [¿,1] матрицы опорных начальных условий COORD, а значения остальных элементов зависят от кратности корней Lo -го характеристического полинома. Для случая простых корней (та;[ = 1) элементы матрицы вычисляют по формуле

•i.1 "j = 2,n,j = 1,п.

Тогда матрица KERN принимает вид

ъ №1Д к 1,2 к

^n^l.n

А2 к ■ 12к

n-lj, 1 KU лп К1,п

KERN =

В случае наличия хотя бы одного кратного корня, каждому корню А, с кратностью т ставят в соответствие корневой блок размерностью [2 .. : 1 ,,■■■■...Всю матрицу строят путем при-пасовывания корневых блоков слева направо в порядке следования корней. Строение первого столбца блока в точности повторяет случай простого корня. Остальные элементы блока вычисляют по рекуррентной формуле

+ k

Ь-lj+l

О - 5t),

h = 2rn,j

st + m,- 1, st -f l,i = l,p ,

где i - номер корневого блока, соответствующего корню с кратностью тп;; st - порядковый номер столбца матрицы KERN, соответствующий последнему столбцу i -го корневого блока.

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

12. Средствами бортовой системы управления осуществляют глобальное планирование программной траектории движения летательного аппарата для каждого кусочно-постоянного отрезка (полуинтервала) траектории по матричной формуле у1 (t) = EXPFj X ICSI,-, / = 1, q 4- 1, с подстановкой в результат t = t - Tj_ v где y} (t),j = l,q -f 1 - функция от времени, описывающая траекторию движения летательного аппарата на j-м кусочно-постоянном отрезке (полуинтервале) траектории; EXPFj = eFROBAjxt,j = l,q + l - аналитическая матричная экспонента от матрицы в форме Фробениуса

соответствующей /-му кусочно-постоянному отрезку (полуинтервалу) траектории; aaj ...

,. _ . - значения коэффициентов j-го однородного линейного дифференциального уравнения, соответствующего математической модели летательного аппарата на j-м кусочно-постоянном отрезке (полуинтервале) траектории; ICSIj = EXPlj X lCSl}_lr j = 2,q + 1 - матрица начальных условий к j-му однородному линейному дифференциальному уравнению, соответствующему математической модели летательного аппарата на j-м кусочно-постоянном отрезке (полуинтервале) траектории, причем 1СБ1Л = EXPARG X {KERN X ROUTE7') ; EXP I j = eFROBAixlNTi = T~q - численная матричная экспонента от скалярного произведения матрицы в форме Фробениуса FROBA,-, соответствующей j-му кусочно-постоянному отрезку (полуинтервалу) траектории, на длину соответствующего кусочно-постоянного отрезка траектории INT,- = Т,- — T,_lrj = l,q;

EXPARG = eFROBAiy-TLocATg-L ~ численная матричная экспонента от скалярного произведения матрицы в форме Фробениуса FROBA1 на значение левой границы отрезка (полуинтервала), в котором задана опорная точка маршрута, взятое с обратным знаком; Т1г.... Тс - моменты времени полета летательного аппарата - точек разрыва траектории, в которых происходит изменение исходных данных о динамических параметрах летательного аппарата.

13. Функции y}{t),j = l,i? записывают в память вычислительных средств бортовой системы управления летательного аппарата, они являются результатом предполетного - глобального планирования траектории движения летательного аппарата.

После начала движения летательного аппарата по программной траектории движения средствами бортовой системы управления летательного аппарата при помощи метода пропорционального сближения осуществляют отслеживание в каждый рассматриваемый текущий момент времени t положения и компенсацию с приемлемой точностью ухода центра масс летательного аппарата относительно j-й программной траектории движения yJ(t) при соблюдении условий достижения минимальной методической ошибки управления и исключения «срыва» летательного аппарата с программной траектории.

Новизна аналитико-числового метода планирования траектории: в учете динамических характеристик БЛА кусочно-переменной массы для

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

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

ВЫВОДЫ И РЕКОМЕНДАЦИИ

Разработанные аналитико-числовой метод позволяет средствами бортовых средств балли-стико-навигационного обеспечения планировать траекторию движения БЛА одновременно для всех опорных точек маршрута, точки сброса груза и точек разрыва траектории с учетом уменьшения запасов топлива и массы полезной нагрузки. Однако данные методы не позволяют выполнять локальное планирование движения БЛА по маршруту при внезапном воздействии на летательный аппарат факторов внешней среды, что является предметом дальнейших исследований [10-12].

СПИСОК ЛИТЕРАТУРЫ

1. Попов, А.Н. Разработка и экспериментальная отработка теоретических основ применения комплексов с беспилотными летательными аппаратами вертолетного типа взлетной массой до 500 кг при выполнении поисково-спасательных операций на воде: отчет о НИР (промежуточ.) / Саратовский государственный технический университет имени Гагарина Ю.А.; исп.: Попов А.Н. [и др.]. - Саратов, 2017. - 105 с. - № ГР АААА-А17-117101640022-7.

2. Ковадлин, М.Ш. Пилотажные комплексы и навигационные системы вертолетов / М.Ш. Ковадлин, И.В. Сергушов и др. - М.: Инновационное маши-

ностроение, 2017. 368 с.

3. Быстров, Л.Г. Методика оценки работоспособности элементов бортовых систем управления летательных аппаратов в условиях произвольных входных возмущающих воздействий / Л.Г. Быстров, А. А. Попов и др. // Мехатроника, автоматизация, управление. 2012. № 12. С. 56-61.

4. Попов, А.Н. Методы планирования траектории движения беспилотного летательного аппарата / А.Н. Попов // Известия Самарского научного центра Российской академии наук. 2017. Т. 19. № 1 (2). С. 364-370.

5. Попов, А.Н. Методика планирования траектории движения беспилотного летательного аппарата с учетом противодействия противника / А.Н. Попов, Д.П. Тетерин // Известия Самарского научного центра Российской академии наук. 2017. Т. 19. № 1 (2). С. 371-376.

6. Быстров, Л.Г. Идентификация линейных динамических систем по измеряемым координатам переменных состояния / Л.Г. Быстров // Мехатроника, автоматизация, управление. 2014. № 1. С. 3-6.

7. Быстров, Л.Г. Решение линейных дифференциальных уравнений. Аналитико-числовые методы и алгоритмы. Часть 1 / Л.Г. Быстров, Г.С. Говоренко и др. - М.: МГУЛ, 2004. 440 с.

8. Дьяконов, В.П. Математическая система Maple V R3 / R4 / R5 / В.П. Дьяконов. - М.: СОЛОН, 1998. 399 с.

9. Тетерин, Д.П. Алгоритм приведения n-точечных краевых задач для однородных линейных дифференциальных уравнений высших порядков к задаче Коши / Д.П. Тетерин // Вестник Саратовского государственного технического университета. 2009. № 2 (39). С. 11-18.

10. Тетерин, Д.П. Методы моделирования линейных стационарных элементов систем управления летательных аппаратов / Д.П. Тетерин // Вестник Саратовского государственного технического университета. 2009. № 4 (42). С. 95-100.

11. Дрогайцев, В.С. Методы идентификации динамических характеристик стационарных элементов бортовых систем управления // Л.Г. Быстров, В.С. Дрогайцев, и др. // Вестник Саратовского государственного технического университета. 2009. № 4 (42). С. 65-71.

12. Дрогайцев, В.С. Технология процесса комплекси-рования автоматизированных средств испытания бортовых систем летательных аппаратов // В.С. Дрогайцев, Г.С. Говоренко и др. // Информационные технологии в проектировании и производстве. 2004. № 3. С. 53-76.

TRAXER PLANNING ALGORITHM MOVEMENTS OF A FREE FLYING APPARATUS

© 2018 A. Batraeva1, D.P. Teterin2

1 Saratov State University 2 «Aviaavtomatika» named after V. Tarasov JSC

A description is given of the pre-flight planning algorithm for the motion path of an unmanned aircraft using the onboard control system, taking into account changes in the dynamic characteristics of the aircraft due to a decrease in fuel reserves and payload mass, as well as flight parameters of the aircraft. The algorithm differs from analogs by increased accuracy and lower computational complexity of the calculation ofballistic-navigation tasks. Keywords: unmanned aerial vehicles, ballistic-navigation support, trajectory planning, motion trajectory, matrix of coefficients of decomposition of a function into simple fractions.

Inna Batraeva, Candidate of Physical and Mathematical Sciences, Acting Head at the Programming Technology Department. Saratov State University. E-mail: [email protected] Dmitry Teterin, Doctor of Technical Sciences, First Deputy General Director, «Aviaavtomatika» named after V. Tarasov» Joint-Stock Company. Е-mail: [email protected]

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