A GENETIC ALGORITHM FOR PLANNING THE TRAJECTORY OF A GROUP OF MOBILE ROBOTS IN THE PRESENCE OF STATIONARY AND MOBILE OBSTACLES

The article discusses a trajectory planning method for a group of mobile robots that ensures safemovement and eliminates the possibility of collisions both between the robots themselves and with externalobstacles, including moving objects. The developed mathematical model considers three main collisionscenarios: intersection of robot trajectories within the group, interaction with stationary obstacles, and the probability of collision with moving objects. Each of these scenarios is analyzed in detail to ensuremaximum safety during movement, and their consideration allows for efficient adaptation of robot routesto changing environmental conditions. The trajectory of each robot is represented as a piecewise linearpath with intermediate points, which are optimized to ensure safe movement. Special attention is paid tospeed adaptation on different segments of the trajectory: a robot can adjust its speed based on currentconditions to minimize the risk of collisions. To evaluate distances between objects, the Euclidean norm isused, allowing for the calculation of minimum distances between the centers of spherical representationsof robots and obstacles. The problem is solved in two stages. In the first stage, a trajectory is constructedfor the first robot, taking into account initial conditions and obstacle placement. In the second stage, trajectoriesare formed for the remaining robots, considering the already planned routes. For optimizing thecoordinates of intermediate points and speeds, a genetic algorithm is applied, which minimizes travel timewhile ensuring safe movement. The genetic algorithm uses crossover and mutation operators to generatediverse solutions and performs checks to ensure compliance with safety conditions. Numerical simulationswere conducted using Python, with the Matplotlib library used for visualization of results. During theexperiments, 50 tests were performed with varying numbers of obstacles (from 5 to 10). Analysis of theresults showed that as the number of obstacles increased, both the computation time and the quality of thegenerated trajectories improved. This confirms the effectiveness of the proposed method for controllinggroups of mobile robots in dynamically changing environments

Authors

Publication Details

Journal
Izvestiâ ÛFU. Tehničeskie nauki
Published
2025-04-27
DOI
https://doi.org/10.18522/2311-3103-2025-2-175-185
Primary Topic
Robotic Path Planning Algorithms
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A GENETIC ALGORITHM FOR PLANNING THE TRAJECTORY OF A GROUP OF MOBILE ROBOTS IN THE PRESENCE OF STATIONARY AND MOBILE OBSTACLES

Dmitry Ivanovich Malyshev, Larisa Alexandrovna Rybak, Dmitry Dyakonov, А.А. Mamchenkova
Izvestiâ ÛFU. Tehničeskie nauki
Robotic Path Planning Algorithms
article

A GENETIC ALGORITHM FOR PLANNING THE TRAJECTORY OF A GROUP OF MOBILE ROBOTS IN THE PRESENCE OF STATIONARY AND MOBILE OBSTACLES

Dmitry Ivanovich Malyshev, Larisa Alexandrovna Rybak, Dmitry Dyakonov, А.А. Mamchenkova
article en

Abstract

The article discusses a trajectory planning method for a group of mobile robots that ensures safemovement and eliminates the possibility of collisions both between the robots themselves and with externalobstacles, including moving objects. The developed mathematical model considers three main collisionscenarios: intersection of robot trajectories within the group, interaction with stationary obstacles, and the probability of collision with moving objects. Each of these scenarios is analyzed in detail to ensuremaximum safety during movement, and their consideration allows for efficient adaptation of robot routesto changing environmental conditions. The trajectory of each robot is represented as a piecewise linearpath with intermediate points, which are optimized to ensure safe movement. Special attention is paid tospeed adaptation on different segments of the trajectory: a robot can adjust its speed based on currentconditions to minimize the risk of collisions. To evaluate distances between objects, the Euclidean norm isused, allowing for the calculation of minimum distances between the centers of spherical representationsof robots and obstacles. The problem is solved in two stages. In the first stage, a trajectory is constructedfor the first robot, taking into account initial conditions and obstacle placement. In the second stage, trajectoriesare formed for the remaining robots, considering the already planned routes. For optimizing thecoordinates of intermediate points and speeds, a genetic algorithm is applied, which minimizes travel timewhile ensuring safe movement. The genetic algorithm uses crossover and mutation operators to generatediverse solutions and performs checks to ensure compliance with safety conditions. Numerical simulationswere conducted using Python, with the Matplotlib library used for visualization of results. During theexperiments, 50 tests were performed with varying numbers of obstacles (from 5 to 10). Analysis of theresults showed that as the number of obstacles increased, both the computation time and the quality of thegenerated trajectories improved. This confirms the effectiveness of the proposed method for controllinggroups of mobile robots in dynamically changing environments

Izvestiâ ÛFU. Tehničeskie nauki(2)
Openalex Percentile: Top 92%
Robotic Path Planning Algorithms
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.