Path planning algorithms for agricultural field machines

OF DOCTORAL DISSERTATION HELSINKI UNIVERSITY OF TECHNOLOGY P.O. BOX 1000, FI-02015 TKK http://www.tkk.fi Author Timo Oksanen Name of the dissertation Path Planning Algorithms for Agricultural Field Machines Manuscript submitted 23.8.2007 Manuscript revised Date of the defence 14.12.2007 Monograph Article dissertation (summary + original articles) Department Automation and Systems Technology Laboratory Automation Technology Laboratory Field of research Automation technology Opponent(s) Associate Research Professor Alonzo Kelly Supervisor Professor Arto Visala Instructor Abstract In this thesis, a coverage path planning problem is discussed in the case of agricultural fields and agricultural machines. Methods and algorithms to solve this problem are developed. The necessary condition is to cover the whole field, while the goal is to find as efficient a route as possible. As yet, there is no universal algorithm or method capable of solving the problem in all cases. In this thesis, two new approaches to solve the coverage path planning problem in the case of agricultural fields and agricultural machines are presented. In the first algorithm, the field plot is split into subfields that are simple to drive. Each subfield is constructed from trapezoids, the sides of which are attached. Thus the opposite sides of each subfield are parallel. In the search method, the best driving direction for each subfield is found. In the second algorithm, the path is planned on the basis of the machine's current state. Inspired by model predictive control, all the possible routes are simulated over the horizon of one route around the field or one back-and-forth swath. The best of the simulated routes is selected and the first part of that route is applied, up to the next turning. In the next turning, the algorithm is repeated. There are advantages and drawbacks in both algorithms. Neither of them solves the universal problem optimally. Nevertheless, the developed algorithms are remarkable steps towards finding a way to solve the problem. As a side-result, the properties of Finnish field plots are discussed and the field plot shape analysis is made. The classification of field plots based on shape was investigated, but only 25% of field plots belong to one or other simpleshape classes, such as rectangles and triangles, while the rest are more or less undetermined shapes. The other side-result is a trajectory generation for a tractor-trailer vehicle in a headland. The problem is formulated as an optimal control problem and solved using available methods and tools. With this approach, the trajectory can be solved for any headland width and angle.

[1]  R. J. Palmer,et al.  Improving the Efficiency of Field Operations , 2003 .

[2]  Michael A. Saunders,et al.  SNOPT: An SQP Algorithm for Large-Scale Constrained Optimization , 2002, SIAM J. Optim..

[3]  Shi-Nine Yang,et al.  A new offsetting algorithm based on tracing technique , 1993, Solid Modeling and Applications.

[4]  Oskar von Stryk,et al.  Direct and indirect methods for trajectory optimization , 1992, Ann. Oper. Res..

[5]  Dionysis Bochtis,et al.  Optimal Dynamic Motion Sequence Generation for Multiple Harvesters , 2007 .

[6]  Oksanen,et al.  Path planning algorithm for field traffic , 2005 .

[7]  A.E.F. Ryerson,et al.  Vehicle Path Planning for Complete Field Coverage Using Genetic Algorithms , 2007 .

[8]  S.X. Yang,et al.  A neural network approach to complete coverage path planning , 2004, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[9]  Noboru Noguchi,et al.  Turning Function for Robot Tractor Based on Spline Function , 2001 .

[10]  Jan M. Maciejowski,et al.  Predictive control : with constraints , 2002 .

[11]  Noboru Noguchi,et al.  Path planning of an agricultural mobile robot by neural network and genetic algorithm , 1997 .

[12]  Robin R. Murphy,et al.  Introduction to AI Robotics , 2000 .

[13]  Victor M. Becerra,et al.  Optimal control , 2008, Scholarpedia.

[14]  Franz Aurenhammer,et al.  A Novel Type of Skeleton for Polygons , 1996 .

[15]  Alan Christopher Hansen,et al.  Modeling And Analysis Of Row Crop Harvesting Patterns By Combines , 2005 .

[16]  Arto Visala,et al.  Path Planning Algorithms for Agricultural Machines , 2007 .

[17]  Esther M. Arkin,et al.  The Lawnmower Problem , 1993, Canadian Conference on Computational Geometry.

[18]  Jian Jin,et al.  Optimal Path Planning for Arable Farming , 2006 .

[19]  R. J. Palmer OPTIMIZATION OF FARM FIELD OPERATIONS , 1984 .

[20]  Howie Choset,et al.  Coverage Path Planning: The Boustrophedon Cellular Decomposition , 1998 .

[21]  Ernest L. Hall,et al.  Region filling operations with random obstacle avoidance for mobile robots , 1988, J. Field Robotics.

[22]  Alexander Zelinsky,et al.  Planning Paths of Complete Coverage of an Unstructured Environment by a Mobile Robot , 2007 .

[23]  Jean-Claude Latombe,et al.  Robot motion planning , 1970, The Kluwer international series in engineering and computer science.

[24]  G. Toussaint Solving geometric problems with the rotating calipers , 1983 .

[25]  I. Michael Ross,et al.  A Direct Method for Solving Nonsmooth Optimal Control Problems , 2002 .

[26]  Paul L. Rosin Measuring shape: ellipticity, rectangularity, and triangularity , 2000, Proceedings 15th International Conference on Pattern Recognition. ICPR-2000.

[27]  Arto Visala,et al.  Split and merge based path planning for agricultural machines , 2006 .

[28]  J. Stafford,et al.  Automatic operation planning for GPS-guided machinery. , 2003 .

[29]  J. V. Stafford,et al.  A two-stage route planning system for autonomous agricultural vehicles. , 2005 .

[30]  George Allen,et al.  Proceedings on the second ACM symposium on Solid modeling and applications , 1993 .

[31]  Gin Liu,et al.  Efficient field courses around an obstacle , 1989 .

[32]  C G Sørensen MISSION PLANNER FOR AGRICULTURAL ROBOTICS , 2004 .

[33]  Arto Visala,et al.  Coverage path planning algorithms for agricultural field machines , 2009, J. Field Robotics.

[34]  M. M. Pandey,et al.  Analytical determination of an optimum mechanical harvesting pattern for high field efficiency and low cost of operation , 1987 .

[35]  Frank L. Lewis,et al.  Optimal Control , 1986 .

[36]  Howie Choset,et al.  Morse Decompositions for Coverage Tasks , 2002, Int. J. Robotics Res..

[37]  J. A. Bryson Optimal control-1950 to 1985 , 1996 .

[38]  Yingkuan Wang Agricultural Engineering International : the CIGR Ejournal , 1999 .

[39]  Arto Visala,et al.  Optimal control of tractor-trailer system in headlands , 2004 .

[40]  Howie Choset,et al.  Coverage for robotics – A survey of recent results , 2001, Annals of Mathematics and Artificial Intelligence.

[41]  Arto Visala,et al.  Recursive online path planning for agricultural machines , 2006 .

[42]  Petr Felkel,et al.  Straight Skeleton Implementation , 1998 .

[43]  Esther M. Arkin,et al.  Approximation Algorithms for the Geometric Covering Salesman Problem , 1994, Discret. Appl. Math..

[44]  Howie Choset,et al.  Path Planning for Robotic Demining: Robust Sensor-Based Coverage of Unstructured Environments and Probabilistic Methods , 2003, Int. J. Robotics Res..

[45]  Brian Witney,et al.  Choosing and Using Farm Machines , 1988 .

[46]  John F. Reid MOBILE INTELLIGENT EQUIPMENT FOR OFF-ROAD ENVIRONMENTS , 2004 .

[47]  Sami Myyrä Tilusrakenteen taloudelliset vaikutukset , 2001 .