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

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

CC BY
4
2
i Надоели баннеры? Вы всегда можете отключить рекламу.
Область наук
Ключевые слова
робототехнический комплекс / источники-репеллеры / планирование движения / вероятность успешного прохождения / итерационная процедура / целевой функционал

Аннотация научной статьи по математике, автор научной работы — В А. Костюков, И Д. Евдокимов, В Г. Гисцов

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

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

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

Корректировка траектории движения роботизированного объекта с учетом поля источников-репеллеров

В.А. Костюков, И.Д. Евдокимов, В.Г. Гисцов НКБ Робототехники и систем управления, г. Таганрог

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

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

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

Введение

В настоящий момент достаточно развиты методы обхода препятствий на базе потенциальных полей. Как правило, в пространстве перемещения робототехнических комплексов (РТК) выделяются точки двух типов: репеллеры и аттракторы, каждому из которых ставится своя обобщенная потенциальная функция. Эти функции выбираются так, чтобы на подвижный объект со стороны каждого аттрактора действовала сила, направленная в сторону последнего, а со стороны репеллера, наоборот, - в сторону объекта [1-2]. При этом используется электростатическая аналогия. Однако корректное решение проблем оптимального выбора настроечных коэффициентов, а также выхода из локальных минимумов требуют специальной модификации этих полей [3]. Корректные же модификации,

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

Одно из серьезных ограничений метода потенциальных полей (МПП) заключается в том, что для реальной траектории можно только в лучшем случае гарантировать не столкновение с препятствиями, однако конкретный вид получающихся траекторий на данный момент не поддается достаточно точному прогнозу. Вместе с тем, для ряда задач реализации движений РТК в различных средах необходимо заранее спланировать целевую траекторию с учетом всех имеющихся ограничений. Для решения таких задач необходимо использовать оптимизационные методы, которые, как правило, подразумевают сведение исходной непрерывной задачи к соответствующей задаче нелинейного программирования с конечным набором параметров. В приложениях известны задачи минимизации энергетических функционалов, быстродействия, длины траектории и проч.

Кроме метода потенциальных полей, распространены методы на базе функций риска.

Возможности использования обобщенных функций риска в решении оптимизационных задач при наличии неопределенностей подробно рассмотрены в общем обзоре [4].

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

в [6] предложен алгоритм нелинейного программирования, применяемый для графа, учитывающего весовые коэффициенты ребер и соответствующие стоимости прохождения.

В настоящей работе для класса кусочно-линейных траекторий рассматривается специальный глобальный функционал, зависящий от текущей оптимизируемой траектории, а также параметрически зависящий от положений источников возмущений и траектории на предыдущей итерации. Причем максимизация этого функционала означает уклонение от источников-репеллеров с требованием ограничения отклонения от исходной кривой. Последнее обусловлено тем, что часто необходимо обеспечить минимальность отклонения от исходной траектории, предварительно полученной на основании других важных критериев (например, карта механических препятствий движения). Это ограничение и допустимая степень уклонения от источников-репеллеров регулируется специальными взвешенными коэффициентами. Строится итерационная процедура, которая базируется на построении и оптимизации указанного функционала на каждом шаге, исходя из промежуточного положения оптимизируемой кривой на предыдущем шаге. Перед такой оптимизацией происходит адаптивное перестроение параметров функционала как коэффициентов его настройки в зависимости от взаимной ориентации траектории на предыдущей итерации и областей действия источников с учетом их известных ХВФ. Итерационный процесс останавливается при достижении вероятности успешного прохождения, не меньшей заданного значения, либо при превышении определенного числа шагов.

Проводится численное моделирование, полностью подтверждающее полученные аналитические результаты.

и

Характеристическая вероятностная функция источников-репеллеров

Рассмотрим К источников { Б к), к = 1 , 2 , ..,К, область действия каждого

из которых из,к представляет собой круговой сектор с центром в точке С(к),

(к) Ак) , (к)

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

стягивающим этот сектор. Внутри каждой такой области задана

характеристическая вероятностная функция (ХВФ) соответствующего

источника, представляющая собой вероятность успешного прохождения

достаточно малого в пределе элементарного отрезка в течение малого

времени Тк; отрезок считается малым настолько, чтобы можно было

пренебречь его ориентацией относительно источника и переменностью

воздействия последнего на РТК, двигающийся по указанному отрезку. Центр

отрезка находится в точке М с полярными координатами ак, заданными в

собственной системе отсчета источника. При этих условиях ХВФ есть

непрерывное поле на фазовом пространстве М2 <Э (0, Т8), М2 есть двумерная

евклидова плоскость, а (0, Т8) есть область на дополнительной евклидовой

оси М1, Т8 имеет размерность времени. В настоящей работе предлагается

следующее возможное аналитическое представление для ХВФ в случае

равномерного азимутального распределения:

«о* (.Чк.аклк) = Ы-с»/<44)2Рк\е и$,к;#а)

I 1 , инач е,

где Тк е (0, Т8), параметр Т8 определяется так, чтобы значение давало с заданной погрешностью вероятность успешного прохождения РТК вдоль указанного отрезка, причем при Т8^0 эта погрешность стремится к нулю. Величина в(к) есть характерная частота воздействия источника на РТК; увеличение в(к) снижает вероятность прохождения данного отрезка. Параметр ^ - расстояние от центра источника Ск до точки М, ак - угол отклонения вектора СМ относительно

нормалип(к), причем а>0 при отклонении влево от нормали; рк и -положительные числа; эффективный радиус источника, может быть не равен радиусу сектора ё(к); а^) - эффективный угол отклонения от нормали. На рисунке 1 для примера приведены исходная траектория Тг0 =

I = 1,2,.., N и области действия двух источников-репеллеров в виде соответствующих круговых секторов, в поле которых движется РТК.

Рис. 1. - Пример прохождения исходной траектории в поле действия двух

источников-репеллеров

Синтез функционала оптимизации

В общем случае функционал вероятности успешного прохождения произвольной кусочно-линейной траектории в поле источников с ХВФ типа (1) в приближении постоянной скорости V движения РТК может быть представлен в виде [7]:

и

ц(Тг) = ехр

к

-I

£(Ю . ¡(к)

к=1

#(2)

где

_ созуЮ

Ри =

,00

Здесь £(к) и а^ есть характерная частота и эффективное расстояние действия к -го источника; а(к) = | 0(к)Лг|; р(к) - угол между направлением и вектором .

Оптимизация функционала (2) сталкивается с неоправданной затратностью в вычислительном плане, поэтому рассмотрим более простой, квадратичный функционал, поведение которого, однако, качественно повторяет (2):

к n-1

С[{*<и>г}] = X а*\х{и}1 - °(к)\2 -

к=1 1=2

N-1

-(1 - 5) ^ Ъ[и)\Х<и»-Х^-1^2,8 Е (0Д)#(5)

1=2

где - координаты незакрепленных

точек траектории на предыдущем шаге приближения; X 1 = 1,у^г) , I =

- траектория на следующем шаге; параметр общей меры уклонения от центров источников, б < 1 . Повышение этой меры одновременно уменьшает влияние ограничения по отклонению точек Тг(и) от соответствующих точек траектории Тг(и-1) на (и-1)-м за счет фактора 1 — б во втором слагаемом (5). Знак «минус» перед этим слагаемым означает, что

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

Заметим, что (5) отличается от соответствующего квадратичного

функционала с наличием коэффициентов: | а}, 1 = 2,3 ,..,N-1, к =

1,2,.., К, характеризующих степень влияния к-го источника при определении локального отклонения ьго узла исходной кусочно-ломаной, порожденного

оптимизацией (2); | Ь-и)},1 = 1 , 2 ,..,К, Ь^ - коэффициенты подвижности

узлов траектории Тг(и-1) , чем меньше Ь ¿, тем меньше сдвигается ьй узел в результате оптимизации (2). Востребованность этих коэффициентов обусловлена возможным наличием у исходной траектории участков/ узлов, которые не подлежат изменению/сдвигу по какой-либо причине.

Коэффициенты и будем считать нормированными в

следующем смысле:

У «2? = У а'и) = 1#(6)

1=2 ¿—Чс=1 ¿—4=2

Ь\и) = 1#(7)

1=2

где а'= X 1 а^ - коэффициент суммарного влияния всех источников на /-й узел кусочно-ломаной на и-й итерации.

Будем перестраивать набор этих коэффициентов на каждом и-м шаге таким образом, чтобы учитывать каждый к-й источник с большей мерой воздействия на /-й узел X ^ _ 1 ^ 1, соответственно, с большим коэффициентом - если этот узел больше приближен к центру источника Б к при условии, что X ~1 ^1 е иБк. Для этого, с учетом условий нормировки (6), достаточно

и

ввести следующие зависимости коэффициентов а(и от соответствующих

расстояний а(и = | 0(к)Х и 1 > * |

vW-lvK' ( 1 ^ 1=2 1к=1\с^)

Будем решать оптимизационную задачу для функционала (5):

С^}] -> тах#(9)

Приравнивая производные функционала (2) по координатам узлов х<и > 1у <и > 1^ = 2 , з ,..,N — 1, к нулю, решая полученные уравнения относительно этих координат, найдем следующие выражения для единственной стационарной точки

> *} Л = 2, 3 ,..,N — 1:

X™1 = 1к-А--г-л-#(10)

(1-6)^-6«'^

Функционал (2) достигнет локального максимума в точке (10), если главные миноры матрицы Гессе будут знакочередующимися, причем первый из них будет отрицательным [8]. Отсюда получаем следующее ограничение на выбор параметра б на каждой и-й итерации:

( Ь(и) \

Данный локальный максимум является и глобальным, поскольку других стационарных точек, кроме (10), функционал (5) не имеет.

На каждом ^м шаге, начиная с и=1, производится расчет параметров функционала по (8) и (11) с последующим расчетом следующего приближения по формуле (10). После этого производится расчет для полученной кусочно-ломаной траектории Тги = (X ^и> г] вероятности по (2). Процесс прекращается, как только на некоторой итерации и орг > 1

выполняется неравенство: ц(Тги ) > црг, где црг есть некоторое целевое,

заданное значение вероятности успешного прохождения.

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

Численные результаты

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

Для всех примеров было выполнено: максимальное число итераций №тах=15, начальное значение параметра 8: 8о = 0 , 0 8; мелкость дробления Л а,тах= 0, 3 ; допустимая (предельная) вероятность црг = 0, 9 5 ; скорость движения РТП, условно постоянная вдоль всех траекторий: у=0.1. Единицы измерения для всех фигурирующих в этих примерах величин не приводятся, поскольку размеры областей источников в рассматриваемых примерах условны.

Параметры задачи для Примера 1:

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

Координаты узлов исходной траектории: {X < 0 > г} = [1, 5, 6, 10, 12, 17, 26, 30, 40, 50; 4, 7, 8, 9, 13, 11, 10, 6, 7, 8];

Координаты центров препятствий:

( 0<к>} = [4, 16, 24, 43, 1, 20; 5, 8, 5, 3, 5, 6];

Характерные частоты, эффективные и граничные радиусы полей источников:

(£ (к)} = [0. 6, 0. 6,0.4,0.4,0. 3 2,0. 3 2] ;

{(¡¡Ю| = [0.18,4.18,4.18,4.18,3.83,3.66], = [3,4,6,6,7,5].

Начальное и конечное значения вероятности успешного прохождения:

д 0 = 0 . 5 1 , ^и=1 4 = 0 . 9 7.

Параметры задачи для Примера 2:

(X < 0 > г} =[1, 2, 5, 6, 17, 21, 26, 50; 4, 5, 7, 5, 15, 11, 10, 16];

( 0<к>} =[4, 16, 24, 40, 33; 5, 12, 5, 15, 15];

(£ (к)} = [ 0 . 6,0 . 6,0 . 4, 0 . 4,0 . 3 2 ] ; { а(к} = [ 0 . 1 8,4 . 1 8 , 4 . 1 8,4 . 1 8 , 3 . 8 3 ] ,

{4к)} = [3,4,6,6,7].

Начальное и конечное значения вероятности успешного прохождения:

д о = 0 . 4 7, ди=1 з = 0 . 9 8;

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

Если требовать, чтобы отклонение скорректированной траектории от исходной (X ^ 0 > г} не было сильным, тогда проведенная корректировка может быть приемлемой.

и

Для примера 3 рассмотренная корректировка траектории дает положительное и значительное изменение вероятности успешного прохождения от ц0 = 0 . 3 6 до ци_15 = 0 . 7 6.

5 10 15 20 25 30 35 40 45 50

а) график для примера 1

10 15 20 25 30 35 40 45

б) график для примера 2

5 10 15 20 25 30 35 40 45 50

в) график для примера 3 Рис. 2. - Взаимное расположение характерных кривых, получающихся в ходе итерационного процесса, и геометрических областей препятствий

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

Заключение.

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

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

Развитая методика может быть эффективно интегрирована в планировщик перемещения роботизированных объектов, движущихся в условиях препятствий с фиксированными границами, а также

соответствующих источников-репеллеров.

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

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

Благодарности

Исследование выполнено за счет гранта Российского научного фонда № 22-29-00337 «Разработка вероятностных методов оптимизации траекторий группы подвижных робототехнических комплексов в априори неопределенной среде», rscf.ru/project/22-29-00337/ на базе АО «НКБ Робототехники и систем управления».

Литература

1. Ge S.S., Cui Y.J. New potential functions for mobile robot path planning. IEEE Trans. on Robotics and Automation, 2000, vol. 16, no. 5, pp. 615-620.

2. Jing R., McIsaac K.A., Patel R.V. Modified Newton's method applied to potential field-based navigation for mobile robots. IEEE Trans. on Robotics, 2006, vol. 22, no. 2, pp. 384-391.

3. Mabrouk M.H., Mclnnes C.R. Solving the potential field local minimum problem using internal agent states. Robotics and Autonomous Systems, 2008, vol. 56, no. 12, pp. 1050-1060.

4. Krokhmal P., Zabarankin M., Uryasev S. Modeling and optimization of risk. 2001. Surveys in Operations Research and Management Science. V. 16, pp. 49-66.

5. Zabarankin M., Uryasev S., Pardalos P. Optimal Risk Path Algorithms. 2002. Cooperative Control and Optimizaton. Dordrecht: Kluwer Acad., pp. 271 -303.

6. Галяев А. А., Маслов Е.П., Рубинович Е.Я. Об одной задаче управления движением объекта в конфликтной среде. Известия РАН. Теория и системы управления. 2009. Т. 3, с. 134 - 140.

7. Костюков В.А. Медведев М.Ю., Пшихопов В.Х. Процедура оптимизации траектории мобильного робота на плоскости с учетом критерия максимума вероятности её прохождения в поле источников-репеллеров. Труды СПИИРАН. 2021, T. 20(3), pp. 690-726.

8. Кудрявцев Л.Д. Курс математического анализа (в 3 томах): т.2, М: Дрофа, 2004, 720 с.

9. Костюков В.А., Гисцов В.Г., Евдокимов И.Д. Инженерный вестник Дона, 2022, №12. URL: ivdon.ru/ru/magazine/archive/n12y2022/8072.

10. Пшихопов В.Х., Кульченко А.Е., Чуфистов В.М. Инженерный вестник Дона, 2013, №2. URL: ivdon.ru/magazine/archive/n2y2013/1650.

References

1. Ge S.S., Cui Y.J. New potential functions for mobile robot path planning. IEEE Trans. on Robotics and Automation, 2000, vol. 16, no. 5, pp. 615-620.

2. Jing R., Mclsaac K.A., Patel R.V. Modified Newton's method applied to potential field-based navigation for mobile robots. IEEE Trans. on Robotics, 2006, vol. 22, no. 2, pp. 384-391.

3. Mabrouk M.H., Mclnnes C.R. Solving the potential field local minimum problem using internal agent states. Robotics and Autonomous Systems, 2008, vol. 56, no. 12, pp. 1050-1060.

4. Krokhmal P., Zabarankin M., Uryasev S. Modeling and optimization of risk. 2001. Surveys in Operations Research and Management Science. V. 16, pp. 49-66.

М Инженерный вестник Дона, №12 (2023) ivdon.ru/ru/magazine/arcliive/nl2y2023/8875

5. Zabarankin M., Uryasev S., Pardalos P. Optimal Risk Path Algorithms. 2002. Cooperative Control and Optimizaton. Dordrecht: Kluwer Acad., pp. 271 -303.

6. Galyaev A.A., Maslov E.P., Rubinovich E.Ya. Izvestiya RAN. Teoriya i sistemy upravleniya. 2009. V. 3, pp. 134 - 140.

7. Kostyukov V.A. Medvedev M.Yu., Pshikhopov V.H. Trudy' SPIIRAN.

2021, T. 20(3), pp. 690-726.

8. Kudryavcev L.D. Kurs matematicheskogo analiza [Course of mathematical analysis] (v 3 tomax): t.2, M: Drofa, 2004, 720 p.

9. Kostyukov V.A., Giscov V.G., Evdokimov I.D. Inzhenernyj vestnik Dona,

2022, №12. URL: ivdon.ru/ru/magazine/archive/n12y2022/8072.

10. Pshikhopov V.H., Kufchenko A.E., Chufistov V.M. Inzhenernyj vestnik Dona, 2013, №2. URL: ivdon.ru/magazine/archive/n2y2013/1650.

Дата поступления: 30.10.2023 Дата публикация: 9.12.2023

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