Next Article in Journal
Analysis of the Influence of the Geometrical Parameters of the Body Scanner on the Accuracy of Reconstruction of the Human Figure Using the Photogrammetry Technique
Previous Article in Journal
Review on the Research and Applications of TLS in Ground Surface and Constructions Deformation Monitoring
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Proposed System for Multi-UAVs in Remote Sensing Operations

by
Pablo Flores Peña
1,2,†,
Marco Andrés Luna
2,3,†,
Mohammad Sadeq Ale Isaac
3,4,
Ahmed Refaat Ragab
2,5,6,
Khaled Elmenshawy
6,
David Martín Gómez
1,*,
Pascual Campoy
3 and
Martin Molina
7
1
Department of System Engineering and Automation, University Carlos III of Madrid, 28911 Leganés, Spain
2
Drone-Hopper Company, 28919 Leganés, Spain
3
Computer Vision and Aerial Robotics Group, Centre for Automation and Robotics (CAR), Universidad Politécnica de Madrid (UPM-CSIC), 28006 Madrid, Spain
4
Wake Engineering Company, 28906 Getafe, Spain
5
Department of Electrical Engineering, University Carlos III of Madrid, 28919 Leganés, Spain
6
Department of Network, Faculty of Information Systems and Computer Science, October 6 University, Giza 12511, Egypt
7
Department of Artificial Intelligence, Universidad Politécnica de Madrid, 28040 Madrid, Spain
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Sensors 2022, 22(23), 9180; https://doi.org/10.3390/s22239180
Submission received: 15 October 2022 / Revised: 16 November 2022 / Accepted: 20 November 2022 / Published: 25 November 2022
(This article belongs to the Section Remote Sensors)

Abstract

:
This paper proposes the design of the communications, control systems, and navigation algorithms of a multi-UAV system focused on remote sensing operations. A new controller based on a compensator and a nominal controller is designed to dynamically regulate the UAVs’ attitude. The navigation system addresses the multi-region coverage trajectory planning task using a new approach to solve the TSP-CPP problem. The navigation algorithms were tested theoretically, and the combination of the proposed navigation techniques and control strategy was simulated through the Matlab SimScape platform to optimize the controller’s parameters over several iterations. The results reveal the robustness of the controller and optimal performance of the route planner.

1. Introduction

In the last decade, Unmanned Aerial Vehicles (UAVs) have gained a lot of attention from researchers due to their huge benefits. The concept of unmanned aerial vehicles reflects the fact that it is a plane without a pilot on board, meaning that all the interaction with and control of this vehicle takes place remotely; in addition, the term has recently been changed to become Unmanned Aerial Systems (UAS) to reflect the complexity of the interactions between the UAV, the Ground Control Station (GCS), and the telecommunication system in operating a UAV. The field of UAVs covers many aspects, including military and civilian applications, where military applications can be used in reconnaissance, attack roles, rescue missions, and training of military troops, while civilian applications can be used in industrial support [1], fire extinguishing [2], logistics delivery, and autonomous transport.
Different high-level technologies are used throughout UAV missions, starting from communication, networking, controlling, and aerodynamics; all these technologies are combined to form a unique platform capable of meeting the mission’s specific requirements. In addition, each UAV can be equipped with a special payload that depends upon several factors, such as the real payload availability for the UAV (how much it can carry), and the mission’s requirements, such as thermal cameras, HD cameras, special sensors, etc. In addition, each mission depends upon the UAV’s endurance, range, altitude, speed, and payload.
In addition, the benefits of using UAVs in different missions has led researchers to investigate how to overcome the missions’ problems by dealing with different techniques such as the swarming technique [3], where the word SWARM comes from nature, such as how bees fly and attack in swarms. Thus, through swarm missions, the type of mission and the payload can be split between the UAVs, so that what was once achieved over multiple missions can now be performed in a single mission using the swarming technique.
Through this research, a new swarming technique algorithm will be discussed in detail, showing the advantages of using such algorithms. The swarming technique will be simplified into four main layers: the communication layer, the networking layer, the decision-making layer, and finally, the path-planning layer.
Furthermore, through the communication layer and the network layer, UAV swarms are concurrently controlled by the ground control station (GCS). Complex software is run through the GCS, and it is equipped with a communication system (transceiver) that propagates the telemetry data (sending and receiving) through all connected UAVs to the GCS, achieving system requirements. Moreover, the telemetry data include several parameters such as ground speed, GPS information, gyroscopes, and payload data coming from cameras and sensors (accelerometers). Commonly, the communication system uses unlicensed radio frequency bands such as 433 Mhz/1 W(+30 dBi)/−116 dBm or 866–950 Mhz/1000 mW(+30 dBm)/−116 dBm for sending and receiving data.
In addition, adding an onboard computer to the UAVs, such as a Jetson Xavier [4], will provide the system with a higher level of autonomy, allowing the system to act as a decision-making system so that each UAV will act as a PC by itself.
In [4], the authors stated that a swarm communication architecture could be classified into two main architectures: an ad hoc network-based architecture and an infrastructure-based swarm architecture, as shown in Figure 1 and Figure 2.
The ad hoc networks can be classified into four main categories: mobile ad hoc networks (MANET), vehicle ad hoc networks (VANET), flying ad hoc networks (FANET), and underwater ad hoc networks (UWVANET), as stated in [3]. Correspondingly, UAVs are a sub-category in the ad hoc networks, as they are a category within FANETs with the following characteristics: the node mobility is very high; the mobility model is regular for predetermined paths but special mobility models exist for autonomous multi-UAV systems; the node density is very low; the topology change is fast; the radio propagation model is high above the ground, where the Line of Sight (LOS) is available for most cases; the computational power is high; and finally, the localization is achieved through GPS, AGPS, DGPS, or IMU.
Additionally, an integral part of any swarm application is the control strategy to maintain the stability of each UAV and the system as a whole for a homogeneous flight. To this end, the authors of [5] presented a robust controller for a tracking mission lying on a decentralized multi-agent platform; they chose two potential functions, one quadratic and another with attraction and repulsion parts, to be compared when exposed to the controller. Their results affirm that the sliding mode controller behaves fantastically, independent of the potential functions and the tracking term aims for the controller to follow the target. In [6], the authors performed a numerical study of robust algorithms for a time-varying swarm with nonlinear external errors. To solve the instabilities, they first expanded the observation matrix for a consensus problem, and the “n” employing a robust compensator and a nominal controller, the system converged to stability with small errors; however, their solution does not support a dynamic switch formation, and no practical work was performed. In [7], however, a robust controller was designed to regulate the behavior of two swarm groups under conflict, formulated as persuaders following evaders: first, one individual of each group follows another individual, and second, the whole group follows another group.
Meanwhile, the drag force triggered by the evaders and their turning effects is considered an uncertainty. Their study reveals that the robust method hastens system convergence, which is advanced by increasing the controller gain parameter; however, the chattering phenomenon is observed in the turning modes. Considering previous studies, the current paper presents a novel robust algorithm that reduces chattering by providing a smooth effect on inconsistent controller outputs.
Moreover, for the decision-making layer, multiple types of research in the state-of-art deal with the task-assignment problem [8,9] and mission planning [10,11] through UAV swarm systems. In this context, multi-UAV coverage path planning (CPP) is a line of research whose objective is to find the optimal route to cover a defined area and the optimal path allocation for each UAV [11]. This field has gained the attention of researchers due to its multiple remote sensing applications such as in precision agriculture [12,13], inspection [14,15], search and rescue [16,17], and others. In general terms, the research aims to find an optimal path given the set of points of a polygonal area. However, other applications could require covering multiple disjoint zones during the same operation. On the other hand, the approach presented in [18] proposes an asymptotically optimal coverage navigation algorithm for a multi-UAV system for non-polygonal regions; however, the authors do not deal with the problem of separated zones.
For this reason, researchers in [19] have introduced a new concept, the Traveling Salesman Problem Coverage Path Planning (TSP-CPP), whose goal is to optimize the routes and the order of visits to the target areas. Some strategies for single UAV systems have been presented in the literature [19], where the researchers use dynamic programming and a grid-based approach. In [20], the researchers apply a back-and-forth optimization strategy to find the routes and genetic algorithms (GA) to search the order of visits. In addition, for multi-UAV systems, the technique presented in [21] can be mentioned, which solves the problem using evolutionary methods; as an NP-hard problem, these strategies can consume a lot of computational resources depending on their dimensionality. This paper presents a complete algorithm for solving the TSP-CPP problem in multiple areas using fast-optimization techniques, representing a new planning system that is fast enough to execute in-flight replanning.
This paper is organized as follows: Section 2 represents the materials and methods used, where the state-of-art is shown clearly; Section 3 represents the results obtained; Section 4 discusses the results obtained in Section 3; and finally, Section 5 concludes the paper.

2. Materials and Methods

2.1. Control Strategy

Considering 6 degrees of freedom (DoF) for the dynamic system, a novel robust controller is presented, consisting of a robust compensator and a nominal controller. Meanwhile, the system is assumed to be an output time-varying model such as H ( t ) R n due to unknown uncertainties, namely, changing swarm trajectory dynamically, which also necessitates the controller to include a decision-making part. The dynamic system definition of each agent i { 1 , 2 , n } in the corresponding swarm group is given by:
X ˙ ( t ) = A X i ( t ) + B ( U i ( t ) + N i ( t ) ) Y i ( t ) = C X i ( t )
where X ( t ) R n is the state vector of the system, including n controller variables; A R n × n is the Lagrangian system matrix; B R n × m is a full rank matrix of m column input parameters; U R m is a full rank vector of m row input parameters; N R m is a full rank of m row uncertainty parameters; C R m is a full rank vector of m row output parameters; and Y is the output. Then, rewriting the controller input as U i ( t ) = U i n o m ( t ) + U i r o b ( t ) standing for nominal and robust parts. Solving for the Laplacian transformation for a time-varying output model, as mentioned in [6,7], gives:
U i n o m ( t ) = λ 1 Y i ( t ) + λ 2 ( Y i ( t ) H i ( t ) ) + λ 3 U i ( Y i ( t ) H i ( t ) ) U i r o b ( t ) = L 1 ( ( 1 Ω ( s ) ) 1 Ω ( s ) ( N 0 1 ( s ) D 0 ( s ) L Y i ( t ) L U i n o m ( t ) ) )
where L and L 1 are the Laplacian transformation and transform inverse, respectively; the term N 0 1 ( s ) D 0 ( s ) is a standard remarking for Laplacian transformation matrix; and Ω ( s ) is the Laplacian form of ( ω s + ω ) a , in which both ω and a are positive constants equal to or bigger than the transformation matrix power. Following the solution performed in previous works [22,23,24], controller update parameters that update the system’s error ( e i ) matrix could be defined as θ i . Therefore, the state space formulas can be written as follows:
X ˙ e ( t ) = A X e ( t ) + B e ( 1 Ω ( t ) ) E ( t ) = Y ( t ) = C X e ( t )
Furthermore, the sliding surface equation can be obtained as S ( t ) = E ˙ + Ω E . Updating the error matrix and considering the state matrix as planar and vertical movements and rotations in the form of Euler angles, the control logic could be stated as given:
X ¨ e ( t ) = Ω X ˙ e ( t ) K E ( t ) = Y ( t ) = C X e ( t )

2.2. Multi-UAV Mission Management

In this study, the mission management system involves the decision-making and path-planning systems. The ground control station (GCS) calculates the best routes and assigns the task for each UAV in the proposed architecture. The objective of this subsystem is to receive high-level commands from the operator and translate them into a set of waypoints for each UAV, optimizing the mission execution time. Thus, this system depends on the communication layer to transmit the commands to the UAVs and receive their state for making decisions; it also depends on the control layer to ensure flight stability during the mission.

2.2.1. Problem Statement

Given a set of K UAVs and a set of polygonal areas A defined in the R 2 space, the idea is to find the individual routes for each UAV to cover all the areas in the shortest time as shown in Figure 3.
For this problem, it is assumed that the number of polygons to be covered is different from the number of UAVs; moreover, the areas of the polygons are different. It is assumed the back-and-forth (BF) pattern [25] is the coverage route to simplify the path design.
Therefore, according to the problem features, the main task can be divided into subtasks such as defining the order of area visits, calculating the shortest route that covers the set of polygonal areas, and distributing the mission among the UAVs. In addition, all UAVs take off at the same time from different locations. In remote-sensing applications, an important parameter to consider is the payload footprint. In multi-UAV systems, one strategy to ensure proper operation is that the UAVs are homogeneous and have the same payload; in addition, they should all fly at the same altitude, as shown in Figure 4.
Thus, the method to calculate the spacing between waypoints and spacing between lanes will depend on the payload footprint, but its calculation is not the aim of this study.

2.2.2. Coverage Path Planning Algorithm

The algorithm used in this study consists of four stages, such as computing the order of visiting each area, calculating the BF path, and assigning optimal UAV routes. This strategy combines the concepts proposed by [20,26] to develop a new approach for a multi-UAV system.
Thus, to determine the order in which each area is visited, a solution is proposed based on a simple TSP solution by using the centroids of each area as a city to visit and the centroid of UAV positions as deployment locations. The process is shown in Figure 5.
Figure 5a shows the areas and the UAV positions, each area’s centroids, and the centroid of UAV locations (Figure 5b). The solution of the TSP is found using the simulated annealing algorithm [27], as shown in Figure 5c.
The calculation of the BF path is performed using distance optimization to find the optimal sweep line direction using a Powell optimization algorithm [28] given by Equation (5):
i = 0 n B F ( A 1 , θ 1 ) + B F ( A 2 , θ 2 ) + + B F ( A n , θ n )
where B F is the back-and-forth function that depends on area A and the sweep line direction θ . Then, the areas are joined, taking into consideration the last point of the back and forth of the previous area and the first of the next area, as shown in Figure 6.
Finally, the multi-UAV task assignment is conducted by using the Powell-BINPAT algorithm described in our previous research [26], as shown in Figure 7.
This method takes the entire path and distributes it optimally among the UAVs in the swarm. Additionally, in contrast to the other techniques presented in the literature, BINPAT plans take into account different take-off locations for each UAV and the intermediate points of the path; the planning based on these criteria is useful when analyzing the footprint of a remote sensing device.

3. Results

3.1. Numerical Results

To test the algorithms for area coverage applications, two to four UAVs were flown in two to four areas, as shown in Figure 8 regarding graphical results.
In Figure 7, the algorithm’s performance is not affected by the size of the regions; the Powell-BINPAT algorithm is robust to area size changes. When there are fewer regions than UAVs, this technique will determine which zones need to be covered by more UAVs; otherwise, the algorithm determines which UAVs can cover more areas. For analysis purposes, the cost of a mission has been measured in terms of distance traveled, and the coefficient of variation is calculated according to Equation (6):
C V = S D A v * 100
where S D is the standard deviation, and A v is the average distance. The results are presented in Table 1.
In Table 1, the results show that the coefficient of variation tends to increase when there are more regions to explore, and it also increments proportionally to the number of UAVs. When the number of UAVs increases, the distances to be covered by each aircraft are smaller, so the standard deviation grows.

3.2. Simulation Results

A complete simulation is performed assuming a mission scenario, as shown in Figure 9. The start and end points are the same at ( 0 , 0 ) , and three drones are chosen to manage the swarm mission. In addition, the mission zones are drawn randomly in polygons, which, in this study, are four separate zones. Meanwhile, as shown in Figure 9, the colored routes are those generated by the algorithm, in which each color belongs to an individual drone.
Advancing the swarm application, the MATLAB Simulink platform powered the simulation process to examine the controller’s functionality during the flight. Approaching the practical tests, some assumptions are considered during the simulation: the system solver is discrete with a fixed-step type of 0.001 s, the average cruise velocity is 5 m/s, and the flight altitude is up to 20 m, which needs a longer time in comparison to the variable-step mode with an ordinary differential equation (ODE) solver, but the results are much more accurate to the reality. To this end, Figure 10 shows the overall diagram of a swarm system consisting of three drones flying in distinct zones but with similar relative distances as practical tests. Once the decision-making system defines the waypoints, the reference values of the controller are desired, which are the position and heading angles. Secondly, the attitude desired values are generated, and finally, the motor mixing part interprets the commands for the motors (see [22,23,24]).
As shown in Figure 10, the robust controller receives the state feedback to reduce the actual errors. The drone boxes are the 3D CAD components imported to the virtual SimScape space, considering contact forces, revolt joint frictions, and a 6DoF model applied to the drones’ models. Explicitly, the control’s lower-level loop is shown in Figure 10, and as two modes emphasizes, the desired values are generated first through the reference generator, and then the robust parameters are multiplied by the errors of the value itself and its derivatives that finally are exported as commanded moments.
As shown in Figure 11, the function is to smooth the chattering zone using the stability approach. Afterward, the motor mixing box saturates the outbound inputs of the controller and distributes them into four motors as defined for every quadcopter, and the dynamic multi-body receives the command to interpret them as SimScape logical forces and moments. Following the swarm control algorithm, simulation results are shown in Figure 12.
As shown in Figure 12, the drones follow the reference trajectories when the swarm decision-making system commands, which could even be dynamically changed during the mission. To this end, the controller algorithm is designed to face changing parameters, namely, the weight and the trajectory of the swarm. In addition, the time and distance data of the simulation are elaborated in Table 2. Comparing the results, the decision-making algorithm is functionally optimized so that the total time difference is less than 9 s among the UAVs, and the total trajectory distances are managed to obtain similar values.

4. Discussion

The results presented in the previous section demonstrate the graphically robust behavior of the sliding mode controller when facing various clients and several objectives, which are stated as distinct drones receiving different waypoints. In this context, by generating the waypoints using the decision-making system as the high guidance level and then controlling the drones’ attitude system as the low level, the swarm application is optimized, as it is also possible to check the optimization of the trajectory assignment. The low C V values calculated and reported in Table 1 show the optimal behavior of the path planning algorithm because the mission is performed in the shortest possible time. In addition, the energy expenditure of each UAV is almost homogeneous; this can be corroborated in Table 2, where the simulation results report similar mission times and traveled distances for the case of three UAVs and four explored areas.

5. Conclusions and Future Work

The presented research deals theoretically and in simulation with the main problems of a multi-UAV system in remote sensing operations with new proposals. The results of the TSP-CPP techniques show an optimal task allocation for each UAV based on the mission cost, and the control system shows robustness when maneuvering in the proposed route. With these theoretical results, the study of the sensors to be chosen as payload depending on the task to be performed by the UAV can be improved. In future work, we propose the real implementation of this system and the analysis of the sensors in the payload.

Author Contributions

Conceptualization, P.F.P., M.A.L., M.S.A.I., A.R.R., D.M.G., M.M. and P.C.; Formal analysis, P.F.P., M.A.L., M.S.A.I., A.R.R. and D.M.G.; Funding acquisition, P.F.P. and A.R.R.; Investigation, P.F.P., M.A.L., M.S.A.I., A.R.R., K.E. and P.C.; Methodology, P.F.P., M.S.A.I., A.R.R., P.C. and M.M.; Project administration, D.M.G.; Resources, M.A.L., K.E., P.C. and M.M.; Software, M.A.L., M.S.A.I., K.E., P.C. and M.M.; Supervision, D.M.G. and M.M.; Validation, P.C. and M.M.; Writing—original draft, D.M.G.; Writing—review and editing, K.E. and D.M.G. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the European Commission-funded program TREEADS under H2020 Grant Agreement 101036926 and partially funded by “Ayudas para la realización de Doctorados Industriales”, Community of Madrid REF: IND2020/IND-17478.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Regarding the numerical analysis performed for this paper a simulation video is prepared: https://drive.google.com/file/d/1oepowt6ssy59VIh9bJnO-A_fgvNnXzSQ/view?usp=sharing.

Acknowledgments

We would thank the University of Carlos III, campus Leganes, Madrid, for performing laboratories and hangers through our research. Lastly, we thank our colleagues at Drone Hopper for their support during the project.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
UAVUnmanned Aerial Vehicle
UASUnmanned Aerial System
H2020Horizon 2020
GCSGround Control Station
MANETMobile ad hoc Network
VANETVehicle ad hoc Network
FANETFlying ad hoc Network
UWVANETUnderwater ad hoc Network
POWELL-BINPATPowell Optimized Bin Packing Trajectory Planner
CPPCoverage Path Planning
TSPTraveling Salesman Problem

References

  1. Wang, C.; Su, Y.; Wang, J.; Wang, T.; Gao, Q. UAVSwarm Dataset: An Unmanned Aerial Vehicle Swarm Dataset for Multiple Object Tracking. Remote Sens. 2022, 14, 2601. [Google Scholar] [CrossRef]
  2. Peña, P.F.; Ragab, A.R.; Luna, M.A.; Isaac, M.S.A.; Campoy, P. WILD HOPPER: A heavy-duty UAV for day and night firefighting operations. Heliyon 2022, 8, e09588. [Google Scholar] [CrossRef] [PubMed]
  3. Ragab, A.R.; Isaac, M.S.A.; Luna, M.A.; Peña, P.F. Unmanned Aerial Vehicle Swarming. In Proceedings of the 2021 IEEE International Conference on Engineering and Emerging Technologies (ICEET), Istanbul, Turkey, 27–28 October 2021; pp. 1–6. [Google Scholar]
  4. Ragab, A.R.; Peña, P.F.; Luna, M.A.; Isaac, M.S.A. Systemic Integrated Unmanned Aerial System. Int. J. Online Biomed. Eng. 2022, 18. [Google Scholar] [CrossRef]
  5. Yao, J.; Ordonez, R.; Gazi, V. Swarm tracking using artificial potentials and sliding mode control. J. Dyn. Sys. Meas. Control. 2007, 129, 749–754. [Google Scholar] [CrossRef]
  6. Chai, X.; Wang, Q.; Yu, Y.; Sun, C. Robust Time-Varying Output Formation Control for Swarm Systems with Nonlinear Uncertainties. Complexity 2020, 2020, 2069170. [Google Scholar] [CrossRef] [Green Version]
  7. Cepeda-Gomez, R.; Olgac, N.; Sierra, D.A. Application of sliding mode control to swarms under conflict. IET Control. Theory Appl. 2011, 5, 1167–1175. [Google Scholar] [CrossRef]
  8. Hu, J.; Yang, J. Application of distributed auction to multi-UAV task assignment in agriculture. Int. J. Precis. Agric. Aviat. 2018, 1, 44–50. [Google Scholar] [CrossRef] [Green Version]
  9. Luna, M.A.; Ragab, A.R.; Isac, M.S.A.; Peña, P.F.; Cervera, P.C. A New Algorithm Using Hybrid UAV Swarm Control System for Firefighting Dynamical Task Allocation. In Proceedings of the 2021 IEEE International Conference on Systems, Man, and Cybernetics (SMC), Melbourne, Australia, 17–20 October 2021; pp. 655–660. [Google Scholar]
  10. Ramirez-Atencia, C.; Bello-Orgaz, G.; Camacho, D. Solving complex multi-UAV mission planning problems using multi-objective genetic algorithms. Soft Comput. 2017, 21, 4883–4900. [Google Scholar] [CrossRef]
  11. Zhen, Z.; Xing, D.; Gao, C. Cooperative search-attack mission planning for multi-UAV based on intelligent self-organized algorithm. Aerosp. Sci. Technol. 2018, 76, 402–411. [Google Scholar] [CrossRef]
  12. Guo, Y.; Liu, C.; Coombes, M. Spraying coverage path planning for agriculture unmanned aerial vehicles. In Proceedings of the 2021 IEEE 26th International Conference on Automation and Computing (ICAC), Portsmouth, UK, 2–4 September 2021; pp. 1–6. [Google Scholar]
  13. Pham, T.H.; Bestaoui, Y.; Mammar, S. Aerial robot coverage path planning approach with concave obstacles in precision agriculture. In Proceedings of the 2017 IEEE Workshop on Research, Education and Development of Unmanned Aerial Systems (RED-UAS), Linköping, Sweden, 3–5 October 2017; pp. 43–48. [Google Scholar]
  14. Mansouri, S.S.; Kanellakis, C.; Fresk, E.; Kominiak, D.; Nikolakopoulos, G. Cooperative coverage path planning for visual inspection. Control. Eng. Pract. 2018, 74, 118–131. [Google Scholar] [CrossRef]
  15. Shang, Z.; Bradley, J.; Shen, Z. A co-optimal coverage path planning method for aerial scanning of complex structures. Expert Syst. Appl. 2020, 158, 113535. [Google Scholar] [CrossRef]
  16. Hayat, S.; Yanmaz, E.; Bettstetter, C.; Brown, T.X. Multi-objective drone path planning for search and rescue with quality-of-service requirements. Auton. Robot. 2020, 44, 1183–1198. [Google Scholar] [CrossRef]
  17. Li, B.; Patankar, S.; Moridian, B.; Mahmoudian, N. Planning large-scale search and rescue using team of uavs and charging stations. In Proceedings of the 2018 IEEE International Symposium on Safety, Security, and Rescue Robotics (SSRR), Philadelphia, PA, USA, 6–8 August 2018; pp. 1–8. [Google Scholar]
  18. Savkin, A.V.; Huang, H. Asymptotically Optimal Path Planning for Ground Surveillance by a Team of UAVs. IEEE Syst. J. 2021, 16, 3446–3449. [Google Scholar] [CrossRef]
  19. Xie, J.; Carrillo, L.R.G.; Jin, L. An integrated traveling salesman and coverage path planning problem for unmanned aircraft systems. IEEE Control. Syst. Lett. 2018, 3, 67–72. [Google Scholar] [CrossRef]
  20. Vasquez-Gomez, J.I.; Herrera-Lozada, J.C.; Olguin-Carbajal, M. Coverage path planning for surveying disjoint areas. In Proceedings of the 2018 IEEE International Conference on Unmanned Aircraft Systems (ICUAS), Dallas, TX, USA, 12–15 June 2018; pp. 899–904. [Google Scholar]
  21. Xie, J.; Chen, J. Multiregional Coverage Path Planning for Multiple Energy Constrained UAVs. IEEE Trans. Intell. Transp. Syst. 2022, 23, 17366–17381. [Google Scholar] [CrossRef]
  22. Ale Isaac, M.S.; Luna, M.A.; Ragab, A.R.; Ale Eshagh Khoeini, M.M.; Kalra, R.; Campoy, P.; Flores Peña, P.; Molina, M. Medium-Scale UAVs: A Practical Control System Considering Aerodynamics Analysis. Drones 2022, 6, 244. [Google Scholar] [CrossRef]
  23. Isaac, M.A.; Naghash, A.; Mirtajedini, S. Control and guidance of an autonomous quadrotor landing phase on a moving platform. In Proceedings of the IMAV Annual Conference of Autonomous Vehicles, Madrid, Spain, 29 September–4 October 2019. [Google Scholar]
  24. Isaac, M.S.A.; Ragab, A.R.; Garcés, E.C.; Luna, M.A.; Peña, P.F.; Cervera, P.C. Mathematical Modeling and Designing a Heavy Hybrid-Electric Quadcopter, Controlled by Flaps. Unmanned Syst. 2022, 10, 241–253. [Google Scholar] [CrossRef]
  25. Huang, W.H. Optimal line-sweep-based decompositions for coverage algorithms. In Proceedings of the IEEE 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No. 01CH37164), Seoul, Republic of Korea, 21–26 May 2001; 1, pp. 27–32. [Google Scholar]
  26. Luna, M.A.; Ale Isaac, M.S.; Ragab, A.R.; Campoy, P.; Flores Peña, P.; Molina, M. Fast Multi-UAV Path Planning for Optimal Area Coverage in Aerial Sensing Applications. Sensors 2022, 22, 2297. [Google Scholar] [CrossRef] [PubMed]
  27. Kirkpatrick, S.; Gelatt, C.D., Jr.; Vecchi, M.P. Optimization by simulated annealing. Science 1983, 220, 671–680. [Google Scholar] [CrossRef]
  28. Powell, M.J. An efficient method for finding the minimum of a function of several variables without calculating derivatives. Comput. J. 1964, 7, 155–162. [Google Scholar] [CrossRef]
Figure 1. Communication architecture of UAV swarms based on FANET.
Figure 1. Communication architecture of UAV swarms based on FANET.
Sensors 22 09180 g001
Figure 2. Block diagram of infrastructure (GCS)-based swarm architecture.
Figure 2. Block diagram of infrastructure (GCS)-based swarm architecture.
Sensors 22 09180 g002
Figure 3. Mission operation schema.
Figure 3. Mission operation schema.
Sensors 22 09180 g003
Figure 4. Footprint schema in 2D routing mission.
Figure 4. Footprint schema in 2D routing mission.
Sensors 22 09180 g004
Figure 5. A schematic of the TSP applied to the multi-UAV system. (a) Initial problem statement. (b) Centroids calculation in UAV locations and multiple regions. (c) TSP solution found in centroids.
Figure 5. A schematic of the TSP applied to the multi-UAV system. (a) Initial problem statement. (b) Centroids calculation in UAV locations and multiple regions. (c) TSP solution found in centroids.
Sensors 22 09180 g005aSensors 22 09180 g005b
Figure 6. Schema of area joining criteria.
Figure 6. Schema of area joining criteria.
Sensors 22 09180 g006
Figure 7. Powell-BINPAT task assignment.
Figure 7. Powell-BINPAT task assignment.
Sensors 22 09180 g007
Figure 8. Results of the path-planning system for multiple UAVs and multiple areas: (a) two UAVs and two areas; (b) two UAVs and three areas; (c) two UAVs and four areas; (d) three UAVs and two areas; (e) three UAVs and three areas; (f) three UAVs and four areas; (g) four UAVs and two areas; (h) four UAVs and three areas; (i) four UAVs and four areas.
Figure 8. Results of the path-planning system for multiple UAVs and multiple areas: (a) two UAVs and two areas; (b) two UAVs and three areas; (c) two UAVs and four areas; (d) three UAVs and two areas; (e) three UAVs and three areas; (f) three UAVs and four areas; (g) four UAVs and two areas; (h) four UAVs and three areas; (i) four UAVs and four areas.
Sensors 22 09180 g008
Figure 9. Powell-BINPAT task assignment.
Figure 9. Powell-BINPAT task assignment.
Sensors 22 09180 g009
Figure 10. The simulation diagram of three drones in a swarm application.
Figure 10. The simulation diagram of three drones in a swarm application.
Sensors 22 09180 g010
Figure 11. The simulation diagram of three drones in a swarm application.
Figure 11. The simulation diagram of three drones in a swarm application.
Sensors 22 09180 g011
Figure 12. The simulation results of three drones in a swarm application.
Figure 12. The simulation results of three drones in a swarm application.
Sensors 22 09180 g012
Table 1. Distance results for multiple UAVs and multiple areas to explore.
Table 1. Distance results for multiple UAVs and multiple areas to explore.
No. UAVsNo. AreasUAV 1UAV 2UAV 3UAV 4AvSDCV
22702.58707.39--704.983.400.48
3925.25908.20--916.7312.051.32
4886.39952.45--919.4246.705.08
32557.71496.80529.41-527.9730.485.77
3626.84569.27659.26-618.4645.587.37
4792.35675.95782.72-750.3464.608.61
42472.83395.66416.31490.24443.7644.9910.14
3430.83494.15489.77513.73482.1235.747.41
4586.58546.09509.70592.72558.7738.716.93
Table 2. Numerical results of the swarm simulation.
Table 2. Numerical results of the swarm simulation.
No. UAVsUAV idTotal Time (s)Total Distance (m)
3UAV1178.106888.954
No. AreasUAV2169.203845.994
4UAV3173.627867.694
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Flores Peña, P.; Luna, M.A.; Ale Isaac, M.S.; Ragab, A.R.; Elmenshawy, K.; Martín Gómez, D.; Campoy, P.; Molina, M. A Proposed System for Multi-UAVs in Remote Sensing Operations. Sensors 2022, 22, 9180. https://doi.org/10.3390/s22239180

AMA Style

Flores Peña P, Luna MA, Ale Isaac MS, Ragab AR, Elmenshawy K, Martín Gómez D, Campoy P, Molina M. A Proposed System for Multi-UAVs in Remote Sensing Operations. Sensors. 2022; 22(23):9180. https://doi.org/10.3390/s22239180

Chicago/Turabian Style

Flores Peña, Pablo, Marco Andrés Luna, Mohammad Sadeq Ale Isaac, Ahmed Refaat Ragab, Khaled Elmenshawy, David Martín Gómez, Pascual Campoy, and Martin Molina. 2022. "A Proposed System for Multi-UAVs in Remote Sensing Operations" Sensors 22, no. 23: 9180. https://doi.org/10.3390/s22239180

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop