Abstract

In recent years, agricultural producers have faced challenges due to the uncertainty of labor force access, growing demand for safe, accessible, and high-quality agricultural products, high competition with international producers, and the need to reduce their carbon footprint. To continue their competitive and profitable production, producers must invest in technology and increase efficiency. Autonomous agricultural vehicles are crucial for autonomous processes in orchards, increasing productivity, collecting data for decision-making, reducing operating costs, and carbon footprint. This study focuses on the design and simulation of an autonomous vehicle for orchards. The autonomous vehicle can map the orchards using data from odometry and light detection and ranging (LIDAR) sensors by utilizing Simultaneous Localization and Mapping (SLAM) algorithm, accurately determine its position using the Adaptive Monte Carlo Localization method, and avoid obstacles using the dynamic window approach algorithm. The autonomous vehicle is an original design for netted orchards where GPS cannot work properly and is fully autonomous, requiring no external GPS data. It is expected to provide higher efficiency by reducing environmental pollution, operating expenses, and labor force in practice. The success of the mapping and localization application depends on the update frequency of the position and the number of particles used for localization. A path-planning application was developed to reach the desired position from the autonomous agricultural vehicle's current position on the map. The Dijkstra Algorithm was used for path planning, with the Dynamic Window Approach allowing the robot to escape obstacle. The simulation studies achieved the lowest position error when the vehicle's position was updated at intervals of 2 cm, and a minimum of 500 and a maximum of 2000 particles were used. While the vehicle was moving on a straight obstacle row in the simulation environment, an average localization error of 2.1 cm was obtained. This error is convenient as it enables seamless navigation between tree rows without any collision.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call