Dubins-CPSO: A Hybrid Static–Dynamic Method for Coordinated Trajectory Planning of Multiple UAVs
Abstract
1. Introduction
2. Problem Description and Modeling
2.1. Problem Description
2.2. 6-DOF Model of UAV
3. Methods
3.1. Static Trajectory Planning Based on Dubins Curves
3.1.1. Introduction to Dubins Curves
- “R” stands for a right turn, represented by a clockwise circular arc in the unit circle;
- “L” stands for a left turn, represented by a counterclockwise circular arc in the unit circle;
- “S” stands for straight-line motion, indicating a straight segment.
3.1.2. Improved Dubins Route Planning Based on Virtual “Intermediate Points”
3.2. Dynamic Trajectory Iterative Optimization Based on CPSO
3.2.1. Introduction to CPSO Algorithm
3.2.2. Optimization Model
- Load constraint
- Collision avoidance constraint
- Velocity adjustment constraint
4. Results
4.1. Simulation Conditions
- Actuator Bias
- Wind Speed
4.2. Simulation Results
4.2.1. Demonstration of Simulation Effects
4.2.2. Results of Multiple Simulations
5. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
Abbreviations
| 6-DOF | Six degrees of freedom |
| UAV | Unmanned aerial vehicle |
| CPSO | Charged Particle Swarm Optimization |
Appendix A
| Parameter | Value |
|---|---|
| Thrust P (N) | 180 |
| Mass m (kg) | 120 |
| Characteristic area S (m2) | 0.1 |
Appendix B
Appendix C
| Number | Wind Speed (m/s) | Wind Direction | Maximum Change in Command Overload | UAV Arrival Time Difference (s) | Maximum Deviation of Terminal Heading Angle |
|---|---|---|---|---|---|
| 1 | 3.33491 | 27.7194 | 0.472 | 1.86 | 0.414 |
| 2 | 2.40547 | 88.5305 | 0.486 | 2.14 | 1.02 |
| 3 | 4.87014 | 45.9792 | 0.369 | 2.26 | 0.983 |
| 4 | 1.77602 | 307.901 | 0.487 | 1.75 | 0.244 |
| 5 | 4.30372 | 173.249 | 0.445 | 1.64 | 0.178 |
| 6 | 3.80932 | 294.003 | 0.365 | 1.84 | 0.748 |
| 7 | 0.349284 | 184.257 | 0.392 | 1.75 | 1.44 |
| 8 | 0.742058 | 96.1333 | 0.432 | 2.13 | 0.511 |
| 9 | 2.24448 | 70.3256 | 0.494 | 3.37 | 0.878 |
| 10 | 3.22169 | 283.016 | 0.495 | 1.68 | 0.336 |
| 11 | 4.89624 | 184.697 | 0.374 | 1.96 | 1.127 |
| 12 | 0.773644 | 356.814 | 0.496 | 1.58 | 0.383 |
| 13 | 0.826289 | 142.31 | 0.494 | 2.02 | 0.759 |
| 14 | 2.107 | 348.717 | 0.423 | 1.78 | 1.049 |
| 15 | 3.91583 | 261.834 | 0.47 | 1.5 | 1.336 |
| 16 | 1.67074 | 145.376 | 0.371 | 1.74 | 1.439 |
| 17 | 2.92611 | 359.945 | 0.413 | 1.65 | 0.821 |
| 18 | 2.91284 | 292.322 | 0.487 | 1.44 | 0.208 |
| 19 | 4.01013 | 305.429 | 0.469 | 1.45 | 0.224 |
| 20 | 2.88314 | 86.9045 | 0.494 | 1.45 | 0.386 |
| 21 | 2.63894 | 272.491 | 0.448 | 2.83 | 1.261 |
| 22 | 4.10703 | 333.039 | 0.355 | 3.55 | 0.381 |
| 23 | 1.98691 | 249.002 | 0.477 | 3.24 | 1.221 |
| 24 | 0.7416 | 31.8613 | 0.49 | 2.17 | 0.365 |
| 25 | 2.0852 | 5.7244 | 0.452 | 1.47 | 1.394 |
| 26 | 0.52714 | 65.898 | 0.464 | 3.98 | 0.525 |
| 27 | 0.86169 | 192.289 | 0.461 | 1.82 | 0.295 |
| 28 | 4.74166 | 7.5582 | 0.409 | 1.44 | 0.377 |
| 29 | 1.54008 | 301.672 | 0.448 | 1.53 | 0.924 |
| 30 | 4.7235 | 67.9525 | 0.376 | 3.15 | 0.71 |
| 31 | 3.2385 | 115.659 | 0.456 | 1.49 | 0.527 |
| 32 | 3.77804 | 115.942 | 0.355 | 3.18 | 1.246 |
| 33 | 1.41179 | 55.6694 | 0.392 | 2.04 | 0.878 |
| 34 | 1.25477 | 357.616 | 0.357 | 1.55 | 0.825 |
| 35 | 3.32301 | 314.57 | 0.365 | 2.23 | 1.376 |
| 36 | 3.45424 | 225.813 | 0.474 | 1.49 | 0.429 |
| 37 | 4.07239 | 24.0828 | 0.454 | 2.59 | 1.136 |
| 38 | 3.86563 | 125.731 | 0.398 | 4.36 | 1.131 |
| 39 | 1.48061 | 107.428 | 0.493 | 1.64 | 0.571 |
| 40 | 3.02072 | 357.693 | 0.355 | 1.98 | 0.852 |
| 41 | 1.89184 | 2.73658 | 0.416 | 1.7 | 0.114 |
| 42 | 0.903195 | 244.245 | 0.407 | 1.5 | 0.081 |
| 43 | 1.93564 | 316.097 | 0.465 | 1.5 | 0.796 |
| 44 | 2.60643 | 229.852 | 0.469 | 1.9 | 1.169 |
| 45 | 4.52361 | 272.612 | 0.378 | 1.49 | 1.401 |
| 46 | 2.85745 | 206.549 | 0.423 | 1.59 | 0.195 |
| 47 | 0.56917 | 283.621 | 0.417 | 2.51 | 0.853 |
| 48 | 2.51411 | 9.9649 | 0.447 | 1.94 | 0.704 |
| 49 | 3.80978 | 85.8058 | 0.456 | 2.31 | 0.018 |
| 50 | 4.53429 | 288.455 | 0.463 | 2.86 | 0.506 |
References
- Dubins, L.E. On curves of minimal length with a constraint on average curvature and with prescribed initial and terminal positions and tangents. Am. J. Math. 1957, 79, 497–516. [Google Scholar] [CrossRef]
- Medeiros, A.C.; Urrutia, S. Discrete optimization methods to determine trajectories for Dubins’ vehicles. Electron. Notes Discret. Math. 2010, 36, 17–24. [Google Scholar] [CrossRef]
- De Palma, D.; Parlangeli, G. Classification Scheme for the Three-Point Dubins Problem. Machines 2024, 12, 659. [Google Scholar] [CrossRef]
- Zhou, X.; Zhu, K.; Liu, S.; Li, Z.; Zhang, W.; Du, K. Quality-guaranteed Dubins Path Planning for USV Based on Mixed-integer Piecewise-linear Programming for Addressing the Extended Minimum-time Intercept Problem. J. Mar. Sci. Appl. 2025, 25, 216–227. [Google Scholar] [CrossRef]
- Wang, L.; Huang, W.; Li, H.; Li, W.; Chen, J.; Wu, W. A Review of Collaborative Trajectory Planning for Multiple Unmanned Aerial Vehicles. Processes 2024, 12, 1272. [Google Scholar] [CrossRef]
- Wang, H.; Li, Q.; Cheng, N. Real-time path planning for low altitude flight based on A* algorithm and TF/TA algorithm. In Proceedings of the IEEE International Conference on Automation Science and Engineering, Seoul, Republic of Korea, 20–24 August 2012; IEEE: New York, NY, USA, 2012; pp. 837–842. [Google Scholar]
- Sun, X.; Cai, C.; Shen, X. A new cloud model based human-machine cooperative path planning method. J. Intell. Robot. Syst. 2015, 79, 3–19. [Google Scholar] [CrossRef]
- Xu, B.; Wang, G.; Yang, Z.; Bian, Y.; Wang, X.; Hu, M. Multi-Vehicle Collaborative Trajectory Planning in Unstructured Conflict Areas Based on V-Hybrid A*. IEEE Trans. Intell. Transp. Syst. 2024, 25, 12722–12735. [Google Scholar] [CrossRef]
- Cai, Y.; Xi, Q.; Xing, X.; Gui, H.; Liu, Q. Path Planning for UAV Tracking Target Based on Improved A-Star Algorithm. In Proceedings of the 2019 1st International Conference on Industrial Artificial Intelligence (IAI), Shenyang, China, 23–27 July 2019. [Google Scholar]
- Yin, G.; Zhou, S.; Mo, J.; Cao, M.; Kang, Y. Cooperative multi task allocation of UAV based on multi-objective particle swarm optimization. Comput. Mod. 2016, 18, 7–11. [Google Scholar]
- Wu, Y.; Deng, J.; Li, L.; Su, X.; Lin, L. A hybrid particle swarm optimization-gauss pseudo method for reentry trajectory optimization of hypersonic vehicle with navigation information model. Aerosp. Sci. Technol. 2021, 118, 107046. [Google Scholar] [CrossRef]
- Sheng, L.; Li, H.; Qi, Y.; Shi, M. Real Time Screening and Trajectory Optimization of UAVs in Cluster Based on Improved Particle Swarm Optimization Algorithm. IEEE Access 2023, 11, 81838–81851. [Google Scholar] [CrossRef]
- Yang, F.; Fang, X.; Gao, F.; Zhou, X.; Li, H.; Jin, H.; Song, Y. Obstacle avoidance path planning for UAV based on improved RRT algorithm. Discret. Dyn. Nat. Soc. 2022, 2022, 4544499. [Google Scholar] [CrossRef]
- Ren, X.; Tan, L.; Jiaqi, S.; Lian, X. Multi-target UAV path planning based on improved RRT algorithm. J. Phys. Conf. Ser. 2021, 1786, 012038. [Google Scholar] [CrossRef]
- Guo, J.; Xia, W.; Hu, X.; Ma, H. Feedback RRT* algorithm for UAV path planning in a hostile environment. Comput. Ind. Eng. 2022, 174, 108771. [Google Scholar] [CrossRef]
- Huang, J.; Sun, W. A method of feasible trajectory planning for UAV formation based on bi-directional fast search tree. Optik 2020, 221, 165213. [Google Scholar] [CrossRef]
- Zhou, L.; Leng, S.; Liu, Q.; Wang, Q. Intelligent UAV swarm cooperation for multiple targets tracking. IEEE Internet Things J. 2021, 9, 743–754. [Google Scholar] [CrossRef]
- Bo, J.; Ruokun, Q.; Yandong, L. Research on UAV aerial photography target detection based on deep learning Research review. Acta Aeronaut. Sci. 2021, 4, 137–151. [Google Scholar]
- Haghighi, H.; Delahaye, D.; Asadi, D. Performance-based emergency landing trajectory planning applying meta-heuristic and Dubins paths. Appl. Soft Comput. 2022, 117, 108453. [Google Scholar] [CrossRef]
- Wang, J.; Bi, C.; Liu, F.; Shan, J. Dubins-RRT* motion planning algorithm considering curvature-constrained path optimization. Expert Syst. Appl. 2026, 296, 128390. [Google Scholar] [CrossRef]
- Jung, Y.; Oh, B.-S. DC-RRT*: Dubins-Guided Curvature RRT* for 3D Path Planning of Unmanned Aerial Vehicles. IEEE Access 2025, 13, 148936–148948. [Google Scholar] [CrossRef]
- Wu, W.; Xu, J.; Gong, C.; Cui, N. Adaptive path following control for miniature unmanned aerial vehicle confined to three-dimensional Dubins path: From take-off to landing. ISA Trans. 2023, 143, 156–167. [Google Scholar] [CrossRef]
- Gupta Manyam, S.; Casbeer, D.W.; Von Moll, A.; Fuchs, Z. Shortest Dubins Paths to Intercept a Target Moving on a Circle. J. Guid. Control Dyn. 2022, 45, 2107–2120. [Google Scholar] [CrossRef]
- Yeol, J.W.; Ryu, Y.S.; Montalvo, M.A. Shortest trajectory planning of wheeled mobile robots with constraints. In Proceedings of the IEEE Proceedings in Networking, Sensing and Control, Tucson, AZ, USA, 19–22 March 2005; IEEE: New York, NY, USA, 2005; pp. 883–888. [Google Scholar]
- Xie, H.; Zheng, J.; Sun, Z.; Wang, H.; Chai, R. Finite-time tracking control for nonholonomic wheeled mobile robot using adaptive fast nonsingular terminal sliding mode. Nonlinear Dyn. 2022, 110, 1437–1453. [Google Scholar] [CrossRef]
- Moudoud, B.; Aissaoui, H.; Diany, M. Adaptive integral-type terminal sliding mode control: Application to trajectory tracking for mobile robot. Int. J. Adapt. Control Signal Process. 2022, 37, 603–616. [Google Scholar] [CrossRef]











| Initial Angle | Terminal Angle | Path Type |
|---|---|---|
| First/Second Quadrant | First/Second Quadrant | RSL |
| First/Second Quadrant | Third/Fourth Quadrant | RSR |
| Third/Fourth Quadrant | First/Second Quadrant | LSL |
| Third/Fourth Quadrant | Third/Fourth Quadrant | LSR |
| Simulation Parameters | Values |
|---|---|
| Target location (m) | (0.0, 0.0) |
| UAV 1 position (m) | (22,348.5, 930.6) |
| UAV 1 heading angle (°) | 185.7 |
| UAV 2 position (m) | (13,951.5, −17,236.5) |
| UAV 2 heading angle (°) | 126.8 |
| UAV 3 position (m) | (21,679.9, −4101.7) |
| UAV 3 heading angle (°) | 136.5 |
| UAV 4 position (m) | (20,983.9, 9504.7) |
| UAV 4 heading angle (°) | 344.3 |
| Wind speed (m/s) | 5.7 |
| Wind direction (°) | 7.6 |
| Simulation step (s) | 0.5 |
| Minimum turning radius (m) | 1000 |
| Maximum turning radius (m) | 3000 |
| Number of particles in CPSO | 100 |
| Number of evolutionary generations | 10 |
| Crossover probability | 0.8 |
| Mutation probability | 0.05 |
| Maximum command overload (absolute value) | 1 |
| Initial velocity (m/s) | 100 |
| Safety distance between UAVs (m) | 500 |
| Method | Mean Path Length (m) | UAV Arrival Time Difference (s) | Maximum Deviation of Terminal Heading Angle | Maximum Change in Command Overload |
|---|---|---|---|---|
| Dubins | 28,924.5 | 12 | 1.62 | 0.28 |
| PSO | 33,217.6 | 0 | 119.0 | 1.87 |
| Dubins-CPSO | 29,066.1 | 1.5 | 1.90 | 0.4 |
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
Liu, X.; Fan, Y.; Hao, M. Dubins-CPSO: A Hybrid Static–Dynamic Method for Coordinated Trajectory Planning of Multiple UAVs. Appl. Sci. 2026, 16, 1880. https://doi.org/10.3390/app16041880
Liu X, Fan Y, Hao M. Dubins-CPSO: A Hybrid Static–Dynamic Method for Coordinated Trajectory Planning of Multiple UAVs. Applied Sciences. 2026; 16(4):1880. https://doi.org/10.3390/app16041880
Chicago/Turabian StyleLiu, Xinyu, Yu Fan, and Mingrui Hao. 2026. "Dubins-CPSO: A Hybrid Static–Dynamic Method for Coordinated Trajectory Planning of Multiple UAVs" Applied Sciences 16, no. 4: 1880. https://doi.org/10.3390/app16041880
APA StyleLiu, X., Fan, Y., & Hao, M. (2026). Dubins-CPSO: A Hybrid Static–Dynamic Method for Coordinated Trajectory Planning of Multiple UAVs. Applied Sciences, 16(4), 1880. https://doi.org/10.3390/app16041880
