Integrated detection of citrus fruits and branches using a convolutional neural network

  • C. H. Yang
  • , L. Y. Xiong
  • , Z. Wang
  • , Y. Wang
  • , G. Shi
  • , T. Kuremot
  • , W. H. Zhao
  • , Y. Yang

Research output: Contribution to journalArticlepeer-review

72 Scopus citations

Abstract

The key technology for a fruit picking robot is to identify fruits in different occlusion states. Based on the mask regional convolutional neural network (Mask R-CNN) and a branch segment merging algorithm, an integrated system was developed to simultaneously detect and measure citrus fruits and branches. A training dataset was constructed for fruit and tree appearance, including single fruit, multiple fruits, occluded fruits, branches and trunk. A segmental labeling method for random and irregular branches is proposed to improve the precision of the Mask R-CNN. Based on the segmental mask regions identified by this model, a more precise bounding box is obtained by calculating the minimum enclosing rectangle of mask regions. Then, a branch segment merging algorithm reconstructs branches and the trunk. Diameters of fruits and branches are obtained by mapping the color image onto the depth image. The average precision of fruit and branch recognition are 88.15% and 96.27%, respectively. The average measurement error of fruits’ transverse diameters, fruits’ longitudinal diameters, and branch diameters are 2.52, 2.29, and 1.17 mm, respectively. Experiments show the detection system has good performance for all types of fruits and occlusions. This vision system can effectively help the robot to plan the appropriate picking path and avoid obstacles.

Original languageEnglish
Article number105469
JournalComputers and Electronics in Agriculture
Volume174
DOIs
StatePublished - Jul 2020

Keywords

  • Branch detection
  • Citrus harvesting robot
  • Fruit identification
  • Mask R-CNN
  • RGB-D

Fingerprint

Dive into the research topics of 'Integrated detection of citrus fruits and branches using a convolutional neural network'. Together they form a unique fingerprint.

Cite this