Planning and Replanning Near-optimal Robot Coverage Paths in Partially Unknown Environments

dc.contributor.authorRamesh, Megnath
dc.date.accessioned2025-08-21T18:20:54Z
dc.date.available2025-08-21T18:20:54Z
dc.date.issued2025-08-21
dc.date.submitted2025-08-18
dc.description.abstractWe study the problem of planning near-optimal coverage paths for a robot operating in an environment such that a sensor or tool attached to the robot covers the environment. We consider environments that contain unknown obstacles that are detected by the robot during the execution of the coverage path. Such obstacles necessitate a replan of the coverage path that safely avoids the new obstacles while still minimizing a cost function (coverage time, length, and/or turns). For an environment with known obstacles, existing coverage planning approaches discourage turns in the path by covering the environment along the least number of coverage lines, i.e., straight-line paths. This is because turns not only slow down the robot but also negatively affect the quality of coverage, e.g., tools like cameras and cleaning attachments commonly have poor performance around turns. However, existing approaches do not guarantee the minimum number of coverage lines. To this end, we propose a minimum-turn coverage planning approach, namely optimal axis-parallel rank partitioning (OARP), that guarantees coverage along the minimum number of axis-parallel (horizontal/vertical) coverage lines. Using simulations in real-world environments, we show that OARP improves upon state-of-the-art approaches in terms of turns and coverage time. When there are unknown obstacles in the environment, recomputing such paths online is computationally expensive. In such cases, the robot may have to wait for a safe path to continue coverage, resulting in robot stoppages that increase coverage time. To enable replanning with minimal stoppage, we extend OARP to introduce an anytime coverage replanning approach. Upon detecting a new obstacle in the environment, we replan an initial coverage path obtained from OARP within a given time budget (e.g., time to reach the new obstacle). Given this budget, the replanning approach also aims to minimize the overall path turns and coverage time. We showcase the replanning framework in experiments using an industrial cleaning robot avoiding unknown obstacles. We then study two problems towards improving upon the above framework. First, we analyse the length of the coverage paths returned by OARP and obtain an approximation guarantee that quantifies the sub-optimality of OARP path lengths. Following this, we propose an approach that improves upon this approximation factor and computes shorter coverage paths in practice than OARP. The second problem is to remove the axis-parallel constraint imposed by OARP on the coverage lines. We propose decomposing the environment into sectors, i.e., possibly overlapping rectangular sub-regions that can each be covered by straight-line paths parallel to the longest sector edge. Using results from submodular set cover (SSC) problems, we propose a greedy approach to compute sectors and provide an approximation guarantee on the number of sectors in the decomposition.
dc.identifier.urihttps://hdl.handle.net/10012/22233
dc.language.isoen
dc.pendingfalse
dc.publisherUniversity of Waterlooen
dc.subjectrobotics
dc.subjectmotion and path planning
dc.subjectreactive and sensor-based planning
dc.subjectoptimization and optimal control
dc.subjectservice robotics
dc.titlePlanning and Replanning Near-optimal Robot Coverage Paths in Partially Unknown Environments
dc.typeDoctoral Thesis
uws-etd.degreeDoctor of Philosophy
uws-etd.degree.departmentElectrical and Computer Engineering
uws-etd.degree.disciplineElectrical and Computer Engineering
uws-etd.degree.grantorUniversity of Waterlooen
uws-etd.embargo.terms0
uws.comment.hiddenThese edits should address the comments given for the previous submission of this thesis. Please let me know if any other changes are needed.
uws.contributor.advisorSmith, Stephen L.
uws.contributor.advisorFidan, Baris
uws.contributor.affiliation1Faculty of Engineering
uws.peerReviewStatusUnrevieweden
uws.published.cityWaterlooen
uws.published.countryCanadaen
uws.published.provinceOntarioen
uws.scholarLevelGraduateen
uws.typeOfResourceTexten

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Ramesh_Megnath.pdf
Size:
8.66 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
6.4 KB
Format:
Item-specific license agreed upon to submission
Description: