Expand description
Spiral Spanning Tree Coverage Path Planner
Implements the Spiral-STC algorithm for coverage path planning on a grid.
Reference paper: “Spiral-STC: An On-Line Coverage Algorithm of Grid Environments by a Mobile Robot” by Gabriely et al. https://ieeexplore.ieee.org/abstract/document/1013479
The algorithm works by:
- Merging the original grid into 2x2 mega-cells.
- Building a spanning tree over the free mega-cells using a recursive DFS.
- Tracing a spiral coverage path around the spanning tree edges at original resolution.
Structs§
- Coverage
Plan Result - Result of the coverage path planning.
- Occupancy
Grid - Occupancy grid for the Spiral-STC planner.
- Spiral
Spanning Tree Planner - Spiral Spanning Tree Coverage Path Planner.
Type Aliases§
- Merged
Node - A node position on the merged (half-resolution) grid.
- Path
Segment - A path segment consisting of two sub-nodes (entry, exit) in original resolution.
- SubNode
- A point on the original (full-resolution) grid.
- Tree
Edge - A directed edge in the spanning tree (from, to).