Skip to content

Fields2Cover

  • Software
  • Navigation and mapping
  • Library

A C++ library with Python bindings that plans complete coverage paths for autonomous agricultural vehicles over a field, including headlands, swaths and drivable turns.

Made by Fields2Cover, Netherlands (checked on github.com/Fields2Cover (opens in a new tab)).

Source on GitHub: github.com/Fields2Cover/Fields2Cover (opens in a new tab). Facts read at commit 93c0989 (opens in a new tab).

Licenses

Code
BSD-3-Clause (opens in a new tab)

Read by Robotheca from LICENSE (opens in a new tab) (BSD-3-Clause) at commit 93c0989 (opens in a new tab), on 16 Oct 2026.

Commercial use
Yes

What it does

  • Generates headlands, swaths, an optimized route and a drivable path with feasible turns for a given field and vehicle.
  • Modular pipeline where headland, swath, route and path planning can be used separately or through a single planCovPath call.
  • Handles non-convex fields and obstacles through trapezoidal and boustrophedon decomposition.
  • Optimizes routes with OR-tools and offers classic patterns such as boustrophedon, snake and spiral.
  • Produces kinematically feasible turns using Dubins and Reeds-Shepp curves.
  • Provides a common framework for implementing and comparing coverage path planning algorithms, with a C++17 core and a ROS 2 integration.

Written by Robotheca from the project's README (opens in a new tab) at commit 93c0989.

Getting started

Difficulty
Intermediate

Maintenance

Status
Active: a commit in the last 90 days
Newest commit
21 Sept 2026 on main
Latest release
v2.1.0 (3 Sept 2026)

Checked on GitHub on 16 Oct 2026.

Robots on Robotheca that use it

No robot on Robotheca is linked to it yet. Links come from a robot's robot.yaml, from its dependency files read as text, or from Robotheca's editors.

Robotheca lists software as a reference: nothing is hosted or run here, and every fact links to where it was read.