Top Banner
Detection of Cherry Tree Branches and Localization of Shaking Positions for Automated Sweet Cherry Harvesting Giuseppe Pellizzi Prize 2016 26 th Members Meeting of the Club of Bologna November 13, 2016 Suraj Amatya [email protected] “Catch” Branch Detection
18

Giuseppe Pellizzi Prize 2016 - Club of Bologna: a world ... of Cherry Tree Branches and Localization of Shaking Positions for Automated Sweet Cherry Harvesting Giuseppe Pellizzi Prize

Mar 28, 2018

Download

Documents

truongcong
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Giuseppe Pellizzi Prize 2016 - Club of Bologna: a world ... of Cherry Tree Branches and Localization of Shaking Positions for Automated Sweet Cherry Harvesting Giuseppe Pellizzi Prize

Detection of Cherry Tree Branches and Localization of Shaking Positions for

Automated Sweet Cherry Harvesting

Giuseppe Pellizzi Prize 201626th Members’ Meeting of the Club of Bologna

November 13, 2016

Suraj Amatya – [email protected]

“Catch”

Branch

Detection

Page 2: Giuseppe Pellizzi Prize 2016 - Club of Bologna: a world ... of Cherry Tree Branches and Localization of Shaking Positions for Automated Sweet Cherry Harvesting Giuseppe Pellizzi Prize

Cherry Production

– Washington State

largest producer (US)

– 264,000 tons per year

(62% of total)

Cherry Harvesting

– Hand Picking

– Labor intensive

– Increasing costs

Background

S. Amatya – Detection of Cherry Tree Branches and Localization of Shaking Positions for Automated Sweet Cherry Harvesting

Page 3: Giuseppe Pellizzi Prize 2016 - Club of Bologna: a world ... of Cherry Tree Branches and Localization of Shaking Positions for Automated Sweet Cherry Harvesting Giuseppe Pellizzi Prize

Bulk Harvesting

– Mechanical branch shaking

– Efficient harvesting

– Potential for fully automated harvesters

Center for Precision Agriculture and Automated Systems, IAREC, Prosser, WA

Mechanical Harvesting

S. Amatya – Detection of Cherry Tree Branches and Localization of Shaking Positions for Automated Sweet Cherry Harvesting

Page 4: Giuseppe Pellizzi Prize 2016 - Club of Bologna: a world ... of Cherry Tree Branches and Localization of Shaking Positions for Automated Sweet Cherry Harvesting Giuseppe Pellizzi Prize

S. Amatya – Detection of Cherry Tree Branches and Localization of Shaking Positions for Automated Sweet Cherry Harvesting

Main Goal

Automation of sweet cherry harvesting

Objectives

– Detect cherry tree branches in full foliage canopies

– Identify cherry clusters in branches

– Locate shaking position for mechanical branch shaking

Page 5: Giuseppe Pellizzi Prize 2016 - Club of Bologna: a world ... of Cherry Tree Branches and Localization of Shaking Positions for Automated Sweet Cherry Harvesting Giuseppe Pellizzi Prize

Karkee et al., 2014

Gao et al., 2014

• No leaves

• Maximum branch visibility

• Fruit clusters

• Dense foliage

• Low branch visibility

S. Amatya – Detection of Cherry Tree Branches and Localization of Shaking Positions for Automated Sweet Cherry Harvesting

Branch Detection Challanges

Dormant Season Vs Harvest Season

Page 6: Giuseppe Pellizzi Prize 2016 - Club of Bologna: a world ... of Cherry Tree Branches and Localization of Shaking Positions for Automated Sweet Cherry Harvesting Giuseppe Pellizzi Prize

S. Amatya – Detection of Cherry Tree Branches and Localization of Shaking Positions for Automated Sweet Cherry Harvesting

Experiment Setup

Imaging setup for vertical trellis system

Imaging setup for Y-trellis system

Test Orchards

• Vertical trellis system

• Y–trellis system

Imaging sensors

• Bumblebee ® XB3 (Point Grey Research Inc., B.C., Canada) – RGB

• Cam Cube 3.0 (PMD Technologies) – 3D

Night time imaging

Page 7: Giuseppe Pellizzi Prize 2016 - Club of Bologna: a world ... of Cherry Tree Branches and Localization of Shaking Positions for Automated Sweet Cherry Harvesting Giuseppe Pellizzi Prize

S. Amatya – Detection of Cherry Tree Branches and Localization of Shaking Positions for Automated Sweet Cherry Harvesting

Image Segmentation

Original Image Segmented Image

• Image pixels classified into four groups

– Branch, cherry, leaf and background

• Bayesian classification method used for image segmentation

Page 8: Giuseppe Pellizzi Prize 2016 - Club of Bologna: a world ... of Cherry Tree Branches and Localization of Shaking Positions for Automated Sweet Cherry Harvesting Giuseppe Pellizzi Prize

Geometric properties of branch segments

– Orientation, Major Axis, Minor Axis

Segmented branch pixelsBranch orientations

S. Amatya – Detection of Cherry Tree Branches and Localization of Shaking Positions for Automated Sweet Cherry Harvesting

Branch Detection Algorithm

Page 9: Giuseppe Pellizzi Prize 2016 - Club of Bologna: a world ... of Cherry Tree Branches and Localization of Shaking Positions for Automated Sweet Cherry Harvesting Giuseppe Pellizzi Prize

# Branches Detected = 3

X = 0.16 (Y) + 270

X = 0.05 (Y) + 493X = 0.24 (Y) + 88

S. Amatya – Detection of Cherry Tree Branches and Localization of Shaking Positions for Automated Sweet Cherry Harvesting

Branch Detection Algorithm

Page 10: Giuseppe Pellizzi Prize 2016 - Club of Bologna: a world ... of Cherry Tree Branches and Localization of Shaking Positions for Automated Sweet Cherry Harvesting Giuseppe Pellizzi Prize

S. Amatya – Detection of Cherry Tree Branches and Localization of Shaking Positions for Automated Sweet Cherry Harvesting

Branch Detection Algorithm

Page 11: Giuseppe Pellizzi Prize 2016 - Club of Bologna: a world ... of Cherry Tree Branches and Localization of Shaking Positions for Automated Sweet Cherry Harvesting Giuseppe Pellizzi Prize

Fig. a) Segmented branch; b) Detected branch and segmented cherry region; c) Improved branch trajectory by integrating cherry regions

S. Amatya – Detection of Cherry Tree Branches and Localization of Shaking Positions for Automated Sweet Cherry Harvesting

Branch Detection Algorithm

Page 12: Giuseppe Pellizzi Prize 2016 - Club of Bologna: a world ... of Cherry Tree Branches and Localization of Shaking Positions for Automated Sweet Cherry Harvesting Giuseppe Pellizzi Prize

Segmented cherry clusters

Neighborhood search

region

S. Amatya – Detection of Cherry Tree Branches and Localization of Shaking Positions for Automated Sweet Cherry Harvesting

Cherry Based Branch Detection

Page 13: Giuseppe Pellizzi Prize 2016 - Club of Bologna: a world ... of Cherry Tree Branches and Localization of Shaking Positions for Automated Sweet Cherry Harvesting Giuseppe Pellizzi Prize

Legend

From branch pixels

From cherry pixels

S. Amatya – Detection of Cherry Tree Branches and Localization of Shaking Positions for Automated Sweet Cherry Harvesting

Branch Detection Example

Page 14: Giuseppe Pellizzi Prize 2016 - Club of Bologna: a world ... of Cherry Tree Branches and Localization of Shaking Positions for Automated Sweet Cherry Harvesting Giuseppe Pellizzi Prize

Original Image 3D Reconstructed Branches

S. Amatya – Detection of Cherry Tree Branches and Localization of Shaking Positions for Automated Sweet Cherry Harvesting

3D Branch Reconstruction

Page 15: Giuseppe Pellizzi Prize 2016 - Club of Bologna: a world ... of Cherry Tree Branches and Localization of Shaking Positions for Automated Sweet Cherry Harvesting Giuseppe Pellizzi Prize

Actual Detected

False

Detection

True

Detection Undetected

Vert

ical No. of Branches 453 477 73 404 49

Percentage (%) 100.0% 105.3% 16.1% 89.2% 10.8%

Y-t

rell

is No. of Branches 453 481 56 425 28

Percentage (%) 100.0% 106.2% 12.4% 93.8% 6.2%

S. Amatya – Detection of Cherry Tree Branches and Localization of Shaking Positions for Automated Sweet Cherry Harvesting

Results: Detection Accuracy

Page 16: Giuseppe Pellizzi Prize 2016 - Club of Bologna: a world ... of Cherry Tree Branches and Localization of Shaking Positions for Automated Sweet Cherry Harvesting Giuseppe Pellizzi Prize

• 93.5% of cherries were successfully harvested

• 3.7% cherries within camera’s view was not harvested

– Because of occlusion by foliage or ineffective energy transfer

• 2.9% cherries were below camera’s view

– Cherries on horizontal limb

Table: Result of manual cherry harvesting on detected branches

Not Harvested

Harvested Within FOV Beyond FOV

Weight (lb) 306.7 12.0 9.4

Percentage 93.5% 3.7% 2.9%

*FOV = Field Of View

S. Amatya – Detection of Cherry Tree Branches and Localization of Shaking Positions for Automated Sweet Cherry Harvesting

Harvesting Test

Page 17: Giuseppe Pellizzi Prize 2016 - Club of Bologna: a world ... of Cherry Tree Branches and Localization of Shaking Positions for Automated Sweet Cherry Harvesting Giuseppe Pellizzi Prize

– Branch detection within full canopies is essential for

developing robotic harvesters

– Branches with full foliage can be detected using

morphological features

– In addition, Integration of detected cherries can

improved detection accuracy

– Overall 91% branches were detected

– 93% cherries were harvested by shaking branches

detected by this method

– Fully automated harvesters can be guided using

machine vision

S. Amatya – Detection of Cherry Tree Branches and Localization of Shaking Positions for Automated Sweet Cherry Harvesting

Conclusions

Page 18: Giuseppe Pellizzi Prize 2016 - Club of Bologna: a world ... of Cherry Tree Branches and Localization of Shaking Positions for Automated Sweet Cherry Harvesting Giuseppe Pellizzi Prize

S. Amatya – Detection of Cherry Tree Branches and Localization of Shaking Positions for Automated Sweet Cherry Harvesting

Thank You