Научная статья на тему 'МОДЕЛЬ ПАРАЛЛЕЛЬНОГО СБЛИЖЕНИЯ НА ПЛОСКОСТИ ГРУППЫ ПРЕСЛЕДОВАТЕЛЕЙ С ОДНОВРЕМЕННЫМ ДОСТИЖЕНИЕМ ЦЕЛИ'

МОДЕЛЬ ПАРАЛЛЕЛЬНОГО СБЛИЖЕНИЯ НА ПЛОСКОСТИ ГРУППЫ ПРЕСЛЕДОВАТЕЛЕЙ С ОДНОВРЕМЕННЫМ ДОСТИЖЕНИЕМ ЦЕЛИ Текст научной статьи по специальности «Математика»

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

Аннотация научной статьи по математике, автор научной работы — Дубанов А.А.

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

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

PARALLEL APPROACH MODEL ON PLANE OF GROUP OF PURSUERS WITH SIMULTANEOUS ACHIEVEMENT OF THE GOAL

The article discusses a kinematic model of a group pursuing a single target by the method of parallel approach. The model is based on the fact that pursuers try to stick to pre-designed trajectories. The pursuer’s trajectories have curvature constraints. The initial directions of the pursuers’ velocities are arbitrary, which changes the well-known method of the parallel approach. In our model, the goal is achieved by the pursuers simultaneously. This is due to the change in the lengths of the predicted trajectories by time synchronization to reach the target. The change in length occurs due to an increase in the radius of curvature in the initial section of the trajectory.

Текст научной работы на тему «МОДЕЛЬ ПАРАЛЛЕЛЬНОГО СБЛИЖЕНИЯ НА ПЛОСКОСТИ ГРУППЫ ПРЕСЛЕДОВАТЕЛЕЙ С ОДНОВРЕМЕННЫМ ДОСТИЖЕНИЕМ ЦЕЛИ»

ТЕХНИЧЕСКИЕ НАУКИ

УДК 519.673

DOI 10.34822/1999-7604-2021-1-6-11

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

А. А. Дубанов

Бурятский государственный университет им. Доржи Банзарова, Улан-Удэ, Россия

E-mail: alandubanov@mail.ru

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

Ключевые слова: преследование, цель, достижение, синхронизация, сближение.

PARALLEL APPROACH MODEL ON PLANE OF GROUP OF PURSUERS WITH SIMULTANEOUS ACHIEVEMENT OF THE GOAL

А. А. Dubanov

Buryat State University named after D. Banzarov, Ulan-Ude, Russia E-mail: alandubanov@mail.ru

The article discusses a kinematic model of a group pursuing a single target by the method of parallel approach. The model is based on the fact that pursuers try to stick to pre-designed trajectories. The pursuer's trajectories have curvature constraints. The initial directions of the pursuers' velocities are arbitrary, which changes the well-known method of the parallel approach. In our model, the goal is achieved by the pursuers simultaneously. This is due to the change in the lengths of the predicted trajectories by time synchronization to reach the target. The change in length occurs due to an increase in the radius of curvature in the initial section of the trajectory. Keywords: pursuit, goal, achievement, synchronization, approach.

Введение

Характерная особенность метода параллельного сближения на плоскости [1-3] заключается в том, что скорость преследователя направлена в точку на окружности Аполлония. Окружностью Аполлония называется геометрическое место точек, отношение расстояний от которых до двух заданных точек равно постоянной величине, не равной 1. На итерационной схеме метода параллельного сближения (рис. 1) это точка Kj, точка Pj - положение пре-

гт ■ l^il vP

следователя, точка Ц - положение цели в i момент времени, а --- = — = Const, где VP

lKiTil VT

и VT - модули скоростей преследователя и цели.

А1

Рис. 1. Параллельное сближение преследователя и цели

Примечание: составлено автором.

Следующий шаг итераций описывается формулой (1):

Р£+1 = Р1+УР- ■ Д Т , Т£+1 = Т1+Ут- ■ Д Т. (1)

I +1 I Р 1РI +1 I I ^т^К^ у '

Радиус ИI и центр окружности (- Аполлония рассчитываются по формуле (2):

И£ = 9 ' 9 ■ \Т1 - РА, ((¿ = Т£ + 7 ' , ■ (Т£ — Р(2)

1 у2 _у2 \ I II'VI 1 у2_у2 У I и V '

Координаты точки К- есть результат решения системы уравнений относительно непрерывного параметра t (3):

( К — ( ¿)2 = и 2

1К1 = Т1 + Ут- 1+1 '-г \Т £+1 — 1 ¿\

(3)

При параллельном сближении линия визирования остается параллельной себе: (Р-Т£), ( Р £+^Т-£+^ и так далее.

Постановка задачи

Как видно из описания метода параллельного сближения, начальная скорость преследователя не может иметь произвольного направления в такой постановке задачи.

В представленном исследовании реализован метод, близкий к методу параллельного сближения, в котором скорости Уъ У2 преследователей Ръ Р2 направлены произвольно.

Цель исследования - для каждого из преследователей сформировать однопараметри-ческое множество конгруэнтных линий (рис. 2), которые будут являться прогнозируемыми траекториями в определенный момент времени. Положение прогнозируемых траекторий в момент времени диктуется положением цели .

Однопараметрическое множество конгруэнтных линий для каждого из преследователей (рис. 2) является аналогом множества прямых линий (Р-Т-) на рис. 1.

Рис. 2. Преследование цели двумя преследователями с произвольным начальным направлением скоростей

Примечание: составлено автором.

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

Теория

Моделирование составной кривой

Для решения поставленной задачи необходимо смоделировать для каждого преследователя составную кривую (рис. 3).

Н,

Рг

Т

V

н7

■О

/(5)

Рис. 3. Моделирование составной кривой

Примечание: составлено автором.

Так как в представленной модели существуют ограничения для кривизны траектории всех участников задачи преследования, то преследователь Р в прогнозируемой траектории (рис. 3) пройдет по дуге РР{ , потом выйдет на прямолинейный участок [РгТ] до цели Т. Радиус кривизны г окружности ( С, г) в этой модели считается заданным и может изменяться в сторону увеличения. Центр С окружности (С, г) удовлетворяет системе уравнений (4):

1С-Р1=г V ■ (С -Р ) = 0''

(4)

где в прямых скобках обозначается модуль вектора.

В локальной системе координат (Н1, Н2) с центром в точке С радиус-вектор уравнения дуги РР,: будет выглядеть так (5):

L с ir с I е( а = г

СОБ

51П

Ci-i

d-а)

(5)

где а - угол между точкой окружности и линией (Рг, С) принимает значения от О

до а г с с о 5((р ^ (р* с)), в квадратных скобках обозначается вектор.

Базисные векторы (Н , Н2) рис. 3 в мировой системе координат (МСК) рассчитываются по формулам (6):

_ V _ Р-С

Hl~fV\'H2~W—c\'

(6)

Перевод в мировую систему координат линии Ь С1Г Сге(а) производится следующим образом (7):

-'circle

(а) =

ьcircle (а)" ьcircle

(а)"

Е" Е"

+ С,

Е" =

Е\ ■ Н1 Ei 1 Н2

'Е" =

Е2 ■ Е2 " El 2

(7)

Так будет выглядеть базис МСК в системе координат (Н , Н 2) с центром в точке С. В формулах (7) компонентами векторов являются скалярные произведения, а -

это базисные векторы мировой системы координат.

Уравнение для прямолинейного участка [Р(Т] представим в параметрическом виде (8):

L i ше(е) = ( l-e)^Pt + e^T'

(8)

где - формальный параметр из области значений [ ].

Полученные сегменты линий ЬС1ГСг е(а) (7) и Ьг ¿пе(е) (8) необходимо объединить в одну составную линию и выполнить параметризацию от длины дуги.

На основании произведенных расчетов в тестовой программе получены объединенные массивы координат {Х^У^}^ £ О ..Ы составной кривой. Введем формальный параметр т, который непрерывно пробегает значения от до . После процедуры кубической сплайн-интерполяции будем иметь непрерывные координатные функции ( ) и ( ) от формального параметра .

Параметризация составной кривой от длины дуги

Из уравнения для полного дифференциала длины дуги (10):

= ¿X2 + ¿Г2, (10)

получим дифференциальное уравнение первого порядка для дальнейшей передачи во встроенные решатели задачи Коши (11):

йт 1

В(т,з)= —= _,т(0) = 0. (11)

Л! йт йт

Таким образом, получены зависимости Х(з) и У(з) от параметра длины дуги. Если параметр длины будет удовлетворять соотношению з = V ■ ^ где t - реальное время, то получаем зависимости XXV ■ 0 и У^ ■ О, являющиеся координатными функциями базовой линии /(V ■ 0.

Чтобы рассчитать линии, соответствующиие положению цели Г(0, необходимо к базовым линиям ■ 0 и ■ 0 прибавить вектор Г(0 — Г(0) (рис. 2).

Модификация длины прогнозируемых траекторий

При необходимости увеличения длины базовой линии следует учитывать, что ее длина зависит от следующих параметров: координат цели Г, координат преследователя Р, вектора скорости V преследователя и радиуса г минимального радиуса кривизны (рис. 2, 3).

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

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

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

Результаты

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

В [9] на рис. 4 представлен первый кадр работы программы, дополненный ссылкой на анимированное изображение [5], текст программы представлен на сайте автора [6].

XI, ,ХТ, .XV, .XV, /Х¥[ ,'XV, ' ■ ,хт ,

I ^гаАМЕ "'^ЕНАМЕ б

Рис. 4. Результаты моделирования преследования цели

Примечание: составлено автором.

Выводы

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

Рассмотрено преследование только одной цели, но ничто не препятствует применению разработанных методов и алгоритмов и в случае одновременного достижения нескольких целей группой из нескольких преследователей. В [7-8] показаны результаты моделирования задачи преследования тремя преследователями двух целей с их одновременным достижением. В [8] приведено анимированное изображение без визуализации сети прогнозируемых траекторий.

Разработанная программа [9] рассматривает предопределенную траекторию цели. В перспективе планируется рассмотрение адаптивного поведения цели с различными стратегиями.

Работа выполнена при финансовой поддержке инновационного гранта Бурятского государственного университета в 2021 г. «Управление четырехзвенным манипулятором по сигналам, полученным с нейроинтерфейса» (научныйруководитель А. А. Дубанов).

Литература

1. Бурдаков С. В., Сизов П. А. Алгоритмы управления движением мобильного робота в задаче преследования // Науч.-технич. вестник Санкт-Петербург. гос. политех. ун-та. Компьютерная наука. Телекоммуникации. Управление. 2014. № 6 (210). С. 49-58.

2. Банников А. С. Некоторые нестационарные задачи группового преследования // Тр. Ин-та математики и информатики УдГУ. 2013. Вып. 1. С. 3-46.

3. Банников А. С. Нестационарная задача группового преследования // Тр. Матем. центра Лобачевского. Казань : Изд-во Казан. матем. общества, 2006. Вып. 34. С. 26-28.

4. Изместьев И. В., Ухоботов В. И. Задача преследования маломаневренных объектов с терминальным множеством в виде кольца // Геометрические методы в теории управления и математической физике: дифференциальные уравнения, интегрируемость, качественные теория : материалы междунар. конф. Рязань, 15-18 сентября 2016 г. М. : ВИНИТИ РАН, 2018. С. 25-31.

5. Догнать одновременно плоскость. URL: https://www.youtube.com/watch?v=7VNHN wCbWrg (дата обращения: 22.01.2021).

6. Одновременное достижение цели на плоскости. URL: http://dubanov.exponenta.ru (дата обращения: 22.01.2021).

7. NM2: результаты моделирования одновременного достижения двух целей тремя преследователями с визуализацией сети линий прогнозируемых траекторий. URL: https://www.youtube.com/watch?v=NNJDJOJT34I (дата обращения: 22.01.2021).

8. NM1: результаты моделирования одновременного достижения двух целей тремя преследователями без визуализации сети линий прогнозируемых траекторий. URL: https://www.youtube.com/watch?v=tdbgoNoby3A (дата обращения: 22.01.2021).

9. Свидетельство о гос. регистрации программы для ЭВМ № 2020665641. Кинематическая модель метода параллельного сближения.

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