В работе предложен алгоритм формирования маршрута движения безэкипажного судна по заданной траектории и обходу статических препятствий. Алгоритм реализован путем комбинирования функции движения по траектории и функции, формирующей циркуляцию вокруг заданной точки (препятствия). Маршрут движения задается набором путевых точек с координатами соединенных отрезками прямых, препятствие - в виде координаты центра и радиуса препятствия. Для движения по траектории используется алгоритм, основанный на использовании суммы вектора градиента вспомогательной функции и вектора, задающего направление на заданном участке маршрута, что позволяет обеспечить движение судна вдоль заданного маршрута. Циркуляции вокруг препятствия формируются на основе специального класса векторных полей, предложенных в работах D. Panagou, H. G. Tanner, K. J. Kyriakopoulos. При ориентировании циркуляции в направлении движения по траектории в точке препятствия и ограничении ее заданной зоной маневрирования формируется навигационное векторное поле - набор векторов, показывающих требуемое направление движения в конкретной точке. Для уменьшения вероятности навала безэкипажного судна на препятствие и обеспечения безопасного маневрирования введено дополнительное «отталкивающее» векторное поле, формирующее «запрещенную» зону в навигационном векторном поле. Исследуемые алгоритмы реализованы в среде моделирования Matlab/Simulink. Приведены результаты численных экспериментов для различных сочетаний параметров алгоритма. Результаты представлены графически в виде отображения навигационных векторных полей, показывающих направление движения безэкипажного судна и отображения препятствий, запрещенных зон и зон маневрирования. Планируется дальнейшее совершенствование алгоритма для решения задач обхода динамических и групповых препятствий.
безэкипажное судно, путевая точка, алгоритм, векторное поле, навигационное векторное поле, циркуляция, траектория, маршрут, статическое препятствие, зона маневрирования
Дыда Александр Александрович - доктор технических наук, профессор
Морской государственный университет имени адмирала Г. И. НевельскогоПушкарев Игорь Игоревич - аспирант
Морской государственный университет имени адмирала Г. И. НевельскогоЧумакова Ксения Николаевна - аспирант
Морской государственный университет имени адмирала Г. И. Невельского