A UAV Guidance System Using Crop Row Detection and Line Follower Algorithms

In precision agriculture, activities such as selective spraying of agrochemicals are essential to maintaining high productivity and quality of agricultural products. The use of unmanned aerial vehicles (UAVs) to perform this activity reduces soil compaction, compared to the use of heavy machinery, and helps to reduce the waste of these artificial substances through a punctual and self-regulating application. This work proposes an entire guiding system for use on UAVs (hardware and software) based on image processing techniques. The software part consists of two algorithms. The first algorithm is the Crop Row Detection which is responsible for the correct identification of the crop rows. The second algorithm is the Line Filter that is responsible for generating the driving parameters sent to the flight controller. In the field experiments performed on the proposed hardware, the algorithm achieved a detection rate of 100% of the crop rows for images with resolutions above 320 × 240. The system performance was measured in laboratory experiments and reached 31.22 FPS for images with small resolution, 320 × 240, and 1.63 FPS for the highest resolution, 1920 × 1080. The main contribution of this work is the design and development of an entire embedded guidance system composed of a hardware and software architectures. Other contributions are: the proposed filter for the image pretreatment; the filter to remove the false positive lines; and the algorithm for generating the guiding parameters based on detected crop rows.

[1]  Changlin Zhou,et al.  Deformation Behavior between Hydraulic and Natural Fractures Using Fully Coupled Hydromechanical Model with XFEM , 2017 .

[2]  Shawn Wallace,et al.  Make: Getting Started with Raspberry Pi Electronic Projects with the Low-Cost Pocket-Sized Computer , 2014 .

[3]  Lijun Qi,et al.  Crop-row detection algorithm based on Random Hough Transformation , 2011, Math. Comput. Model..

[4]  Guoquan Jiang,et al.  Automatic detection of crop rows based on multi-ROIs , 2015, Expert Syst. Appl..

[5]  Xue Jinlin,et al.  Vision-Based Guidance Line Detection in Row Crop Fields , 2010, 2010 International Conference on Intelligent Computation Technology and Automation.

[6]  Ivan Vidovic,et al.  Crop row detection by global energy minimization , 2016, Pattern Recognit..

[7]  André Carlos Ponce de Leon Ferreira de Carvalho,et al.  Fine-Tuning of UAV Control Rules for Spraying Pesticides on Crop Fields , 2014, 2014 IEEE 26th International Conference on Tools with Artificial Intelligence.

[8]  Fernando Santos Osório,et al.  The use of unmanned aerial vehicles and wireless sensor networks for spraying pesticides , 2014, J. Syst. Archit..

[9]  Naveen Kumar,et al.  Embedded video processing and data acquisition for unmanned aerial vehicle , 2015, 2015 International Conference on Computers, Communications, and Systems (ICCCS).

[10]  Gonzalo Pajares,et al.  Automatic expert system based on images for accuracy crop row detection in maize fields , 2013, Expert Syst. Appl..

[11]  Kimon P. Valavanis,et al.  Advances in Unmanned Aerial Vehicles: State of the Art and the Road to Autonomy , 2007 .

[12]  Duke M. Bulanon,et al.  Comparison of Small Unmanned Aerial Vehicles Performance Using Image Processing , 2016, J. Imaging.

[13]  Cui-Jun Zhao,et al.  A machine vision based crop rows detection for agricultural robots , 2010, 2010 International Conference on Wavelet Analysis and Pattern Recognition.

[14]  Gonzalo Pajares,et al.  Automatic detection of curved and straight crop rows from images in maize fields , 2017 .

[15]  Linesh Raja,et al.  Agriculture drones: A modern breakthrough in precision agriculture , 2017 .

[16]  Gary R. Bradski,et al.  Learning OpenCV 3: Computer Vision in C++ with the OpenCV Library , 2016 .

[17]  Kimon P. Valavanis,et al.  Advances in Unmanned Aerial Vehicles , 2007 .

[18]  Xiaoxuan Hu,et al.  Optimization of Pesticide Spraying Tasks via Multi-UAVs Using Genetic Algorithm , 2017 .

[19]  G. Meyer,et al.  Color indices for weed identification under various soil, residue, and lighting conditions , 1994 .

[20]  Christoforos Kanellakis,et al.  Survey on Computer Vision for UAVs: Current Developments and Trends , 2017, Journal of Intelligent & Robotic Systems.

[21]  Richard O. Duda,et al.  Use of the Hough transformation to detect lines and curves in pictures , 1972, CACM.