TRACE: Coverage Path Planning for Unknown Environments Using Hierarchical Coverage Tree

TRACE: Coverage Path Planning for Unknown Environments Using Hierarchical Coverage Tree

Zongyuan Shen, Haodong Liu, Gao Wang, Shancheng Zhao, Dehua Zhou, Yaming Ou, Zhongqiang Ren, Yikui Zhai, C. L. Philip Chen · N/A · 2026

reinforcement-learning planning benchmark

Framework

N/A

License

N/A

Stars

N/A

Summary

This paper presents a novel online coverage path planning (CPP) algorithm, called TRACE, for real-time coverage of unknown environments. TRACE is built upon a hierarchical coverage tree that provides a global representation of the evolving connectivity of the uncovered space.

Abstract Summary

This paper presents a novel online coverage path planning (CPP) algorithm, called TRACE, for real-time coverage of unknown environments. TRACE is built upon a hierarchical coverage tree that provides a global representation of the evolving connectivity of the uncovered space. As the environment is incrementally revealed and covered, newly discovered obstacles and covered cells may fragment the remaining uncovered space into disconnected regions. TRACE recursively expands the corresponding tree nodes to explicitly represent these regions and organize them for subsequent coverage planning. Based on the updated tree, an incremental global tour is maintained to guide the coverage process. TRACE locally refines only the affected portions while preserving the visiting order of unchanged regions, thereby reducing the computational burden of global replanning and maintaining a consistent coverage progression. Guided by the global tour, a local planner generates back-and-forth coverage paths and switches to global-tour-aware planning to efficiently complete the target regions. Theoretical analysis establishes the computational complexity and complete coverage property of TRACE, and derives an approximation bound for the incremental global tour refinement. The performance of TRACE is evaluated through extensive high-fidelity simulations and real-robot experiments using a mobile robot. Comparative evaluations against six existing CPP methods demonstrate significant improvements in coverage time, path length, overlap ratio, and number of turns.

Key Points

  • This paper presents a novel online coverage path planning (CPP) algorithm, called TRACE, for real-time coverage of unknown environments.
  • TRACE is built upon a hierarchical coverage tree that provides a global representation of the evolving connectivity of the uncovered space.
  • As the environment is incrementally revealed and covered, newly discovered obstacles and covered cells may fragment the remaining uncovered space into disconnected regions.
  • TRACE recursively expands the corresponding tree nodes to explicitly represent these regions and organize them for subsequent coverage planning.
  • Based on the updated tree, an incremental global tour is maintained to guide the coverage process

Problem Description

As shown in Fig. 1 , consider a mobile robot equipped with: A range detector (e.g., LiDAR) to detect obstacles within its field of view and map the environment. A localization device (e.g., IMU) to provide position information of the robot. A coverage device or sensor (e.g., cleaning brush) to perform the task (e.g., floor cleaning).

Let $\mathcal{X}\subset\mathbb{R}^{2}$ be the initially unknown area whose boundary is defined either by a hard border (e.g., a wall) or a soft barrier (e.g., user-defined buffer zone).

Problem Description — TRACE: Coverage Path Planning for Unknown Environments Using Hierarchical Coverage Tree
Figure 1 : Overview of the proposed TRACE algorithm.

TRACE Algorithm

This section presents the details of the proposed TRACE algorithm, which adaptively updates the coverage path as the environment is revealed through onboard sensing. An overview of the TRACE algorithm is shown in Fig. 1 . During navigation, the symbolic map is continuously updated according to sensor measurements and coverage progress (Sec. IV-A ).

Based on the updated map, a hierarchical coverage tree is incrementally constructed to represent the remaining coverage regions and their connectivity changes (Sec. IV-B ).

TRACE Algorithm — TRACE: Coverage Path Planning for Unknown Environments Using Hierarchical Coverage Tree
(a)

Algorithm Analysis

This section presents a formal analysis of both computational complexity and theoretical guarantees. Hierarchical coverage tree update has a time complexity of $O(/\mathcal{T}/)$. As described in Alg. 1 , the affected leaf-node set $\Delta\mathcal{N}_{\mathrm{leaf}}$ is first identified by mapping each changed cell $\tau_{j}\in\Delta\mathcal{T}$ to its corresponding leaf node through the leaf index map $\Psi$.

Since each lookup of $\Psi(\tau_{j})$ takes constant time, this step requires $O(/\Delta\mathcal{T}/)$.

Algorithm Analysis — TRACE: Coverage Path Planning for Unknown Environments Using Hierarchical Coverage Tree
(b)

Sources and Demonstrations

Figures are reproduced from Shen et al. See the full paper for experimental details and the project page, when the paper links one, for demonstrations and videos.

Share

Related Papers

Aim Short to Reach Far: Your Frozen World Model Can Plan Better Than You Think
arXiv preprint

Aim Short to Reach Far: Your Frozen World Model Can Plan Better Than You Think

Xvyuan Liu, Jianjie Fang, Chen Gao et al.

Planners built on visual world models commonly score each predicted outcome by its distance to the encoded goal image. We show that this target can limit control even with exact dynamics and globally optimal short-horizon search: reaching a goal may require actions that initially move away from it.

vision reinforcement-learning planning control human-robot-interaction benchmark
PDF Intermediate