1. Introduction
  2. Motivation
  3. Provide consistent labor supply
  4. Reduce costs
  5. Increase efficiency
  6. Autonomous vehicles
  7. Do all those things
  8. Row following is at the center of autonomous orchard navigation
  9. APM
  10. Stock Toro e-Workman
  11. Electric
  12. Trailer hitch, bin, etc
  13. Autonomous control –a sentence or two
  14. Sensors
  15. Lasers
  16. Sick lasers give range and bearing
  17. Each mounted horizontally, gives one slice of the world
  18. GPS for post-process ground-truth only
  19. Mounts for other sensors (green seeker, etc.)
  20. Computing
  21. Rugged laptop
  22. Figures in this section

  23. The Autonomous Prime Mover (APM) is a modified Toro e-Workman. Laser range finders on the front corners of the vehicle provide range and bearing to trees and other objects near the vehicle.

  24. At left, the vehicle drives down a row at Soergel Orchards. At right, a top-down view of the laser range data from a row, with the vehicle facing upwards in the image. The lasers can see objects over 30 meters away. Due to the thinness of the canopy, the sensors see into multiple rows.
  25. Autonomy software
  26. Row following
  27. Hough transform to find parallel row edges
  28. Center is mid-line between edges
  29. Filter to reduce jumping around
  30. End-of-row detection
  31. Know roughly how long row is
  32. Look for gap in the edge data towards the end
  33. Turning
  34. Blind turns not good enough in narrow rows
  35. Initial blind turn followed by entry detection
  36. Use same row detection method
  37. Figures in this section

  38. Diagram of the software system. Range and bearing data from the laser sensors is converted into 3-D points by the obstacle detection program. The driver process uses the point data to find the row edges and steer the vehicle. A safety module checks for obstacles directly in front of the vehicle and sends a stop command if one is found.

  39. At left, a graphical representation of the process of creating a Hough transform. One point in the laser data is selected, and the system records a number of potential lines (“votes”) that could go through that point. In the middle, after vote lines have been drawn for all points, two of the vote lines dominate the image. On the right, the vote matrix used by the row detector, in which lines are represented by their radius and angle from the vehicle. Height indicates the number of votes for that line. There are two peaks in the matrix, corresponding to the two dominant lines in the image. These are the edge lines selected by the row detector.

  40. The autonomous system has used the Hough transform to detect a pair of parallel lines in the laser data. These parallel lines indicate the rows of trees. The system constructs the path for the vehicle to follow, indicated by the white line, located midway between the two edges.

  41. In this case, the terrain is sloped such that the ground intersects with the laser plane. The ground shows up in the range data (circled in green). These points interfere with the row detection (blue and yellow lines), which no longer aligns with the trees. The white line is the filtered row center, which resists the bad detection.

  42. As the vehicle turns towards the next row, the row detector finds the row. This accounts for vehicle localization errors and errors in the intended layout of the orchard.
  43. Tests and demonstrations of the APM
  44. Tested at Soergel, FREC, Sunrise, and Valley Fruit
  45. Overall 130 km of travel in the first year
  46. Row following performed well at all orchards
  47. Some bad detections due to large terrain changes
  48. Row entry detection performed well in orchards with sparse canopy
  49. Lower success rate at Valley Fruit, with dense canopy
  50. Demonstration of application
  51. Figures in this section
  52. APM tests (maybe just one figure with all four images?)

  53. At the Penn State Fruit Research and Extension Center, the APM cuts the grass of an orchard block by towing a mower attachment.

  54. The APM carries a WeedSeeker, demonstrating autonomous spraying applications.

  55. The APM traverses a complete block at Sunrise Orchards, near Wenatchee, Washington.

  56. At Valley Fruit Orchards near Royal City, Washington, we demonstrated autonomous crop load scouting. The APM towed the Newton, a camera-based apple-detection platform developed by Vision Robotics. The autonomous system on the APM provided localization information to the Newton, allowing Vision Robotics to map the location of apples in the orchard.

  57. Entering a row in three different orchards. The green arrow indicates the row the APM is attempting to enter. At left, the trees at Soergel Orchards are young, with small trunks and very sparse canopy; the row detector must work with little information. Also, unmaintained vegetation grows in the vehicle’s path, obscuring the row. In the middle, the trees at Sunrise Orchards have sparse canopy, but their trunks are larger and more easily detected. The row detector has no problems here. At right, the trees at Valley Fruit have a canopy so dense that the APM can not see into the row it is trying to enter. The row detector can not find two parallel lines in this data.

  58. We have modified an N. Blosi platform to use our software suite for autonomous orchard operations. The platform has two Sick laser range sensors in a configuration similar to those on the APM. It also has steering and distance encoders, as on the APM.
  59. Current/Future work
  60. Developing and demonstrating new applications with NBlosi
  61. Increasing reliability of row following and turning
  62. User interface creation
  63. Figures in this section

  64. We are attempting to develop new algorithms for row following which are more robust to uneven terrain.

  65. A worker at a commercial orchard uses a newly designed interface to control the APM.

  66. We have modified an N. Blosi platform to use our software suite for autonomous orchard operations. The platform has two Sick laser range sensors in a configuration similar to those on the APM. It also has steering and distance encoders, as on the APM.
  67. Conclusions
  68. Created software suite to autonomously drive a vehicle in an orchard
  69. Completed 130 km of travel and demonstrated a variety of applications on an all-purpose vehicle
  70. Future work on reliability and usability, and extending the software to other vehicles