Introduction
Search and Rescue (SAR) operations in the aftermath of natural disasters are a race against time. Collapsed buildings, debris-choked landscapes, and the desperate need to locate survivors trapped within paint a harrowing picture. Traditional search methods, while valiant, struggle in these hazardous environments. Human rescuers face significant risks navigating unstable structures and treacherous terrain. This is where robotics holds immense promise. Robots equipped with advanced navigation and sensor capabilities offer a compelling solution. Despite their ability to access collapsed buildings, traverse rough terrain, and locate survivors in hazardous areas, current robotic SAR technology faces a critical challenge: path planning, especially when integrated with Simultaneous Localization and Mapping (SLAM) and Light Detection and Ranging (LiDAR).
Conventional path planning algorithms for robotic SAR rely on pre-disaster maps. These maps become ineffective in disaster zones due to the dynamic and unpredictable nature of such environments. Earthquakes can cause infrastructure collapse, floods can alter landscapes, and fires can leave behind debris fields. These dramatic transformations render pre-planned paths irrelevant. Consider a scenario where a robot navigates within a building using a pre-defined path. An earthquake could cause a floor to collapse, blocking the planned route. The robot, adhering to its pre-programmed path, would waste valuable time searching for a non-existent passage, potentially delaying critical rescue efforts in other areas. The challenges extend beyond static obstacles. Disaster zones often harbor hidden dangers like exposed electrical wires, unstable structures, and pockets of toxic fumes. Pre-planned paths cannot account for these real-time threats. A robot blindly following a pre-programmed route could be led directly into a hazard zone, jeopardizing its functionality and delaying search efforts. This highlights a critical gap in robotic SAR research. The field requires robust path planning algorithms that function effectively in dynamic and unpredictable environments, seamlessly integrating with SLAM and LiDAR technologies.
This research gap emphasizes the need for online coverage path planning (CPP) for rescue robots. Unlike offline methods, online CPP algorithms leverage real-time sensor data from the robot (e.g., LiDAR, cameras) to navigate and achieve comprehensive exploration of the designated search area. This approach allows robots to adapt their paths dynamically, navigating around unforeseen obstacles and maximizing their search efficiency. However, existing online CPP methods often face limitations when applied to unknown disaster zones. Bio-inspired algorithms (such as ant colony algorithm (ACA), genetic algorithms, particle swarm optimization, etc.) can overcome the limitations of CPP methods to a large extent. First, these algorithms have powerful global search capabilities [1]. Secondly, they are usually processed in parallel and can explore multiple solution spaces at the same time [2]. Finally, these algorithms can dynamically adjust according to environmental changes, have strong adaptability, and are particularly suitable for dynamic and uncertain environments [3]. The popular ant colony algorithm (ACA), for instance, is a bio-inspired approach that mimics the foraging behavior of ants to find optimal paths. While effective in known environments, the ACA can struggle in unknown disaster zones due to several reasons:
* Local Optima and Dead Ends: Unknown obstacles can easily mislead the ACA, causing it to fall into local optima and dead ends. This results in large unexplored areas within the disaster zone.
* Limited Search Space: In environments with many obstacles, ACA emphasizes avoiding repeated paths, thus leading to blind spots and missed search areas.
* Useless and repeated paths: To achieve full coverage search, ACA often requires secondary searches for assistance, but some unimportant or negligible targets often cause a waste of search resources.
This research is motivated by the urgent need to bridge this gap in online CPP for rescue robots [4] [5]. We aim to develop a novel online CPP method specifically designed for the challenges of unknown disaster zones. Despite the above limitations of the ACA, it still shows unique advantages compared to other Bio-inspired algorithms in complex disaster areas, making it a reasonable choice. First, the pheromone mechanism of the ACA makes it more likely that a good path will be selected; at the same time, it ensures the algorithm’s ability to explore new solutions and maintain the diversity of solutions [6]. Second, the ACA can dynamically adjust the search strategy according to environmental changes, showing strong adaptability, especially in dynamic and complex environments [7]. Moreover, the ACA is robust in environmental uncertainty and noise and can work effectively in environments with obstacles, complex terrain, and dynamic change [8]. Therefore, our proposed approach leverages the strengths of the ACA while addressing its limitations in unknown environments. Through three key improvements, we aim to achieve comprehensive and efficient search coverage:
* Addressing Dead Ends and Missed Areas: We incorporate the ant colony optimization based robot exploration with escape in this work to prioritize paths that navigate around obstacles, reducing the likelihood of dead ends. Additionally, a secondary search mechanism specifically targets any remaining unexplored areas after the initial planning phase, ensuring comprehensive coverage of the disaster zone.
* Cellularization and Quadratic Path Planning: By subdividing the unknown environment into smaller cells, the algorithm employs a specific quadratic path planning strategy within each cell. This cellular approach enhances the overall coverage achieved by the ACA and ensures thorough exploration of each subdivided area.
* Full-Coverage Algorithm with Boundary-Aware Limit: To streamline paths and optimize operational efficiency, we introduce a novel "full-coverage with upper limit" algorithm. This algorithm prioritizes exploration based on the size and importance of unvisited cells, strategically focusing on essential regions while expediting the search process.
This paper presents Ant Colony Optimization based Robot Exploration with Escape Mechanism (AntBot-EX), a novel three-stage online CPP method designed for efficient robot exploration in complex and dynamic post-disaster environments. Our approach synergizes the strengths of multiple algorithms to overcome the limitations of traditional CPP methods in such challenging scenarios. In the first stage, a modified ACO algorithm is employed to conduct an initial exploration of the unknown environment. By prioritizing uncharted areas and incorporating an escape mechanism, the robot effectively navigates through the terrain, avoiding potential dead ends. Subsequently, the remaining unexplored regions are segmented to facilitate targeted path planning using the A* algorithm, optimizing coverage within these defined areas. To address computational constraints inherent in large-scale environments, a configurable boundary-aware and score-based thresholding mechanism is introduced, allowing the algorithm to strategically disregard irrelevant regions, thereby enhancing search efficiency.
Our research tackles a critical gap in robotic SAR – the need for robust online CPP. By overcoming limitations in current methods, we’ve developed a CPP approach with the potential to significantly improve SAR effectiveness in disaster zones. This translates to saving more lives during these crucial missions. Through rigorous testing, we’ve shown that our method outperforms existing approaches. It allows robots to navigate uncharted environments efficiently, achieving complete coverage with less exploration time. This paves the way for more successful rescue operations in the complex aftermath of disasters.
Related works
Complete CPP seeks to identify a path that traverses all points within a designated area or spatial range while circumventing obstacles [9]. In 2000, Choset categorized CPP algorithms into two primary categories based on the availability of a pre-existing environmental map: ‘online’ and ‘offline’ [10]. Offline CPP algorithms leverage solely static environmental information, assuming a priori knowledge of the environment. However, this assumption of comprehensive prior knowledge is often unrealistic in many scenarios. Online CPP algorithms, in contrast, do not necessitate prior knowledge of the target environment. Instead, they utilize sensor data to conduct real-time scans of the space [11]. Consequently, these algorithms are also referred to as sensor-based coverage algorithms. The complete coverage path planning problem addressed in this paper, targeting unknown post-disaster environments, falls within online CPP algorithms.
Currently, based on the different ways of path planning [12], CPP algorithms can be categorized into random methods, cell decomposition methods, template model methods, bio-inspired neural network algorithms, and intelligent algorithms, among others [13–16]. The random collision method involves the robot attempting to cover the work area based on simple movement behaviors [17]. If it encounters an obstacle, it executes a corresponding turn command. The disadvantages of this method are the low efficiency of the coverage algorithm and overly simplistic path planning strategies. The robot often fails to escape dead zones when faced with complex terrains. The cell decomposition method divides the free area of the entire space into simple, non-overlapping subregions called cells. The union of these cells exactly fills the entire free space. The robot covers each subregion using simple coverage patterns (such as back-and-forth or spiral movements). Once each subregion is covered, the entire area is fully covered.
Zhou Linna et al. [18] used an ox-plowing algorithm to decompose complex environments into subregions and then applied a bio-inspired neural network algorithm to determine the movement pattern within subregions and path transitions, achieving better coverage in complex environments. However, the algorithm is complex and memory-intensive. Campo et al. [19] used a method of local area coverage combined with a backtracking mechanism to revisit and cover any missed areas during the local coverage process, improving the coverage rate but resulting in a high repetition rate. Bähnemann et al. [20] used an ox-plowing complete coverage path planning method combined with the cell decomposition methods to handle arbitrary-shaped static obstacles in grid environments. This allowed for quick searches for the next uncovered space, improving efficiency. Nevertheless, it also struggles with coverage in densely scattered obstacle areas. Šelek et al. [21] developed a novel algorithm for completely covering known environments inspired by the Spanning Tree Coverage (STC) algorithm. However, the high number of turns reduces operational efficiency. Liu et al. [22] used sensor-detected grid map information and a global backtracking mechanism to search for a complete coverage path, improving the robot’s passing ability in densely scattered obstacle areas. However, this approach requires additional sensor information. Le et al. [23] designed a complete coverage path planning algorithm based on a spiral spanning tree with a low repetition rate in covering the environment. However, the planned path becomes longer, with more turns, making it prone to dead zones in densely scattered obstacle areas. Wu et al. [24] combined genetic algorithms with the ox-plowing cell decomposition method. After dividing the entire free space into sub-regions using partition lines, genetic algorithms were used to encode each sub-region, establish base point information between sub-regions, and obtain the optimal coverage sequence through genetic algorithms. Coverage within each sub-region was achieved through back-and-forth motion, transforming the CPP problem into a Traveling Salesman Problem (TSP). Wang et al. [25] introduced the ant colony algorithm into the cell decomposition method. They defined a distance matrix based on the connectivity information between sub-regions and used the ant colony algorithm to optimize the coverage sequence according to the distance matrix. Their experimental results showed that this combined algorithm not only ensures coverage of all workspaces but also results in shorter planned paths, lower path overlap rates, and higher planning efficiency. However, in complex environments, avoiding recovery areas near obstacles is challenging.
Overall, these research achievements have played a positive role in advancing complete coverage path planning technology. However, these algorithms still need help in unknown complex environments, such as high repetition rates, low operational efficiency, and many missed areas. Therefore, this paper proposes a complete coverage path planning algorithm based on the ant colony algorithm for unknown environments. This algorithm has the advantage of simple and feasible operation rules and can address the problem of leaving large unexplored areas when encountering scattered obstacle shapes on an unknown environment map, achieving more straightforward and optimized complete coverage path planning for robots.
System model and algorithms
System model
This work addresses the critical challenge of ensuring comprehensive robot coverage within intricate and uncharted post-disaster environments while minimizing traversal distance to conserve battery power. This comprehensive coverage facilitates the subsequent application of SLAM and other techniques to effectively perform mapping and rescue operations. Besides, given the extreme time sensitivity and resource constraints inherent in SAR operations, efficient battery management is paramount for mission success. By optimizing path planning and exploration strategies, this research aims to prolong robot endurance, enhancing the likelihood of locating survivors and mitigating risks to rescue personnel. To achieve this, we propose a novel approach that commences with the creation of a simulated environment to replicate the intricate and unpredictable conditions typical of post-disaster scenarios.
We mainly use the gird map built by MATLAB to simulate the unknown environment. In Fig 1(a), we establish a grid-based map with each cell measuring units. Initially, all cells are colored black to represent the unknown nature of the environment in this initial map. As the robot explores the environment (as shown in Fig 1(b)), explored areas are colored red, the robot’s path is depicted in blue, and identified obstacles within explored areas are shown in white. A yellow star marks the starting point, and a green square designates the ending point.
[Figure omitted. See PDF.]
This is the sample of the map creation. (a): Unknown map creation. (b): The explored map.
To further enhance the complexity of the simulated environment and make our map closer to the real world terrain, obstacles in the unknown map will be randomly generated and distributed. Each small obstacle will occupy one grid cell, and the total number of obstacles can be adjusted based on the desired level of complexity. We define map complexity as the proportion of the map area occupied by obstacles. According to our criteria, environments with obstacle densities exceeding are considered complex. Since the map and obstacles are randomly generated, we can think that with a high enough complexity, our random map can basically effectively simulate the shape and distribution of obstacles in the real map.
Ant colony optimization based robot exploration with escape (AntBot-EX)
This work leverages the core concepts of the Ant Colony Algorithm (ACA) by proposing an enhanced variant designed explicitly for exploration within unknown environments. This novel algorithm prioritizes achieving comprehensive coverage (maximizing the explored area) while minimizing the total path length traversed by the robot. This novel algorithm, termed Ant Colony Optimization based Robot Exploration with Escape (AntBot-EX), incorporates an escape mechanism to mitigate the risk of becoming trapped by unforeseen obstacles, operated in a three-stage framework. In the first stage, the decision-making process is augmented by incorporating an additional parameter that quantifies the uncertainty associated with unexplored regions of the map, thereby incentivizing the robot to prioritize the exploration of these areas. To enhance the robot’s adaptability and prevent entrapment by unexpected obstacles, we incorporate an escape mechanism within the core structure of the algorithm.
The entirely unknown nature of the map, coupled with the presence of obstacles, presents a challenge. Certain unexplored regions may receive lower prioritization during the path-planning process, potentially leading to some areas remaining undiscovered within the allotted exploration steps. Therefore, the second stage entails a decision-making process coupled with an algorithm for exploring uncharted regions. At this stage, the unexplored areas are organized into cells, and their priority is determined by evaluating each unexplored unit to explore more valuable unknown areas first. The final stage incorporates a minimum coverage requirements and an boundary-aware limit within the exploration algorithm. Given the inherent uncertainty of obstacles in complex unknown environments, this safeguard aims to mitigate the occurrence of excessive and unproductive search iterations. By restricting the search path length and area, the algorithm improves overall search efficiency and reduces the consumption of computational resources. Fig 2 is the flow chart of our method.
[Figure omitted. See PDF.]
Stage 1: Exploratory ant colony optimization with escape mechanism (EX-ACO-ESC).
This first stage of the proposed AntBot-EX leverages a modified Ant Colony Optimization (ACO) algorithm for preliminary exploration within the complex and unknown environment. The goal of this stage is to enable robots to efficiently explore unknown environments while avoiding dead ends. To achieve this, we enhance the classic Ant Colony Optimization (ACO) algorithm with two key mechanisms: 1. Dynamic Pheromone Adjustment: Prioritizes exploration of uncharted regions. 2. Escape Mechanism: Guides robots away from obstacles and dead ends.
To adapt the ACA for effective exploration within unknown environments, we modify the original equation by incorporating several additional factors. These factors serve to enhance the attractiveness of unexplored regions for the virtual ant within the algorithm, thereby increasing their propensity to explore these uncharted territories.
The first step involves establishing a dynamic adjustment factor for the entire map, denoted by k. During the initialization phase, the environment is represented as a grid map, where each cell is initially marked as unknown, while a dynamic adjustment factor k is initialized to 1 for all cells, representing the baseline rate of pheromone evaporation. Subsequently, to account for the dynamic exploration challenges, we further adjust the k value specifically for unknown areas within the map. For example, in our method, the k value of the unexplored area is set to 1.5 to accelerate the evaporation of pheromones in unknown areas. This method prevents excessive repeated visits to the same unexplored area, and promotes the continuous exploration of ant colony. At the same time, this method effectively keeps the pheromone concentration in the unexplored area low. By tailoring the evaporation rate between explored and unexplored regions, we can strategically influence the exploration behavior of the virtual ant within the ACO framework, guiding them toward uncharted territories. (Eq 1) illustrates the calculation of pheromone concentration which can be shown as , depicting pheromone level from position i to j at time t + 1.
(1)
where is evaporation rate of pheromone and kij represents the dynamic adjustment factor from position i to j. The specific value assigned to k can be dynamically adapted based on the exploration status of the corresponding location within the map. Within our methodology, pheromone concentration in explored regions directly reflects path quality. It is important to note that the core path selection formula remains faithful to the fundamental ACO formulation. As illustrated in Fig 3(a) and 3(b), for scenarios with minimal or absent obstacles, the algorithm demonstrates its ability to navigate unknown maps and achieve optimal coverage efficiently.
[Figure omitted. See PDF.]
This is examples of the performance of two methods under different map complexity. (a) and (b): the performance of ACO-CPP in the environments with absent and minimal obstacles. (c): the performance of ACO-CPP in a complex environment (14% complexity). (d): the performance of EX-ACO-ESC in a complex environmen (14% complexity)
However, as the number of obstacles increases, the current full-coverage path planning algorithm exhibits a susceptibility to becoming trapped in local optima or dead end in the map. This phenomenon hinders its ability to achieve the desired coverage area, as demonstrated in Fig 3(c). To address this limitation, our escape method incorporates a heuristic information design. We introduce pij as a penalty parameter based on the distance to obstacles (Eq 3) and as a reward term that leverages the attractiveness of unexplored areas (Eq 4). These elements are formalized within the following equations.
(2)(3)(4)
where is the distance from current position to obstacle o, pij is the penalty of obstacles from position i to j, and is the unknown area attraction factor from position i to position j. Additionally, m indicates the index representing the grids around position j, and indicates whether the grid m around position j has been explored.
Based on the parameter pij and , the path selection probability formula could be further improved as (Eq 5).
(5)
We can further simplify the formula as,
(6)(7)
where is the score from position i to position j. Besides, is the weight of the pheromone concentration, is the weight of heuristic information to control the length of the movement path, ϕ is the weight of the attractiveness of the unknown region, and λ is the weight of the obstacle penalty. Moreover, ‘ allowed ’ is the set of next positions that ants are allowed to choose.
The algorithm uses the probability formula to guide the ants towards paths with higher heuristic information. In essence, paths situated further away from obstacles hold a greater probability of selection. At the same time, paths will also be directed towards directions with more unknown areas. By promoting the selection of these paths, the ants exhibit a reduced tendency to become trapped in local optima, as illustrated in Fig 3(d). The pseudo-code for this specific component is presented in Algorithm 1.
Algorithm 1. Exploratory ant colony optimization with escape mechanism (EX-ACO-ESC).
1: Initialize the score set scores and the position set
positions
2: for each direction dir do
3: Calculate the new position newPos, formula: newPos =
currentPos + dir
4: if the new position is within map bounds, not visited,
and not an obstacle then
5: Calculate the punish parameter
6: Calculate the appeal of unexplored areas
7: Calculate the score
8: Add the score and position to the sets scores and
positions
9: end if
10: end for
11: if scores set is not empty then
12: Calculate selection probabilities
13: Choose the next position nextPos based on probabilities
14: else
15: nextPos = [ ]
16: end if
Stage 2: Directed exploration and secondary search (DESS).
As shown in Fig 3(b), in simpler environments with fewer obstacles, especially those clustered at the edges, the coverage of the first stage of AntBot-EX can reach impressive levels above 95%. However, as shown in Fig 3(d), despite improving coverage, the algorithm’s inherent bias towards shortest path optimization often compromises comprehensive area exploration, particularly in complex environments. As environmental complexity increases, this tendency becomes more pronounced, hindering the achievement of optimal coverage. If the complexity increases for the environment as illustrated in Fig 4(a), this behavior leads to a significant drop in coverage rate as obstacles increase, hindering its effectiveness in exploring intricate post-disaster environments as shown in Fig 4(b). To address this limitation, we propose a secondary search method to address coverage gaps left by Stage 1, especially in high-obstacle density areas. This part focuses on two key aspects: evaluating target locations and finding the shortest paths to reach them.
[Figure omitted. See PDF.]
This is examples of the DESS’s performance. (a): the original unknown map with 20% complexity. (b): the path planning by EX-ACO-ESC. (c) and (d): the path planning by both EX-ACO-ESC and DESS for the same map with different ending points.
Fig 4(b) shows the initial unexplored map, with a complexity of 20%. After completing the first stage of route planning using Algorithm 1, the path is shown in Fig 4(b), where we can see poor coverage due to the obstacles. To tackle this issue, we use the explored areas and obstacles as boundaries to categorize the remaining unexplored regions. First, we divide the remaining unknown area into smaller units, such as 5x5 grid. Then these unknown cells are divided into two categories, one is the large undetected cells as the target cells, and the other is the cells surrounded by obstacles as the undetectable part, which are ignored.
The second stage of the AntBot-EX focuses on path planning within the known environment. Now that we have a general idea of where the unexplored regions lie (thanks to the initial exploration), we can divide these unexplored regions into different target areas. Then, we can directly employ a path-finding algorithm to identify the shortest path to each cell. Our method utilizes the A* algorithm for this task. The A* algorithm will calculate the shortest path length from the current location to each unexplored area.
Based on the above information, we can further derive the score formula (Eq 8 for each unknown area, and its priority.
(8)
where si is the size for each unknown area, di is the shortest distance from the current position to this unknown area, and σis the parameter signed to each unexplored area. In real-life situations, the value σ could be adjusted based on the importance of different area on the map. The pseudo-code is shown in Algorithm 2, and the searching steps are shown in Fig 4(c) and 4(d), which yields more efficient routes for broader exploration. From the figure, the path planning algorithm incorporating DESS into EX-ACO-ESC outperforms the EX-ACO-ESC algorithm alone. The shorter and more direct paths generated by the combined algorithm demonstrate its superior efficiency in navigating the given complex environment with different ending destinations.
Algorithm 2. Directed Exploration and Secondary Search (DESS).
1: for each area in unexplored areas do
2: Calculate area size size ← area.size
3: end for
4: for each cell in area.cells do
5: Calculate distance
6: distance ← Astar((x current,y current),cell.position , Map)
7: Calculate score
8: Add score and position to list
9: end for
10: if score list all_scores is not empty then
11: Find best score best_score ←max (all_scores )
12: Update target coordinates(x target,y target )←
best_score.position
13: else
14: No valid target found target ←(0,0)
15: end if
16: Calculate path
17: path ← AntColony ((x current,y current),(x target,y target ),Map)return
(x target,y target )
Stage 3: Boundary-aware path optimization (BAPO).
Thus far, we propose novel stage-1 and stage-2 algorithm that leverages the strengths of both the ACO and A* algorithms, deriving the algorithms for the EX-ACO-ESC and DESS. By initially employing EX-ACO-ESC, the method efficiently gathers information about an unknown complex environment. Subsequently, the remaining unexplored areas are segmented, allowing for targeted path planning via the proposed DESS. While this approach guarantees full coverage, it suffers computational limitations as the search area expands. As the required coverage area increases, many areas that not containing information will also be included in the exploration, resulting in a significant increase in path length, which is especially obvious in high-complexity environments. To address this drawback, we introduce a boundary restriction mechanism within the full coverage framework, termed Boundary-Aware Path Optimization (BAPO). This mechanism optimizes the final path by ignoring low-value regions to save time and computational resources.
Our algorithm incorporates a configurable exploration area limit for the search area, allowing for flexible adaptation based on specific needs. Additionally, a mechanism is implemented to address small, potentially insignificant unexplored areas during the second stage. In the program, we will first set the coverage lower limit for the search area, such as 90%, ensuring we can collect enough information. At the same time, we set a exploration area limit for the unexplored cells during the secondary search so that regions containing low information are disregarded, as cell a shown in Fig 5. In practical applications, the distinction between unexplored areas will no longer be based solely on size but on score thresholds defined in Eq 8 (refer to Algorithm 3 for the pseudo-code).
[Figure omitted. See PDF.]
In this figure, we establish a minimum exploration area limit of 2 grid cells for unexplored regions. The path is directed towards area b, designated as the target area, while area a is disregarded due to its size falling below the specified limit.
Algorithm 3. Boundary-Aware Path Optimization (BAPO).
1: Set exploration_area_limit to a
2: Set target_area_limit to b
3: Initialize explored_area to 0
4: Initialize path_map to an empty list
5: while True do
6: if explored_area > exploration_area_limit then
7: Output explored_area, path_map
8: BREAK
9: end if
10: next_area ←explore_next_area()
11: if next_area < b
12: CONTINUE
13: end if
14: explored_area += next_area
15: path_map.append(next_area)
16: if all_unexplored_areas_less_than(b) then
17: Output explored_area, path_map
18: BREAK
19: end if
20: end while
Simulation results and discussions
This study utilizes MATLAB for all simulations. The experiment involves creating random maps with adjustable obstacle densities. We systematically evaluated various algorithms by measuring their average coverage area and path length across different scenarios on these unknown maps. The results are presented in tables and figures to facilitate a comparative analysis of the algorithms’ strengths and weaknesses. To mitigate the influence of randomness, each algorithm was executed 500 times on the same random map. Given the limited existing research in this area, our data collection primarily focuses on a step-by-step comparison between the algorithms.
A comparitive analysis of ACO-CPP and EX-ACO-ESC
The proposed complete coverage algorithm leverages the ACO algorithm as its foundation. A key advantage of ACO in this context, compared to alternative complete coverage methods, lies in its ability to inherently avoid revisiting previously explored paths during the initial exploration phase – assuming proper configuration. This characteristic enables ACO to generate paths that are demonstrably optimal in terms of coverage for the current search area. Fig 6 is the compare between the ACO-CPP with the proposed EX-ACO-ESC.
[Figure omitted. See PDF.]
(a): The coverage performance achieved by ACO-CPP and EX-ACO-ESC. (b): Coverage improvement of EX-ACO-ESC wrt. ACO-CPP
Fig 6(a) is evident that EX-ACO-ESC maintains a significantly higher coverage across the entire range of complexities compared to ACO-CPP. As map complexity increases, both methods experience a decline in coverage, but EX-ACO-ESC’s decline is less steep, showing more stable performance. For low-complexity maps (0-10%), EX-ACO-ESC achieves nearly 90% coverage, while ACO-CPP only reaches about 60% In high-complexity maps (above 25%), EX-ACO-ESC maintains coverage above 50%, whereas ACO-CPP drops to nearly 30%. From Fig 6(b), the comparative analysis reveals that our algorithm exhibits superior performance compared to the traditional ACO-CPP. While performance fluctuations exist, performance gap is maximized between 10% −20%. Fig 6(b) also highlights certain limitations of the EX-ACO-ESC algorithm. Specifically, as map complexity surpasses 20%, the performance gap between our algorithm and the traditional ant colony algorithm diminishes. This is attributed to the algorithm’s strategy of avoiding redundant paths, which inadvertently reduces the exploration probability of unexplored regions as obstacles increase. Consequently, coverage performance deteriorates. To address this issue, further algorithmic enhancements are required to expand coverage.
Comparitive analysis of distance-based search, unknown-size-based search and DESS
In complex environments, the primary limitation of the algorithm’s coverage area arises from its exclusive focus on maximizing coverage while strictly avoiding path redundancy. As illustrated in Fig 6, the EX-ACO-ESC algorithm demonstrates a commendable coverage rate in environments with sparse obstacles, effectively fulfilling the requirement for efficient exploration by eliminating redundant paths. However, a substantial decrease in coverage is observed with increasing obstacle density. To address this challenge, we propose incorporating a previously developed track-back mechanism to enhance coverage. This section presents a comparative analysis of multiple approaches to this problem, ultimately identifying the optimal solution.
To enhance coverage efficacy, the proposed DESS algorithm is implemented and subjected to comparative analysis alongside the distance-based search and the unknown-size-based search. The distance-based search considers the unexplored area closest to the current endpoint as the optimal exploration area. Meanwhile, the unknown-size-based search treats the largest unknown areas as the highest priority. To ensure the fairness of the experiment, all search methods will be compared under the same environment. At the same time, we will also set an exploration area limit on the exploration area for these exploration methods to observe their performance, as mentioned in BAPO. Table 1 shows the result under the complexity of 20%, Table 2 shows the result under the complexity of 30%, and Table 3 shows the result under the complexity of 40%.
[Figure omitted. See PDF.]
[Figure omitted. See PDF.]
[Figure omitted. See PDF.]
Generally, as environmental complexity escalates, all methods exhibit a decline in coverage while simultaneously experiencing increased path lengths. This trend aligns with expectations, as more intricate environments pose greater challenges for exploration. A notable observation is the potential trade-off between coverage and path length among the methods. Some prioritize extensive coverage, resulting in longer paths, while others opt for shorter routes at the expense of reduced coverage. DESS demonstrates competitive performance across both metrics, suggesting its efficacy in balancing these factors.
The fundamental principle of our methodology involves identifying the shortest path that maximizes the explored area within an unknown map. Eq 9 is also employed to assess each approach’s relative merits. Specifically, Eq 9 is proposed to quantify coverage efficiency relative to path length. The resulting comparative analysis is graphically depicted in Figs 7, 8, and 9.
[Figure omitted. See PDF.]
[Figure omitted. See PDF.]
[Figure omitted. See PDF.]
(9)
where CL represents the coverage rate to path length ratio, the reduction of CL means that the more steps it takes to explore a unit coverage area, the lower its efficiency will be.
From Tables 1, 2, and 3 and Figs 7, 8, and 9, a general trend emerges: the search efficiency decreases with coverage lower limit increases, a predictable outcome given the challenges associated with navigating complex environments. The proposed DESS method consistently outperforms the others regarding path length across all different coverage lower limits. This method exhibits exceptional coverage and path length performance, particularly in high-complexity scenarios. Its ability to efficiently cover the environment while minimizing the distance traveled is evident. In contrast, the distance-based method basically incurs the most extended path lengths, resulting in lower efficiency. However, with the increase of coverage lower limit, its performance shows an upward trend because if all unknown areas are explored equally, it is evident that the nearest search principle will be optimal. The unknown-size search method presents a middle ground between the DESS and distance-based approaches, with moderate coverage and path length performance. A clear trade-off between coverage and path length is observed for some methods.
Meanwhile, with the comparison between different tables, we can find out that as the complexity of the map (%) increases, the path length generally increases for all methods. This suggests that navigating more complex environments becomes less efficient for all approaches. Furthermore, the figures above reveal a favorable coverage rate to path length ratio (CL), especially in challenging obstacle scenarios. These findings collectively highlight the method’s ability to effectively balance path optimization and coverage rate.
Comparative analysis of boundary-less path optimization (BLPO) and BAPO
This section presents a comparative analysis of Boundary-Less Path Optimization (BLPO) and the proposed BAPO. These methods differ in their approach to coverage and search target, with BLPO operating without predefined exploration area limit and BAPO incorporating the pre-determined exploration area limit mentioned in the algorithm part. From Figs 7, 8, and 9, it is evident that the search efficiency will decrease as the coverage lower limit increases. This trend indicates the importance of the coverage lower limit.
Table 4 presents a comparative analysis of BLPO and BAPO algorithms across varying environmental complexities. The table evaluates the performance of these algorithms based on coverage percentage and path length. BLPO consistently achieves perfect coverage (100%) in all tested environments, demonstrating its effectiveness in exploring the entire area. However, this thoroughness comes at the cost of longer path lengths, particularly in more complex scenarios. In contrast, BAPO offers a balance between coverage and efficiency. While it doesn’t match BLPO’s perfect coverage in the most complex environments, it still achieves very high coverage rates while maintaining significantly shorter path lengths. BAPO’s performance highlights its potential for practical applications where both comprehensive coverage and optimized path planning are essential. Its ability to efficiently explore the environment while minimizing travel distance makes it a valuable option for various scenarios.
[Figure omitted. See PDF.]
By implementing a predefined exploration area limit, the algorithm strategically prioritizes larger regions for exploration, as these areas are more likely to yield valuable search results. Consequently, while the BAPO method sacrifices exhaustive coverage for efficiency, this trade-off is mitigated by the fact that smaller, less informative areas are excluded from the search process. This optimization results in a substantial reduction in path length without significantly compromising the overall quality of search information.
Additionally, a comparative analysis of the two methods is presented through mathematical equations below and Table 5.
[Figure omitted. See PDF.]
(10)(11)
where Δ path length is the path length difference between the two methods, L and C are the path length and coverage improvements of the BLPO.
Table 5 gives a further analysis of the two methods. From the above calculation results, we can find out that as the map complexity increases, the coverage gap between BAPO and BLPO shows some increase. However, the decrease is minimal, with a maximum decrease of only 3.19. In contrast, the increase in path length is very significant, with the minimum percentage growth in path length being 5.09% and the maximum reaching 29.34%. This means that although the BLPO improves the coverage rate, the significant increase in path length deteriorates the overall effect. From a practical application perspective, excessive path length leads to increased energy and time consumption, resulting in higher costs. Therefore, despite the slight improvement in coverage rate, the significant increase in path length means that the unlimited method’s overall performance is declining, making it a case of diminishing returns. From a practical application perspective, we aim to address full coverage path planning on unknown maps in complex post-disaster environments. Therefore, improving efficiency and reducing time are our primary objectives, while having a small unknown area is acceptable for us. Although the unlimited method can achieve a perfect 100% coverage rate, the significant time and efficiency losses it incurs are unacceptable for our purposes.
Comparison between ACO-CPP and Antbot-EX-CPP
Table 6 is the final comparison between AC0-CPP and Antbot-EX-CPP. In this comparison, we gradually expand the size of the grid map based on the complexity of 40% to analyze the final performance of our proposed method. It is not difficult to see from the table that when the complexity of the map reaches 40%, AC0-CPP can hardly meet the requirements, but the scalability of Antbot-EX CPP is quite good. Although the map area has been expanded, our method still performs well in the coverage area. As for the completion time, we can see that our method can complete the search easily when the map is small, but with the expansion of the map area, the computational complexity of our method, especially the time to complete the DESS part, also surges with the increase of the map area. It can be seen that our Antbot-EX method is suitable for full coverage path planning in small spaces. In large complex environments, we may still need to combine other means to simplify the calculation to shorten the analysis time.
[Figure omitted. See PDF.]
Conclusion
This paper presents a comprehensive investigation into efficient path planning strategies for achieving complete coverage in the complex and dynamic post-disaster environment. To address this challenge, we propose the AntBox-Ex framework, a three-stage approach integrating EX-ACO-ESC, DESS, and BAPO modules. Experimental results consistently demonstrate the superior performance of our framework in terms of coverage rate and path length, especially in obstacle-rich terrains. By effectively balancing exploration and exploitation, the AntBox-Ex framework offers a significant advancement in robotic navigation and coverage. These findings hold immense potential for enhancing the efficiency and effectiveness of autonomous search and rescue operations. However, combined with the high coverage percentage, there are also some limitations associated with our method. The first is that our method might suffer a high running time with increasing map. Meanwhile, real-world deployment poses additional challenges, including sensor inaccuracies, hardware constraints, and environmental unpredictability. To bridge this gap, future work will focus on reducing DESS complexity, such as more rational allocation of the grid size or combining with more advanced methods to shorten running time. Furthermore, we will also try to test our AntBot-EX method on physical robots in controlled environments with simulated debris and dynamic obstacles.
References
1. 1. Wen N, Su X, Ma P, Zhao L, Zhang Y. Online UAV path planning in uncertain and hostile environments. Int J Mach Learn Cyber. 2015;8(2):469–87.
* View Article
* Google Scholar
2. 2. Wu C, Zhou S, Xiao L. Dynamic path planning based on improved ant colony algorithm in traffic congestion. IEEE Access. 2020;8:180773–83.
* View Article
* Google Scholar
3. 3. Samrout M, Kouta R, Yalaoui F, Châtelet E, Chebbo N. Parameter’s setting of the ant colony algorithm applied in preventive maintenance optimization. J Intell Manuf. 2007;18(6):663–77.
* View Article
* Google Scholar
4. 4. Dadvar M, Habibian S. Contemporary research trends in response robotics. Robomech J. 2022;9(1):9.
* View Article
* Google Scholar
5. 5. Simon ME, Baldissera FL, de Queiroz MH, Cabral FG. Multi-robots coordination system for urban search and rescue assistance based on supervisory control theory. J Control Autom Electr Syst. 2023;34(3):484–95.
* View Article
* Google Scholar
6. 6. Pan H, You X, Liu S, Zhang D. Pearson correlation coefficient-based pheromone refactoring mechanism for multi-colony ant colony optimization. Appl Intell. 2020;51(2):752–74.
* View Article
* Google Scholar
7. 7. Liu C, Wu L, Huang X, Xiao W. Improved dynamic adaptive ant colony optimization algorithm to solve pipe routing design. Knowl-Based Syst. 2022;237:107846.
* View Article
* Google Scholar
8. 8. Qin H, Shao S, Wang T, Yu X, Jiang Y, Cao Z. Review of autonomous path planning algorithms for mobile robots. Drones. 2023;7(3):211.
* View Article
* Google Scholar
9. 9. Hameed IA, Bochtis D, Sørensen CA. An optimized field coverage planning approach for navigation of agricultural robots in fields involving obstacle areas. Int J Adv Robot Syst. 2013;10(5):231.
* View Article
* Google Scholar
10. 10. Choset H. Coverage of known spaces: the boustrophedon cellular decomposition. Autonom Robots. 2000;9:247–53.
* View Article
* Google Scholar
11. 11. Khanam Z. Coverage path planning for autonomous robots (Doctoral dissertation, University of Essex) 2022.
12. 12. Tan CS, Mohd-Mokhtar R, Arshad MR. A comprehensive review of coverage path planning in robotics using classical and heuristic algorithms. IEEE Access. 2021;9:119310–42.
* View Article
* Google Scholar
13. 13. Debnath SK, Omar R, Bagchi S, Sabudin EN, Shee Kandar MHA, Foysol K, et al. Different cell decomposition path planning methods for unmanned air vehicles-a review. In: Proceedings of the 11th National Technical Seminar on Unmanned System Technology 2019: NUSYS’19. Singapore: Springer; 2021, p. 99–111.
14. 14. Zhu D, Tian C, Sun B, Luo C. Complete coverage path planning of autonomous underwater vehicle based on GBNN algorithm. J Intell Robot Syst. 2018;94(1):237–49.
* View Article
* Google Scholar
15. 15. Tan X, Han L, Gong H, Wu Q. Biologically inspired complete coverage path planning algorithm based on Q-learning. Sensors (Basel). 2023;23(10):4647. pmid:37430561
* View Article
* PubMed/NCBI
* Google Scholar
16. 16. Jielong K, Yu Z, Penghui Z, Chikun H, Keting W. Audio bird repelling strategy for transmission line based on improved Q-learning algorithm. Nanjing Xinxi Gongcheng Daxue Xuebao. 2022;14(5):579–86.
* View Article
* Google Scholar
17. 17. Wang Y, Li X, Zhang J, Li S, Xu Z, Zhou X. Review of wheeled mobile robot collision avoidance under unknown environment. Sci Prog. 2021;104(3):368504211037771. pmid:34379021
* View Article
* PubMed/NCBI
* Google Scholar
18. 18. Zhou LN, Wang Y, Zhang X, Yang CY. Complete coverage path planning of mobile robot on abandoned mine land. Chin J Eng. 2020;42(9):1220–8.
* View Article
* Google Scholar
19. 19. Campo LV, Ledezma A, Corrales JC. Optimization of coverage mission for lightweight unmanned aerial vehicles applied in crop data acquisition. Exp Syst Appl. 2020;149:113227.
* View Article
* Google Scholar
20. 20. Bähnemann R, Lawrance N, Chung JJ, Pantic M, Siegwart R, Nieto J. Revisiting boustrophedon coverage path planning as a generalized traveling salesman problem. In: Field and Service Robotics: Results of the 12th International Conference. Singapore: Springer; 2021, p. 277–90.
21. 21. Šelek A, Seder M, Petrović I. Mobile robot navigation for complete coverage of an environment. IFAC-PapersOnLine. 2018;51(22):512–7.
* View Article
* Google Scholar
22. 22. Liu H, Ma J, Huang W. Sensor‐based complete coverage path planning in dynamic environment for cleaning robot. CAAI Trans Intel Tech. 2018;3(1):65–72.
* View Article
* Google Scholar
23. 23. Le AV, Nhan NHK, Mohan RE. Evolutionary algorithm-based complete coverage path planning for tetriamond tiling robots. Sensors (Basel). 2020;20(2):445. pmid:31941127
* View Article
* PubMed/NCBI
* Google Scholar
24. 24. Wu X, Bai J, Hao F, Cheng G, Tang Y, Li X. Field complete coverage path planning based on improved genetic algorithm for transplanting robot. Machines. 2023;11(6):659.
* View Article
* Google Scholar
25. 25. Wang W, Zhang Y, Gong J. Study on the whole area coverage of agricultural robot in complex environment based on ant colony-BFS algorithm. J South China Agricult Univ. 2001;42(3):119–25.
* View Article
* Google Scholar
Citation: Xue Y, Tan CK, Peng Wong W (2025) AntBot-EX: Enhancing robot search efficiency in complex post-disaster environments. PLoS One 20(5): e0322980. https://doi.org/10.1371/journal.pone.0322980
About the Authors:
Yao Xue
Contributed equally to this work with: Yao Xue, Chee Keong Tan, Wai Peng Wong
Roles: Methodology, Writing – original draft
E-mail: [email protected]
Affiliations: School of Information Technology, Monash University Malaysia, Jalan Lagoon Selatan, Bandar Sunway, Selangor, Malaysia, Monash Climate-Resilient Infrastructure Research Hub (M-CRInfra), School of Engineering, Monash University Malaysia, Jalan Lagoon Selatan, Bandar Sunway, Selangor, Malaysia
ORICD: https://orcid.org/0009-0002-0460-3880
Chee Keong Tan
Contributed equally to this work with: Yao Xue, Chee Keong Tan, Wai Peng Wong
Roles: Supervision, Writing – review & editing
Affiliations: School of Information Technology, Monash University Malaysia, Jalan Lagoon Selatan, Bandar Sunway, Selangor, Malaysia, Monash Climate-Resilient Infrastructure Research Hub (M-CRInfra), School of Engineering, Monash University Malaysia, Jalan Lagoon Selatan, Bandar Sunway, Selangor, Malaysia
ORICD: https://orcid.org/0000-0001-5551-1017
Wai Peng Wong
Contributed equally to this work with: Yao Xue, Chee Keong Tan, Wai Peng Wong
Roles: Supervision, Writing – review & editing
Affiliations: School of Information Technology, Monash University Malaysia, Jalan Lagoon Selatan, Bandar Sunway, Selangor, Malaysia, Monash Climate-Resilient Infrastructure Research Hub (M-CRInfra), School of Engineering, Monash University Malaysia, Jalan Lagoon Selatan, Bandar Sunway, Selangor, Malaysia
ORICD: https://orcid.org/0000-0002-0875-9199
[/RAW_REF_TEXT]
[/RAW_REF_TEXT]
[/RAW_REF_TEXT]
1. Wen N, Su X, Ma P, Zhao L, Zhang Y. Online UAV path planning in uncertain and hostile environments. Int J Mach Learn Cyber. 2015;8(2):469–87.
2. Wu C, Zhou S, Xiao L. Dynamic path planning based on improved ant colony algorithm in traffic congestion. IEEE Access. 2020;8:180773–83.
3. Samrout M, Kouta R, Yalaoui F, Châtelet E, Chebbo N. Parameter’s setting of the ant colony algorithm applied in preventive maintenance optimization. J Intell Manuf. 2007;18(6):663–77.
4. Dadvar M, Habibian S. Contemporary research trends in response robotics. Robomech J. 2022;9(1):9.
5. Simon ME, Baldissera FL, de Queiroz MH, Cabral FG. Multi-robots coordination system for urban search and rescue assistance based on supervisory control theory. J Control Autom Electr Syst. 2023;34(3):484–95.
6. Pan H, You X, Liu S, Zhang D. Pearson correlation coefficient-based pheromone refactoring mechanism for multi-colony ant colony optimization. Appl Intell. 2020;51(2):752–74.
7. Liu C, Wu L, Huang X, Xiao W. Improved dynamic adaptive ant colony optimization algorithm to solve pipe routing design. Knowl-Based Syst. 2022;237:107846.
8. Qin H, Shao S, Wang T, Yu X, Jiang Y, Cao Z. Review of autonomous path planning algorithms for mobile robots. Drones. 2023;7(3):211.
9. Hameed IA, Bochtis D, Sørensen CA. An optimized field coverage planning approach for navigation of agricultural robots in fields involving obstacle areas. Int J Adv Robot Syst. 2013;10(5):231.
10. Choset H. Coverage of known spaces: the boustrophedon cellular decomposition. Autonom Robots. 2000;9:247–53.
11. Khanam Z. Coverage path planning for autonomous robots (Doctoral dissertation, University of Essex) 2022.
12. Tan CS, Mohd-Mokhtar R, Arshad MR. A comprehensive review of coverage path planning in robotics using classical and heuristic algorithms. IEEE Access. 2021;9:119310–42.
13. Debnath SK, Omar R, Bagchi S, Sabudin EN, Shee Kandar MHA, Foysol K, et al. Different cell decomposition path planning methods for unmanned air vehicles-a review. In: Proceedings of the 11th National Technical Seminar on Unmanned System Technology 2019: NUSYS’19. Singapore: Springer; 2021, p. 99–111.
14. Zhu D, Tian C, Sun B, Luo C. Complete coverage path planning of autonomous underwater vehicle based on GBNN algorithm. J Intell Robot Syst. 2018;94(1):237–49.
15. Tan X, Han L, Gong H, Wu Q. Biologically inspired complete coverage path planning algorithm based on Q-learning. Sensors (Basel). 2023;23(10):4647. pmid:37430561
16. Jielong K, Yu Z, Penghui Z, Chikun H, Keting W. Audio bird repelling strategy for transmission line based on improved Q-learning algorithm. Nanjing Xinxi Gongcheng Daxue Xuebao. 2022;14(5):579–86.
17. Wang Y, Li X, Zhang J, Li S, Xu Z, Zhou X. Review of wheeled mobile robot collision avoidance under unknown environment. Sci Prog. 2021;104(3):368504211037771. pmid:34379021
18. Zhou LN, Wang Y, Zhang X, Yang CY. Complete coverage path planning of mobile robot on abandoned mine land. Chin J Eng. 2020;42(9):1220–8.
19. Campo LV, Ledezma A, Corrales JC. Optimization of coverage mission for lightweight unmanned aerial vehicles applied in crop data acquisition. Exp Syst Appl. 2020;149:113227.
20. Bähnemann R, Lawrance N, Chung JJ, Pantic M, Siegwart R, Nieto J. Revisiting boustrophedon coverage path planning as a generalized traveling salesman problem. In: Field and Service Robotics: Results of the 12th International Conference. Singapore: Springer; 2021, p. 277–90.
21. Šelek A, Seder M, Petrović I. Mobile robot navigation for complete coverage of an environment. IFAC-PapersOnLine. 2018;51(22):512–7.
22. Liu H, Ma J, Huang W. Sensor‐based complete coverage path planning in dynamic environment for cleaning robot. CAAI Trans Intel Tech. 2018;3(1):65–72.
23. Le AV, Nhan NHK, Mohan RE. Evolutionary algorithm-based complete coverage path planning for tetriamond tiling robots. Sensors (Basel). 2020;20(2):445. pmid:31941127
24. Wu X, Bai J, Hao F, Cheng G, Tang Y, Li X. Field complete coverage path planning based on improved genetic algorithm for transplanting robot. Machines. 2023;11(6):659.
25. Wang W, Zhang Y, Gong J. Study on the whole area coverage of agricultural robot in complex environment based on ant colony-BFS algorithm. J South China Agricult Univ. 2001;42(3):119–25.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
© 2025 Xue et al. This is an open access article distributed under the terms of the Creative Commons Attribution License: http://creativecommons.org/licenses/by/4.0/ (the “License”), which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited. Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Abstract
In post-disaster scenarios, effective rescue operations hinge on deploying robots equipped with sophisticated path planning algorithms capable of navigating through complex and unknown environments, facilitating an exhaustive search for survivors. The inherent limitations of traditional Coverage Path Planning (CPP) algorithms, particularly their struggle to adapt to the highly dynamic and unpredictable nature of post-disaster environments characterized by collapsed structures, shifting debris fields, and unforeseen obstacles, hinder their effectiveness in time-sensitive rescue operations. To address the challenges, this paper introduces an innovative three-stage online CPP method, termed Ant Colony Optimization based Robot Exploration with Escape Mechanism (AntBot-EX). Our three-stage approach leverages the strengths of different algorithms. Firstly, we utilize a modified Ant Colony Optimization algorithm to explore the unknown environment efficiently, prioritizing uncharted territories and avoiding potential dead ends using an escape mechanism. Secondly, the remaining unexplored areas are segmented, enabling targeted path planning with the algorithm to maximize coverage. Thirdly, to address computational limitations in large and complex environments, a configurable boundary-aware and a score-based threshold are introduced to simplify paths by strategically disregarding irrelevant regions, optimizing search efficiency. Simulation results show that our method can basically achieve complete coverage in complex and unknown environments.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer