| Literature DB >> 35161979 |
Georgios Fevgas1, Thomas Lagkas1, Vasileios Argyriou2, Panagiotis Sarigiannidis3.
Abstract
The coverage path planning (CPP) algorithms aim to cover the total area of interest with minimum overlapping. The goal of the CPP algorithms is to minimize the total covering path and execution time. Significant research has been done in robotics, particularly for multi-unmanned unmanned aerial vehicles (UAVs) cooperation and energy efficiency in CPP problems. This paper presents a review of the early-stage CPP methods in the robotics field. Furthermore, we discuss multi-UAV CPP strategies and focus on energy-saving CPP algorithms. Likewise, we aim to present a comparison between energy efficient CPP algorithms and directions for future research.Entities:
Keywords: cell decomposition; coverage path planning; decomposition methods; energy optimal path; energy-aware approaches; multi-UAV; multi-robot systems; unmanned aerial vehicle
Mesh:
Year: 2022 PMID: 35161979 PMCID: PMC8839296 DOI: 10.3390/s22031235
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Related surveys.
| Related Work | Decomposition Methods | Multi-Robot Strategies | UAV CPP Methods | Multi-UAV CPP Methods | Energy-Saving Algorithms | Comparison of Energy-Saving CPP Methods |
|---|---|---|---|---|---|---|
| Cabreira et al. [ | ✓ | ✕ | ✓ | ✓ | ✓ | ✕ |
| Galceran and Carreras [ | ✓ | ✓ | ✕ | ✕ | ✕ | ✕ |
| Almandhoun et al. [ | ✓ | ✓ | ✕ | ✓ | ✕ | ✕ |
| Chen et al. [ | ✕ | ✕ | ✓ | ✓ | ✕ | ✕ |
| Our work | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
CPP and decomposition methods.
| CPP Approach | Decomposition Method | Algorithm Processing | Shape of Area | Reference |
|---|---|---|---|---|
| Boustrophedon | None | Offline | Rectangular | [ |
| Square | None | Offline | Square | [ |
| Boustrophedon, Spiral | Exact cellular | Offline | Polygon, Concave | [ |
| Back and Forth | Trapezoidal | Offline | Polygon | [ |
| Boustrophedon | Boustrophedon | Offline | Polygon | [ |
| Boustrophedon | Morse-based | Online | Any dimensional | [ |
| Online Topological | Slice | Online | Polygon | [ |
| Contact Sensor-based | Exact cellular | Online | Rectilinear | [ |
| Wavefront | Approximate cellular | Offline | Polygon, Concave | [ |
| Wavefront | Approximate cellular | Online | Polygon, Concave | [ |
| STC | Approximate cellular | Offline | Polygon, Concave | [ |
| Spiral-STC | Approximate cellular | Online | Polygon, Concave | [ |
| Neural Network-based | Approximate cellular | Online | Polygon, Concave | [ |
Figure 1Boustrophedon pattern.
Figure 2Square pattern.
Figure 3Trapezoidal decomposition.
Figure 4Boustrophedon decomposition.
Figure 5Morse-based decomposition.
Figure 6Slice decomposition.
Figure 7Grid-based decomposition.
Figure 8Wavefront Transmission from starting cell (S) to target cell (T).
Figure 9Spanning Tree-based coverage.
Figure 10Neural Network-based coverage.
Multi-robot CPP strategies.
| CPP Approach | Decomposition Method | Algorithm Processing | Reference |
|---|---|---|---|
| Boustrophedon | Exact cellular | Online | [ |
| Spanning Tree Coverage | Approximate cellular | Online | [ |
| Neural network-based | Approximate cellular | Online | [ |
| Graph-based and Boundary | Approximate cellular | Offline | [ |
Multi-UAV CPP strategies.
| CPP Approach | Type of UAVs | Algorithm Processing | Evaluation Metrics | Reference |
|---|---|---|---|---|
| Sub-perimeter method | Homogeneous | Online | Minimize latency | [ |
| Back-and-Forth | Homogeneous | Online/Offline | Total path length | [ |
| Back-and-Forth | Heterogeneous | Offline | Number of turns | [ |
| Spiral | Heterogeneous | Offline | Coverage path, Number of turns | [ |
| Multi-Objective Path Planning with GA | Homogeneous | Offline/Online | Mission Completion Time | [ |
| GA with flood fill algorithm | Homogeneous | Offline/Online | Path length | [ |
CPP energy-aware methods.
| CPP Method | Energy-Saving Approach | Type of UAV | Reference |
|---|---|---|---|
| Energy gain path | Energy exploitation of the wind | Fixed-wing | [ |
| Back and Forth | Reducing the number of turns and the total flying path | Rotorcraft | [ |
| Boustrophedon | The direction of the UAV path and the turns according to the wind direction | Fixed-wing | [ |
| Back and Forth | Altitude maximization according to the Ground Sample Distance to reduce the number of turns | Rotorcraft | [ |
| Spiral | Wider angle turns to minimize the acceleration and deceleration | Rotorcraft | [ |
| Three stages energy optimal path | An energy-aware algorithm computes the take-off weight, flight speed, and air friction to generate an energy-optimal path | Rotorcraft | [ |
| Smoothing turns | Smoothing the turns on a given path to minimize deceleration and acceleration before and after the turning point | Rotorcraft/Fixed-wing | [ |
| Circular and straight lines with left turns paths | Cooperative coverage algorithm with critical time | Multiple Fixed-wing | [ |
| Back and Forth | Minimizing the number of stripes and eventually the number of turns | Multiple Fixed-wing | [ |
| Back and Forth | Reduce computational time, the number of turns, and path overlapping while minimizing the total coverage path | Rotorcraft | [ |
| Back and Forth | Reducing the computational time and path length for the inter-regional path, the number of turning maneuvers, and path overlapping | Rotorcraft | [ |
| ACO with Gaussian distribution functions | Path length, rotation angle and area overlapping rate | Rotorcraft/Fixed-wing | [ |