# ε^*+: An Online Coverage Path Planning Algorithm for Energy-constrained Autonomous Vehicles

arXiv: https://arxiv.org/abs/2008.13041 · HTML: https://mlsanity.com/paper/2008.13041/

## Key facts

- Cited by 4 papers in the map (data through 14 Oct 2026).
- First posted on arXiv 29 Aug 2020.

## Built on by (most cited first, 4 of 4)

- [SMART-OC: A Real-time Time-risk Optimal Replanning Algorithm for Dynamic Obstacles and Spatio-temporally Varying Currents](https://mlsanity.com/paper/2508.09508/) (2025)
- [Unknown area exploration for robots with energy constraints using a modified Butterfly Optimization Algorithm](https://mlsanity.com/paper/2210.14774/) (2022)
- [SMART-3D: Three-Dimensional Self-Morphing Adaptive Replanning Tree](https://mlsanity.com/paper/2509.16812/) (2025)
- [Coverage Path Planning: Classical Foundations, Recent Advances, and Future Directions](https://mlsanity.com/paper/2607.10649/) (2026)

## Abstract (arXiv)

This paper presents a novel algorithm, called ε^*+, for online coverage path planning of unknown environments using energy-constrained autonomous vehicles. Due to limited battery size, the energy-constrained vehicles have limited duration of operation time. Therefore, while executing a coverage trajectory, the vehicle has to return to the charging station for a recharge before the battery runs out. In this regard, the ε^*+ algorithm enables the vehicle to retreat back to the charging station based on the remaining energy which is monitored throughout the coverage process. This is followed by an advance trajectory that takes the vehicle to a near by unexplored waypoint to restart the coverage process, instead of taking it back to the previous left over point of the retreat trajectory; thus reducing the overall coverage time. The proposed ε^*+ algorithm is an extension of the ε^* algorithm, which utilizes an Exploratory Turing Machine (ETM) as a supervisor to navigate the vehicle with back and forth trajectory for complete coverage. The performance of the ε^*+ algorithm is validated on complex scenarios using Player/Stage which is a high-fidelity robotic simulator.
