Abstract
Obstacle avoidance is a critical issue in autonomous agent spatial navigation, moreover in the case of team coordinated navigation with moving obstacles. Algorithms for obstacle avoidance by unconstrained teams of agents, i.e. agents that have no relative position restrictions, such as the Reciprocal Velocity Obstacle (RVO), and the Hybrid Reciprocal Velocity Obstacle (HRVO) have been proposed in the literature. However, in some tasks the agents must comply with relative spatial restrictions, i.e. agents must maintain specific distances between them within some tolerance thresholds. These tasks include robotic team coordination, human-robot collaboration and autonomous vehicle platooning. This paper presents a novel Extended Hybrid Reciprocal Velocity Obstacle (EHRVO) algorithm for multi-agent collision avoidance that incorporates linked agent constraints. The proposed approach introduces proximity constraints between paired agents while adapting the collision avoidance geometry to maintain these relationships. This research work extends the HRVO framework to create a hierarchical set of constraints that prioritize maintenance of spatial consistent agent pairs or triads while ensuring collision-free trajectories. Prior to actual physical implementation, the EHRVO navigation algorithm is validated through exhaustive simulations involving multiple paired agents and triads navigating in cluttered spaces with many moving obstacles, namely the agents in the other teams. Results demonstrate that this novel approach successfully maintains the spatial relative positions of linked group agents while avoiding collisions with other agents, showing significant improvements over traditional RVO and HRVO algorithms in scenarios requiring coordinated movement.
Introduction
The issue of collision avoidance in the navigation of multi-agent systems has been a central concern since the early works on this area, because it has been recognized that solving it is critical for both safety and system preservation.1,2 As robotics applications expand into diverse civilian domains, the newly created multiagent systems must navigate in an increasingly coordinated manner in dynamic environments while maintaining reliability and safety. This challenge is further compounded in scenarios where communication infrastructure is inconsistent, disrupted, or potentially compromised, requiring robust solutions that can operate under uncertainty. 3
The growing deployment of autonomous systems in real-world applications has highlighted the need for more sophisticated collision avoidance strategies that can handle complex interactions between agents. Traditional approaches have considered each agent as an independent entity, but many practical applications require agents to maintain specific relationships or formations while avoiding collisions.4,5 This creates an additional layer of complexity in the collision avoidance problem that has not been addressed in the existing literature6–8 Recent advances in continual learning have demonstrated the effectiveness of ensemble-based approaches for handling complex multi-agent scenarios, where selectively trained experts can adapt to different task conditions while maintaining system stability, 9 suggesting potential applications to dynamic multi-agent navigation challenges.
Collision avoidance strategies typically fall into one of two categories: cooperative and non-cooperative approaches.10,11 While both categories assume some prior knowledge of object geometry, they differ in their communication requirements. Cooperative strategies rely on the explicit communication of agent intentions, enabling coordinated movements but requiring reliable communication infrastructure. In contrast, non-cooperative approaches operate with limited knowledge, relying only on locally sensed kinematic data. This latter scenario reduces to a localized Sense, Detect, and Avoid (SDA) problem,12,13 which is particularly relevant in uncharted or communication-constrained environments.
The SDA problem has been tackled following various approaches. Probabilistic modelling techniques 14 account for uncertainties in sensor measurements and motion predictions. Trajectory optimization approaches12,15–17 seek to find optimal paths while satisfying multiple constraints. Potential field methods18,19 create virtual force fields around obstacles, as shown in Figure 1. Geometry-based techniques20,21 construct explicit collision avoidance regions. Among these, the Velocity Obstacle (VO) approach that introduces the concept of Collision Cones (CC) 22 has gained significant traction in the multi-agent community. Its popularity stems from two key factors: first, the intuitive geometric construction of collision constraints, and, second, the ability to determine the velocity vectors that avoid the collision efficiently requiring minimal obstacle information. 23 This approach has been proven particularly effective in real-time applications where computational efficiency is crucial. 24

Schematic drawing of obstacle avoidance approach with potential field.
The most relevant variants of the VO algorithm are the following ones. Reciprocal Velocity Obstacles (RVO)10,23,25,26 reduces oscillatory paths by considering the reactive nature of agents, leading to smoother trajectories. Acceleration Velocity Obstacles (AVO) 27 extends the VO algorithm to handle varying accelerations, making the approach more suitable for dynamic environments. Optimal Reciprocal Collision Avoidance (ORCA)28,29 uses half-planes as linear constraints to guarantee smooth trajectories while maintaining computational efficiency. Kinematic Velocity Obstacles (KVO) 30 incorporates additional kinematic constraints, making the approach more realistic for physical systems. Nonlinear motion handling 31 uses nonlinear descriptions of agent and obstacle motion for increased accuracy. Hybrid-Reciprocal Velocity Obstacles (HRVO)20,32 aims to eliminate directional ambiguity and the “reciprocal dance” phenomenon, improving the stability of avoidance manoeuvres.
The work reported in this paper extends the HRVO approach by considering collision avoidance for paired or linked multi-agent systems, as can be seen in Figure 2, introducing a novel inner-group spatial constraint previously disregarded in the literature. This constraint requires certain agents to maintain a fixed spatial distance to their partners while avoiding collisions with other agents (belonging either to the same or to an external group) and obstacles, creating a hierarchical set of constraints that must be satisfied simultaneously. This innovation enables more complex and realistic simulations of interdependent multi-agent systems3,33 and we call it Extended HRVO (EHRVO).

Two paired agents (above) and a single agent (below). Agents are represented as quadrotors.
Which applications do require these new constraints for modelling the actual operation of the multi-agent system? We can mention a few: teams of unmanned autonomous vehicles (UAV) performing formation-based search and rescue operations require maintaining specific geometric relationships for effective area coverage; human-robot collaborative tasks in manufacturing or healthcare settings demand continuous coordination between paired agents; crowd simulations involving social clusters such as family groups must represent realistic group behaviours while avoiding collisions; swarm robotics applications requiring sub-group cohesion can achieve more complex collective behaviours; finally, autonomous vehicle platoons need to maintain safe distances between consecutive vehicles while avoiding collisions with other traffic and coordinated material handling systems often involve multiple robots working in pairs to transport large objects. 34
Summarizing, the main contribution of this paper is an extension of the RVO algorithm to incorporate paired agent constraints, introducing a new dimension to multi-agent collision avoidance. We provide the formal description of the model, which is computationally light, allowing for onboard implementation in small capacity drones. The algorithm is safe and general, because it is founded on sound general principles. Prior to physical implementation, we provide exhaustive simulation results that confirm the theoretical expectations. In order to facilitate reproducibility, the code and the computational experiments are published in an open access repository.
The rest of this paper is organized as follows: Section 2 reviews related work in multi-agent path planning and constrained navigation. Section 3 details the methodology, including the proposed Extended HRVO algorithm for paired agents and the setup for the simulation experiments. Section 4 presents the experiments designed to test the proposed EHRVO algoithm. Section 5 provides the results of the experiments. Section 6 discusses the results, demonstrating the effectiveness of this new approach in various scenarios. Finally, Section 8 provides the conclusions of the paper and suggests directions for future work.
The field of multi-agent navigation algorithms with endowed collision avoidance has evolved significantly since the introduction of Velocity Obstacles (VO) by Fiorini and Shiller.22,35 While various approaches effectively handle independent agents, the challenge of maintaining specific spatial relationships between agents while avoiding collisions remains an active area of research with several unresolved problems.6,7,36 We call “paired agents” to to groups of agents that, for some reason, are required to maintain a spatial relation, i.e. a fixed distance, within some tolerance.
Recent developments in multi-agent system navigation requiring strict formation control or including physically linked agents highlight the difficulty of achieving both collision avoidance and formation maintenance. 37 Alonso-Mora et al. 25 addressed the challenge of coordinated object transport using multiple robots, demonstrating that maintaining rigid formations while avoiding obstacles requires sophisticated optimization techniques. Their work revealed fundamental limitations in traditional RVO approaches when agents must maintain strict spatial relationships.
The emerging field of applications requiring tight coordination between multiple robots has brought to light new challenges. 38 Formation flight and swarm behavior present particularly challenging scenarios. 39 Zhou et al. 40 explored formation control strategies for multi-UAV systems, identifying significant challenges in maintaining stable formations while ensuring collision-free trajectories. Their work demonstrates that existing velocity-based approaches often struggle to handle both objectives simultaneously. This challenge is further emphasized by Luis and Schoellig, 41 who found that traditional collision avoidance methods become significantly more complex when incorporating strict formation requirements.
The integration of swarm behavior with collision avoidance has been extensively studied by Zhu et al., 42 who identified significant challenges in maintaining sub-group cohesion while ensuring collision-free trajectories. Building on this, Lu et al. 43 proposed a hybrid approach combining formation control with collision avoidance, though their results indicate continuing challenges in scenarios with dense obstacle fields.
Kang et al. 44 investigated formation-preservation methods for multi-robot systems, revealing that existing approaches often fail to maintain critical formation requirements while navigating through complex environments. Their work highlights the need for more sophisticated algorithms that can handle both local collision avoidance and global formation objectives.
In the context of human-robot interaction, maintaining specific spatial relationships while avoiding collisions becomes even more critical. Mavrogiannis et al. 45 studied the challenges of social navigation with paired robots, demonstrating that current RVO-based approaches struggle to incorporate social norms and proximity requirements simultaneously.
Van Den Berg et al. 27 established foundational work for handling the navigation of multiple agents with their reciprocal n-body collision avoidance approach, but their method does not explicitly address the requirement to maintenain specific inter-agent spatial relationships. A recent work by Huang et al. 7 attempted to extend this framework to handle formation constraints, though their results indicate continuing challenges in achieving computational efficiency.
The computational complexity involved in handling multiple types of constraints simultaneously remains a significant challenge. Alonso-Mora et al. 25 highlighted this issue, particularly when adding proximity requirements to collision avoidance constraints. A more recent work by Yang et al. 46 proposed optimization-based solutions, though scalability remains a concern for large groups of paired agents.
In order to deal with cooperative load transport, researchers have been investigating the challenges of maintaining object-carrying formations while avoiding obstacles.47,48 Their work revealed fundamental limitations in current approaches when dealing with dynamically linked agents, particularly in scenarios requiring precise position coordination between paired agents.
Recent advances in distributed control systems, as surveyed by Fan et al., 49 suggest promising directions for addressing these challenges. However, their analysis also highlights the continuing difficulty of balancing formation maintenance with collision avoidance guarantees, particularly in real-time applications. 19
The emergence of learning-based approaches, as demonstrated by Yun et al., 50 offers new possibilities for handling linked agent constraints. However, their results also indicate that maintaining strict formation requirements while ensuring collision-free trajectories remains a significant challenge, even with modern machine learning techniques.
These studies collectively demonstrate that while significant progress has been made in multi-agent collision avoidance, the specific challenge of maintaining agent relationships while ensuring collision-free trajectories remains largely unsolved.51,52
In summary, the limitations of current approaches become particularly evident in the following settings: Dynamic formation maintenance while avoiding moving obstacles. Guaranteed minimum and maximum distances between paired agents. Real-time computation of feasible trajectories for multiple paired agents. Robust handling of sensor uncertainty while maintaining formation constraints. Scalable solutions for large numbers of paired agents.
This gap in current capabilities, combined with the growing demand for sophisticated multi-agent coordination in various applications, underscores the need for developing new approaches that can effectively handle linked multi-agent systems while maintaining the computational efficiency and collision avoidance guarantees that made VO-based methods popular.
System modeling
The proposed linked multi-agent system (EHRVO) extends the traditional VO, RVO, and HRVO frameworks incorporating proximity constraints between designated agent pairs while avoiding collisions with other agents and obstacles. Consider a system of
VO, RVO, and HRVO definitions
Velocity Obstacle (VO) is a geometric approach to collision avoidance that analyzes potential collision regions based on the observed velocity vectors of moving obstacles. In other words, each agent constructs its velocity obstacle space by estimating the velocities of nearby obstacles within its detection range.
The VO algorithm comprises two fundamental components: The determination of velocity obstacle region boundaries for each detected obstacle. The selection of appropriate agent velocity vector avpiding the estimated obstacle velocity regions.
The velocity obstacle region represents the set of all velocity vectors that would result in a collision if maintained by the obstacle while the agent travels along its current trajectory. To generate avoidance maneuvers, the VO navigation algorithm selects velocity vectors that lie outside these computed obstacle regions. The velocity obstacle region is constructed by translating the collision cone centered in the agent by the obstacle’s velocity vector

Collision cones of (a) VO, (b) RVO, and (c) HRVO collision avoidance algorithms.
Several enhanced variants of the VO method have been developed to address specific limitations. A notable challenge in multi-agent navigation algorithms, including the original VO, is the occurrence of oscillatory behaviors. The Reciprocal Velocity Obstacle (RVO) method was introduced to resolve this issue, ensuring safe and oscillation-free motion trajectories for each agent. RVO has proven particularly effective in navigation through densely populated environments containing both static and dynamic obstacles. The key innovation in RVO lies in its consideration of the agent’s velocity vector (
The Hybrid Reciprocal Velocity Obstacle (HRVO) represents a further advancement, incorporating additional parameters such as: Environmental obstacles Uncertainty in radius, position, and velocity measurements Robot dynamics and kinematics
HRVO combines aspects of both VO and RVO, with its behavior dependent on the robot’s velocity (
All variants in the VO family–VO, RVO, and HRVO–require the specification of some input parameters including agent shape, position, and velocity information to function effectively. This comprehensive approach enables robust collision avoidance in dynamic environments while maintaining smooth trajectories.
This section describes the proposed extension of HRVO in order to handle linked agents, namely EHRVO. Consider a system of

Modified and standard collision avoidance radius.
The EHRVO algorithm, which is described formally in Algorithm 1
, is constructed as follows: First, the actual distance between paired agents
To ensure safety, this distance must be at least term term It does not exceed maximum speed ( It avoids collisions with all other agents, and It maintains the required proximity with its paired partner.
Finally, the best velocity
Mathematically, it is formulated as:
The searched velocity vectors in Equation 7 are subject to:
These constraints ensure that: (1) the selected velocity vector does not exceed the agent’s maximum speed capability, (2) the velocity vector remains outside all HRVO regions created by other agents, avoiding the risk of collisions, and (3) paired agents maintain their required proximity relationships. Here,
The EHRVO maintains the advantages of the HRVO while ensuring paired agents stay within prescribed distances of each other. The modified radius and velocity apex calculations create a natural hierarchy of avoidance behaviors, prioritizing pair maintenance while ensuring collision avoidance with other agents.
All the code used in this article is available on an online repository (https://github.com/Julestevez/Extended-HRVO-for-linked-agents).
EHRVO algorithm is implemented using Python for ease installation on board. Prior to physical experiments, we evaluate its effectiveness in three different experiments involving multiple pairs of agents and static obstacles. All the code used in this article is available on an online repository (https://github.com/Julestevez/Extended-HRVO-for-linked-agents).
The settings of the simulation environment for the the three computational experiments are as follows:
Experiment 1
The workspace dimensions are 9 m
The agents were initially positioned in two opposite groups:
Group 1: 8 agents at Group 2: 8 agents at
The couples of paired agents were defined between adjacent agents within each group, creating a total of 8 linked pairs. This setup has been the base for three different experiments:
Experiment 1A Each pair was required to maintain proximity while navigating to their respective goals. Each agent have a specific color and have to reach the goal star with the same color. At the beginning of the experiment, the agents are located in the opposite position of their goal color star. The localization of the goals in this scenario is represented in Figure 5.

Setting of the goals for Experiment 1.
Experiment 1B In the same starting conditions and scenario of Experiment 1A, this experiment tests the performance of the EHRVO algorithm against other collision avoidance algorithms defined in the literature: Distributed Formation Control with Collision Avoidance (DFCA) 1 and Artificial Potential Field with Dynamic Window Approach (APF-DWA). 53 The code of these competing algorithms can be found in our online repository referred in the endnotes.
Experiment 1C In the same starting conditions and scenario of Experiment 1A, we include heterogeneous pairs of agents with some dynamic properties. In this test, we implement following changes to the simulation: Add mass property to each robot (ranging from 0.5 kg to 5.0 kg) Implement inertia-based velocity dynamics where heavier robots respond slower to velocity changes Create mass-weighted RVO cones where lighter robots take more responsibility for collision avoidance Define 4 distinct robot types with different maximum acceleration and max speed: Heavy Cargo: Large, slow, high inertia (5 kg, 0.6 m/s max) Medium Drone: Balanced properties (2.5 kg, 1.0 m/s max) Light Scout: Fast and responsive (1 kg, 1.5 m/s max) Agile Racer: Very fast, minimal inertia (0.5 kg, 2.0 m/s max)
Experiment 1B and Experiment 1C are run in the same scenario as Experiment 1A because the absence of obstacles for the robots helps to appreciate clearly the effects of other reciprocal avoidance algorithms and dynamic properties on the behavior of agents.
Experiment 2
Same initial conditions as in Experiment 1, but in this case, some static circular obstacles were included in the middle of the workspace (radius: 0.125 m). The setting of the goals and static obstacles for this experiment can be seen in Figure 6.

Setting of the goals and obstacles for Experiment 2.
Experiment 3
The dimensions of the workspace are 10 m
This case contemplates 6 agents organized in 2 triads. The robot radius is 0.2 m, and the maximum velocity is 1.0 m/s. The initial positions are the following:
Triad 1: Three agents at Triad 2: Three agents at
Again, each agent must reach the goal star with its same color. The settings of the goals and obstacles for the Experiments 3 are shown in Figure 7.

Setting of the goals and obstacles for Experiment 3.
In the three experiments, the time step is 0.01 s, but the visualization frequency is 0.1 s. Coupling factor in the three experiments is
In the three experiments, paired agents successfully maintained their relative positions while navigating. In Experiment 1A and 2, the average separation of paired agents remained below 1.5 times the robot radius throughout the simulation, while in Experiment 3 this threshold increased to 1.7 times the robot radius. We found that the formation stability improved compared to standard RVO implementations. For a better follow up of the simulation evolution, full duration videos of the simulations can be viewed online (Online videos for Experiment 1A-B-C: https://youtu.be/BjU0nHoTaOc Experiment 2: https://youtu.be/YM9kyUM2tiM Experiment 3 https://youtu.be/PonRB4nM-rI). In these three experiments, no collisions were recorded between any agent during the full simulation duration. Moreover, in the three scenarios agents performed smooth trajectory adjustments when avoiding obstacles, i.e. agent velocities showed smooth acceleration and deceleration profiles.
All agents reached their goals within

Results of Experiment 1.

Results of Experiment 2.

Results of Experiment 3.
The result of Experiment 1B, comparing the three collision avoidance algorithms shows that the EHRVO proposal performs better than the other two algorithms in terms of smoothness and performance of the task. Finally, in Experiment 1C, where we test heterogeneous agents considering their dynamic properties, we can appreciate the fine performance of all different mass agents and their different maximum speeds. Despite their different dynamic parameters, all pairs of agents are able to avoid colliding with the pair of agents that come opposite them, and they reach their final goal smoothly after compensating for inertia.
The computational experimental results demonstrate that the EHRVO algorithm successfully addresses several key challenges identified in the literature while providing effective solutions for coordinated navigation of paired and triad-based formations. Through three distinct experiments, the introduction of a coupling factor
Experiment 1A, involving eight pairs of agents navigating without stationary obstacles, directly addresses the challenge of maintaining rigid formations. Unlike other approaches, which required sophisticated optimization techniques, this method achieves formation maintenance through a simple modification of the collision radius calculation. This simpler approach not only is computationally efficient but also demonstrates stable formations and smooth transitions, suggesting that sophisticated and costly optimization procedures may not be necessary for effective formation control.
Moreover, in this first experiment we also compare in Experiment 1B the performance of our EHRVO proposal with other collision avoidance algorithms: DFCA and APF-DWA, and our systems proved to be faster and more precise than the other relevant algorithms of the literature.
Next, in Experiment 1C we implement a heterogeneous multi-agent system consisting of agents with different circle radius, max acceleration / speed, and mass and added inertia effects. This test validated our model for different dynamic properties, and showed that our EHRVO proposal also works for this more realistic experiment conditions.
Experiment 2, which introduced static obstacles, tackles the limitation highlighted by Luis and Schoellig 41 concerning the integration of strict formation requirements with collision avoidance. The computational experiment results show that paired agents can effectively navigate around obstacles while maintaining their spatial relationships, overcoming the traditional trade-off between formation integrity and obstacle avoidance. This success challenges the assumption made by Huang et al. 54 that maintaining formation constraints necessarily increases computational complexity significantly.
Experiment 3, featuring two triads navigating around larger obstacles, addresses the scalability concerns raised by Yang et al. 46 The computational results demonstrate that the same fundamental principles can be extended from pairs to triads without requiring additional computational frameworks. This scalability directly counters the limitations noted in current approaches that struggle with larger formations or more complex group structures.
The coupling factor of
Furthermore, the proposed algorithm overcomes several key limitations identified in the state of the art: Regarding dynamic formation maintenance while avoiding moving obstacles, it demonstrates natural deformation and reformation behaviors without requiring explicit replanning, addressing concerns raised by Fan et al.
49
On the challenge of guaranteed minimum and maximum distances between paired agents, the coupling factor provides a simple but effective mechanism for maintaining formation constraints, solving a key issue identified in recent surveys. For real-time computation concerns, the presented method maintains the computational efficiency of basic RVO while adding formation capabilities, addressing the scalability limitations noted by Mavrogiannis et al.
45
In terms of robust handling of sensor uncertainty, the modified collision radii provide natural buffer zones that help to manage positional uncertainties, addressing a key concern in practical implementations.
Limitations and future works for Real-World Applicability
While the presented EHRVO algorithm shows promising results in simulation, several important considerations must be addressed when evaluating its closeness to real-world applications and practical deployment scenarios.
In real-world environments, sensors introduce errors in position and velocity estimation that can significantly affect multi-agent coordination. Although the EHRVO algorithm has some inherent robustness against sensor uncertainty, the paper does not elaborate in depth on how the proposed method would handle perception uncertainties, which are critical in scenarios with multiple agents and moving obstacles. Factors such as GPS drift, sensor noise, communication delays, and partial observability could lead to incorrect estimates of agent positions and velocities, potentially causing formation instability or collision avoidance failures.
Although the paper demonstrates that the algorithm works effectively for pairs and triads of agents, it remains unclear how it would perform with significantly larger numbers of agents. It is straightforward that any system with more than three agents can be decomposed into pairs and triads of agents, however the increasing number of constraints and calculations might affect computational efficiency in more complex scenarios involving dozens or hundreds of agents. Real-world applications such as large-scale swarm robotics or traffic management systems would require extensive testing to validate the algorithm’s performance under high-density conditions where the computational burden could become prohibitive for real-time operation.
To make the results truly representative of real-world performance, future simulations should incorporate more realistic modeling of physical constraints and uncertainties. This includes factors such as wheel slippage for ground robots, wind disturbances for aerial vehicles, sensor noise and measurement delays, communication packet loss, actuator dynamics and saturation limits, and environmental uncertainties. The inclusion of these realistic factors would provide a more accurate assessment of the algorithm’s practical viability and help identify potential failure modes that could occur in deployment.
These limitations suggest that while the EHRVO algorithm represents a significant theoretical advancement, substantial additional work is needed to bridge the gap between simulation results and real-world deployment. Future research should focus on incorporating these realistic constraints and uncertainties into both the algorithm design and validation process to ensure robust performance in practical applications.
However, the proposed algorithm also shows areas for potential improvement. While the fixed coupling factor performed well in presented test scenarios, dynamic environments or heterogeneous agent groups might benefit from adaptive coupling factors, a possibility not explored in the literature. Additionally, while EHRVO handles both pairs and triads effectively, the computational overhead increases with formation complexity, suggesting that optimization might be necessary for scaling to larger groups or more complex formations.
The computational experiment results also challenge the assertion by Zhu et al. 42 that sub-group cohesion necessarily complicates collision-free trajectory generation. Instead, they demonstrate that with appropriate modifications to the basic RVO algorithm, group cohesion can emerge naturally from local interaction rules. This finding aligns with more recent work suggesting that simple, local rules can produce complex group behaviors, but the proposed EHRVO algorithm achieves this result without the need for the learning-based approaches suggested by Yu et al. 50
Conclusion
This paper has presented EHRVO as a novel extension to the well known RVO algorithm for multi-agent navigation that enables effective navigation of both paired and triad-based formations in environments with static and dynamic obstacles, the dynamic ones being the other agents in the environment. The described approach demonstrates that relatively simple modifications to the basic RVO algorithm, primarily through the introduction of a coupling factor and modified collision radii, can produce sophisticated group behaviors while maintaining the fundamental benefits of velocity obstacle methods.
The key innovation of this algorithm lies in the seamless integration of formation control with collision avoidance, achieved without the need for explicit formation constraints or complex optimization procedures. Through three distinct experiments, the presented EHRVO algorithm shows that it successfully handles both paired and triad formations, maintains collision-free trajectories and adapts to environmental constraints.
Results validate the effectiveness of the coupling factor
Looking forward, several promising directions for future research emerge from this work. We are currently working on the implementation of the algorithm in physical robots in order to achieve a real life validation of the algorithm. The investigation of dynamic coupling factors could lead to more adaptive formation control, potentially improving performance in diverse environments. The extension of the EHRVO approach to larger groups and more complex formation structures could expand its applicability to broader classes of multi-agent systems. Additionally, the incorporation of learning-based methods for parameter optimization could help to tailor the approach to specific application requirements. The success of these experiments reported in this paper suggests that further exploration of the relationship between local interaction rules and global formation behavior could yield additional insights for the design of efficient and robust multi-agent systems.
Footnotes
Funding
The work in this paper has been partially supported by the MICIN project PID2020-116346GBI00, research funds from the Basque Government with codes IT1689-22, and K2025/00045. Authors have also received support by Fundacion Vitoria-Gasteiz Araba Mobility Lab.
Declaration of conflicting interests
The authors declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
