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

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

CC BY
255
64
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
УПРАВЛЕНИЕ ДВИЖЕНИЕМ / БЕЗЭКИПАЖНОЕ СУДНО / ПОЗИЦИОНИРОВАНИЕ / ТЕРМИНАЛЬНОЕ УПРАВЛЕНИЕ / ОБХОД ПРЕПЯТСТВИЙ / НЕЧЕТКАЯ ЛОГИКА / МНОГОРЕЖИМНАЯ СИСТЕМА УПРАВЛЕНИЯ / MOVEMENT CONTROL / UNMANNED VESSEL / HOMING / TERMINAL CONTROL / OBSTACLE AVOIDING / FUZZY LOGICS / HYBRID CONTROL SYSTEM

Аннотация научной статьи по механике и машиностроению, автор научной работы — Пшихопов Вячеслав Хасанович, Медведев Михаил Юрьевич, Соловьев Виктор Владимирович

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

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

Похожие темы научных работ по механике и машиностроению , автор научной работы — Пшихопов Вячеслав Хасанович, Медведев Михаил Юрьевич, Соловьев Виктор Владимирович

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

A HYBRID CONTROL SYSTEM OF MOVEMENT OF UNMANNED VESSEL TO A GIVEN POINT

The aim of the study is elaboration of control algorithms for an unmanned vessel movement in uncertain environments. The mathematical model of the unmanned vessel is based on the equations of motion of a solid body. In the article three modes of movement are considered. The first mode is a terminal movement to a given point. The second mode is homing in a given area of the point. The third mode is obstacle avoiding. It is necessary to ensure smooth transients. Base multi-mode controller is designed by the position-path attitude of a movement control. In this study a novel algorithm of the references calculation is proposed. The algorithm changes the mode in a planning level. The low level single controller is used for the considered modes of a vessel motion. In the mode of terminal control a vessel velocity reference is calculated as function of the distance to the homing point and the given time of movement. A problem of terminal control is solved as a problem of weak terminal control. A weak terminal control problem introduces the error of a vessel homing. This error eliminates a singularity at the homing point. In the homing mode the vessel velocity reference is calculated as function of the distance to the homing point. The vessel velocity reference is the proportional function of the distance to the homing point. In the obstacle avoiding mode the vessel yaw is corrected by additional component. This component is solution of the additional differential equation. The solution is stable if distance from the vessel to the obstacle is more than the safety distance. The solution is unstable if distance from the vessel to the obstacle is less than the safety distance. Composition of the different modes is made by fuzzy logics algorithms. Developed fuzzy logics based algorithms smooth the transients, and eliminate the singularity at the homing point. Asymptotical stability of the origin of the closed control system is proved. Presented results are demonstrated by simulation. Developed algorithms are implemented in the control system of mini vessel.

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

УДК 007.52:62.503.51 DOI 10.23683/2311-3103-2019-1-163-176

В.Х. Пшихопов, М.Ю. Медведев, В.В. Соловьев

ГИБРИДНАЯ СИСТЕМА УПРАВЛЕНИЯ ДВИЖЕНИЕМ БЕЗЭКИПАЖНОГО СУДНА В ЗАДАННУЮ ТОЧКУ*

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

Управление движением; безэкипажное судно; позиционирование; терминальное управление; обход препятствий; нечеткая логика; многорежимная система управления.

V.Kh. Pshikhopov, M.Y. Medvedev, V.V. Solovjev

A HYBRID CONTROL SYSTEM OF MOVEMENT OF UNMANNED VESSEL

TO A GIVEN POINT

The aim of the study is elaboration of control algorithms for an unmanned vessel movement in uncertain environments. The mathematical model of the unmanned vessel is based on the equations of motion of a solid body. In the article three modes of movement are considered. The first mode is a terminal movement to a given point. The second mode is homing in a given area of the point. The third mode is obstacle avoiding. It is necessary to ensure smooth transients. Base multimode controller is designed by the position-path attitude of a movement control. In this study a novel algorithm of the references calculation is proposed. The algorithm changes the mode in a planning level. The low level single controller is used for the considered modes of a vessel motion. In the mode of terminal control a vessel velocity reference is calculated as function of the distance to the homing point and the given time of movement. A problem of terminal control is solved as a problem of weak terminal control. A weak terminal control problem introduces the error of a ves-

* Работа выполнена при поддержке Южного федерального университета, проект № 07/2017-19.

sel homing. This error eliminates a singularity at the homing point. In the homing mode the vessel velocity reference is calculated as function of the distance to the homing point. The vessel velocity reference is the proportional function of the distance to the homing point. In the obstacle avoiding mode the vessel yaw is corrected by additional component. This component is solution of the additional differential equation. The solution is stable if distance from the vessel to the obstacle is more than the safety distance. The solution is unstable if distance from the vessel to the obstacle is less than the safety distance. Composition of the different modes is made by fuzzy logics algorithms. Developed fuzzy logics based algorithms smooth the transients, and eliminate the singularity at the homing point. Asymptotical stability of the origin of the closed control system is proved. Presented results are demonstrated by simulation. Developed algorithms are implemented in the control system of mini vessel.

Movement control; unmanned vessel; homing;terminal control; obstacle avoiding; fuzzy logics; hybrid control system.

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

Наиболее актуальными вопросами создания автономных безэкипажных судов являются разработка систем автоматического управления и планирования движения [2-4]. При неопределенности среды, необходимости маневрировать в условиях подвижных препятствий, такая задача является достаточно сложной и требует привлечения интеллектуальных технологий управления [5-8]. Особенно такая задача актуальна при планировании движения.

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

В этой связи в данной работе исследуется метод согласования областей функционирования различных регуляторов посредством нечеткой логики, которая позволяет не определять четких границ действия того или иного регулятора [5].

Формальная постановка задачи. Математическая модель движения судна имеет вид [9]

y = R(y)x, (1)

x=M-l(Bu + Fd+Fv), (2)

cos у3 sin у3 0

R =

- sin y3 cos y3 0 0 0 1

Fd =

mx2 X3 Cx1X1 ^mxXi Xo c „ л Хл

"10" "т 0 0"

в = и 00 , м = 0 т0

01 0 0 J

где у=[у1 у2 Уз]Т; у!, у2 - линейные координаты судна в неподвижной системе OYl Y2 (рис. 1); у2 - угол рысканья судна; x=[x1 x2 хз]Т; x1, x2 - проекции линейных скоростей судна в подвижной системе координат ОХ1Х2; x3 - угловая скорость; Fv - вектор неизмеряемых возмущений; u - вектор управляющих воздействий; m - масса судна; J - момент инерции относительно вертикальной оси; сх1, сх2, mx2 - положительные коэффициенты сопротивления движению.

Рис. 1. Системы координат судна

Ставится задача разработать алгоритмы управления, обеспечивающие движение судна в заданную область обход препятствий на пути и позиционирование в точке (у10, у20)еО0. При этом необходимо обеспечить асимптотическую устойчивость движения судна в каждом режиме и плавный переход от одного режима движения к другому.

Синтез алгоритмов управления движением судна. Алгоритм управления движением судна в заданную точку синтезируется на основе метода [10]. Введем траекторную и скоростную ошибки в виде:

ег = АУ+а2, (3)

= А х+А, (4)

а =[о о 1], а2 =-у0, а =[1 о о], л4 =-х0,

где у30 - желаемый угол рысканья судна; х10 - желаемая скорость движения судна.

Зададим эталонные уравнения относительно ошибок (3), (4) в виде

К + Т2ё1г + = Кр + ТЪе*р = 0 -

(5)

где Т1, Т2, Т3 - матрицы постоянных параметров.

Тогда решая обратную задачу динамики [11] для объекта (1), (2), относительно вектора управляющих сил и по заданным траекториям движения (3)-(5), находим

АЯ

а,

м-1 в

Л-1 г

АЯ

а,

м -1 (^ + ^) +

А1К{у)х + Т2ё(г+Т1е(1

ТЪеок

(6)

-эт г'з соэ г'3 0 -соэг'з -этг'з 0 0 0 0

х3, ё^ =АД(у)х.

и = -

В зависимости от режима движения, используются различные способы формирования траекторной и скоростной ошибок (3), (4). В общем виде желаемое значение угла рысканья задается на основе информации о текущем положении (y, y2) и целевом положении (y1°, y20), а также положении препятствия в виде

у0 — У о

— arctan^——, r > rs,

о J У' - У' пл

уз =J о (7) У 7 — У? а

arctan ^—— + Ау3 , r < rs,

У' — У'

где r - текущее расстояние до препятствия; rs - безопасное расстояние до препятствия, на котором начинается маневрирование; Ay3 - угол обхода препятствия, формируемый следующими уравнениями [12]

J0, r > r ,

Hr+R (8)

[T + P0, r < rs,

я/2

АУз = sat ,

—я/2

| - дополнительная переменная; T - постоянный параметр, определяющий значение собственного числа уравнения (8) в устойчивом режиме; P - бифуркационный параметр, делающий траекторию устойчивой вдали от препятствия и неустойчивой в области препятствия; р0 - значение собственного числа уравнения (8) в неустойчивом режиме; sat - функция ограничения сигнала по амплитуде.

Выражение (8) позволяет реализовать обход одиночных препятствий, что для морских подвижных объектов является самой распространенной задачей. Вопросы формирования бифуркационных параметров в среде с многочисленными препятствиями рассмотрены в [12].

Желаемое значение скорости движения задается в виде функции расстояния до цели и расстояния до препятствия

Х0 = TrVIГ уО — У' У2 — У2II = YrVkr , (9)

V =

К, r >

K0| 1 - - I, r < r

r

(10)

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

В работах [10, 12] отмечено, что неустойчивые режимы могут приводить к избыточно большим изменениям траектории движения подвижного объекта. Кроме того, при обходе препятствия, судно движется при г«гя что приводит к периодическим переключениям из одного режима работы в другой. В этой связи в данной работе применяется нечеткая система сопряжения режима движения в заданную точку и режима обхода препятствия.

Введем две нечеткие входные функции принадлежности: режим движения в заданную точку и режим обхода препятствия ц^, представленные на рис. 2.

Рис. 2. Нечеткие входные функции принадлежности

Дефаззификация осуществляется с использованием метода центра тяжести [13], из которого, с учетом (10), получаем

мХ(1 - - ]

Ук =-. (11)

Синтез алгоритмов управления в терминальной постановке. Рассмотрим теперь терминальную задачу движения [14], которая является достаточно актуальной для морских роботов [15, 16]. Сформулируем задачу управления следующим образом. Пусть судно вначале должно попасть из произвольного начального положения (уь у2) в заданную окрестность 5у целевой точки (у!°, у2°) за время Tk, а далее решать задачу асимптотического позиционирования в точке (у:°, у2°).

Наиболее распространенный способ решения задачи терминального управления - построение программной траектории, а затем слежение за полученной траекторией [15-17]. Известно, что задача терминального управления в строгой постановке приводит к управлению с особенностью [17-19]. В этой связи в данной статье предлагается решение, позволяющее устранить указанную особенность за счет применения нечеткой логики для сопряжения двух режимов движения: режима терминального управления и режима позиционирования.

Пусть в режиме позиционирования требования к скорости движения задаются в виде (9). В режиме терминального управления рассмотрим следующий алгоритм задания требований к скорости движения

" (12)

Тк - Г

Отметим, что выражение (12) обладает в конечный момент времени ^^ особенностью.

Введем следующие входные функции принадлежности нечеткой системы сопряжения режима терминального управления и режима позиционирования (рис. 3): - позиционирование судна; ^ - движение в терминальном режиме.

Рис. 3. Нечеткие входные функции сопряжения терминального режима и режима

позиционирования

Применяя для дефаззификации метод центра тяжести, согласно рис. 3, полу чаем требования к скорости движения судна

0р , 0Ыг

ц px + nterX

Vk = -p-1--. (13)

Ц p +Vter

Согласно рис. 3 получаем

Тк -1 |l - Tk—^, Tk -1 <At

Vter = ' Vp =j At .

T [ 0, T -1 > At

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

С учетом последних выражений, полагая в (13) Xj0p=yrr, с учетом (9), (12), получаем

At - T +1 r

-k-yr + —

At У Tk

Vk =

At - T +1 Tk -1

Tk -1 < At,

r

+ —--(14)

At Tk K )

T -1 > At.

Tk -1 k

Отметим, что выражение (14) не содержит особенностей. В частности, при At=Tk, получаем

^=Г (1+y r. (15)

Сформулируем следующее утверждение.

В замкнутой системе управления (1)—(6), в которой задающее воздействие по скорости формируется в соответствии с выражением (15), полученным в результате применения нечеткого алгоритма (13), (14) с нечеткими функциями, представленными на рис. 3, устойчивое положение равновесия определяется выражениями

У\ = У\> У2=У2> Уз = const, Xj = 0, х2 = 0, х3 = 0.

Доказательство.

Проведем анализ замкнутой системы управления (1), (2) при t^ro. Подставляя управление (6) в уравнение (2), получаем в скалярной форме, с учетом уравнений (5),

Ух (/) = COS у3 + х2 sin Уз , y2{t) = -Х\ sin Уз + х2 cos уъ,

Ш = *г> (16)

тх^ (/) = 0, тх2 (/) = -

тх1хз сх2х2,

J¿3 (/) = 0.

где у,. х,. . х2. у2. л-,, - значения переменных при /—>оо.

В уравнениях (16) в силу того, что анализируется асимптотическая устойчивость системы, принято Fv=0.

При /—>оо, в силу уравнений (5) еч=(). е,,=() и ё(г = О, поэтому

x = л;0 = YrVkr = уrVk^(у0 -у)2 +(у0 -y2)2,

,.0

о _ ____.,„>2 ->2 (17)

л0 "Я '

Уз = Уз = -arctg 0

(>2-У2)-{У\~У\)

{Ух-Ух) +(>'2-^2) Из четвертого уравнения (16) следует, что х, = const. Тогда из первого уравнения (17), с учетом (15), получаем

Л =Yrr О + Yr^У10 - У )2 +(У2 - У2 )

* _ (18)

/о ~ \2 , i 0 ~ \2 х\Тк

Ы -Уг) +{У2-У2) =—77—г V /V / Yr (1 + Yr/)

= 0.

г ^да

Из шестого уравнения (16) следует, что х3 = const. С учетом выражения (18) это означает, что существует предел

(у%-у2)-(у?-У1) lim . = х3.

Однако предел в последнем выражении, в общем случае, не существует, если переменные (>'" - у, ). (>'2 ~У2) независимые [20]. Отсюда следует, что

Подставляя последнее выражение во второе уравнение (17), получаем

у3 = —arctg (к) = const, —» Xj = 0. (19)

Из последнего выражения получаем, что у3 (/) = х3 = 0. Тогда пятое уравнение системы (16) принимает вид

ГШп. I / I = —С..-.Х

2 V / х2 2 ■

Решение последнего уравнения при с 2 > 0 является устойчивым.

Утверждение доказано.

Результаты моделирования и экспериментов. Исследование полученные алгоритмов управления осуществляется на базе математической модели надводного мини-катера «Нептун» [9]. Движительно-рулевой комплекс катера, показанный на рис. 4, представляет собой два винтовых движителя на основе бесколлекторных асинхронных двигателей. Двигатели и винты установлены на подвижной раме и могут отклоняться от продольной оси на одинаковый угол а. Двигатели и сервопривод управляются локальными регуляторами, на входы которых подаётся ШИМ-сигнал.

з

Рис. 4. Движительный рулевой комплекс мини-корабля

Параметры мини-катера: масса m = 50 кг; момент инерции J = 15 кг-м2; коэффициенты сопротивления движения cx1 = 0.1, cx2 = 0.7, mx3 = 0.2.

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

На рис. 5 представлены результаты моделирования движения безэкипажного судна с тремя режимами функционирования: терминальное движение в заданную точку; обход препятствия; позиционирование.

а) Траектория судна б) Скорость судна

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

Начальное положение судна (0, 0), конечное положение (100, 100), время выполнения задачи Tk = 80 с. Максимальная скорость судна 3,0 м/с. Безопасное расстояние до препятствия, на котором начинается маневрирование, rs = 10 м. Параметры регулятора: T1=25; T2=10; T3=5; yr=0.1; T4=10; p0=1.0; At = 10 c.

Результаты моделирования представлены при четких границах между режимами (Numeric Control) и нечетких границах между режимами (Fuzzy Control). Приблизительно в момент времени t=25 с безэкипажный катер приближается к препятствию на опасное расстояние 10 м и начинает маневр. В ходе выполнения маневра пересчитывается скорость движения в сторону увеличения, т.к. оставшееся время уменьшается, расстояние до целевой точки не сокращается, а максимальная скорость движения в режиме обхода препятствий равна 2 м/с. В этой связи участок пути после препятствия безэкипажное судно проходит к более высокой скоростью. Начиная с момента времени t = Tk-At = 70 с, система управления переходит в режим позиционирования. На рис. 5,a и рис. 5,в хорошо видно преимущество применения нечетких правил для сопряжения различных режимов работы, это плавное движение в области препятствия.

На рис. 6 представлены результаты моделирования системы управления с нечеткой системой сопряжения режимов работы при значениях Tk = 80 с и Tk = 60 с.

Зг

100

2.5

1.5

0.5

xr m/s

20 40 60 80 а) Переменная yx(i)

100

0 20 40 60 80 S 100 б) Скорость судна xx(i)

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

Из рис. 6 видно, что уменьшение времени выполнения задачи приводит в повышению скорости движения. При этом при обходе препятствия, текущая скорость оказывается выше максимально допустимой скорости в опасной области (2 м/с), поэтому скорость в данном режиме снижается. После обхода препятствия безэкипажное судно увеличивает скорость и движется с максимальной скоростью до момента времени t = Тк-Ы = 50 с, после чего осуществляется позиционирование.

Отметим увеличение скорости в начале периода позиционирования, которое уменьшается пропорционально величине интервала времени Дt. Методами численного моделирования проведена оптимизация нечетких функций, представленных на рис. 3. Изучено влияние параметра Дt на характеристики системы управления и осуществлена его оптимизация. В результате выработана рекомендация выбирать интервал Дt минимально возможным, но достаточным для того, чтобы судно успело выполнить остановку. Также проведено численное изучение различных вариантов построения нечетких входных функций, представленных на рис. 7. Показано, что наиболее существенное влияние на качество системы управления оказывает параметр Дt2.

Рис. 7. Варианты вида нечетких входных функций сопряжения терминального режима и режима позиционирования

На рис. 8 представлены результаты экспериментальных исследований многорежимной системы управления безэкипажного катера «Нептун». Испытания проводились в Таганрогском заливе Азовского моря. На рис. 7 представлены траектории движения и графики изменения переменных состояния безэкипажного катера «Нептун», отражаемые на экране наземного пульта управления.

Рис. 8. Результаты экспериментов для системы управления с нечеткими границами между режимами движения

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

На рис. 9 представлена аналогичная информация для эксперимента, в котором режимы движения разделены четкими границами.

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

Рис. 9. Результаты экспериментов для системы управления с четкими границами

между режимами движения

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

Отметим, что доказательство асимптотической устойчивости желаемого положения произведено, с учетом элементов нечеткой логики в системе управления движением, для частного случая, когда At=Tk. Доказательство устойчивости при произвольном At возможно на основе линеаризации уравнений движения объекта и применении теории абсолютной устойчивости. При выборе нечетких функций принадлежности таким образом, чтобы обеспечивалась непрерывность задающего воздействия и его первой производной, возможно использование метода функций Ляпунова. Данный вопрос является направлением дальнейших исследований.

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

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1. Klinger W.B., Bertaska I.R., Ellenrieder K.D., and Dhanak M.R. Control of an Unmanned Surface Vehicle With Uncertain Displacement and Drag // IEEE Journal of Oceanic Engineering. - 2017. - Vol. 42 (2). - P 458-476.

2. Liu Z., Zhang Y., Yu X., Yuan C. Unmanned surface vehicles: An overview of developments and challenges // Annual Reviews in Control. - 2016. - Vol. 41. - P. 71-93.

3. Jin X. Fault tolerant finite-time leader-follower formation control for autonomous surface vessels with LOS range and angle constraints // Automatica. - 2016. - Vol. 68 (1). - P. 228-236.

4. Villa J.L., Paez J., Quintero C., Yime E., and Cabrera J. Design and control of an Unmanned Surface Vehicle for Environmental Monitoring Applications // 2016 IEEE Colombian Conference on Robotics and Automation (CCRA). - P. 1-5.

5. Xiang, X., Yu, C., Lapierre, L., Zhang, J., Zhang, Q. Survey on Fuzzy-Logic-Based Guidance and Control of Marine Surface Vehicles and Underwater Vehicles // International Journal of Fuzzy Systems. - 2018. - Vol. 20 (2). - P. 572-586.

6. Wang N., Sun J.-C., ErM.J., Liu Y.-C. A Novel Extreme Learning Control Framework of Unmanned Surface Vehicles // IEEE Transactions on Cybernetics. - 2016. -Vol. 46 (5).

- P. 1106-1117.

7. Zheng Z., Sun L. Path following control for marine surface vessel with uncertainties and input saturation // Neurocomputing. - 2016. - Vol. 177 (12). - P. 158-167.

8. Peng Z., Wang J., Wang D. Distributed Maneuvering of Autonomous Surface Vehicles Based on Neurodynamic Optimization and Fuzzy Approximation // IEEE Transactions on Control Systems Technology. - 2018. - Vol. 26 (3). - P. 1083-1090.

9. Костюков В.А., Маевский А.М., Гуренко Б.В. Математическая модель надводного мини-корабля // Инженерный вестник Дона. - 2015. - № 3.

10. Pshikhopov V., Medvedev M. Position-Path Control of a Vehicle // Path Planning for Vehicles Operating in Uncertain 2D Environments. - 2017. - P. 1-23.

11. Kokotovic P., ArcakM. Constructive nonlinear control: A historical perspective // Automatica.

- 2001. - Vol. 37 (5). -C. 637-662.

12. Пшихопов В.Х., МедведевМ.Ю. Групповое управление движением мобильных роботов в неопределенной среде с использованием неустойчивых режимов // Труды СПИИРАН.

- 2018. - Вып. 60. - C. 39-63.

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

13. Lee C.C. Fuzzy Logic in Control Systems: Fuzzy Logic Controller // IEEE Transactions on Systems, Man and Cybernetics. - 1990. - Vol. 20 (2). - P. 404-418 (Part I). - P. 419-435 (Part II).

14. Фельдбаум А.А. О распределении корней характеристического уравнения системы регулирования // Автоматика и телемеханика. - 1948. - № 4. - С. 253-279.

15. Li B., Xu Y., Liu Ch., Fan Sh., Xu W. Terminal navigation and control for docking an underactuated autonomous underwater vehicle // IEEE International Conference on Cyber Technology in Automation Control and Intelligent Systems. - 2015. - P. 25-30.

16. Shikai W., Hongzhang J., Lingwei M. Trajectory tracking for underactuated UUV using terminal sliding mode control // Chinese Control and Decision Conference. - 2016. - P. 6833-6837.

17. Londhe P.S., Dhadekar D.D., Patre B.M., Waghmare L.M. Non-singular terminal sliding mode control for robust trajectory tracking control of an autonomous underwater vehicle // Indian Control Conference. - 2017. - P. 443-449.

18. Кабанов С.А., Шалыгин А.С. Решение терминальной задачи управления движением летательного аппарата с применением методов аналитической механики // Автоматика и телемеханика. - 1992. - № 8. - С. 39-45.

19. Пшихопов В.Х., Медведев М.Ю., Гуренко Б.В. Алгоритмы терминального управления подвижными объектами мультикоптерного типа // Мехатроника, автоматизация и управление. - 2019. -Т. 20, № 1. - С. 44-51.

20. ВыгодскийМ.Я. Справочник по высшей математике. - М.: ACT: Астрель, 2006. - 991 с.

21. Pshikhopov V., Medvedev M. Position control of vehicles with multi-contour adaptation // Journal of Engineering and Applied Sciences. - 2018. - Vol. 13. - P. 8921-8928.

22. Пшихопов В.Х., Медведев М.Ю., Сиротенко М.Ю., Носко О.Э., Юрченко А.С. Проектирование систем управления роботизированных воздухоплавательных комплексов на базе дирижаблей // Известия ТРТУ. - 2006. - № 3 (58). - С. 160-167.

REFERENCES

1. Klinger W.B., Bertaska I.R., Ellenrieder K.D., and Dhanak M.R. Control of an Unmanned Surface Vehicle With Uncertain Displacement and Drag, IEEE Journal of Oceanic Engineering, 2017, Vol. 42 (2), pp. 458-476.

2. Liu Z., Zhang Y., Yu X., Yuan C. Unmanned surface vehicles: An overview of developments and challenges, Annual Reviews in Control, 2016, Vol. 41, pp. 71-93.

3. Jin X. Fault tolerant finite-time leader-follower formation control for autonomous surface vessels with LOS range and angle constraints, Automatica, 2016, Vol. 68 (1), pp. 228-236.

4. Villa J.L., Paez J., Quintero C., Yime E., and Cabrera J. Design and control of an Unmanned Surface Vehicle for Environmental Monitoring Applications, 2016 IEEE Colombian Conference on Robotics and Automation (CCRA), pp. 1-5.

5. Xiang, X., Yu, C., Lapierre, L., Zhang, J., Zhang, Q. Survey on Fuzzy-Logic-Based Guidance and Control of Marine Surface Vehicles and Underwater Vehicles, International Journal of Fuzzy Systems, 2018, Vol. 20 (2), pp. 572-586.

6. Wang N., Sun J.-C., Er M.J., Liu Y.-C. A Novel Extreme Learning Control Framework of Unmanned Surface Vehicles, IEEE Transactions on Cybernetics, 2016, Vol. 46 (5), pp. 1106-1117.

7. Zheng Z., Sun L. Path following control for marine surface vessel with uncertainties and input saturation, Neurocomputing, 2016, Vol. 177 (12), pp. 158-167.

8. Peng Z., Wang J., Wang D. Distributed Maneuvering of Autonomous Surface Vehicles Based on Neurodynamic Optimization and Fuzzy Approximation, IEEE Transactions on Control Systems Technology, 2018, Vol. 26 (3), pp. 1083-1090.

9. Kostyukov V.A., Maevskiy A.M., Gurenko B.V. Matematicheskaya model' nadvodnogo mini-korablya [A mathematical model of a surface mini-ship], Inzhenernyy vestnikDona [Engineering Journal of Don], 2015, No. 3.

10. Pshikhopov V., Medvedev M. Position-Path Control of a Vehicle, Path Planning for Vehicles Operating in Uncertain 2D Environments, 2017, pp. 1-23.

11. Kokotovic P., Arcak M. Constructive nonlinear control: A historical perspective, Automatica, 2001, Vol. 37 (5), pp. 637-662.

12. Pshikhopov V.Kh., Medvedev M.Yu. Gruppovoe upravlenie dvizheniem mobil'nykh robotov v neopredelennoy srede s ispol'zovaniem neustoychivykh rezhimov [Group control of autonomous robots motion in uncertain environment via unstable modes], Trudy SPIIRAN [SPIIRAS Proceedings], 2018, Issue 60, pp. 39-63.

13. Lee C.C. Fuzzy Logic in Control Systems: Fuzzy Logic Controller, IEEE Transactions on Systems, Man and Cybernetics, 1990, Vol. 20 (2), pp. 404-418 (Part I); pp. 419-435 (Part II).

14. Fel'dbaum A.A. O raspredelenii korney kharakteristicheskogo uravneniya sistemy regulirovaniya [On the distribution of roots of the characteristic equation of the control system], Avtomatika i telemekhanika [Automation and remote control], 1948, No. 4, pp. 253-279.

15. Li B., Xu Y., Liu Ch., Fan Sh., Xu W. Terminal navigation and control for docking an underactuated autonomous underwater vehicle, IEEE International Conference on Cyber Technology in Automation Control and Intelligent Systems, 2015, pp. 25-30.

16. Shikai W., Hongzhang J., Lingwei M. Trajectory tracking for underactuated UUV using terminal sliding mode control, Chinese Control and Decision Conference, 2016, pp. 6833-6837.

17. Londhe P.S., Dhadekar D.D., Patre B.M., Waghmare L.M. Non-singular terminal sliding mode control for robust trajectory tracking control of an autonomous underwater vehicle, Indian Control Conference, 2017, pp. 443-449.

18. Kabanov S.A., Shalygin A.S. Reshenie terminal'noy zadachi upravleniya dvizheniem letatel'nogo apparata s primeneniem metodov analiticheskoy mekhaniki [Solution of the terminal problem of motion control of aircraft by methods of analytical mechanics], Avtomatika i telemekhanika [Automation and remote control], 1992, No. 8, pp. 39-45.

19. Pshikhopov V.Kh., Medvedev M.Yu., Gurenko B.V. Algoritmy terminal'nogo upravleniya podvizhnymi ob"ektami mul'tikopternogo tipa [Algorithms of Terminal Control of Multi-Copters], Mekhatronika, avtomatizatsiya i upravlenie [Mekhatronika, Avtomatizatsiya, Upravlenie], 2019, Vol. 20, No. 1, pp. 44-51.

20. Vygodskiy M.Ya. Spravochnik po vysshey matematike [Handbook of higher mathematics]. Moscow: ACT: Astrel', 2006, 991 p.

21. Pshikhopov V., Medvedev M. Position control of vehicles with multi-contour adaptation, Journal of Engineering and Applied Sciences, 2018, Vol. 13, pp. 8921-8928.

22. Pshikhopov V.Kh., Medvedev M.Yu., Sirotenko M.Yu., Nosko O.E., Yurchenko A.S. Proektirovanie sistem upravleniya robotizirovannykh vozdukhoplavatel'nykh kompleksov na baze dirizhabley [Design of control systems for robotic aeronautical systems based on airships], Izvestiya TRTU [Izvestiya TSURE], 2006, No. 3 (58), pp. 160-167.

Статью рекомендовал к опубликованию д.т.н. С.Г. Капустян.

Пшихопов Вячеслав Хасанович - НИИ робототехники и процессов управления Южного федерального университета; e-mail: pshichop@rambler.ru; 347900, г. Таганрог, ул. Шевченко, 2; тел.: 88634371694; д.т.н.; профессор; директор.

Медведев Михаил Юрьевич - e-mail: medvmihal@sfedu.ru; д.т.н.; в.н.с.

Соловьев Виктор Владимирович - e-mail: soloviev-tti@mail.ru; с.н.с.

Pshikhopov Viacheslav Khasanovich - R&D Institute of Robotics and Control Systems; e-mail: pshichop@rambler.ru; 2, Shevchenko street, Taganrog, 347900, Russia; phone: +78634371694; dr of eng. sc.; professor; director.

Medvedev Mikhail Yur'evich - e-mail: medvmihal@sfedu.ru; dr of eng. sc.; leading researcher.

Solovjev Viktor Vladimirovich - e-mail: soloviev-tti@mail.ru; senior researcher.

УДК 681.283 Б01 10.23683/2311-3103-2019-1-176-188

Е.Я. Рубинович

ДИФФЕРЕНЦИАЛЬНАЯ ИГРА ПООЧЕРЕДНОГО ПРЕСЛЕДОВАНИЯ С КРИТЕРИЕМ «ПРОМАХ ПО ИСТИННОЙ ЦЕЛИ»

На тоскости рассматривается дифференциальная игра Т?пг8Я одного преследователя Р против двух согпасованно утоняющихся целей ЕЛ и Ев, образующих коалицию, одна из котрых - ложная. Игроки обладают простыми движениями. Преследователь, имея преимущество в скорости, не знает, какая из целей является ложной, т.е. обе цели для него идентичны. В задачу преследователя входит поимка истинной цели или минимизация промаха до нее в худшем для преследователя случае, когда первоначально он поймал ложную цель. Оказывается, в игре всегда существует последний момент принятия решения преследователем о начапе поочередного преследования, т.е. такой момент в, начиная с которого порядок поочередного преследования Е,\ —Ев «ли Ев н> Ел уже не меняется до конца игры. Специфика постановки состоит в том, что в этот момент 0 преследователь теряет из виду вторую по порядку преследовния цель и, если первая цель оказывается ложной (что определяется в момент встречи), то единственной информацией о второй цели, которой обладает преследователь, являются ее координаты в момент 9 начала поочередного преследования. По этой причине преследователь вынужден двигаться в ту точку, где он видел вторую цель последний раз таким образом, чтобы минимизировать терминальный промах по второй цели в этой точке. Поскольку выбор момента 9 начала поочередного преследования осуществляется преследователем, то момент 9 является по сути его управлением. Этот момент можно выбирать программно, т.е. в момент t — 0 начала игры (при этом очередность встреч фиксируется с самого начала и не меняется до конца игры) или позиционно, т.е. в процессе преследования, как функцию текущих позиций игроков. В рассматриваемой постановке момент 9 перехода на поочередное преследование осуществляется позиционно и показывается, что в этом случае собственно этапу поочередного преследования предшествует этап совместного преследования двух целей на нтервале [0. 0], в течение которого преследователь держит цели в условиях неопределенности относительно предстоящего порядка преследования.

Дифференциальная игра; групповая цель; ложная цель; поочередное преследование; терминальный промах.

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