Distributed Cooperative Self-Localization Algorithm for Multi-UAVs in Aerial Gaming Scenarios
Abstract
1. Introduction
- Staged Multi-Sensor Fusion via Deep Learning: An LSTM-based staged fusion strategy is designed to mitigate the limitations of fixed-weight filters. It effectively integrates heterogeneous data (VIO, GPS, UWB) for accurate single-UAV localization, capturing complex temporal dependencies under dynamic conditions.
- Consistency-Aware Distributed Weight Update Mechanism: A Local Consistency Weight Update (LCWU) mechanism based on the distributed consistency LMB algorithm is introduced. This addresses the problem of positioning inconsistency in information-blocking environments, enabling UAVs to dynamically adjust relative weights and promote global consistency through iterative local-neighbor information fusion.
- Heterogeneous Channel-Calibrated SE-LSTM-SA Network: A compression-excited LSTM-SA network is developed to address the unequal feature contribution problem of heterogeneous sensor channels under noisy environments. Through adaptive channel-wise recalibration, the network dynamically reweights heterogeneous sensing features according to learned feature importance, improving the robustness and adaptive feature representation capability of the localization framework.
2. Related Works
3. Multi-UAV Distributed Coherent Self-Localization Algorithm Based on SE-LSTM-SA
3.1. LSTM-Based Perception Fusion Self-Localization Algorithm for a Single UAV
3.1.1. Timing Data Input
3.1.2. Localized Integration
3.1.3. Global Calibration
3.1.4. LSTM Network Building and Training
- 1.
- Forward computation of the output value of each neuron, for LSTM, i.e., , , , , . The values of the five vectors. The input temporal data into the LSTM network, the timing information is processed through the hidden layer of the network and the memory unit, and the estimated value of the bit position at the current moment is output. The bit position estimation value at the current moment can be obtained by the following equation:
- a.
- Forget Gate: Determines which historical information to discard.
- b.
- Input Gate: Determines which new information to update.
- c.
- Candidate Memory Cell: Generates a new candidate memory.
- d.
- Memory Cell Update: Updates the state of the memory cell.
- e.
- Output Gate: Determines which information to output.
- f.
- Hidden State Update.
- 2.
- Backpropagate the error term for each neuron.The backpropagation of LSTM consists of two directions: one is to backpropagate the error at each moment along the time, and the other is to propagate the error to the next level. Since the output is computed by the activation function , the error term needs to consider the derivative of the activation function.
- 3.
- The gradient of each weight is computed based on the corresponding error term. The backpropagation utilizes the chain rule combined with the activation function derivatives of each neuron to calculate the error term delta and weight update layer by layer starting from the output layer. To ensure the training effect of LSTM network, the loss function is designed to balance the local variation and global constraints. Mean Square Error (MSE) is chosen as the loss function, and the mathematical representation of MSE is shown in Equation (18).where is the true value, is the predicted value, and N is the sample size.The loss function is categorized into local change constraint loss (19) and global position constraint loss (20). Where is the local positional change output by LSTM. is the observed position change provided by VIO. represents the global position output by LSTM. is the observed position provided by GPS. The total loss function is Equation (21).where and are loss weights that control the effects of local versus global constraints. Learnable and are introduced in the fusion layer of LSTM for dynamically adjusting the importance of local and global information. The local and global fusion is shown in Equation (22).In the output phase after training, the final prediction of the current moment’s global positional pose is output at the LSTM output layer. And the expression for the output global positional pose prediction is Equation (23).The output layer converts the fused state information into the final localization result of the UAV. The 3-degree-of-freedom position information of the UAV, i.e., position , is output. The output results are compared with the global constraints through a feedback mechanism to correct the localization error and improve the system robustness. Local computation focuses on high dynamic accuracy in a short period of time, while global computation ensures long-term positioning consistency, and the combination of the two can realize the best balance between accuracy and real-time performance.
3.2. LMB-Based Distributed Cooperative Localization Algorithm for Multiple UAVs
3.2.1. Labeled Multiple Bernoulli Algorithm
3.2.2. Multiple Bernoulli Fusion Algorithm for Locally Consistent Labels
- 1.
- Local sensing.In a UAV cluster with distributed networking, each UAV i has a unique label and computes a local sensing result in the form of LMB-RFS using its own sensors. The result not only includes the probabilistic description of the target state, but also records and stores its corresponding label information as , which serves as the basic data for subsequent information exchange.
- 2.
- Information exchange and initial consistency computation.Within a given number of consistency iterations C, each UAV performs information transfer with nodes in its neighborhood. During the iteration, two sub-steps are performed.
- a.
- Information exchange.Any UAV i in the cluster sends the localization obtained after the last iteration to its neighbors, with .
- b.
- Consistency calculation.After receiving the data from the neighboring machines, each node weights the local results based on the predefined consistency weights to correct the local results, so that the local results gradually converge to the global average state. Denote as the consistency matrix whose ith row and jth column elements are . Based on the information received from other UAVs, the labeled multi-Bernoulli algorithm ensures the consistency of the states of all UAVs by correcting the previous state estimates.If there is a large error in the estimation of the state of a particular UAV, the other UAVs will correct the error by fusing the information, ultimately keeping the state of all UAVs in the system consistent. Calculate , . where denotes the consistency weight, satisfying , and , .
- 3.
- Secondary information exchange with consistent iterative updating .The labeled multi-Bernoulli algorithm makes corrections based on previous state predictions after receiving data from other UAVs. For each update, the algorithm calculates the probability of all targets and weights the predicted position of each UAV based on the calculated consistency weights. If the UAV’s state estimate does not match that of its neighbors, the system will use relative positioning to make corrections, thus reducing the propagation of errors and inconsistencies. Given the number of coherence iterations C. During the iteration, two sub-steps are performed.
- a.
- Information exchange.Any UAV i in the cluster passes its result , after the previous iteration, to other UAVs in the neighborhood with .
- b.
- Consistency iteration.According to the consistency weight defined by in Equation (27), the weight satisfies the non-negativity for all nodes and satisfies the normalization condition in Equation (28). After iteration, the fusion result of each node will converge to the overall mean, reaching the calculation of the global fusion parameter described in Equation (29).
- 4.
- Global perceptual fusion output.The whole process is a dynamic iterative process. Over time, each UAV continuously utilizes the local sensor data to update its localization with information from other UAVs. Meanwhile, the LSTM network continuously optimizes the sensor data fusion process, and the labeled multi-Bernoulli algorithm globally ensures that the positioning of each UAV converges. Each UAV is iteratively updated based on the information from its neighbors, gradually converging to a consistent state. This approach not only reduces the large-scale inconsistency caused by individual UAV errors, but also gradually corrects the local errors through multiple rounds of iterations. From the consistency principle, it can be seen that under the distributed networking conditions, after many rounds of iteration, the global sensing fusion results will definitely realize the collective consensus. The complete flowchart of the proposed co-localization algorithm is summarized in Figure 2.
3.3. Design of the SE-LSTM-SA Localization Module
3.4. Consistent Localization Implementation Based on Compression-Excited LSTM-SA Networks
| Algorithm 1 SE-LSTM-Attention Distributed Cooperative Localization Algorithm |
|
Hardware Deployment, Inference Time, and System Scalability
4. Simulation Experiments and Results
4.1. Experimental Setup
4.2. Results and Discussion
5. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Dai, B.; He, Y.; Yang, L.; Su, Y.; Yue, Y.; Xu, W. SIMSF: A scale insensitive multi-sensor fusion framework for unmanned aerial vehicles based on graph optimization. IEEE Access 2020, 8, 118273–118284. [Google Scholar] [CrossRef]
- Ye, X.; Song, F.; Zhang, Z.; Zeng, Q. A review of small UAV navigation system based on multisource sensor fusion. IEEE Sens. J. 2023, 23, 18926–18948. [Google Scholar] [CrossRef]
- Geneva, P.; Eckenhoff, K.; Lee, W.; Yang, Y.; Huang, G. Openvins: A research platform for visual-inertial estimation. In Proceedings of the 2020 IEEE International Conference on Robotics and Automation (ICRA); IEEE: Piscataway, NJ, USA, 2020; pp. 4666–4672. [Google Scholar]
- Campos, C.; Elvira, R.; Rodríguez, J.J.G.; Montiel, J.M.; Tardós, J.D. Orb-slam3: An accurate open-source library for visual, visual–inertial, and multimap slam. IEEE Trans. Robot. 2021, 37, 1874–1890. [Google Scholar]
- Yue, K. Multi-sensor data fusion for autonomous flight of unmanned aerial vehicles in complex flight environments. Drone Syst. Appl. 2024, 12, 1–12. [Google Scholar] [CrossRef]
- Zhuang, Y.; Sun, X.; Li, Y.; Huai, J.; Hua, L.; Yang, X.; Cao, X.; Zhang, P.; Cao, Y.; Qi, L.; et al. Multi-sensor integrated navigation/positioning systems using data fusion: From analytics-based to learning-based approaches. Inf. Fusion 2023, 95, 62–90. [Google Scholar]
- Almassri, A.M.; Shirasawa, N.; Purev, A.; Uehara, K.; Oshiumi, W.; Mishima, S.; Wagatsuma, H. Artificial neural network approach to guarantee the positioning accuracy of moving robots by using the integration of IMU/UWB with motion capture system data fusion. Sensors 2022, 22, 5737. [Google Scholar] [CrossRef] [PubMed]
- Yeong, D.J.; Panduru, K.; Walsh, J. Exploring the Unseen: A Survey of Multi-Sensor Fusion and the Role of Explainable AI (XAI) in Autonomous Vehicles. Sensors 2025, 25, 856. [Google Scholar] [CrossRef] [PubMed]
- Gao, L.; Battistelli, G.; Chisci, L. Fusion of labeled RFS densities with minimum information loss. IEEE Trans. Signal Process. 2020, 68, 5855–5868. [Google Scholar] [CrossRef]
- Wang, D.; Xu, X.; Yao, Y.; Zhang, T. Virtual DVL reconstruction method for an integrated navigation system based on DS-LSSVM algorithm. IEEE Trans. Instrum. Meas. 2021, 70, 8501913. [Google Scholar] [CrossRef]
- Tian, B.; Zuo, Z.; Wang, H. Leader–follower fixed-time consensus of multi-agent systems with high-order integrator dynamics. Int. J. Control 2017, 90, 1420–1427. [Google Scholar] [CrossRef]
- Ning, B.; Han, Q.L. Prescribed Finite-Time Consensus Tracking for Multiagent Systems With Nonholonomic Chained-Form Dynamics. IEEE Trans. Autom. Control 2019, 64, 1686–1693. [Google Scholar] [CrossRef]
- Wuchengfeng; Jin, C.; Guo, X.; Cheng, X.; Hu, E.; Hang, Q. Development and Prospects of Cooperative Localization and Navigation Countermeasure Technologies for Aircraft Clusters. J. Astronaut. 2022, 43, 138–142. [Google Scholar]
- Hu, J.; Tian, J.; Zou, S.; Chao, T.; Yang, M. A UAV Positioning Algorithm Combining RSS/TOA/INS Based on Adaptive Kalman Filtering. In Unmanned Syst. Technol.; 2022. [Google Scholar]
- Liu, Y.X. Research on Key Technologies of Multi-source Fusion Localization for Unmanned Aerial Vehicle Swarms. Ph.D. Thesis, Beijing University of Posts and Telecommunications, Beijing, China, 2021. [Google Scholar]
- She, F.J. Research on Cooperative Location Methods of Multiple Unmanned Aerial Vehicles in GPS-Denied Environments. Master’s Thesis, Academy of Military Sciences, Beijing, China, 2020. [Google Scholar]
- Chen, H.; Wang, X.-B.; Liu, J.; Wang, J.; Ye, W. Collaborative multiple UAVs navigation with GPS/INS/UWB jammers using sigma point belief propagation. IEEE Access 2020, 8, 193695–193707. [Google Scholar]
- Shule, W.; Almansa, C.M.; Queralta, J.P.; Zou, Z.; Westerlund, T. UWB-based localization for multi-UAV systems and collaborative heterogeneous multi-robot systems. Procedia Comput. Sci. 2020, 175, 357–364. [Google Scholar]
- Scheiber, M.; Cardaillac, A.; Brommer, C.; Weiss, S.; Ludvigsen, M. Modular multi-sensor fusion for underwater localization for autonomous ROV operations. In Proceedings of the OCEANS 2022, Hampton Roads; IEEE: Piscataway, NJ, USA, 2022; pp. 1–5. [Google Scholar]
- Brommer, C.; Jung, R.; Steinbrener, J.; Weiss, S. MaRS: A modular and robust sensor-fusion framework. IEEE Robot. Autom. Lett. 2020, 6, 359–366. [Google Scholar]
- Zhu, F.; Ren, Y.; Kong, F.; Wu, H.; Liang, S.; Chen, N.; Xu, W.; Zhang, F. Swarm-lio: Decentralized swarm lidar-inertial odometry. In Proceedings of the 2023 IEEE International Conference on Robotics and Automation (ICRA); IEEE: Piscataway, NJ, USA, 2023; pp. 3254–3260. [Google Scholar]
- Graves, A. Long short-term memory. In Supervised Sequence Labelling with Recurrent Neural Networks; Springer: Berlin/Heidelberg, Germany, 2012; pp. 37–45. [Google Scholar]
- Narkhede, P.; Walambe, R.; Poddar, S.; Kotecha, K. Incremental learning of LSTM framework for sensor fusion in attitude estimation. PeerJ Comput. Sci. 2021, 7, e662. [Google Scholar] [CrossRef] [PubMed]
- Abbasimehr, H.; Paki, R. Improving time series forecasting using LSTM and attention models. J. Ambient. Intell. Humaniz. Comput. 2022, 13, 673–691. [Google Scholar]
- Wen, X.; Li, W. Time series prediction based on LSTM-attention-LSTM model. IEEE Access 2023, 11, 48322–48331. [Google Scholar]
- Sun, J.; Guo, W. Time series prediction based on time attention mechanism and lstm neural network. In Proceedings of the 2023 IEEE International Conference on Integrated Circuits and Communication Systems (ICICACS); IEEE: Piscataway, NJ, USA, 2023; pp. 1–5. [Google Scholar]
- Kim, Y.; Yoon, S.; Kim, S.; Kim, A. Unsupervised balanced covariance learning for visual-inertial sensor fusion. IEEE Robot. Autom. Lett. 2021, 6, 819–826. [Google Scholar] [CrossRef]
- Xu, Z.; Zhu, F.; Zhang, X. State Estimation in Multi-Sensor Fusion Navigation: Equivalence Analysis on Filtering and Optimization. Int. Arch. Photogramm. Remote Sens. Spat. Inf. Sci. 2023, 48, 1161–1168. [Google Scholar] [CrossRef]
- Zhu, F.; Xu, Z.; Zhang, X.; Zhang, Y.; Chen, W.; Zhang, X. On state estimation in multi-sensor fusion navigation: Optimization and filtering. arXiv 2024, arXiv:2401.05836. [Google Scholar]
- Reuter, S.; Vo, B.T.; Vo, B.N.; Dietmayer, K. The labeled multi-Bernoulli filter. IEEE Trans. Signal Process. 2014, 62, 3246–3260. [Google Scholar] [CrossRef]
- Vo, B.N.; Vo, B.T.; Hoang, H.G. An efficient implementation of the generalized labeled multi-Bernoulli filter. IEEE Trans. Signal Process. 2016, 65, 1975–1987. [Google Scholar] [CrossRef]
- Irfan, M.; Dalai, S.; Trslic, P.; Riordan, J.; Dooly, G. LSAF-LSTM-Based Self-Adaptive Multi-Sensor Fusion for Robust UAV State Estimation in Challenging Environments. Machines 2025, 13, 130. [Google Scholar]
- Hu, J.; Shen, L.; Sun, G. Squeeze-and-excitation networks. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition; IEEE: Piscataway, NJ, USA, 2018; pp. 7132–7141. [Google Scholar]
- Ma, X.; Luan, H.; Zhao, S.; Niu, T.; Liu, X. Prediction of rolling bearing performance degradation degree based on SELSTM. In Proceedings of the 2022 International Conference on Computer Engineering and Artificial Intelligence (ICCEAI); IEEE: Piscataway, NJ, USA, 2022; pp. 716–720. [Google Scholar]
- Lyu, C.; Yang, B.; Tian, J.; Jin, J.; Ge, C.; Yang, J. Three-fingers FBG tactile sensing system based on squeeze-and-excitation LSTM for object classification. IEEE Trans. Instrum. Meas. 2022, 71, 7004611. [Google Scholar]
- Xiao, K.; Ma, L.; Tan, S.; Cong, Y.; Wang, X. Implementation of uav coordination based on a hierarchical multi-uav simulation platform. In Proceedings of the Advances in Guidance, Navigation and Control: Proceedings of 2020 International Conference on Guidance, Navigation and Control, ICGNC 2020, Tianjin, China, 23–25 October 2020; Springer: Singapore, 2022; pp. 5131–5143. [Google Scholar]











| Method | RMSE (m) | MSE | MAE (m) | MaxPE (m) |
|---|---|---|---|---|
| EKF | 0.0984 | 0.0097 | 0.0867 | 0.2614 |
| LSTM | 0.0269 | 0.0048 | 0.0325 | 0.1199 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Liang, Q.; Ouyang, Y.; Li, H. Distributed Cooperative Self-Localization Algorithm for Multi-UAVs in Aerial Gaming Scenarios. Aerospace 2026, 13, 574. https://doi.org/10.3390/aerospace13070574
Liang Q, Ouyang Y, Li H. Distributed Cooperative Self-Localization Algorithm for Multi-UAVs in Aerial Gaming Scenarios. Aerospace. 2026; 13(7):574. https://doi.org/10.3390/aerospace13070574
Chicago/Turabian StyleLiang, Qing, Yingzhi Ouyang, and Hui Li. 2026. "Distributed Cooperative Self-Localization Algorithm for Multi-UAVs in Aerial Gaming Scenarios" Aerospace 13, no. 7: 574. https://doi.org/10.3390/aerospace13070574
APA StyleLiang, Q., Ouyang, Y., & Li, H. (2026). Distributed Cooperative Self-Localization Algorithm for Multi-UAVs in Aerial Gaming Scenarios. Aerospace, 13(7), 574. https://doi.org/10.3390/aerospace13070574
