Найти
Результаты поиска
-
ГЕНЕТИЧЕСКИЙ АЛГОРИТМ ПЛАНИРОВАНИЯ ТРАЕКТОРИИ ДВИЖЕНИЯ ГРУППЫ МОБИЛЬНЫХ РОБОТОВ ПРИ НАЛИЧИИ СТАЦИОНАРНЫХ И ПОДВИЖНЫХ ПРЕПЯТСТВИЙ
Л. А. Рыбак , Д.И. Малышев , Д. А. Дьяконов , А. А. Мамченкова2025-04-27Аннотация ▼Рассматривается метод планирования траектории движения группы мобильных роботов,
обеспечивающий безопасное перемещение и исключающий возможность столкновений как между
самими роботами, так и с внешними препятствиями, включая движущиеся объекты. Разрабо-
танная математическая модель учитывает три основных сценария возможных столкновений:
пересечение траекторий роботов внутри группы, взаимодействие со стационарными препятст-
виями и вероятность столкновения с подвижными объектами. Каждый из этих сценариев де-
тально анализируется для обеспечения максимальной безопасности движения, а их учет позволя-
ет эффективно адаптировать маршруты роботов к изменяющимся условиям среды. Траектория
движения каждого робота представляется в виде ломаной линии с промежуточными точками,
которые оптимизируются для обеспечения безопасности движения. Особое внимание уделяется
адаптации скорости на различных участках траектории: робот может изменять скорость в
зависимости от текущих условий, чтобы минимизировать риск столкновений. Для оценки рас-
стояний между объектами используется евклидова норма, позволяющая рассчитывать мини-
мальные расстояния между центрами сферических представлений роботов и препятствий. Зада-
ча решается в два этапа. На первом этапе строится траектория для первого робота с учетом
начальных условий и расположения препятствий. На втором этапе формируются траектории
для остальных роботов с учетом уже спланированных маршрутов. Для оптимизации координат
промежуточных точек и скоростей применяется генетический алгоритм, который минимизиру-
ет время перемещения и обеспечивает безопасность движения. Генетический алгоритм использу-
ет операторы скрещивания и мутации для создания разнообразных решений, а также выполняет
проверку на соответствие условиям безопасности. Численное моделирование проведено на языке
Python с использованием библиотеки Matplotlib для визуализации результатов. В ходе эксперимен-
тов было выполнено 50 тестов с различным количеством препятствий (от 5 до 10). Анализ ре-
зультатов показал, что с увеличением числа препятствий возрастает как время расчета, так и
качество сформированных траекторий. Это подтверждает эффективность предложенного
метода для управления группами мобильных роботов в динамически меняющейся среде








