Adaptive Measurement Selection for Scalable Distributed Graph Optimization in Multi-UAV Relative Positioning
Publié en ligne: 28 août 2025
Pages: 190 - 199
Reçu: 02 mars 2025
Accepté: 25 juil. 2025
DOI: https://doi.org/10.2478/msr-2025-0023
Mots clés
© 2025 Chengsong Xiong et al., published by Sciendo
This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
In recent years, unmanned aerial vehicle (UAV) swarms have taken on an increasingly important role in different fields, including emergency rescue [1], smart agriculture [2], and urban traffic [3]. The advantage of using UAV swarms over single UAVs is the ability to perform tasks in a collaborative and parallel manner, thereby improving efficiency. Relative positioning serves as the basis for collaboration between UAVs. Acquiring the coordinates of other cooperative targets is essential for each UAV within the swarm to make coordinated decisions, demonstrating the capacity for swarm intelligence. Existing relative positioning systems for UAV swarms include GPS [4], monocular and binocular vision [5], [6], Ultra-Wideband (UWB) [7], and LiDAR [8], among others. However, methods based on GPS and external ground wireless base stations can become unreliable in complex environments such as forests and urban canyons. Therefore, it is of great importance for research that UAVs in a swarm can perform relative positioning through onboard sensors.
UAVs are capable of carrying different types of sensors for relative measurements, which can be categorized into distance measurement, relative direction measurement, and state estimation depending on the type of measurement values. Due to the limited range and accuracy of individual sensors, the relative positioning issues in UAV swarms require the collaborative integration of multiple sensors. The classical multi-sensor fusion methods for UAV swarm primarily include the Extended Kalman Filter (EKF) [9] and its variants, such as the Unscented Kalman Filter (UKF) [10] and the Variational Bayesian Extended Kalman Filter (VBEKF) [11]. However, filter-based methods usually require high observability between UAVs. In practice, the limited field of view (FOV) of sensors, such as cameras, poses a challenge for the generalization of filtering methods to large-scale swarms. To overcome these limitations, researchers have proposed optimization-based cooperative localization methods for swarms. The mainstream approach is to use UWB modules for distance measurement, deploy cameras for relative direction measurement, and fuse these data with the onboard visual-inertial odometry (VIO) systems through an optimization-based backend [12]. This method effectively addresses the limitations of filter-based methods; however, increasing the scale of the swarm leads to a rapid increase in computational load, which is an urgent issue that needs to be addressed in practical applications. In this context, researchers have proposed distributed optimization approaches, using partial measurement constraints within the swarm instead of global information [13], [14], [15]. In this mechanism, identifying the optimal measurement constraints for optimization is crucial to achieve a balance between computational complexity and accuracy. The effect of each pair of measurement constraints on relative positioning accuracy depends not only on sensor accuracy, but also on the topology of the swarm and the actual relative positions between the UAVs. These issues are crucial in the distributed relative positioning process of large-scale swarms and are rarely considered in current research. The introduction of the Fisher Information Matrix (FIM) and the Cramér-Rao Lower Bound (CRLB) theory could be a promising approach to solve this problem [16]. Fisher information is a measure of the expected amount of information about an unknown parameter that a single observation can provide. It can be used to predict the quality of sensor data and has already been applied to localization and topology optimization problems in wireless ground sensor networks [17], [18]. However, its integration with collaborative localization for UAV swarms has received limited attention in previous research.
In this work, we propose a distributed relative positioning method for UAV swarms that adaptively selects the optimal measurement constraints in the computational process. Firstly, using the inter-UAV relative distance measurements, the relative angle measurements, and the self-pose estimation results of each UAV, we formulate a distributed graph optimization (DGO) problem based on graph theory for swarm relative positioning. To evaluate the quality of the onboard sensor data, we introduce FIM and the CRLB theory. This approach allows us to identify the sensor data that are most beneficial for improving relative positioning accuracy from a multitude of measurement constraints. Finally, the selected data are used for swarm relative positioning. We have developed a UAV swarm model and validated the effectiveness of the proposed method using simulation data. The results show that our method achieves theoretically optimal accuracy in the distributed optimization process compared to selecting fixed pairs of measurement constraints or randomly selecting measurement constraints, particularly in scenarios where the swarm topology is complex or undergoes dynamic changes. The proposed method represents the first attempt to incorporate FIM in the constraint selection for distributed graph optimization-based localization in UAV swarms, and contributes to improving the accuracy and real-time performance of relative positioning. This work lays the foundation for further collaborative swarm control and planning missions.
This study addresses the relative positioning problem between UAVs, independent of ground anchors or satellite bases. As shown in Fig. 1 (a), most existing studies use external wireless nodes to determine the positions of UAVs [19], [20], which limits their flight capabilities to the coverage areas of these nodes. Moreover, any interference in the communication between the nodes and the UAVs in complex environments can lead to failure in positioning. To improve the autonomy of UAV swarms, the relative positioning between UAVs has attracted increasing research interest, as shown in Fig. 1 (b). The relative positioning accuracy depends not only on the sensor errors and algorithms, but also on the formation configuration of the UAVs. Fig. 1 (c) shows two examples: one shows a swarm formation that facilitates relative position calculation, and the other shows a formation that is unsuitable for such calculations.

Schematic diagram of relative positioning for UAV swarm. (a) Positioning based on external anchors. (b) Anchor-free relative positioning. (c) The influence of formation on positioning accuracy.
In the relative positioning problem of large-scale UAV swarms, we found that using the full measurement data to calculate the relative positions is computationally expensive and time-consuming. To overcome this limitation, we have developed an innovative distributed computing architecture that intelligently selects optimal measurement constraints from the swarm’s sensor data. In this context, the term "optimal" refers to the selection of an optimal subset of a predetermined size from the entire sensor data set, such that the selected subset minimizes the relative positioning error while maintaining the specified subset size constraint. This advanced approach not only significantly reduces the computation time but also improves the mutual positioning accuracy through its adaptive constraint selection mechanism. In the following sections, we provide a comprehensive description of our proposed methodology.
In this section, we introduce the DGO mechanism for co-operative relative positioning of UAV swarms, as shown in Fig. 2. The UAV swarm is modeled as a mathematical graph

The DGO scheme for UAV swarm.
The process of DGO is described as follows. Consider a swarm with
Furthermore, let
In general, UAVs are equipped with pose estimation systems for single-unit attitude control. Let
Based on the aforementioned measurements, a distributed optimization problem for swarm relative positioning can be formulated. In the distributed scheme, each UAV in the swarm (UAV
The relative angle cost function for UAV
Similarly, we define the cost function for state estimation as follows:
Based on (4)–(6), we formulate the distributed optimization problem as follows:
After optimization, each UAV shares its estimated local position with other UAVs via inter-UAV communication so that all UAVs can acquire the relative positions of cooperative targets at each time step.
For small-scale swarms, each UAV can perform a DGO with the relative measurement results of all other cooperative targets. In our previous work, we conducted experiments on DGO in a 4-UAV swarm and demonstrated the effectiveness of the proposed method [21]. However, when the swarm size is large, it is necessary to select a limited number of suitable measurement conditions for computation due to the limited sensing capabilities and computational power of a single UAV. More specifically, the swarm must be able to adaptively adjust
First, we give the definitions of the FIM and the CRLB. Suppose
According to the Cramér-Rao theorem, the following inequality holds:
Let
Then, the FIM can be given by
Specifically for situations in which the information about the relative distance or relative angle between the UAVs is not available, we have
We assume that each UAV uses the data from
Based on the aforementioned FIM computation process, we can identify the optimal constraints for relative positioning from numerous measurement constraints. Let
Then, we can derive
The optimization problem in (18) is a combinatorial optimization task to select a subset of For each candidate neighbor Sort all candidate neighbors in Select the first
The overall complexity is the sum of these steps, where the dominant term is the sorting operation. Therefore, the total computational complexity of our measurement selection algorithm is
1: Initialize system 2: 3: 4: Obtain
5: Receive
6: 7: Calculate 8: Generate 9: 10: Calculate 11: Optimize 12: Get
14: Calculate the relative positions between UAV 15: UAV 16: 17:
A key challenge in swarm positioning is that certain topological configurations can affect the system’s observability. For example, if multiple UAVs are in a collinear or near-collinear arrangement, their relative measurements can become linearly dependent. This dependence may cause the measurement Jacobian matrix
However, the FIM-based measurement selection method proposed here contains its own strategy to mitigate this problem. Our objective function in (18) evaluates the quality of each measurement based on the determinant of its corresponding FIM. If a measurement from a candidate neighbor
During the optimization described in (18), the proposed algorithm tries to select the
Furthermore, the DGO approach cannot guarantee accuracy if the observability is significantly degraded due to changes in the formation topology. In such circumstances, the solution robustness can be improved by dynamically increasing the weighting of the robot’s self-pose estimate (which is less affected by the formation changes) within the optimization problem.
The computational process of the proposed method is illustrated in Algorithm 1.
To evaluate the effectiveness of the proposed method for large-scale UAV swarm relative positioning problems, we conducted numerical experiments, using the proposed FIM-based method to select the optimal measurement constraints for DGO. As shown in Fig. 3, four groups of swarms with different sizes were used, consisting of 12, 24, 36, and 100 UAVs, respectively. In the first three groups of swarms, the UAVs were arranged in a rectangular formation; in the swarm of 100 UAVs, their positions were randomly distributed within a 200 m × 200 m area. Assume the relative measurement errors between the UAVs are: Σ

UAV swarms used in the simulations. (a) 12-UAV swarm. (b) 24-UAV swarm. (c) 36-UAV swarm. (d) 100-UAV swarm.
In the proposed method, for a given number
In each simulation group, the UAVs follow a circular trajectory at a constant speed of 1 m/s, traveling a total distance of 100 m. For example, the flight trajectories of the aforementioned 12-UAV swarm are shown in Fig. 4. We varied

The flight trajectory of the swarm.
The results of the numerical experiments are shown in Fig. 5. It can be observed that the magnitude of the state estimation error remains largely consistent for experiments with different numbers of UAVs and different

Relative positioning error variations with respect to
The remaining three DGO-based methods all show a significant corrective effect on the positioning errors, resulting in an lower overall error than that of the state estimation error. Moreover, the errors of the three methods decrease with increasing
Among the four methods, the proposed
Furthermore, we observed the impact of changes in
Fig. 6 illustrates the variation in computation time with

The variation of computation time per step with
We also investigated the adaptability of the proposed method to different error conditions. For the 100-UAV swarm with configurations of

Relative positioning error for four methods in the 100-UAV swarm under different sensing conditions. (a)
To evaluate the robustness of the proposed method under different UAV swarm formation topologies, we conducted a simulation experiment for dynamic formation reconfiguration. As shown in Fig. 8, a 24-UAV swarm was used to successively transition from a rectangle formation to a circular formation and then to a V-formation. The entire reconfiguration process lasted 100 seconds. During the transformation, the relative positioning error of the swarm was calculated using the six aforementioned methods.

Dynamic formation reconfiguration. (a) Transformation from rectangle formation to circular formation. (b) Transformation from circular formation to V-formation.
As shown in Fig. 9, the error trajectories during the dynamic topology reconfiguration show a remarkable increase in magnitude compared to the static topology cases. Moreover, the errors exhibit a certain degree of random walk behavior due to the frequent communication disruptions and formation adjustments in dynamic environments.

Error curves in topology reconfiguration simulation.
As the simulation results show, the proposed method adaptively selects the optimal constraints in dynamic topology changes, which significantly reduces the average localization error. Table 1 summarizes the statistical metrics (mean absolute error (MAE), standard deviation (STD), and maximum error (MAX)) of the six methods, which further confirm the robustness of the proposed approach in dynamic environments.
The statistical metrics of the relative positioning methods.
Method | MAE (m) | STD (m) | MAX (m) |
---|---|---|---|
State estimation | 1.605 | 0.365 | 2.606 |
CGO | 0.718 | 0.200 | 1.276 |
DF | 0.818 | 0.179 | 1.286 |
F |
0.803 | 0.206 | 1.410 |
F |
0.720 | 0.213 | 1.340 |
F |
0.599 | 0.169 | 1.163 |
We recognize the importance of overcoming real-world communication challenges. In our DGO-FIM framework, the UAVs use the last received positions of their neighbors for local optimization. Communication delays and packet loss in real-world scenarios lead to outdated position data and thus to errors that affect the swarm positioning accuracy during maneuvers. A possible solution to compensate for time-delay errors is to integrate the inertial state estimates (prediction) of the UAVs with the DGO results (measurements) using time-delay Kalman filtering [21]. This multi-method integration increases system stability.
In this paper, we investigate the issue of selecting appropriate relative sensor data for computation in the context of distributed relative positioning in large-scale UAV swarms to improve accuracy while keeping the computational load low. First, we propose a DGO method to calculate the relative positions within the swarm. Then, based on CRLB and FIM theory, we establish a criterion for selecting UAVs participating in the computation when the number of neighboring UAVs involved in the distributed computation is fixed for each UAV. This criterion is determined by considering the swarm’s topological structure and the accuracy of the relative measurements. Finally, we show through numerical experiments that the proposed method effectively corrects the drift in the state estimation systems of large-scale UAV swarms. The achieved relative positioning accuracy of the swarm is very close to the theoretical optimum compared to other measurement data selection methods. Our method achieves a computation time of less than 30 ms for up to 100 UAVs, thus meeting the time requirement for commercial micro-UAV autopilots. The approach can be extended to include heterogeneous sensors.