AgriEngineering (Jun 2024)

Autonomous Driving Strategy for a Specialized Four-Wheel Differential-Drive Agricultural Rover

  • Salvatore Martelli,
  • Francesco Mocera,
  • Aurelio Somà

DOI
https://doi.org/10.3390/agriengineering6030113
Journal volume & issue
Vol. 6, no. 3
pp. 1937 – 1958

Abstract

Read online

Recently, the agriconstruction machinery sector has been involved in a great technological revolution. The reasons that may explain this are strictly connected to the mitigation of climate change. At the same time, there is a necessity to ensure an adequate production level in order to meet the increasing food demand due to the current population growth trend. In this context, the development of autonomously driven agricultural vehicles is one of the areas on which tractor manufacturers and academics are focusing. The fundamental prerequisite for an autonomous driving vehicle is the development of an appropriate motion strategy. Hence, the vehicle will be able to follow predetermined routes, accomplishing its missions. The aim of this study was the development of path-planning and path-following algorithms for an agricultural four-whee differential-drive vehicle operating in vineyard/orchard environments. The algorithms were completely developed within the MATLAB software environment. After a brief description of the geometrical characteristics of the vehicle, a parametric process to build a virtual orchard environment is proposed. Then, the functional principles of the autonomous driving algorithms are shown. Finally, the algorithms are tested, varying their main tuning parameters, and an indicator to quantify the algorithms’ efficiency, named relative accuracy, is defined. The results obtained show the strong dependence between the relative accuracy and lookahead distance value assigned to the rover. Furthermore, an analysis of rover positioning errors was performed. The results in this case show a lower influence of the location error when the accuracy of the positioning device is within 2 cm.

Keywords