A Time-Efficient Method to Avoid Collisions for Collision Cones: An Implementation for UAVs Navigating in Dynamic Environments
Abstract
:1. Introduction
2. System Description and Problem Definition
3. Purely Speed Solution(PSS)
3.1. Speed Calculation Methodology (Calculation of )
3.1.1. Hazard Stage
3.1.2. Intermediate Stage
3.1.3. Post-Hazard Stage
4. Purely Heading Solution (PHS)
4.1. System Description for the Heading Based Avoidance Task
4.2. Introduction to Method and the Calculation of
4.2.1. Hazard Stage
4.2.2. Intermediate Stage
Algorithm 1 Heading at |
Input: , , |
Output:
|
4.2.3. Post-Hazard Stage
4.3. Introduction to Phsi Method and the Time-Efficiency Comparison between Phso and Phsi
- —Relative velocity of the UAV during the hazard stage.
- —Relative velocity of the UAV during the intermediate stage.
- —The relative distance between the UAV and the obstacle when the obstacle was initially sensed ( distance).
4.4. Comparison of Phs with Pss Method
4.5. Comparison of Phs with Speed and Heading Hybrid Method
5. Multiple Collision Handling
5.1. Typical Multiple Collision Handling
5.2. Complex Multiple Collision Handling
Algorithm 2 Calculation of in a complex situation. |
Input: , |
Output:
|
6. Results
6.1. Simulation Results
6.1.1. Simulations Related to Pss Algorithm
6.1.2. Simulations Related to Phs Algorithm
6.1.3. Multiple Collision Avoidance Handing
6.1.4. Complex Collision Avoidance
6.1.5. A Simulation to Justify Theorems 1 and 2
6.1.6. Comparison with Tscc (Time Scaled Collision Cone) Method
6.2. Experimental Results
7. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Kavraki, L.E.; Svestka, P.; Latombe, J.C.; Overmars, M.H. Probabilistic roadmaps for path planning in high-dimensional configuration spaces. IEEE Trans. Robot. Autom. 1996, 12, 566–580. [Google Scholar] [CrossRef] [Green Version]
- Hart, P.E.; Nilsson, N.J.; Raphael, B. A formal basis for the heuristic determination of minimum cost paths. IEEE Trans. Syst. Sci. Cybern. 1968, 4, 100–107. [Google Scholar] [CrossRef]
- Stentz, A. Optimal and efficient path planning for partially known environments. In Intelligent Unmanned Ground Vehicles; Springer: Berlin/Heidelberg, Germany, 1997; pp. 203–220. [Google Scholar]
- LaValle, S.M.; Cheng, P. Resolution complete rapidly-exploring random trees. In Proceedings of the 2002 IEEE International Conference on Robotics and Automation (Cat. No. 02CH37292), Washington, DC, USA, 11–15 May 2002; Volume 1, pp. 267–272. [Google Scholar]
- Borenstein, J.; Koren, Y. The vector field histogram-fast obstacle avoidance for mobile robots. IEEE Trans. Robot. Autom. 1991, 7, 278–288. [Google Scholar] [CrossRef] [Green Version]
- Fox, D.; Burgard, W.; Thrun, S. The dynamic window approach to collision avoidance. IEEE Robot. Autom. Mag. 1997, 4, 23–33. [Google Scholar] [CrossRef] [Green Version]
- Khatib, O. Real-time obstacle avoidance for manipulators and mobile robots. In Autonomous Robot Vehicles; Springer: Berlin/Heidelberg, Germany, 1986; pp. 396–404. [Google Scholar]
- Chakravarthy, A.; Ghose, D. Obstacle avoidance in a dynamic environment: A collision cone approach. IEEE Trans. Syst. Man Cybern. Part A Syst. Hum. 1998, 28, 562–574. [Google Scholar] [CrossRef] [Green Version]
- Fiorini, P.; Shiller, Z. Motion planning in dynamic environments using velocity obstacles. Int. J. Robot. Res. 1998, 17, 760–772. [Google Scholar] [CrossRef]
- Large, F.; Sckhavat, S.; Shiller, Z.; Laugier, C. Using non-linear velocity obstacles to plan motions in a dynamic environment. In Proceedings of the 7th International Conference on Control, Automation, Robotics and Vision, (ICARCV 2002), Singapore, 2–5 December 2002; IEEE: Piscataway, NJ, USA, 2002; Volume 2, pp. 734–739. [Google Scholar]
- Fulgenzi, C.; Spalanzani, A.; Laugier, C. Dynamic obstacle avoidance in uncertain environment combining PVOs and occupancy grid. In Proceedings of the 2007 IEEE International Conference on Robotics and Automation, Rome, Italy, 10–14 April 2007; IEEE: Piscataway, NJ, USA, 2007; pp. 1610–1616. [Google Scholar]
- Kluge, B.; Prassler, E. Reflective navigation: Individual behaviors and group behaviors. In Proceedings of the IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA’04. 2004, New Orleans, LA, USA, 26 April–1 May 2004; IEEE: Piscataway, NJ, USA, 2004; Volume 4, pp. 4172–4177. [Google Scholar]
- Van den Berg, J.; Lin, M.; Manocha, D. Reciprocal velocity obstacles for real-time multi-agent navigation. In Proceedings of the 2008 IEEE International Conference on Robotics and Automation, Pasadena, CA, USA, 19–23 May 2008; IEEE: Piscataway, NJ, USA, 2008; pp. 1928–1935. [Google Scholar]
- Snape, J.; Van Den Berg, J.; Guy, S.J.; Manocha, D. Independent navigation of multiple mobile robots with hybrid reciprocal velocity obstacles. In Proceedings of the 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems, St. Louis, MO, USA, 10–15 October 2009; IEEE: Piscataway, NJ, USA, 2009; pp. 5917–5922. [Google Scholar]
- Guy, S.J.; Chhugani, J.; Kim, C.; Satish, N.; Lin, M.; Manocha, D.; Dubey, P. Clearpath: Highly parallel collision avoidance for multi-agent simulation. In Proceedings of the 2009 ACM SIGGRAPH/Eurographics Symposium on Computer Animation, New Orleans, LA, USA, 1–2 August 2009; pp. 177–187. [Google Scholar]
- Singh, A.K.; Krishna, K.M. Reactive collision avoidance for multiple robots by non linear time scaling. In Proceedings of the 52nd IEEE Conference on Decision and Control, Florence, Italy, 10–13 December 2013; IEEE: Piscataway, NJ, USA, 2013; pp. 952–958. [Google Scholar]
- Gopalakrishnan, B.; Singh, A.K.; Krishna, K.M. Time scaled collision cone based trajectory optimization approach for reactive planning in dynamic environments. In Proceedings of the 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems, Chicago, IL, USA, 14–18 September 2014; IEEE: Piscataway, NJ, USA, 2014; pp. 4169–4176. [Google Scholar]
- Gnanasekera, M.; Katupitiya, J. A Time Optimal Reactive Collision Avoidance Method for UAVs Based on a Modified Collision Cone Approach. In Proceedings of the 2020 IEEE/RSJ International Conference on Intelligent Robots and Systems, Las Vegas, NV, USA, 25–29 October 2020; IEEE: Piscataway, NJ, USA, 2020; pp. 5685–5692. [Google Scholar]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 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 (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Gnanasekera, M.; Katupitiya, J. A Time-Efficient Method to Avoid Collisions for Collision Cones: An Implementation for UAVs Navigating in Dynamic Environments. Drones 2022, 6, 106. https://doi.org/10.3390/drones6050106
Gnanasekera M, Katupitiya J. A Time-Efficient Method to Avoid Collisions for Collision Cones: An Implementation for UAVs Navigating in Dynamic Environments. Drones. 2022; 6(5):106. https://doi.org/10.3390/drones6050106
Chicago/Turabian StyleGnanasekera, Manaram, and Jay Katupitiya. 2022. "A Time-Efficient Method to Avoid Collisions for Collision Cones: An Implementation for UAVs Navigating in Dynamic Environments" Drones 6, no. 5: 106. https://doi.org/10.3390/drones6050106
APA StyleGnanasekera, M., & Katupitiya, J. (2022). A Time-Efficient Method to Avoid Collisions for Collision Cones: An Implementation for UAVs Navigating in Dynamic Environments. Drones, 6(5), 106. https://doi.org/10.3390/drones6050106