Fast Marching Techniques for Teaming UAV’s Applications in Complex Terrain
Abstract
:1. Introduction
- Definition of the target area. Due to uncertainty given by adverse weather conditions and unclear or unknown lead locations, these being remaining debris from a disaster event as well as last known position of the objective, for instance. Furthermore, in the case of open ocean search missions, the complex drift dynamics of the surface and the inaccuracy of its predictive models considerably increase the error margin in the estimation of these targets whereabouts.
- Search path design. Although the target region is well defined, the design of the search path problem is not known to have an optimal solution. The goal here is to calculate the path of the search agent over the entire target area to maximize the probability of target detection at a given time.
2. The Fast Marching Method
The Fast Marching Square Method
- No local minima.
- Complete.
- Smooth trajectories.
- Fast response with complexity [35].
3. Problem Statement
3.1. Coverage Path Planning of the Leader of the UAVs Formation
- 1.
- 2.
- Identify the minimum level of probability to find the area to be covered. This zone can be compact or composed by different unconnected zones, as shown in Figure 7a.
- 3.
- Using the Voronoi method, the medial axis of the zones is calculated. The medial axis may be a curve or can be made up of unconnected sections. For isolated Gaussians, the medial axis is the main axis of the Gaussian. For nonisolated Gaussians, the medial axis is a curve composed by the points that are at the same distance to the borders of the probability threshold.
- 4.
- The next step is to find the points that divide the medial axis into segments of the same length.
- 5.
- The line segments perpendicular to the medial axis that pass through these points are calculated. The segments end where the chosen probability threshold is reached.
- 6.
- The ends of these segments are joined alternately to obtain a complete zigzag path. This is done optimally so that the overall length is minimized. Figure 9b shows a 2D zigzag path composed by segments obtained this way.
- 7.
- Heights are added so that the path becomes a three-dimensional path. Figure 10a shows a 3D path obtained by adding the desired height above the ground to the previous path. It is important to notice that the ground terrain level may be irregular.
- 8.
- As it is not smooth enough, a three-dimensional tube is calculated through image processing techniques, dilating the path as shown in Figure 10b.
- 9.
- The first Fast Marching potential W is calculated inside the tube so that the path tends to go through the middle of the tube smoothly.
- 10.
- On this first potential W, the second potential D is calculated from the end point. This process finishes when the expansion wave reaches the start point. A slice at a certain height of this D expansion is shown in Figure 11a.
- 11.
- On this potential D, the 3D geodesic path is calculated, from the initial point to the goal point using the gradient descend method. Figure 11b shows the final smooth path obtained with this process.
- 12.
3.2. UAVs Formation Algorithm
- 1.
- We start with a binary map of zeros (black area represents the obstacles) and ones (white area represents the zone without obstacles) as shown in Figure 14a.
- 2.
- The Fast Marching method is applied to this binary map , taking obstacles as wave origin points. In this way, a gray map W is obtained, in which the grayscale level represents the distance to the nearest obstacle. You can also do this step using the Voromoi Transform, although the performance is not that good due to its discrete nature. This map can be considered as the map of relative speeds of expansion of the wave and also of the leader. (grey potential in Figure 14b,c).
- 3.
- On this first potential W, a wave is launched from the destination point, again using the Fast Marching method, to the origin point. This gives us the second funnel-shaped potential D (color potential in Figure 14d).
- 4.
- The gradient descent method is applied to D second potential to find the minimum time path. The generated path is the trajectory that the leader must follow.
- 1.
- Each is associated with a binary map which acts as obstacle map, with the leader and the other followers considered as obstacles. Figure 14a represents the binary map with the obstacles and the others UAV’s of the formation in black (value 0) and the allowed parts are white (value 1).
- 2.
- For each , a new first grayscale potential is generated from the binary map in each cycle t by using FMM the first time, using all black points as starting points and obtaining the first potential of wave expansion velocities. Figure 14b shows the grayscale map of the right follower obtained from the corresponding binary map with two blurred black dots representing the leader and the left follower. In Figure 14c, is shown the grayscale map corresponding to the leader obtained from the initial binary map , with two blurred black spots representing the two followers.
- 3.
- The subgoals (, , ) for each follower are calculated based on the leader’s position of the previous leader trajectory. These partial targets indicate the next desired goal for each follower and form the deformable geometric triangle as shown in Figure 8 (magenta triangle). Obstacles in the environment (including other drones) are taken into account when calculating this position. For this purpose, the grayscale level of each subtarget goal is calculated from , which conveniently changes the triangle distances (edges and vertices). This approach introduces a repulsive force against obstacles and the other UAVs in the environment. More details can be seen in [36].
4. Results
5. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Ghazali, S.N.A.M.; Anuar, H.A.; Zakaria, S.N.A.S.; Yusoff, Z. Determining position of target subjects in Maritime Search and Rescue (MSAR) operations using rotary wing Unmanned Aerial Vehicles (UAVs). In Proceedings of the 2016 International Conference on Information and Communication Technology (ICICTM), Kuala Lumpur, Malaysia, 16–17 May 2016; IEEE: New York, NY, USA, 2016; pp. 1–4. [Google Scholar]
- Abi-Zeid, I.; Nilo, O.; Lamontagne, L. A constraint optimization approach for the allocation of multiple search units in search and rescue operations. Inf. Inf. Syst. Oper. Res. 2011, 49, 15–30. [Google Scholar]
- Australian Transport Safety Bureau. The Operational Search for MH370. Canberra, Australian Capital Territory, Commonwealth of Australia; Technical Report AE-2014-054; Australian Transport Safety Bureau: Canberra, Australia, 2017.
- Yilmaz, A.; Javed, O.; Shah, M. Object tracking: A survey. Acm Comput. Surv. (CSUR) 2006, 38, 13-es. [Google Scholar] [CrossRef]
- Ward, S.; Hensler, J.; Alsalam, B.; Gonzalez, L.F. Autonomous UAVs wildlife detection using thermal imaging, predictive navigation and computer vision. In Proceedings of the 2016 IEEE Aerospace Conference, Big Sky, MT, USA, 5–12 March 2016; pp. 1–8. [Google Scholar]
- Chen, D.; Liu, Z.; Wang, L.; Dou, M.; Chen, J.; Li, H. Natural Disaster Monitoring with Wireless Sensor Networks: A Case Study of Data-intensive Applications upon Low-Cost Scalable Systems. Mob. Netw. Appl. 2013, 18, 651–663. [Google Scholar] [CrossRef]
- Ho, D.-T.; Grøtli, E.I.; Sujit, P.B.; Johansen, T.A.; Sousa, J.B. Optimization of Wireless Sensor Network and UAV Data Acquisition. J. Intell. Robot. Syst. 2015, 78, 159–179. [Google Scholar]
- Ko, A.; Lau, H.Y. Robot assisted emergency search and rescue system with a wireless sensor network. Int. J. Adv. Sci. Technol. 2009, 3, 69–78. [Google Scholar]
- Alotaibi, E.T.; Alqefari, S.S.; Koubaa, A. LSAR: Multi-UAV Collaboration for Search and Rescue Missions. IEEE Access 2019, 7, 55817–55832. [Google Scholar] [CrossRef]
- Kim, M.-H.; Baik, H.; Lee, S. Response Threshold Model Based UAV Search Planning and Task Allocation. J. Intell. Robot. Syst. 2014, 75, 625–640. [Google Scholar] [CrossRef]
- Di Franco, C.; Buttazzo, G. Energy-aware coverage path planning of UAVs. In Proceedings of the 2015 IEEE international conference on autonomous robot systems and competitions, Vila Real, Portugal, 9–10 April 2015; pp. 111–117. [Google Scholar]
- Galceran, E.; Carreras, M. A survey on coverage path planning for robotics. Robot. Auton. Syst. 2013, 61, 1258–1276. [Google Scholar] [CrossRef] [Green Version]
- Ivić, S.; Crnković, B.; Arbabi, H.; Loire, S.; Clary, P.; Mezić, I. Search strategy in a complex and dynamic environment: The MH370 case. Sci. Rep. 2020, 10, 1–15. [Google Scholar]
- Reynolds, D.A. Gaussian Mixture Models. Encycl. Biom. 2009, 741, 659–663. [Google Scholar]
- Mathew, G.; Mezić, I. Metrics for ergodicity and design of ergodic dynamics for multi-agent systems. Phys. Nonlinear Phenom. 2011, 240, 432–442. [Google Scholar]
- Guoxiang, L.; Maofeng, L. Sargis: A gis-based decision-making support system for maritime search and rescue. In Proceedings of the 2010 International Conference on E-Business and E-Government, Guangzhou, China, 7–9 May 2010; pp. 1571–1574. [Google Scholar]
- Agbissoh, O.D.; Li, B.; Ai, B.; Gao, S.; Xu, J.; Chen, X.; Lv, G. A decision-making algorithm for maritime search and rescue plan. Sustainability 2019, 11, 2084. [Google Scholar] [CrossRef] [Green Version]
- Parker, L.E. Decision making as optimization in multi-robot teams. In Proceedings of the International Conference on Distributed Computing and Internet Technology, Bhubaneswar, India, 2–4 February 2012; Springer: Berlin/Heidelberg, Germany, 2012; pp. 35–49. [Google Scholar]
- Senanayake, M.; Senthooran, I.; Barca, J.C.; Chung, H.; Kamruzzaman, J.; Murshed, M. Search and tracking algorithms for swarms of robots: A survey. Robot. Auton. Syst. 2016, 75, 422–434. [Google Scholar] [CrossRef]
- Phung, M.D.; Ha, Q.P. Safety-enhanced UAV path planning with spherical vector-based particle swarm optimization. Appl. Soft Comput. 2021, 107, 107376. [Google Scholar] [CrossRef]
- Pugh, J.; Martinoli, A. Inspiring and modeling multi-robot search with particle swarm optimization. In Proceedings of the 2007 IEEE Swarm Intelligence Symposium, Honolulu, HI, USA, 1–5 April 2007; pp. 332–339. [Google Scholar]
- Wang, Y.; Bai, P.; Liang, X.; Wang, W.; Zhang, J.; Fu, Q. Reconnaissance Mission Conducted by UAV Swarms Based on Distributed PSO Path Planning Algorithms. IEEE Access 2019, 7, 105086–105099. [Google Scholar]
- Hussein, I.I.; Stipanovic, D.M. Effective Coverage Control for Mobile Sensor Networks With Guaranteed Collision Avoidance. IEEE Trans. Control. Syst. Technol. 2007, 15, 642–657. [Google Scholar]
- Arkin, R.C.; Arkin, R.C. Behavior-Based Robotics; MIT Press: Cambridge, MA, USA, 1998. [Google Scholar]
- Oubbati, O.S.; Lakas, A.; Lorenz, P.; Atiquzzaman, M.; Jamalipour, A. Leveraging Communicating UAVs for Emergency Vehicle Guidance in Urban Areas. IEEE Trans. Emerg. Top. Comput. 2019, 9, 1070–1082. [Google Scholar]
- Krátký, V.; Alcántara, A.; Capitán, J.; Štěpán, P.; Saska, M.; Ollero, A. Autonomous aerial filming with distributed lighting by a team of unmanned aerial vehicles. IEEE Robot. Autom. Lett. 2021, 6, 7580–7587. [Google Scholar]
- Spurný, V.; Báča, T.; Saska, M.; Pěnička, R.; Krajník, T.; Thomas, J.; Thakur, D.; Loianno, G.; Kumar, V. Cooperative autonomous search, grasping, and delivering in a treasure hunt scenario by a team of unmanned aerial vehicles. J. Field Robot. 2019, 36, 125–148. [Google Scholar] [CrossRef] [Green Version]
- Liu, H.; Lyu, Y.; Zhao, W. Robust visual servoing formation tracking control for quadrotor UAV team. Aerosp. Sci. Technol. 2020, 106, 106061. [Google Scholar] [CrossRef]
- Moon, H.; Martinez-Carranza, J.; Cieslewski, T.; Faessler, M.; Falanga, D.; Simovic, A.; Scaramuzza, D.; Li, S.; Ozo, M.; De Wagter, C.; et al. Challenges and implemented technologies used in autonomous drone racing. Intell. Serv. Robot. 2019, 12, 137–148. [Google Scholar] [CrossRef]
- Gómez, J.V.; Lumbier, A.; Garrido, S.; Moreno, L. Planning robot formations with fast marching square including uncertainty conditions. Robot. Auton. Syst. 2013, 61, 137–152. [Google Scholar] [CrossRef] [Green Version]
- Alvarez, D.; Gómez, J.V.; Garrido, S.; Moreno, L. 3D robot formations path planning with fast marching square. J. Intell. Robot. Syst. 2015, 80, 507–523. [Google Scholar]
- Sethian, J. A fast marching level set method for monotonically advancing fronts. Proc. Natl. Acad. Sci. USA 1996, 93, 1591–1595. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Born, M.; Wolf, E. Principles of Optics: Electromagnetic Theory of Propagation, Interference and Diffraction of Light; Elsevier: Amsterdam, The Netherlands, 2013. [Google Scholar]
- Garrido, S.; Moreno, L.; Abderrahim, M.; Blanco, D. FM2: A real-time sensor-based feedback controller for mobile robots. Int. Robot. Autom. 2009, 24, 3169–3192. [Google Scholar]
- Yatziv, L.; Bartesaghi, A.; Sapiro, G. O (N) implementation of the fast marching algorithm. J. Comput. Phys. 2006, 212, 393–399. [Google Scholar] [CrossRef] [Green Version]
- Monje, C.A.; Garrido, S.; Moreno, L.; Balaguer, C. UAVs Formation Approach Using Fast Marching Square Methods. IEEE Aerosp. Electron. Syst. Mag. 2020, 35, 36–46. [Google Scholar] [CrossRef]
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
Garrido, S.; Muñoz, J.; López, B.; Quevedo, F.; Monje, C.A.; Moreno, L. Fast Marching Techniques for Teaming UAV’s Applications in Complex Terrain. Drones 2023, 7, 84. https://doi.org/10.3390/drones7020084
Garrido S, Muñoz J, López B, Quevedo F, Monje CA, Moreno L. Fast Marching Techniques for Teaming UAV’s Applications in Complex Terrain. Drones. 2023; 7(2):84. https://doi.org/10.3390/drones7020084
Chicago/Turabian StyleGarrido, Santiago, Javier Muñoz, Blanca López, Fernando Quevedo, Concepción A. Monje, and Luis Moreno. 2023. "Fast Marching Techniques for Teaming UAV’s Applications in Complex Terrain" Drones 7, no. 2: 84. https://doi.org/10.3390/drones7020084
APA StyleGarrido, S., Muñoz, J., López, B., Quevedo, F., Monje, C. A., & Moreno, L. (2023). Fast Marching Techniques for Teaming UAV’s Applications in Complex Terrain. Drones, 7(2), 84. https://doi.org/10.3390/drones7020084