Skip to Content
SensorsSensors
  • Article
  • Open Access

2 August 2018

A Probabilistic Target Search Algorithm Based on Hierarchical Collaboration for Improving Rapidity of Drones

and
1
Department of Computer Engineering, Kyungil University, Gyeongsan 38428, Korea
2
School of Electronics Engineering, Kyungpook National University, Daegu 41566, Korea
*
Author to whom correspondence should be addressed.

Abstract

Finding a target quickly is one of the most important tasks in drone operations. In particular, rapid target detection is a critical issue for tasks such as finding rescue victims during the golden period, environmental monitoring, locating military facilities, and monitoring natural disasters. Therefore, in this study, an improved hierarchical probabilistic target search algorithm based on the collaboration of drones at different altitudes is proposed. This is a method for reducing the search time and search distance by improving the information transfer methods between high-altitude and low-altitude drones. Specifically, to improve the speed of target detection, a high-altitude drone first performs a search of a wide area. Then, when the probability of existence of the target is higher than a certain threshold, the search information is transmitted to a low-altitude drone which then performs a more detailed search in the identified area. This method takes full advantage of fast searching capabilities at high altitudes. In other words, it reduces the total time and travel distance required for searching by quickly searching a wide search area. Several drone collaboration scenarios that can be performed by two drones at different altitudes are described and compared to the proposed algorithm. Through simulations, the performances of the proposed algorithm and the cooperation scenarios are analyzed. It is demonstrated that methods utilizing hierarchical searches with drones are comparatively excellent and that the proposed algorithm is approximately 13% more effective than a previous method and much better compared to other scenarios.

1. Introduction

Rapidity and accuracy are crucial factors for a drone operating in a wide navigation area to find its target in various applications, such as searching for emergency patients who require immediate treatment or the monitoring of natural disasters requiring prompt warnings and responses [1,2]. The rapidity of a drone is particularly important in several applications, such as the rescue of victims within the golden period, monitoring of military facilities and the movement of weapons during wartime, and monitoring of fast-moving natural disasters such as forest fires. Drones spend a significant amount of time searching for targets because they must track exact target locations in a wide range of scenarios. Therefore, there is a need for a technique that enables drones to quickly identify the location of a target within a wide navigation area. Another important factor is accuracy. The quality of information that a drone acquires from a target when executing a mission is affected by various factors, such as the search environment, search altitude, and camera sensor performance, with search altitude being one of the most important factors affecting accuracy. At high altitudes, a drone can cover a wide range, but the quality of the data acquired declines. However, at low altitudes, a drone can obtain high-quality data by searching within a narrow range. Therefore, it is necessary to determine the optimum altitude by considering the performance of a drone’s camera to secure highly accurate data.
In the actual operation of drones, the issue of rapidity is closely related to effective search algorithms, including the establishment of effective search paths, collaboration among drones, and other factors. As mentioned above, the problem of accuracy is often related to drone altitude changes.
This study focused on the improvement of the promptness and accuracy in drone target searching. In particular, it has been determined that the most important factor for improving accuracy in previous studies was search altitude [3]. The aim of this study was to improve the accuracy of target searching by utilizing several search drones to divide the search altitude into different layers. We examined how to exchange search information between drones using the optimum search path.
Various drone target search methods have focused on improving speed. If the task for a drone is urgent, it is necessary to select a search path by judging the information learned by the drone. In this case, a commonly used method is the probabilistic search method [4]. This is a method for determining whether or not a target exists based on a stochastic approach and performing search actions based on initial navigational information.
Therefore, in this study, an improved hierarchical probabilistic target search algorithm based on the collaboration of drones at different altitudes is proposed. In particular, a method to reduce search times and search distances by improving the information transfer between high-altitude and low-altitude drones is proposed. Through simulations, the effectiveness of the proposed method is demonstrated by comparing it to various types of search scenarios. The contributions of this study can be summarized as follows:
  • First, an improved hierarchical probabilistic target search algorithm based on the collaboration of drones at different altitudes is proposed. This is a method for reducing the search time and search distance by improving the information transfer methods between high-altitude and low-altitude drones. Specifically, to improve the speed of target detection, a high-altitude drone performs a preliminary search of a wide area.
  • Second, this study suggests a method of using thresholds for information transfer between high altitude and low altitude to improve the efficiency of a search, i.e., to reduce the search time and search travel distance. In this method, when the probability of the existence of a target at a high altitude is higher than a certain threshold, the search information is transmitted to a low-altitude drone.
  • Third, several drone collaboration scenarios that can be performed by two drones at different altitudes are introduced and compared to the proposed algorithm. These methods are hierarchical cooperation methods of drones that can be used in an actual search. Through simulations, it is demonstrated that methods utilizing hierarchical searches with drones are comparatively excellent and that the proposed algorithm has better performance compared to other scenarios.
In Section 2, target detection methods and altitude control methods are examined, and a target detection method based on a probabilistic search is described. Section 3 describes various improvements for the probabilistic search method and proposes an algorithm that can effectively reduce search distances and times. Section 4 demonstrates the effectiveness of the proposed method by comparing it to various search scenarios. Finally, this paper is concluded in Section 5.

3. Advanced Hierarchical Probabilistic Search Algorithm

In this section, altitude control strategies for drone target detection are considered and an improved hierarchical probabilistic search algorithm is proposed.

3.1. Improvement of the Probabilistic Search

Navigating an entire search space based on a probabilistic search method requires a large amount of time to compute complex probability functions. Therefore, a method is needed that reduces the number of calculations of the probability function and can detect a target within the shortest possible time. Here, the basic concepts of a hierarchical probabilistic search method that will be presented in the next section are described. This method is a search method that operates via cooperation between high-altitude drones and low-altitude drones. It sequentially searches an area corresponding to four times the search range at the height of the high-altitude drone and selects a region for more precise searching, which is then searched by low-level drones. A simplified algorithm representing this concept is presented in Algorithm 1. In the algorithm, Thb is the threshold value for target detection success, Maxb is the highest belief value at the current altitude, Areah is the area having the highest belief value, and Thn is the threshold of reliability for transmitting information from a higher drone to a lower drone. Checking this value to change the search altitude is one of the most important aspects of our algorithm.
First, a drone will initially search the search area at a high altitude. It searches four search areas sequentially and computes a probability (belief) value for each cell in the search areas. It then selects the area with the highest belief value and retains the search information for the low-altitude search. If the highest reliability value is above the threshold Thn, then the high-altitude drone transmits the search information to the low-level drone. This initial search is performed to obtain the advantages of a high altitude, namely search efficiency as a result of covering a wide search area by a small travel distance and continuously searching at as high an altitude as possible. This is an important part of the proposed algorithm. The low-altitude drone performs a more specific search based on the search information from the high-altitude drone. When the highest probability value is greater than or equal to the threshold value, target searching stops and the target is considered to be found.
Algorithm 1 Basic Outline of Proposed Algorithm
1:while Maxb < Thb
2: //high-altitude search
3: high-altitude drone searches for the target sequentially in four search areas
4: and computes a belief value for each cell in the search areas,
5: it then selects an Areah
6:if Maxb > Thn then
7:  //low-altitude search
8:  send search information to the low-altitude drone,
9:  low-altitude drone searches for the target sequentially in the Areah
10:  and computes Maxb
11:end
12: end
13: stop searching

3.2. Altitude Control Strategy

The algorithm proposed above is a target search method based on the cooperation of drones at different altitudes. For target detection based on the collaboration of drones at different altitudes, we considered the following two issues. Our first consideration was the division of the altitude (height) of navigation (i.e., how to divide the altitude of navigation into several different levels), which is dependent on the number of drones participating in the detection process. Second, we considered the partitioning of the navigation area (i.e., the partitioning of a search area into clusters of an optimal size). First, the first consideration will be examined. As shown in Figure 1, if the altitude of a drone is h, then the search area of that drone is A. When the altitude of a drone is a half of h, then the search area of that drone is 1/4A. Several observations based on this relationship can be made. Most importantly, the search area is proportional to the square of the altitude.
Figure 1. Search area according to search altitude of drone.
Next, the shape of the search area is considered. Generally, a drone's camera has a wide-angle lens. Although the acquired images seem to be wide, for the sake of both convenience and accuracy of calculations, the search area should be considered in the form of a rectangle. Assuming the search area is a rectangle, the relationship between the search altitude of a drone and the search area is defined by Equation (5). If we know the search angle a’ and altitude of the drone h, the search area can be calculated [3]:
A = 2 ( h tan a ) 2 .

3.3. Advanced Hierarchical Probabilistic Search Algorithm

An improved hierarchical probabilistic search algorithm that considers the search altitude and search area of the drone is proposed. The key points of the proposed method are summarized below. To improve the speed of target detection, a high-altitude drone first performs a search of a wide area. When the probability of the existence of a target is higher than a certain threshold, the search information is sent to a low-altitude drone, which then performs a more specific search. This method fully exploits the advantages of a high-altitude search. Specifically, it exploits the advantage of reducing the time and travel distance required to search a wide search area.
Figure 2 presents the search process based on the collaboration between a high-altitude and low-altitude drone. The high-altitude drone starts at the origin and sequentially searches areas corresponding to four times its own search area. At this point, it is assumed that the search range of the high-altitude drone is 4 × 4 units and the search range of the low altitude drone is 2 × 2 units. The high-altitude drone sequentially searches all the search regions and then calculates the probability of target existence for each of the cells within each search range. The drone selects the search range with the highest probability of target existence and checks if the probability of target existence is greater than or equal to a predetermined threshold. If the probability of the presence of the target in a selected search range such as the shaded area in Figure 2 is greater than or equal to the threshold, then the high-altitude drone sends the search information to the low-altitude drone. The low altitude drone then performs a more detailed search in this search area based on the received information.
Figure 2. Search process based on collaboration between high-altitude and low-altitude drones.
As shown in Figure 2, the drones begin searching from the origin (position (0, 0)) at a high altitude. At this time, the altitude of the first drone is lower than the maximum height limit. It first moves to position 1 in Figure 2. It then searches four high-altitude search areas sequentially and identifies the high-altitude search area containing the cell with the highest target existence probability. If the highest probability is larger than the predefined threshold, the high-altitude drone sends search information to the low altitude drone. Otherwise, the high altitude drone performs high-altitude searches until the highest probability value reaches the threshold. When the highest probability value exceeds the search success threshold, the drones can terminate the search task because the high probability level can be regarded as a successful target detection. When arriving at location 2, the low-altitude drone performs a detailed search at a low altitude. Similar to the search task at a high altitude, this drone sequentially searches four low-altitude search areas and identifies the low-altitude search area containing the cell with the highest target existence probability. If the highest probability is larger than the threshold, the drone can terminate its search task because the probability can be regarded as a successful target detection. If the search probability does not reach the search success threshold value, the search begins again at a high altitude.
If the search probability does not reach the threshold value after searches at high and low altitudes have been repeated more than a certain number of times, the drone moves to the neighboring area and continues searching. At this point, the movement direction can be up, down, left, or right according to the defined selection method (e.g., random search, sweeping search, or saccadic search [4]).
Algorithm 2 presents the process of the proposed hierarchical search algorithm. The algorithm is divided into an initialization phase, high-altitude search phase, and low-altitude search phase. To proceed to the next step in the search process, two threshold values, namely a threshold value Thsp for search success and threshold value Thlp for low-altitude movement, are utilized. The main goal of this algorithm is to reduce the time spent searching at low altitude as much as possible and to increase the probability of finding a target by searching at a high altitude utilizing the conditional query in line 16 of the algorithm. Table 1 lists the definitions of the variables utilized in the proposed algorithm.
Table 1. Variable definitions.
Algorithm 2 Downward Delay Search
1: //Initialize
2: found = 0;
3: roundh = 0;
4: roundl = 0;
5: while found ! = 1
6://High-altitude search
7:if roundh < round_limit then
8:  the drone searches four Areahs at high altitude
9:  select the Areah containing the cell with the highest probability
10:  if HPhThsp then
11:   found = 1
12:   stop searching
13:   break
14:  else
15:   if HPh > Thlp then
16:    //Low-altitude search
17:    if roundl < round_limit then
18:     send information to low-altitude drone
19:     low-altitude drone searches four Areals at low altitude
20:     if HPlThsp then
21:      found = 1
22:      break
23:     end
24:    else
25:     change altitude upward
26:    end
27:   end
28:  end
29:else
30:  move to the next area for another high-altitude search
31:end
32:roundh = roundh + 1
33: end

4. Simulation

In this section, several collaboration scenarios performed by two drones at different altitudes are described. We then compare these scenarios to the proposed algorithm. Through various simulations, we analyze the performance of the proposed algorithm and other cooperation scenarios.

4.1. Simulation Environment

For our simulations, the 8 × 8 unit search map shown in Figure 3 was utilized. In this search map, it was assumed that landmarks such as rivers (R), trails (W), trees (T), buildings (B) exist and only one target exists at a fixed location. The targets considered in this study were static targets on the ground. Though not specified in the text, an example is a person who has lost consciousness and is lying on the ground. Operating on the assumption that the drone knows the information regarding the landmarks on the map based on a rough initial search, the weight values necessary for calculating prior belief according to the probability of target existence in each cell is provided. A value of +0.2 weight to a trail is applied because the target is likely to be in that area. In addition, a value of −0.2 weight for a river, −0.2 for a building, −0.1 for a tree, and +0.25 for an object similar to the target is applied. The weight of a cell with no landmarks is set to zero. It was assumed that the target was located at a random point within the search area.
Figure 3. Search map for simulation.
The specific environment for simulation is described in Table 2. The search area of the high-altitude drone was 4 × 4 units, and the search area of the low-altitude drone was 2 × 2 units. The initial probability of all cells started at 0.5. The initial belief was based on a prior probability distribution function. It was assumed that the drone knew the terrain information of the search area based on a rough search. Therefore, the initial probability of each cell was determined according to the objects in the search area.
Table 2. Simulation environment.
A drone regarded a search as yielding a positive detection when the probability value after observing a cell is 0.5 or more and regarded a search as yielding a negative detection if it is 0.5 or less. Based on positive detection or negative detection, the probability of the cell is calculated based on Equation (3). The weight value of the initial belief map was then assigned to Pt−1.
The high-altitude drone calculates the target existence probability of each cell in each area and then selects the search area with the highest probability of target existence. During the selection of the search area, it is possible to select the search area with the highest average value of all cell probability values or the search area with the single highest cell probability. The low-altitude drone begins its search based on this information. A belief map is then applied in the same manner as above but with different values of α and β.
The probability of α (false detection) and β (missed detection) according to the altitude of a drone search can be obtained experimentally [17]. In this simulation, the values of α and β from the experimental results of Waharte et al. [17] were utilized. Specifically, 0.00130 as α and 0.34593 as β for the high-altitude drone and 0.06286 as α and 0.20000 as β for the low-altitude drone were used. All simulations were executed in MATLAB 2015a.
In the initial state, all cells had the same value as an initial probability value. The sum of the probabilities of all cells was one (delta value in Waharte et al. [23]). Then, the belief map was updated based on the weight values of the feature objects. Values ranging from −0.1 to +0.25 were added to the probability values of each cell based on the feature objects contained in each cell. For example, a hiking trail added +0.2, a river −0.2, a tree −0.1, a building −0.2, and an object similar to the target +0.25.

4.2. Search Scenarios

In this section, various search scenarios for drones for use in simulations to perform performance analyses are introduced. The first scenario is the initial version of the proposed algorithm. This is a scenario that does not check the time required to transfer control from a high-altitude to a low-altitude drone. The second scenario is a search scenario based on a linear search by low-altitude drones. The third scenario is a search scenario based on a different cooperation method between a high-altitude and low-altitude drone. The fourth scenario is a search scenario based on a linear search by high-altitude drones. The fifth scenario is the full version of the proposed algorithm.
  • Scenario 1
    This scenario is the initial version of the proposed algorithm. In this method, the first drone searches four high-altitude search areas for quick navigation. Then, the area with the highest probability is selected and searched more precisely by a drone at a low altitude. In this method, control is transferred from the high-altitude drone to the low-altitude drone without verifying control transfer. This method operates based on a hierarchical control of drones.
  • Scenario 2
    In the second scenario, a low-altitude drone performs a linear probability search. Specifically, the drone searches each low-altitude search area linearly. The low-altitude drone moves linearly in the direction in which the values of x and y increase and searches for the target. The values of α and β of the low-altitude drone are applied to obtain the target existence probability. The low-altitude drone continues searching based on the α and β values. The probability of the existence of a target in each cell is calculated recursively utilizing Equation (4).
  • Scenario 3
    The third scenario utilizes another altitude-control strategy to detect a target in the search area. The search scenario is as follows. Unlike Scenario 1, the drone searches only one high-altitude search area. The drone selects a low-altitude search area (2 × 2) within the high-altitude search area and sends the search information to the low-altitude drone for more precise searching of the low-altitude search area. This drone then searches the low-altitude search area in detail.
  • Scenario 4
    In this scenario, a high-altitude drone performs a linear probability search. This scenario is very similar to the second scenario. The only difference is that the drone is at a high altitude. In addition, since it has a higher altitude, different α and β values for high altitude are utilized to calculate the probability of each cell.
  • Scenario 5
    This scenario represents the full method proposed in this study. The high-altitude drone sequentially searches an area corresponding to four times its search range from a high altitude. The search range containing the cell with the highest probability of existence of the target is selected. The drone then checks if the highest probability of target existence is greater than or equal to a threshold value to determine if the search control should be transferred to the low-altitude drone. If the value is above the threshold, the search information is transmitted to the low-altitude drone, which then performs a more precise search at a low altitude.

4.3. Simulation Results and Analysis

The above scenarios were compared in our initial simulations. Figure 4 presents comparisons of the number of target detection success rounds of the above scenarios. As shown in the figure, in Scenarios 1 (High + Low), 3 (High + Low2), and 5 (High + Low3), the target was found within seven rounds. However, in Scenarios 2 (Low Linear) and 4 (High Linear), most targets were only found after more than seven rounds. Therefore, one can see that the methods utilizing hierarchical drone searches were relatively more effective. When comparing Scenarios 1 and 5, which both utilize a hierarchical search strategy for the drones, the drones find targets after fewer rounds in Scenario 5. This can be seen more clearly in the following results.
Figure 4. Rounds of target detection required for success of different scenarios.
The search success round on the y-axis in Figure 4 is the number of times the entire search area was searched until the search succeeded, and the rounds on the x-axis is the number of times the simulation was repeated until the search succeeded.
Figure 5 compares the search travel distances of the different scenarios. The search distances were calculated utilizing Equations (5) and (6), and include the number of units moved before the target was found at the altitude of each drone. It was assumed that the height of the high-altitude drone was 20 m and the height of the low-altitude drone was 10 m as shown in Table 2:
D = U m × 2 × ( 1 tan a h b × h ) 2 .
Figure 5. Search distance in each round of different scenarios.
In Equation (6), D is the search distance, Um is the number of units moved, tan ahb is the tangent angle of the hypotenuse and base, and h is the altitude height of a drone.
As shown in Figure 5, when the target was found in Scenarios 1 and 5, it was found by moving a smaller distance compared to that of the other scenarios. It was observed that the search method in Scenario 5 moved a smaller distance compared to the method in Scenario 1 before finding the target.
Figure 6 compares the search times of the different scenarios. The search time was calculated utilizing Equation (7). We assumed that the drone speed was 15 km/h.
T s = S d ÷ V d .
Figure 6. Search time in each round of different scenarios.
In Equation (7), Ts is the search time, Sd is the search distance, and Vd is the drone velocity. As shown in Figure 6, the drone required a relatively small amount of time to perform the search utilizing the methods of Scenarios 1 and 5.
Figure 7 presents the cumulative search distances for the different scenarios. When searching utilizing the methods of Scenarios 1 and 5, the task was performed by moving a relatively small distance. In addition, there is a clear difference between Scenarios 1 and 5. Scenario 5 (pink line) had superior performance compared to Scenario 1 (red line). This difference is more clearly observed in Figure 8.
Figure 7. Total search distance of different scenarios.
Figure 8. Total search time of different scenarios.
Figure 8 presents the cumulative search time for the different scenarios. When searching utilizing the methods of Scenarios 1 and 5, the task was performed in a relatively short time. Figure 9 compares the total search time and total search distance over 200 rounds. The proposed Scenario 5 (High + Low3) was approximately 13% more effective than Scenario 1 (High + Low) and showed significantly better performance than the other scenarios. Therefore, through these simulations, it was demonstrated that the proposed method for finding a target based on a hierarchical search by drones is superior to previous methods using general altitude control methods.
Figure 9. Comparison of total search times and distances of different scenarios.
Table 3 shows the performance comparison between the proposed method and other scenarios. The ‘Total Time’ and ‘Total Distance’ columns of the table show cumulative search times and search distances of search success when 200 rounds were executed with each method and scenario. The rightmost column shows the High + Low method and the comparative performance of the other methods. As shown, when the total cumulative time and distance for the search success on the “High + Low” method was 100%, the proposed High + Low3 method was 87% of the search success of the High + Low method. Therefore, the proposed method performed better than the other methods.
Table 3. Performance comparison between proposed method and other scenarios.

5. Conclusions

In this study, an improved hierarchical probabilistic target search algorithm based on the collaboration of drones at different altitudes was proposed. This method reduced the search time and search distance by improving the information transfer between high-altitude drones and low-altitude drones. The proposed method is basically a search method based on the cooperation of high-altitude and low-altitude drones.
The key points of the proposed method are as follows. To improve the speed of target detection, a high-altitude drone first performs a search of a wide area. When the probability of existence of a target is higher than a certain threshold, the search information is sent to a low-altitude drone. The low-altitude drone then performs a more detailed search in the specified area. This method fully exploits the advantages of searching at a high altitude by reducing the time and travel distance required to search a wide search area.
Through various simulations, the effectiveness of the proposed method was demonstrated. In these simulations, several drone collaboration scenarios performed by two drones at different altitudes were compared to the proposed algorithm. The performance of the proposed algorithm and the different cooperation scenarios was analyzed, and it was found that methods utilizing a hierarchical search by multiple drones are superior to traditional search methods. The proposed method was approximately 13% more effective than previous methods and showed much better performance than the other scenarios. It was proved that the proposed method for finding a target based on a hierarchical search by drones is superior to previous methods using only general altitude-control methods. The contributions and conclusions of this study are summarized as follows:
  • This study proposed an improved hierarchical probabilistic target search algorithm based on the collaboration of drones at different altitudes. This method reduced the search time and search travel distance by improving the information transfer between high-altitude and low-altitude drones. In addition, the information transfer method increased the efficiency of the proposed algorithm by using thresholds in the information transmission process.
  • This study introduced several drone collaboration scenarios performed by two drones at different altitudes and compared the scenarios to the proposed algorithm. Through simulations, the performance of the proposed algorithm and the cooperation scenarios were analyzed. It was demonstrated that methods utilizing hierarchical searches with drones are comparatively excellent and that the proposed algorithm is approximately 13% more effective than a previous method with much better performance compared to other scenarios.

Funding

This research was funded by National Research Foundation of Korea grant number 2017R1D1A1B03029895 and The APC was funded by National Research Foundation of Korea. This research was partly funded by National Research Foundation of Korea grant number NRF-2015R1D1A1A01059623.

Acknowledgments

This research was supported by the Basic Science Research Program through the National Research Foundation of Korea (NRF) and funded by the Ministry of Education (2017R1D1A1B03029895). This research was partly supported by the National Research Foundation of Korea (NRF) grant funded by the Korea government (MSIP) (NRF-2015R1D1A1A01059623).

Conflicts of Interest

The author declares no conflict of interest.

References

  1. Bekmezci, I.; Sahingoz, O.K.; Temel, Ş. Flying ad-hoc Networks (FANETs): A survey. Ad Hoc Netw. 2013, 11, 1254–1270. [Google Scholar] [CrossRef]
  2. Sahingoz, O.K. Networking models in flying ad-hoc networks (FANETs): Concepts and Challenges. J. Intell. Robot. Syst. 2014, 74, 513–527. [Google Scholar] [CrossRef]
  3. Ha, I.-K. Analysis of importance of search altitude control for rapid target detection of drones. J. Inf. Commun. Converg. Eng. 2018, 16, 78–83. [Google Scholar]
  4. Chung, T.H.; Burdick, J.W. A decision-making framework for control strategies in probabilistic search. In Proceedings of the 2007 IEEE International Conference on Robotics and Automation (ICRA 2007), Roma, Italy, 10–14 April 2007; pp. 4386–4393. [Google Scholar]
  5. Liu, Y.; Dai, Q. A survey of computer vision applied in aerial robotic vehicles. In Proceedings of the 2010 International Conference on Optics, Photonics and Energy Engineering (OPEE 2010), Wuhan, China, 10–12 May 2010; pp. 277–280. [Google Scholar]
  6. Wang, X.; Zhu, H.; Zhang, D.; Zhou, D.; Wang, X. Vision-based detection and tracking of a mobile ground target using a fixed-wing UAV. Int. J. Adv. Robot. Syst. 2014, 11, 1–10. [Google Scholar] [CrossRef]
  7. Mejias, L.; Mcnamara, S.; Lai, J.; Ford, J. Vision-based detection and tracking of aerial targets for UAV collision avoidance. In Proceedings of the 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2010), Taibei, Taiwan, 18–22 October 2010; pp. 87–92. [Google Scholar]
  8. Minaeian, S.; Liu, J.; Son, Y. Vision-based target detection and localization via a team of cooperative UAV and UGVs. IEEE Trans. Syst. Man Cybern. Syst. 2016, 46, 1005–1016. [Google Scholar] [CrossRef]
  9. Arora, A.; Dutta, P.; Bapat, S.; Kulathumani, V.; Zhang, H.; Naik, V.; Mittal, V.; Cao, H.; Demirbas, M.; Gouda, M.; et al. A line in the sand: A wireless sensor network for target detection, classification, and tracking. Comput. Netw. 2004, 46, 605–634. [Google Scholar] [CrossRef]
  10. Costa, F.G.; Ueyama, J.; Braun, T.; Pessin, G.; Osorio, F.S.; Vargas, P.A. The use of unmanned aerial vehicles and wireless sensor network in agricultural applications. In Proceedings of the 2012 IEEE International Geoscience and Remote Sensing Symposium (IGARSS 2012), Munich, Germany, 22–27 July 2012; pp. 5045–5048. [Google Scholar]
  11. Jawhar, I.; Mohamed, N.; Al-Jaroodi, J.; Zhang, S. Data communication in linear wireless sensor networks using unmanned aerial vehicles. In Proceedings of the 2013 International Conference on Unmanned Aircraft Systems (ICUAS 2013), Atlanta, GA, USA, 28–31 May 2013; pp. 492–499. [Google Scholar]
  12. Chung, T.H.; Burdick, J.W. Analysis of search decision making using probabilistic search strategies. IEEE Trans. Robot. 2012, 28, 132–144. [Google Scholar] [CrossRef]
  13. Washburn, A.R. Search and Detection (Topics in Operations Research Series), 4th ed.; Institute for Operations Research and the Management Sciences: Linthicum, MD, USA, 2002. [Google Scholar]
  14. Choset, H. Coverage for robotics—A survey of recent results. Ann. Math. Artif. Intell. 2001, 31, 113–126. [Google Scholar] [CrossRef]
  15. Robie, A.A. Multimodal Sensory Control of Exploration by Walking Drosophila Melanogaster. Ph.D. Thesis, California Institute of Technology, Pasadena, CA, USA, 2010. [Google Scholar]
  16. Itti, L.; Koch, C. A saliency-based search mechanism for overt and covert shifts of visual attention. Vis. Res. 2000, 40, 1489–1506. [Google Scholar] [CrossRef]
  17. Waharte, S.; Trigoni, N. Supporting search and rescue operations with UAVs. In Proceedings of the 2010 International Conference on Emerging Security Technologies (EST 2010), Canterbury, UK, 6–7 September 2010; pp. 142–147. [Google Scholar]
  18. Symington, A.; Waharte, S.; Julier, S.; Trigoni, N. Probabilistic target detection by camera-equipped UAVs. In Proceedings of the 2010 IEEE International Conference on Robotics and Automation (ICRA 2010), Anchorage, AK, USA, 3–8 May 2010; pp. 4076–4082. [Google Scholar]
  19. Morse, B.S.; Engh, C.H.; Goodrich, M.A. UAV video coverage quality maps and prioritized indexing for wilderness search and rescue. In Proceedings of the 5th ACM/IEEE International Conference on Human-Robot Interaction (HRI 2010), Osaka, Japan, 2–5 March 2010; pp. 227–234. [Google Scholar]
  20. Waharte, S.; Symington, A.; Trigoni, N. Probabilistic search with agile UAVs. In Proceedings of the 2010 IEEE International Conference on Robotics and Automation (ICRA 2010), Anchorage, AK, USA, 3–8 May 2010; pp. 2840–2845. [Google Scholar]
  21. Zarco-Tejada, P.J.; Diaz-Varela, R.; Angileria, V.; Loudjani, P. Tree height quantification using very high resolution imagery acquired from an unmanned aerial vehicle (UAV) and automatic 3D photo-reconstruction methods. Eur. J. Agron. 2014, 55, 89–99. [Google Scholar] [CrossRef]
  22. Lin, Y.; Hyyppa, J.; Jaakkola, A. Mini-UAV-borne LIDAR for fine-scale mapping. IEEE Geosci. Remote Sens. Lett. 2011, 8, 426–430. [Google Scholar] [CrossRef]
  23. Waharte, S.; Trigoni, N.; Julier, S.J. Coordinated search with a swarm of UAVs. In Proceedings of the 6th Annual IEEE Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks Workshops (SECON 2009), Rome, Italy, 22–26 June 2009; pp. 1–3. [Google Scholar]
  24. Deisenroth, M.P.; Fox, D.; Rasmussen, C.E. Gaussian processes for data-efficient learning in robotics and control. IEEE Trans. Pattern Anal. Mach. Intell. 2015, 37, 408–423. [Google Scholar] [CrossRef] [PubMed]
  25. Smaragdis, P.; Fevotte, C.; Mysore, G.J.; Mohammadiha, N.; Hoffman, M. Static and dynamic source separation using nonnegative factorizations: A unified view. IEEE Signal Process. Mag. 2014, 31, 66–75. [Google Scholar] [CrossRef]
  26. Schneider, N.; Gavrila, D.M. Pedestrian path prediction with recursive Bayesian filters: A comparative study. In Proceedings of the 35th German Conference on Pattern Recognition (GCPR 2013), Saarbrücken, Germany, 3–6 September 2013; pp. 174–183. [Google Scholar]
  27. Kim, D.H.; Lee, J.S.; Choi, J.D.; Kim, K.E. A POMDP framework for dynamic task allocation and reconnaissance of multiple unmanned aerial vehicles. J. KIISE Softw. Appl. 2012, 39, 453–463. [Google Scholar]

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.