Multirobot Routing Algorithms for Robots Operating in Vineyards

We consider the problem of multirobot routing in vineyards, a task motivated by our ongoing project aiming at creating a corobotic system to implement precision irrigation on large-scale commercial vineyards. The problem is related to a combinatorial optimization problem on graphs called “team orienteering.” Team orienteering is known to be NP-hard, thus motivating the development of heuristic solutions that can scale to large problem instances. We propose three different parameter-free approaches informed by the domain we consider and compare them against a general purpose heuristic developed previously. In numerous benchmarks derived from data gathered in a commercial vineyard, we demonstrate that our solutions outperform the general purpose heuristic and are scalable, thus allowing us to solve instances with tens of thousands of vertices in the graphs. Note to Practitioners—Routing problems with budget and motion constraints are pervasive to many applications. In particular, the structural constraints considered in this problem are found not only in agricultural environments but also in warehouse logistics and other domains where goods are arranged along regular linear structures. This article proposes and analyzes algorithms that can be applied when multiple agents must be coordinated in these environments. In particular, by utilizing domain-specific knowledge, the solutions proposed in this article outperform general purpose approaches that poorly scale with the size of the environment. The algorithms we present also ensure that no collisions occur between robots—an aspect normally neglected in algorithms previously proposed to solve the team orienteering problem.

[1]  Jayme Luiz Szwarcfiter,et al.  Hamilton Paths in Grid Graphs , 1982, SIAM J. Comput..

[2]  T. Tsiligirides,et al.  Heuristic Methods Applied to Orienteering , 1984 .

[3]  R. Vohra,et al.  The Orienteering Problem , 1987 .

[4]  R. Webster,et al.  Kriging: a method of interpolation for geographical information systems , 1990, Int. J. Geogr. Inf. Sci..

[5]  Ram Ramesh,et al.  An efficient four-phase heuristic for the generalized orienteering problem , 1991, Comput. Oper. Res..

[6]  Bruce L. Golden,et al.  The team orienteering problem , 1996 .

[7]  Matteo Fischetti,et al.  Solving the Orienteering Problem through Branch-and-Cut , 1998, INFORMS J. Comput..

[8]  David R. Karger,et al.  Approximation algorithms for orienteering and discounted-reward TSP , 2003, 44th Annual IEEE Symposium on Foundations of Computer Science, 2003. Proceedings..

[9]  Naveen Garg,et al.  Saving an epsilon: a 2-approximation for the k-MST problem in graphs , 2005, STOC '05.

[10]  Ke Chen,et al.  The orienteering problem in the plane revisited , 2006, SCG '06.

[11]  Michel Gendreau,et al.  An exact algorithm for team orienteering problems , 2007, 4OR.

[12]  Zuren Feng,et al.  Ants can solve the team orienteering problem , 2008, Comput. Ind. Eng..

[13]  Chandra Chekuri,et al.  Improved algorithms for orienteering and related problems , 2008, SODA '08.

[14]  Lynne E. Parker,et al.  Path Planning and Motion Coordination in Multiple Mobile Robot Teams , 2009 .

[15]  Dirk Van Oudheusden,et al.  A guided local search metaheuristic for the team orienteering problem , 2009, Eur. J. Oper. Res..

[16]  R. Smitha,et al.  Defining precision irrigation : A new approach to irrigation management , 2009 .

[17]  G. V. Berghe,et al.  Metaheuristics for Tourist Trip Planning , 2009 .

[18]  Antonio Barrientos,et al.  Aerial remote sensing in agriculture: A practical approach to area coverage and path planning for fleets of mini aerial robots , 2011, J. Field Robotics.

[19]  Dirk Van Oudheusden,et al.  The orienteering problem: A survey , 2011, Eur. J. Oper. Res..

[20]  Shih-Wei Lin,et al.  Solving the team orienteering problem using effective multi-start simulated annealing , 2013, Appl. Soft Comput..

[21]  Matthew E. Taylor,et al.  Intelligent In-Orchard Bin-Managing System for Tree Fruit Production , 2015 .

[22]  K. Zhou,et al.  Route planning for orchard operations , 2015, Comput. Electron. Agric..

[23]  Hoong Chuin Lau,et al.  Orienteering Problem: A survey of recent variants, solution approaches and applications , 2016, Eur. J. Oper. Res..

[24]  Jingjin Yu,et al.  Intractability of Optimal Multirobot Path Planning on Planar Graphs , 2015, IEEE Robotics and Automation Letters.

[25]  Steven M. LaValle,et al.  Optimal Multirobot Path Planning on Graphs: Complete Algorithms and Effective Heuristics , 2015, IEEE Transactions on Robotics.

[26]  맹승규 Competition for Water Resources , 2016 .

[27]  Volkan Isler,et al.  Large Scale Image Mosaic Construction for Agricultural Applications , 2016, IEEE Robotics and Automation Letters.

[28]  Stefano Carpin,et al.  DATE: A handheld co-robotic device for automated tuning of emitters to enable precision irrigation , 2016, 2016 IEEE International Conference on Automation Science and Engineering (CASE).

[29]  R. González Perea,et al.  Modelling impacts of precision irrigation on crop yield and in-field water management , 2018, Precision Agriculture.

[30]  Samuel Williams,et al.  A Robot System for Pruning Grape Vines , 2017, J. Field Robotics.

[31]  James Patrick Underwood,et al.  Image Segmentation for Fruit Detection and Yield Estimation in Apple Orchards , 2016, J. Field Robotics.

[32]  Changki Mo,et al.  Design, integration, and field evaluation of a robotic apple harvester , 2017, J. Field Robotics.

[33]  Nicola Basilico,et al.  Intractability of Time-Optimal Multirobot Path Planning on 2D Grid Graphs with Holes , 2017, IEEE Robotics and Automation Letters.

[34]  Stefano Carpin,et al.  Multi-Robot Routing Algorithms for Robots Operating in Vineyards , 2018, 2018 IEEE 14th International Conference on Automation Science and Engineering (CASE).

[35]  Cristian Secchi,et al.  A Low-Cost Navigation Strategy for Yield Estimation in Vineyards , 2018, 2018 IEEE International Conference on Robotics and Automation (ICRA).

[36]  R. Shanmugapriya,et al.  Agricultural Robotics , 2018 .

[37]  Stefano Carpin,et al.  Robustly Adjusting Indoor Drip Irrigation Emitters with the Toyota HSR Robot , 2018, 2018 IEEE International Conference on Robotics and Automation (ICRA).

[38]  Stefano Carpin,et al.  Routing Algorithms for Robot Assisted Precision Irrigation , 2018, 2018 IEEE International Conference on Robotics and Automation (ICRA).