A Low-Altitude Obstacle Avoidance Method for UAVs Based on Polyhedral Flight Corridor
Abstract
:1. Introduction
- 1.
- In response to the problem of overly complex characterization of the UAV flight environment with the original navigation map, a flight corridor construction method based on geometric space expansion and cutting is proposed.
- 2.
- A UAV autonomous obstacle avoidance algorithm based on the flight corridor for motion planning is proposed to address the problem of the low efficiency of online real-time trajectory solving for UAVs.
2. Related Works
2.1. Autonomous Obstacle Avoidance Algorithms for UAV
2.2. Flight Corridor Construction Algorithm
3. Proposed Method
3.1. Overview
- (1)
- Autonomous positioning module. In the autonomous positioning module, the UAV uses sensors and external environmental information to determine its current position and direction of movement. When encountering obstacles, drones need to combine the location information of the obstacles and their own location information to plan a new local path to ensure flight safety. Common methods of obtaining a UAV’s position include visual SLAM, radar SLAM, and GNSS systems, while motion capture systems can also be used to assist in obtaining precise indoor positioning of the UAV.
- (2)
- Mapping module. In the sensory map building module, the UAV acquires environmental information, including terrain, obstacle locations, obstacle contours, etc., through the mounted sensory sensors and passes this information to the onboard computer to build an environmental map for path planning.
- (3)
- Motion planning module. The planning module is usually divided into two parts: front-end path planning and back-end trajectory optimization. Path planning finds a path that connects the starting point to the endpoint, while trajectory optimization optimizes this path to meet the actual flight requirements. The planning module is the core module of the UAV’s autonomous obstacle avoidance algorithm. Its role is to receive the UAV’s own positioning information and environmental map information and to find an optimal trajectory that can guide the UAV from the current point to the target point through the motion planning algorithm. The quality of the trajectory solved by the planning module directly affects whether the UAV can avoid the obstacle. The flight corridor, on the other hand, is used in the planning module as a collision term cost for trajectory optimization, ensuring the safety of the trajectory.
- (4)
- Flight control module. The control module is responsible for tracking the trajectory output from the UAV planning module, which is usually represented by a number of dense but discrete coordinate points. Based on the position and attitude information obtained by the positioning module, the flight control controls the aircraft to follow a predetermined path point, for example, by changing the flight altitude, direction, or speed to avoid obstacles and ensure the safe flight of the UAV. During the flight, the control module needs to solve the flight altitude and flight speed needed to track the path in real time and also needs to monitor its own flight status in real time.
3.2. Path Planning
- (1)
- The forced neighbors
- (2)
- The jumping points
3.3. Flight Corridors’ Design
- (1)
- Safety: The path and the drone are contained within the corridor and the obstacles are outside the corridor.
- (2)
- Convexity: Every segment of corridor is a convex geometry. Define any two points and within any segment of corridor space, then any point on the line segment formed by these two points is contained within the corridor.
- (3)
- Continuity: Each segment of the flight corridor is continuous from front to back, and the two endpoints of the path are contained within the flight corridor of the corresponding path segment.
- (1)
- The spherical flight corridor
- (2)
- The cubic corridor
- (3)
- The polyhedral flight corridor
Algorithm 1 Building Polyhedral Flight Corridor |
|
3.4. Trajectory Optimization
4. Experiments
4.1. Path Planning Simulation Experiments
4.2. Flight Corridor Construction Algorithm Simulation Experiments
4.3. ROS-Based Flight Obstacle Avoidance Simulation Experiments
4.4. Physical Flight Experiments
5. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Kakaletsis, E.; Symeonidis, C.; Tzelepi, M.; Mademlis, I.; Tefas, A.; Nikolaidis, N.; Pitas, I. Computer Vision for Autonomous UAV Flight Safety: An Overview and a Vision-based Safe Landing Pipeline Example. ACM Comput. Surv. (CSUR) 2021, 54, 1–37. [Google Scholar] [CrossRef]
- Gupta, P.; Pareek, B.; Singal, G.; Rao, D.V. Edge Device Based Military Vehicle Detection and Classification from UAV. Multimed. Tools Appl. 2021, 81, 19813–19834. [Google Scholar] [CrossRef]
- Teulière, C.; Marchand, E.; Eck, L. 3-D Model-Based Tracking for UAV Indoor Localization. IEEE Trans. Cybern. 2015, 45, 869–879. [Google Scholar] [CrossRef] [PubMed]
- Mellinger, D.; Kumar, V. Minimum Snap Trajectory Generation and Control for Quadrotors. In Proceedings of the 2011 IEEE International Conference on Robotics and Automation, Shanghai, China, 9–13 May 2011; pp. 2520–2525. [Google Scholar]
- Usenko, V.C.; von Stumberg, L.; Pangercic, A.; Cremers, D. Real-time Trajectory Replanning for MAVs Using Uniform B-splines and a 3D Circular Buffer. In Proceedings of the International Conference on Intelligent Robots and Systems (IROS), Vancouver, BC, Canada, 24–28 September 2017; pp. 215–222. [Google Scholar]
- Zhou, B.; Gao, F.; Wang, L.; Liu, C.; Shen, S. Robust and Efficient Quadrotor Trajectory Generation for Fast Autonomous Flight. IEEE Robot. Autom. Lett. 2019, 4, 3529–3536. [Google Scholar] [CrossRef]
- Zhou, X.; Wang, Z.; Ye, H.; Xu, C.; Gao, F. EGO-Planner: An ESDF-Free Gradient-Based Local Planner for Quadrotors. IEEE Robot. Autom. Lett. 2021, 6, 478–485. [Google Scholar] [CrossRef]
- Zhou, X.; Wen, X.; Wang, Z.; Gao, Y.; Li, H.; Wang, Q.; Yang, T.; Lu, H.; Cao, Y.; Xu, C.; et al. Swarm of Micro Flying Robots in the Wild. Sci. Robot. 2022, 7, 1–21. [Google Scholar] [CrossRef] [PubMed]
- Wang, Z.; Zhou, X.; Xu, C.; Gao, F. Geometrically Constrained Trajectory Optimization for Multicopters. IEEE Trans. Robot. 2021, 38, 3259–3278. [Google Scholar] [CrossRef]
- Gao, F.; Wang, L.; Zhou, B.; Zhou, X.; Pan, J.; Shen, S. Teach-Repeat-Replan: A Complete and Robust System for Aggressive Flight in Complex Environments. IEEE Trans. Robot. 2020, 36, 1526–1545. [Google Scholar] [CrossRef]
- Liu, S.; Watterson, M.; Mohta, K.; Sun, K.; Bhattacharya, S.; Taylor, C.J.; Kumar, V.R. Planning Dynamically Feasible Trajectories for Quadrotors Using Safe Flight Corridors in 3-D Complex Environments. IEEE Robot. Autom. Lett. 2017, 2, 1688–1695. [Google Scholar] [CrossRef]
- Ren, Y.; Zhu, F.; Liu, W.; Wang, Z.; Lin, Y.; Gao, F.; Zhang, F. Bubble Planner: Planning High-speed Smooth Quadrotor Trajectories using Receding Corridors. In Proceedings of the 2022 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), 2022, IEEE International Conference on Intelligent Robots and Systems, Kyoto, Japan, 23–27 October 2022; pp. 6332–6339. [Google Scholar]
- Gao, F.; Shen, S. Online Quadrotor Trajectory Generation and Autonomous Navigation on Point Clouds. In Proceedings of the 2016 IEEE International Symposium on Safety, Security, and Rescue Robotics (SSRR), Lausanne, Switzerland, 23–27 October 2016; pp. 139–146. [Google Scholar]
- Ji, J.; Wang, Z.; Wang, Y.; Xu, C.; Gao, F. Mapless-Planner: A Robust and Fast Planning Framework for Aggressive Autonomous Flight without Map Fusion. In Proceedings of the 2021 IEEE International Conference on Robotics and Automation (ICRA), Xi’an, China, 30 May–5 June 2021; pp. 6315–6321. [Google Scholar]
- Florence, P.R.; Carter, J.; Ware, J.A.; Tedrake, R. NanoMap: Fast, Uncertainty-Aware Proximity Queries with Lazy Search Over Local 3D Data. In Proceedings of the 2018 IEEE International Conference on Robotics and Automation (ICRA), Brisbane, Australia, 21–25 May 2018; pp. 7631–7638. [Google Scholar]
- Chen, J.; Liu, T.; Shen, S. Online Generation of Collision-free Trajectories for Quadrotor Flight in Unknown Cluttered Environments. In Proceedings of the 2016 IEEE International Conference on Robotics and Automation (ICRA), Stockholm, Sweden, 16–21 May 2016; pp. 1476–1483. [Google Scholar]
- Gao, F.; Wu, W.; Lin, Y.; Shen, S. Online Safe Trajectory Generation for Quadrotors Using Fast Marching Method and Bernstein Basis Polynomial. In Proceedings of the 2018 IEEE International Conference on Robotics and Automation (ICRA), Brisbane, Australia, 21–25 May 2018; pp. 344–351. [Google Scholar]
- Kala, R.; Shukla, A.; Tiwari, R. Fusion of Probabilistic A* Algorithm and Fuzzy Inference System for Robotic Path Planning. Artif. Intell. Rev. 2010, 33, 307–327. [Google Scholar] [CrossRef]
- Yao, J.; Lin, C.; Xie, X.; Wang, A.J.A.; Hung, C.C. Path Planning for Virtual Human Motion Using Improved A* Star Algorithm. In Proceedings of the 2010 Seventh International Conference on Information Technology: New Generations, Las Vegas, NV, USA, 12–14 April 2010; pp. 1154–1158. [Google Scholar]
- Klemm, S.; Oberlaender, J.; Hermann, A.; Roennau, A.; Schamm, T.; Zoellner, J.M.; Dillmann, R. RRT*-Connect: Faster, Asymptotically Optimal Motion Planning. In Proceedings of the 2015 IEEE International Conference on Robotics and Biomimetics (ROBIO), Zhuhai, China, 6–9 December 2015; pp. 1670–1677. [Google Scholar]
- 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]
- Tordesillas, J.; Lopez, B.T.; Everett, M.; How, J.P. FASTER: Fast and Safe Trajectory Planner for Navigation in Unknown Environments. IEEE Trans. Robot. 2022, 38, 922–938. [Google Scholar] [CrossRef]
- Cao, C.; Zhu, H.; Cho, H.; Zhang, J. Exploring Large and Complex Environments Fast and Efficiently. In Proceedings of the 2021 IEEE International Conference on Robotics and Automation (ICRA), Xi’an, China, 30 May–5 June 2021; pp. 7781–7787. [Google Scholar]
Algorithm Name\Experimental Scenes | Scene 1 | Scene 2 | Scene 3 | Scene 4 |
---|---|---|---|---|
JPS | 29 | 20 | 18 | 29 |
Ours | 13 | 10 | 12 | 19 |
Corridor Type\Map | Map 1 | Map 2 | Map 3 | Map 4 | Map 5 | Map 6 |
---|---|---|---|---|---|---|
Spherical corridor | 1.862 | 0.971 | 0.913 | 1.314 | 1.012 | 2.011 |
Cube corridor | 1.975 | 2.101 | 1.749 | 1.711 | 1.634 | 1.568 |
Polyhedral corridor | 1.163 | 1.105 | 1.233 | 1.389 | 1.101 | 1.363 |
Corridor Type\Map | Map 1 | Map 2 | Map 3 | Map 4 | Map 5 | Map 6 |
---|---|---|---|---|---|---|
Spherical corridor | 2.01 | 4.37 | 2.32 | 2.60 | 2.26 | 2.20 |
Cube corridor | 5.6 | 6.4 | 4.68 | 3.84 | 3.6 | 3.76 |
Polyhedral corridor | 7.47 | 7.41 | 5.45 | 6.30 | 7.06 | 3.15 |
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. |
© 2023 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
Ma, Z.; Wang, Z.; Ma, A.; Liu, Y.; Niu, Y. A Low-Altitude Obstacle Avoidance Method for UAVs Based on Polyhedral Flight Corridor. Drones 2023, 7, 588. https://doi.org/10.3390/drones7090588
Ma Z, Wang Z, Ma A, Liu Y, Niu Y. A Low-Altitude Obstacle Avoidance Method for UAVs Based on Polyhedral Flight Corridor. Drones. 2023; 7(9):588. https://doi.org/10.3390/drones7090588
Chicago/Turabian StyleMa, Zhaowei, Zhongming Wang, Aitong Ma, Yunzhuo Liu, and Yifeng Niu. 2023. "A Low-Altitude Obstacle Avoidance Method for UAVs Based on Polyhedral Flight Corridor" Drones 7, no. 9: 588. https://doi.org/10.3390/drones7090588
APA StyleMa, Z., Wang, Z., Ma, A., Liu, Y., & Niu, Y. (2023). A Low-Altitude Obstacle Avoidance Method for UAVs Based on Polyhedral Flight Corridor. Drones, 7(9), 588. https://doi.org/10.3390/drones7090588