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

被引:49
作者
Basso, Maik [1 ]
Pignaton de Freitas, Edison [1 ]
机构
[1] Fed Univ Rio Grande Sul UFRGS, Elect Engn Grad Program PPGEE, Porto Alegre, RS, Brazil
关键词
Embedded image processing; Autonomous UAV guidance; Crop row detection method; Precision agriculture application; AUTOMATIC DETECTION; IMAGES;
D O I
10.1007/s10846-019-01006-0
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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 x 240. The system performance was measured in laboratory experiments and reached 31.22 FPS for images with small resolution, 320 x 240, and 1.63 FPS for the highest resolution, 1920 x 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.
引用
收藏
页码:605 / 621
页数:17
相关论文
共 25 条
  • [11] Jiang GQ, 2010, INT C WAVEL ANAL PAT, P114, DOI 10.1109/ICWAPR.2010.5576422
  • [12] Automatic detection of crop rows based on multi-ROIs
    Jiang, Guoquan
    Wang, Zhiheng
    Liu, Hongmin
    [J]. EXPERT SYSTEMS WITH APPLICATIONS, 2015, 42 (05) : 2429 - 2441
  • [13] Kaehler A., 2016, Learning OpenCV 3-Computer Vision in C++ with the OpenCV Library
  • [14] Survey on Computer Vision for UAVs: Current Developments and Trends
    Kanellakis, Christoforos
    Nikolakopoulos, George
    [J]. JOURNAL OF INTELLIGENT & ROBOTIC SYSTEMS, 2017, 87 (01) : 141 - 168
  • [15] Optimization of Pesticide Spraying Tasks via Multi-UAVs Using Genetic Algorithm
    Luo, He
    Niu, Yanqiu
    Zhu, Moning
    Hu, Xiaoxuan
    Ma, Huawei
    [J]. MATHEMATICAL PROBLEMS IN ENGINEERING, 2017, 2017
  • [16] Meier L., 2013, Mavlink: Micro air vehicle communication protocol
  • [17] Mhatre V, 2015, 2015 INTERNATIONAL CONFERENCE ON COMPUTERS, COMMUNICATIONS, AND SYSTEMS (ICCCS), P141, DOI 10.1109/CCOMS.2015.7562889
  • [18] Puri V, 2017, J STAT MANAG SYST, V20, P507, DOI 10.1080/09720510.2017.1395171
  • [19] Valavanis KimonP., 2008, Advances in unmanned aerial vehicles: state of the art and the road to autonomy, V33
  • [20] Van Weert P., 2016, C STANDARD LIB QUICK