I. Introduction
Coverage path planning (CPP) is the task of planning a route that covers all points in a region with minimal time while avoiding obstacles [1]. This task is crucial for many robotic applications, such as area exploration, environmental monitoring, and search and rescue [2], [3], [4]. In all of these applications, the regions are completely or partially unknown. Hence, it is necessary to develop a sensor-based method for online exploration and coverage planning in unknown environments [5], [6].