Hostname: page-component-74656f9884-kv2lp Total loading time: 0 Render date: 2026-11-05T12:25:27.756Z Has data issue: false hasContentIssue false

Chain-flocking: navigation of multiple agents with local measurements in unknown environments

Published online by Cambridge University Press:  01 June 2026

Monica Rodriguez-Ortiz
Affiliation:
Computer Science Department, Centro de Investigación en Matemáticas (CIMAT) , Guanajuato, Mexico
Hector M. Becerra*
Affiliation:
Computer Science Department, Centro de Investigación en Matemáticas (CIMAT) , Guanajuato, Mexico
Rafael Murrieta-Cid
Affiliation:
Computer Science Department, Centro de Investigación en Matemáticas (CIMAT) , Guanajuato, Mexico
*
Corresponding author: Hector M. Becerra; Email: hector.becerra@cimat.mx
Rights & Permissions [Opens in a new window]

Abstract

In this article, we propose a navigation approach based on a flocking algorithm for multiple agents that discover the environment with their sensors. The proposed method is able to move the agents in a flexible formation that preserves a pattern that minimizes a measure of energy, but is also able to avoid collision with obstacles while maintaining communication and visibility between agents. Control laws are combined with a new version of the planner called the Nearness Diagram (ND), extended to multiple agents. Two central ideas in the approach are: (1) the global leader of the formation can change, selecting as global leader one that has favorable conditions to reach the goal, (2) each agent locally follows another agent, the agent that is followed minimizes a cost related to the shortest path to the global leader in a graph. The method is intensively validated with several computer simulations, implemented in differential-drive robots. The results showed that the approach maintains communication formation and flexible enough to allow agents to line up when narrow passages appear in the environment.

Information

Type
Research Article
Copyright
© The Author(s), 2026. Published by Cambridge University Press
Figure 0

Figure 1. Agents defining Delaunay graphs. (a) Delaunay graph GD$\mathcal{G}_D$ without restrictions due to obstacles and maximum distance. (b) α$\alpha$-Delaunay graph built with constraints imposed by obstacles and maximum range.

Figure 1

Figure 2. Obstacles detection and definition of β$\beta$-agents.

Figure 2

Figure 3. Visibility and chain path for navigation of the MAS. (a) Perception zone. (b) Chain path toward the leader.

Figure 3

Figure 4. Gabriel condition of Def. 5. (a) Condition not fulfilled: agent γ0∉NiαG$\gamma _0\notin \mathcal{N}_i^{\alpha G}$, as the region of influence between γ0$\gamma _0$ and αi$\alpha _i$ is occupied by αj$\alpha _j$. (b) Condition fulfilled: agent αj∈NiαG$\alpha _j\in \mathcal{N}_i^{\alpha G}$, as the region of influence between αi$\alpha _i$ and αj$\alpha _j$ is free.

Figure 4

Figure 5. Shortest path length. (a) Example of computation. (b) γi=γ0$\gamma _i=\gamma _0$, as there are no obstacles. (c) γi=αj$\gamma _i=\alpha _j$, as there is one obstacle.

Figure 5

Algorithm 1. Leader selectionAlgorithm 1 long description.

Figure 6

Figure 6. Formation and neighbor’s regions. (a) Formation region ΘiF$\Theta _i^F$ of agent i$i$. (b) Neighbor’s regions ΘiN$\Theta _i^N$ of agent i$i$.

Figure 7

Figure 7. Formation Nearness Diagram (FND), traversable and no-traversable valleys. Valleys in red are not traversable.

Figure 8

Table I. Parameters used in the simulation results.Table I long description.

Figure 9

Figure 8. Simulation snapshots for 20 agents in free space.

Figure 10

Figure 9. Figure 9 long description.Velocity inputs for the agents in simulation in Figure 8.

Figure 11

Figure 10. Performance metrics for the simulation of 20 agents in free space.

Figure 12

Figure 11. Figure 11 long description.Snapshots for n=$n=$ 5,10, and 20 agents in an environment with dobs=2$d_{obs}=2$.

Figure 13

Figure 12. Metrics for the n=20$n=20$ and d=2$d=2$.

Figure 14

Figure 13. Snapshots of spiral environment simulations with n=15$n=15$ agents. Up: Getting out of the spiral. Down: Coming back to the spiral.

Figure 15

Figure 14. Figure 14 long description.Snapshots of a simulation in 3D for 20 agents. (a) and (b) show isomorphic views, while (c) shows a side view, and (d) presents plots of the metrics.

Figure 16

Figure 15. Comparison between Olfati-Saber’s approach [8] (figures in the left column) and the proposed approach (right column) for the same initial conditions in free space.

Figure 17

Figure 16. Figure 16 long description.Comparison between Olfati-Saber’s approach [8] (left) and the proposed approach (right) evading an obstacle.