Improving Orchard Efficiency with Autonomous Utility Vehicles

28
Improving Orchard Efficiency with Autonomous Utility Vehicles Brad Hamner, Sanjiv Singh, and Marcel Bergerman Carnegie Mellon University

description

Presented at American Society of Agricultural and Biological Engineers Annual International Meeting Pittsburgh, Pennsylvania, June 20-23, 2010

Transcript of Improving Orchard Efficiency with Autonomous Utility Vehicles

Page 1: Improving Orchard Efficiency with Autonomous Utility Vehicles

Improving Orchard Efficiency with Autonomous Utility Vehicles

Brad Hamner, Sanjiv Singh, and Marcel Bergerman

Carnegie Mellon University

Page 2: Improving Orchard Efficiency with Autonomous Utility Vehicles

Comprehensive Automation for Specialty Crops2

Orchard Tasks Today

Maintenance tasks require humans to drive vehicles a large distance over a long time

Page 3: Improving Orchard Efficiency with Autonomous Utility Vehicles

Comprehensive Automation for Specialty Crops3

Reconfigurable Mobility

• One type of vehicle can perform multiple tasks

– Mowing, spraying, etc.

– In use more often

• One automation package can be applied to multiple vehicles

– Only one system to learn

Page 4: Improving Orchard Efficiency with Autonomous Utility Vehicles

4Comprehensive Automation for Specialty Crops

Autonomous Prime Mover

• Automated Toro eWorkman

• Demonstrate orchard tasksby towing otherequipment

Page 5: Improving Orchard Efficiency with Autonomous Utility Vehicles

5Comprehensive Automation for Specialty Crops

Autonomous Prime Mover

• Laser range sensors

– Find trees

– Find obstacles

• Steering angle sensor

• Distance traveled sensor

• Controlled by laptop

Page 6: Improving Orchard Efficiency with Autonomous Utility Vehicles

Comprehensive Automation for Specialty Crops6

Seeing the Trees, Finding the Row

• From laser sensors,robot sees one slice of the world

• Need to find tree rows from this data

– Two parallel lines

Page 7: Improving Orchard Efficiency with Autonomous Utility Vehicles

Comprehensive Automation for Specialty Crops7

Seeing the Trees, Finding the Row

• From laser sensors,robot sees one slice of the world

• Need to find tree rows from this data

– Two parallel lines

Page 8: Improving Orchard Efficiency with Autonomous Utility Vehicles

Comprehensive Automation for Specialty Crops8

Line Representation

Lines represented by their perpendicularto the vehicle

distance d, angle

d

Tree point

Page 9: Improving Orchard Efficiency with Autonomous Utility Vehicles

Comprehensive Automation for Specialty Crops9

Hough Transform Row Detection

• Hough Transform – Popular line detector in image processing

• Create “votes” for lines

• Looking for parallel lines with most votes

Page 10: Improving Orchard Efficiency with Autonomous Utility Vehicles

Comprehensive Automation for Specialty Crops10

Hough Transform

• Pick a point in the image

How about this one?

Page 11: Improving Orchard Efficiency with Autonomous Utility Vehicles

Comprehensive Automation for Specialty Crops11

Hough Transform

• Many lines could go through that point.Draw them, and record their d,

Distance

Angle

1

1

1

1

Page 12: Improving Orchard Efficiency with Autonomous Utility Vehicles

Comprehensive Automation for Specialty Crops12

Hough Transform

• Pick another point. Draw its vote lines,and record their d,

Distance

Angle

1

2

1

1

1

1

1

Page 13: Improving Orchard Efficiency with Autonomous Utility Vehicles

Comprehensive Automation for Specialty Crops13

Hough Transform

• Pick another point and repeat.

Distance

Angle

1

1

3

1

1

1

1

1

1

1

Page 14: Improving Orchard Efficiency with Autonomous Utility Vehicles

Comprehensive Automation for Specialty Crops14

Hough Transform

• And repeat.

Distance

Angle

1

1

4

1 1

1 1

1

1

1 1

1

1

Page 15: Improving Orchard Efficiency with Autonomous Utility Vehicles

Comprehensive Automation for Specialty Crops15

Hough Transform

• Repeat for all points.Two lines dominate the voting.

Distance

Angle

1 1 1

1 2 1 1 1 1

9 9

1 1 1 1 2

1 1 1 1 1

2 1 1

1 1 3 1

1 1 1 1

2 1 2 2

1 1 1 1 1 1

Page 16: Improving Orchard Efficiency with Autonomous Utility Vehicles

Comprehensive Automation for Specialty Crops16

Hough Transform

• Find the top two peaks in the matrix.Those are the tree rows.

Distance

Angle

600

500

400

300

200

100

Votes

Actual Hough Matrix

Page 17: Improving Orchard Efficiency with Autonomous Utility Vehicles

Comprehensive Automation for Specialty Crops17

Hough Transform

• Find the top two peaks in the matrix.Those are the tree rows.

Distance

Angle

600

500

400

300

200

100

Votes

Actual Hough Matrix

Page 18: Improving Orchard Efficiency with Autonomous Utility Vehicles

Comprehensive Automation for Specialty Crops18

Row Following

• Hough matrix peaks are the tree rows

• Drive midway between the two

Page 19: Improving Orchard Efficiency with Autonomous Utility Vehicles

Comprehensive Automation for Specialty Crops19

Turning

• We know roughly how wide rows are

• Plan a path into the next row

• As the vehicle gets close, run row detection

Page 20: Improving Orchard Efficiency with Autonomous Utility Vehicles

20Comprehensive Automation for Specialty Crops

Page 21: Improving Orchard Efficiency with Autonomous Utility Vehicles

Comprehensive Automation for Specialty Crops21

Results

• Over 100 km autonomous travel

– Orchards in PA and WA

• Demonstrations

– Mowing

– Spraying

– Crop scouting

Page 22: Improving Orchard Efficiency with Autonomous Utility Vehicles

Comprehensive Automation for Specialty Crops22

Results

• 10 km with an autonomous platform

Page 23: Improving Orchard Efficiency with Autonomous Utility Vehicles

Comprehensive Automation for Specialty Crops23

Ongoing Work

• Uneven terrain brings the ground into view

– Presents data that looks like tree rows

– Confuses Hough detector

Page 24: Improving Orchard Efficiency with Autonomous Utility Vehicles

Comprehensive Automation for Specialty Crops24

Ongoing Work

• Particle filter

– Tracks possible rows over time

– Rejects bad rows

– More stable results

Houghalone

ParticleFilter

Page 25: Improving Orchard Efficiency with Autonomous Utility Vehicles

Comprehensive Automation for Specialty Crops25

Ongoing Work

• Not always much room to turn around

• Detect the available space

• Plan smooth trajectories

• Back up if necessary

Page 26: Improving Orchard Efficiency with Autonomous Utility Vehicles

Comprehensive Automation for Specialty Crops26

Related Collaboration

• Comprehensive Automation for Specialty Crops– http://www.frc.ri.cmu.edu/casc/CASC/Welcome.html

• Inexpensive localization

– Improve tracking, build maps

• Information management

• Autonomous disease detection

• Extension and usability

– User interface

– Commercialization studies

– Cost benefit analysis

Page 27: Improving Orchard Efficiency with Autonomous Utility Vehicles

Comprehensive Automation for Specialty Crops27

Acknowledgments

USDA Specialty Crop Research Initiative

Owners and managers ofSoergel Orchards

Penn State Fruit Research and Extension Center

Bear Mountain Orchards

Hollabaugh Orchards

Sunrise Orchards

Valley Fruit Orchards

Page 28: Improving Orchard Efficiency with Autonomous Utility Vehicles

28Comprehensive Automation for Specialty Crops