Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

2.2 Navigation

Delft University of Technology
Updated: 04 May 2026

The navigation stack of this robot, powered by nav2 and fields2cover, executes three main tasks:

Mapping

Before the robot can navigate properly through the environment and ensure proper coverage, this environment must first be known. Thats where mapping approaches come in handy. Several advanced and specialized mapping approaches exist already, but in this paper only three are considered. Frontier based mapping, {2}, {3}. These were chosen through a combination of novelty and frequent application in similar contexts. Once the environment is mapped {sufficiently} the robot is allowed to navigate the space and propagate its behavior further down the tree.

Add ros2 bag playback

Patrolling

Two categories of coverage strategies are implemented:

Systematic Navigation: The environment is traversed using a structured pattern to ensure complete coverage. These approaches are often called coverage methods and paired with decomposition methods discussed in the theory section

Reactive Navigation: The robot dynamically traverses and selects exploration targets based on frontier regions or detected objects, prioritizing areas of high information gain.

iets meer over coverage planning.

Free space: The ROS framework allows for integration with a lot of modular software packages. throughout the years this has given rise to many universally applied packages, Nav2 is such a case. Using Nav2 the Global Costmap can be used to extrapolate the free space for the robot to move in.