Lessons from Deploying CropFollow++: Under-Canopy Agricultural Navigation with Keypoints
Arun N. Sivakumar, Mateus V. Gasparino, Michael McGuire, Vitor A. H. Higuti, M. Ugur Akcal, Girish Chowdhary
TL;DR
This work tackles under-canopy autonomous navigation for crops with about 0.75 m row spacing using a vision-based approach that leverages semantic keypoints to infer heading and lateral position. CropFollow++ predicts heatmaps for three keypoints from RGB imagery and uses an MPC to generate velocity commands, with multi-camera fusion and a crash-recovery mode to enhance robustness. The authors validate the system through large-scale field deployments totaling 25 km on cover crop planting robots, analyze failure modes, and distill practical lessons for improving domain-shift resilience, calibration, and interpretability. The study demonstrates promising row-follow performance and highlights concrete directions—semi-supervised offline learning, online adaptation, and richer camera fusion—for achieving full-field under-canopy autonomy in agriculture.
Abstract
We present a vision-based navigation system for under-canopy agricultural robots using semantic keypoints. Autonomous under-canopy navigation is challenging due to the tight spacing between the crop rows ($\sim 0.75$ m), degradation in RTK-GPS accuracy due to multipath error, and noise in LiDAR measurements from the excessive clutter. Our system, CropFollow++, introduces modular and interpretable perception architecture with a learned semantic keypoint representation. We deployed CropFollow++ in multiple under-canopy cover crop planting robots on a large scale (25 km in total) in various field conditions and we discuss the key lessons learned from this.
