Skip to main content
Log in

Dual-Horizon Reciprocal Collision Avoidance for Aircraft and Unmanned Aerial Systems

  • Regular paper
  • Published:
Journal of Intelligent & Robotic Systems Aims and scope Submit manuscript

Abstract

The aircraft conflict detection and resolution problem has been addressed with a wide range of centralised methods in the past few decades, e.g. constraint programming, mathematical programming or metaheuristics. In the context of autonomous, decentralized collision avoidance without explicit coordination, geometric methods provide an elegant, cost-effective approach to avoid collisions between mobile agents, provided they all share a same logic and a same view of the traffic. The Optimal Reciprocal Collision Avoidance (ORCA) algorithm is a state-of-the art geometric method for robot collision avoidance, which can be used as a Detect & Avoid logic on-board aircraft or Unmanned Aerial Vehicles. However, ORCA does not handle well some degenerate situations where agents operate at constant or near-constant speeds, which is a widespread feature of commercial aircraft or fixed-winged Unmanned Airborne Systems. In such degenerate situations, pairs of aircraft could end up flying parallel tracks without ever crossing paths to reach their respective destination. The Constant Speed ORCA (CS-ORCA) was proposed in 2018 to better handle these situations. In this paper, we discuss the limitations of both ORCA and CS-ORCA, and introduce the Dual-Horizon ORCA (DH-ORCA) algorithm, where two time horizons are used respectively for short-term collision avoidance and medium-term path-crossing. We show that this new approach mitigates the main issues of ORCA and CS-ORCA and yields better performances with dense traffic scenarios.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Data Availability

Not applicable, as no real data have been used to realize this work.

Code Availability

The custom code used during the current study is available from the corresponding author on reasonable request.

References

  1. Alligier, R., Allignol, C., Barnier, N., et al.: Detect and avoid algorithm for uas with 3d-maneuvers. In: ICRAT 2018, 8th International Conference on Research in Air Transportation (2018)

  2. Allignol, C., Barnier, N., Flener, P., et al.: Constraint programming for air traffic management: a survey. https://doi.org/10.1017/S0269888912000215. Knowl. Eng. Rev. 27(03), 361–392 (2012). http://www.journals.cambridge.org/abstract_S0269888912000215

    Article  Google Scholar 

  3. Allignol, C., Barnier, N., Durand, N., et al.: A New Framework for Solving En-Route Conflicts. In: Proceedings of the 10th ATM R&D Seminar,Chicago,IL, (2013)

  4. Alliot, JM., Durand, N., Granger, G.: A statistical analysis of the influence of vertical and ground speed errors on conflict probe. In: ATM 2001, 4th USA/Europe Air Traffic Management Research and Development Seminar, Santa Fe. https://hal-enac.archives-ouvertes.fr/hal-00938005 (2001)

  5. Alonso-Ayuso, A., Escudero, L.F., Martin-Campo, F.J.: Exact and approximate solving of the aircraft collision resolution problem via turn changes. Transp. Sci. 50(1), 263–274 (2016). https://doi.org/10.1287/trsc.2014.0557

    Article  Google Scholar 

  6. Archambault, N., Durand, N.: Scheduling Heuristics for On-Board Sequential Air Conflict Solving. In: 23Rd Digital Avionics Systems Conference, AIAA, DASC 2004 Proceedings, vol. 1. IEEE, Salt Lake City, p. 3.1-9 (2004)

  7. Balasooriyan, S.: Multi-Aircraft Conflict Resolution Using Velocity Obstacles. Master’s thesis, TUDelft (2017)

    Google Scholar 

  8. van den Berg, J., Lin, M., Manocha, D.: Reciprocal velocity obstacles for real-time multi-agent navigation. In: 2008 IEEE International Conference on Robotics and Automation, pp. 1928–1935. https://doi.org/10.1109/ROBOT.2008.4543489 (2008)

  9. van den Berg, J., Guy, S.J., Lin, M., et al.: Reciprocal N-Body Collision Avoidance. In: Pradalier, C., Siegwart, R., Hirzinger, G. (eds.) Robotics Research: the 14th International Symposium ISRR, Springer Tracts in Advanced Robotics (STAR), vol. 70, Springer, Berlin, Heidelberg, pp. 3–19 (2011)

  10. Bilimoria, K.: A geometric optimization approach to aircraft conflict resolution. In: Proceedings of the 18th Applied Aerodynamics Conference (2000)

  11. Bonini, D., Dupré, C, Granger, G.: How erasmus can support an increase in capacity in 2020. In: Proceedings of the 7th International Conference on Computing, Communications and Control Technologies: CCCT, 2009, Orlando (2009)

  12. Bulusu, V., Sengupta, R., Liu, Z.: Unmanned aviation: to be free or not to be free? a complexity based approach. In: 7th International Conference on Research in Air Transportation, Drexel University, Philadelphia, PA, ICRAT, 2016 Proceedings (2016)

  13. Chiang, Y.J., Klosowski, J.T., Lee, C., et al.: Geometric algorithms for conflict detection/resolution in air traffic management. In: Proceedings of the 36th Conference on Decision and Control, San Diego, CA, pp. 1835-1840 (1997)

  14. Christodoulou, M.A., Kontogeorgou, C.: Collision avoidance in commercial aircraft free flight via neural networks and non-linear programming. Int. J. Neural Syst. 18(5), 371–387 (2008)

    Article  Google Scholar 

  15. D. Bilimoria, K., Sridhar, B., B. Chatterji, G., et al.: Facet: future atm concepts evaluation tool. Air Traffic Control Q. 9, 1–20 (2001)

    Article  Google Scholar 

  16. D’Amato, E., Mattei, M., Notaro, I.: Distributed reactive model predictive control for collision avoidance of unmanned aerial vehicles in civil airspace. J. Intell. Robot. Syst. , 97. https://doi.org/10.1007/s10846-019-01047-5 (2020)

  17. d’Engelbronner, J., Borst, C., Ellerbroek, J., et al.: Solution-space-based analysis of dynamic air traffic controller workload. J. Aircr. ,1146–1161 (2015)

  18. Durand, N.: Constant speed optimal reciprocal collision avoidance. Transp. Res. C: Emerg. Technol. 96, 366–379 https://doi.org/10.1016/j.trc.2018.10.004. https://www.sciencedirect.com/science/article/pii/S0968090X18314232 (2018)

  19. Durand, N., Barnier, N.: Does atm need centralized coordination? autonomous conflict resolution analysis in a constrained speed environment. In: 11th USA/Europe Air Traffic Management Research and Developpment Seminar (2015)

  20. Durand, N., Alliot, J.M., Noailles, J.: Automatic aircraft conflict resolution using genetic algorithms. In: 11Th Annual Symposium on Applied Computing, ACM, Philadelphia, PA, pp. 289–298 (1996)

  21. Eby, MS., Kelly, WEIII.: Free flight separation assurance using distributed algorithms. In: IEEE Aerospace Conference. Proceedings, pp 429–441 (1999)

  22. Emmanuel Sunil, J.E., Hoekstra, JM.: Camda: Capacity Assessment Method for Decentralized Air Traffic Control. In: 8th International Conference on Research in Air Transportation, UPC, Castelldelfels, ICRAT, 2018, Proceedings (2018)

  23. Frazzoli, E., Mao, Z.H., Oh, J.H., et al.: Resolution of conflicts involving many aircraft via semidefinite programming. J. Guid., Control Dyn. 24(1), 79–86 (2001)

    Article  Google Scholar 

  24. Gariel, M., Feron, E.: 3d conflict avoidance under uncertainties. In: 28th Digital Avionics Systems Conference, AIAA. IEEE, Orlando, FL, DASC 2009 Proceedings, pp 4.E.3–1–4.E.3–8 (2009)

  25. Granger, G., Durand, N.: A traffic complexity approach through cluster analysis. In: ATM 2003, 5th USA/Europe Air Traffic Management Research and Development Seminar, Budapest, p pp xxxx. https://hal-enac.archives-ouvertes.fr/hal-00938044 (2003)

  26. Granger, G., Durand, N., Alliot, J.M.: Optimal Resolution of En-Route Conflicts. In: Proceedings of the 4Th ATM R&D Seminar, Santa Fe, NM (2001)

  27. Granger, G., Durand, N., Alliot, J.M.: Token allocation strategy for free-flight conflict solving. In: Hirsh, H, Chien, S (eds.) IAAI 2001, 13th Conference on Innovative Applications of Artificial Intelligence. AAAI Press, Seattle,WA, pp 59–64 (2001)

  28. Guo, K., Wang, D., Fan, T., et al.: Vr-orca: variable responsibility optimal reciprocal collision avoidance. IEEE Robot. Autom. Lett. 6(3), 4520–4527 (2021)

    Article  Google Scholar 

  29. Hoekstra, J., van Gent, R., Ruigrok, R.: Designing for safety: the ‘free flight’ air traffic management concept. https://doi.org/10.1016/S0951-8320(01)00096-5. Reliab. Eng. Syst. Saf. 75(2), 215–232 (2002). http://www.sciencedirect.com/science/article/pii/S0951832001000965

    Article  Google Scholar 

  30. Hu, J., Prandini, M., Nilim, A., et al.: Optimal coordinated maneuvers for three dimensional aircraft conflict resolution. J. Guid. Control Dyn. 25(5), 888–900 (2002)

    Article  Google Scholar 

  31. Košecká, J., Tomlin, C., Pappas, GJ., et al.: 2 1/2 d conflict resolution maneuvers for atms. In: Proceedings of the 37th IEEE Conference on Decision and Control, pp. 2650–2655 (1998)

  32. Krella, F., et al.: Arc 2000 scenario (version 4.3). Tech. rep., Eurocontrol (1989)

  33. Le Ny, J., Pappas, G.J.: Geometric programming and mechanism design for air traffic conflict resolution. In: Proceedings of the 2010 American Control Conference (ACC), pp. 3069–3074 (2010)

  34. Lehouillier, T., Omer, J., Soumis, F., et al.: Two decomposition algorithms for solving a minimum weight maximum clique model for the air conflict resolution problem. https://doi.org/10.1016/j.ejor.2016.07.008. Eur. J. Oper. Res. 256(3), 696–712 (2017). http://www.sciencedirect.com/science/article/pii/S0377221716305458

    Article  MATH  Google Scholar 

  35. Oh, J.H., Shewchun, J.M., Feron, E.: Design and analysis of conflict resolution algorithms via positive semidefinite programming [aircraft conflict resolution]. In: Proceedings of the 36th Conference on Decision and Control, San Diego, CA, pp. 4179–4185 (1997)

  36. Omer, J., Farges, J.L.: Hybridization of nonlinear and mixed-integer linear programming for aircraft separation with trajectory recovery. IEEE Trans. Intell. Transp. Syst. 14(3), 1218–1230 (2013). https://doi.org/10.1109/TITS.2013.2257758

    Article  Google Scholar 

  37. Pallottino, L., Bicchi, A., Feron, E.: Mixed Integer Programming for Aircraft Conflict Resolution. In: AIAA Guidance, Navigation and Control Conference and Exhibit, Montréal (2001)

  38. Pallottino, L., Feron, E., Bicchi, A.: Conflict resolution problems for air traffic management systems solved with mixed integer programming. IEEE Trans. Intell. Transp. Syst. 3(1), 3–11 (2002)

    Article  Google Scholar 

  39. Pallottino, L., Scordio, V.G., Bicchi, A., et al.: Decentralized cooperative policy for conflict resolution in multivehicle systems. Trans. Rob. 23(6), 1170–1183 (2007). https://doi.org/10.1109/TRO.2007.909810

    Article  Google Scholar 

  40. Peyronne, C., Conn, A., Mongeau, M., et al.: Solving air-traffic conflict problems via local continuous optimization. https://doi.org/10.1016/j.ejor.2014.08.045. Eur. J. Oper. Res. 241(2), 502–512 (2015). https://hal-enac.archives-ouvertes.fr/hal-00912785

    Article  MATH  Google Scholar 

  41. Rey, D., Hijazi, H.: Complex Number Formulation and Convex Relaxations for Aircraft Conflict Resolution. In: 2017 IEEE 56Th Annual Conference on Decision and Control (CDC), Melbourne, pp. 88-93 (2017)

  42. Ruigrok, R.C., Hoekstra, J.M.: Human factors evaluations of free flight: Issues solved and issues remaining. https://doi.org/10.1016/j.apergo.2007.01.006. Appl. Ergon. 38(4), 437–455 (2007)

    Article  Google Scholar 

  43. Schouwenaars, T., Feron, E.: Decentralized Cooperative Trajectory Planning of Multiple Aircraft with Hard Safety Guarantees. In: AIAA Guidance,Navigation, and Control Conference and Exhibit (2004)

  44. Snape, J., Manocha, D.: Navigating Multiple Simple-Airplanes in 3D Workspace. In: IEEE International Conference on Robotics and Automation (ICRA), Anchorage, AK, pp 3974–3980 (2010)

  45. Sunil, E., Ellerbroek, J., Hoekstra, J., et al.: Modeling Airspace Stability and Capacity for Decentralized Separation. In: 12Th USA/Europe Air Traffic Management Research and Development Seminar, Seattle (2017)

  46. Wang, R., Alligier, R., Allignol, C., et al.: Cooperation of combinatorial solvers for en-route conflict resolution. https://doi.org/10.1016/j.trc.2020.01.004. Transp. Res. C, Emerg. Technol 114, 36–58 (2020). https://hal-enac.archives-ouvertes.fr/hal-02733455

    Article  Google Scholar 

  47. Wang, S., Hu, X., Xiao, J., et al.: Repulsion-oriented reciprocal collision avoidance for multiple mobile robots. J. Intell. Robot. Syst. 104(1), 12 (2021). https://dpi.org/10.1007/s10846-021-01528-6

    Article  Google Scholar 

  48. Zeghal, K.: A Comparison of Different Approaches Based on Force Fields for Coordination among Multiple Mobiles. In: Proceedings. IEEE/RSJ International Conference on Intelligent Robots and Systems. Innovations in Theory, Practice and Applications, pp. 273–278 (1998)

Download references

Funding

The authors declare that no funds, grants, or other support were received during the preparation of this manuscript.

Author information

Authors and Affiliations

Authors

Contributions

Richard Alligier: Conceptualization, Data curation, Formal analysis, Investigation, Methodology, Software, Validation, Visualization, Writing – original draft, Writing – review & editing. David Gianazza: Conceptualization, Methodology, Software, Writing – Original Draft, Writing – Review & Editing, Supervision. Nicolas Durand: Conceptualization, Methodology, Supervision, Writing – original draft, Writing – review & editing. Xavier Olive: Conceptualization, Visualization, Writing – original draft, Writing – review & editing.

Corresponding author

Correspondence to Richard Alligier.

Ethics declarations

Ethics approval

Not applicable.

Consent to participate

Not applicable.

Consent for Publication

Not applicable.

Conflict of Interests

The authors have no financial or proprietary interests in any material discussed in this article.

Additional information

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Alligier, R., Gianazza, D., Durand, N. et al. Dual-Horizon Reciprocal Collision Avoidance for Aircraft and Unmanned Aerial Systems. J Intell Robot Syst 107, 3 (2023). https://doi.org/10.1007/s10846-022-01782-2

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s10846-022-01782-2

Keywords

Navigation