Towards Over-Canopy Autonomous Navigation: Crop-Agnostic LiDAR-Based Crop-Row Detection in Arable Fields
Ruiji Liu, Francisco Yandun, George Kantor
TL;DR
This work tackles the problem of autonomous navigation in row-crop fields without reliance on RTK-GPS by introducing a LiDAR-based over-canopy crop-row detection method that remains robust across crop types, growth stages, weeds, and canopy-occluded inter-row spaces. The approach combines a three-stage pipeline—crop-row detection, nonlinear MPC-based following, and lane-switching—to enable crop-agnostic field coverage, validated in both Gazebo simulations and real crops, achieving a cross-track error of about $3.55\,\text{cm}$ and accurate row-line predictions of approximately $3.35\,\text{cm}$ with $1.76^{\circ}$ orientation error. Key innovations include ground-plane-based LiDAR preprocessing, K-means clustering of row centroids, RANSAC-based 2D row line estimation, and a tightly integrated MPC/PID control framework. The results demonstrate practical viability for autonomous, GPS-independent navigation in diverse agricultural settings, with open-source implementations to accelerate adoption and further research.
Abstract
Autonomous navigation is crucial for various robotics applications in agriculture. However, many existing methods depend on RTK-GPS devices, which can be susceptible to loss of radio signal or intermittent reception of corrections from the internet. Consequently, research has increasingly focused on using RGB cameras for crop-row detection, though challenges persist when dealing with grown plants. This paper introduces a LiDAR-based navigation system that can achieve crop-agnostic over-canopy autonomous navigation in row-crop fields, even when the canopy fully blocks the inter-row spacing. Our algorithm can detect crop rows across diverse scenarios, encompassing various crop types, growth stages, the presence of weeds, curved rows, and discontinuities. Without utilizing a global localization method (i.e., based on GPS), our navigation system can perform autonomous navigation in these challenging scenarios, detect the end of the crop rows, and navigate to the next crop row autonomously, providing a crop-agnostic approach to navigate an entire field. The proposed navigation system has undergone tests in various simulated and real agricultural fields, achieving an average cross-track error of 3.55cm without human intervention. The system has been deployed on a customized UGV robot, which can be reconfigured depending on the field conditions.
