POINT CLOUD GROUND SEGMENTATION ALGORITHM OF VINEYARD AGRICULTURAL ROBOT BASED ON SURFACE FITTING
基于曲面拟合的葡萄园农业机器人点云地面分割算法
DOI : https://doi.org/10.35633/inmateh-76-06
Authors
Abstract
To address the Autonomous navigation and operation requirements of agricultural robots in complex terrain environments of vineyards, this report proposes a point cloud Ground segmentation algorithm based on surface fitting, aiming to solve the problems of reduced segmentation accuracy and insufficient adaptability of traditional planar assumption methods in unstructured terrains such as sloped fields and ridge furrows. The core of the algorithm lies in adopting a point cloud representation method based on a non-uniform polar grid, which dynamically allocates face element sizes according to point cloud density and the width between vineyard ridges, effectively addressing the issues of point cloud sparsity and representability. Subsequently, the moving least square method is used to fit surface models. During the fitting process, strategies such as Gaussian weight function, cosine and sine basis functions, and set of orthogonal functions are introduced to shorten the algorithm’s running time and reduce computational complexity. The algorithm’s performance is evaluated on the public dataset KITTI and in real-world environments, and compared with algorithms such as RANSAC, GPF, R-GPF, and Patchwork. Experimental results show that the proposed algorithm outperforms other algorithms in both Precision and Recall. In practical environments, the algorithm can accurately and effectively segment complex vineyard environments, meeting the operational requirements of agricultural robots and providing technical support for the advancement of smart agriculture.
Abstract in Chinese