Skip to main content
Top
Published in: Intelligent Service Robotics 1/2021

03-02-2021 | Original Research Paper

Visiting pebbles on rectangular grids: coordinating multiple robots in mobile fulfilment systems

Authors: Geunho Lee, Cornelis Francois van Eeden

Published in: Intelligent Service Robotics | Issue 1/2021

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Multi-robot path finding and coordination is one of the key performance-affecting subsystems of the overall robotic order fulfilment process for use in warehouse applications. The purpose of path finding and coordination is to plan and coordinate the motions of multi-robot systems such that all robots reach their assigned goals safely. Much research has focused on solving the multi-robot path finding problem in a general way. As a result, researchers have considered a system-wide goal state where all robots are at their goal destinations in some final time. In this paper, a novel algorithm is designed specifically for order fulfilment used in warehouse applications. The key assumption is that all robots do not necessarily need to be at their destination locations at the same time. The resulting solution is referred to as visiting pebble motion on rectangular grids. More specifically, a starvation-free, semi-decentralized, scalable multi-robot coordination algorithm is presented. The proposed algorithm takes the constraints of real robot dynamics and collision avoidance into account and is capable of operating under asynchronous conditions while providing analytical performance guarantees.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Pinkam N, Newaz AAR, Jeong S, Chong NY (2019) Rapid coverage of regions of interest for environmental monitoring. Intel Serv Robot 12:393–406CrossRef Pinkam N, Newaz AAR, Jeong S, Chong NY (2019) Rapid coverage of regions of interest for environmental monitoring. Intel Serv Robot 12:393–406CrossRef
2.
go back to reference Oihane Parra O, Rodriguez I, Jauregi E, Lazkano E, Ruiz T (2019) GidaBot: a system of heterogeneous robots collaborating as guides in multi-floor environments. Intel Serv Robot 12:319–332CrossRef Oihane Parra O, Rodriguez I, Jauregi E, Lazkano E, Ruiz T (2019) GidaBot: a system of heterogeneous robots collaborating as guides in multi-floor environments. Intel Serv Robot 12:319–332CrossRef
3.
go back to reference Vaidis M, Otis MJ (2020) Toward a robot swarm protecting a group of migrants. Intel Serv Robot 13:299–314CrossRef Vaidis M, Otis MJ (2020) Toward a robot swarm protecting a group of migrants. Intel Serv Robot 13:299–314CrossRef
4.
go back to reference Wurman PR, D’Andrea R, Mountz M (2008) Coordinating hundreds of cooperative, autonomous vehicles in warehouses. AI Mag 29(1):9–19 Wurman PR, D’Andrea R, Mountz M (2008) Coordinating hundreds of cooperative, autonomous vehicles in warehouses. AI Mag 29(1):9–19
5.
go back to reference Lamballais T, Roy D, de Koster MBM (2017) Estimating performance in a robotic mobile fulfillment system. Eur J Oper Res 256(3):976–990CrossRef Lamballais T, Roy D, de Koster MBM (2017) Estimating performance in a robotic mobile fulfillment system. Eur J Oper Res 256(3):976–990CrossRef
6.
go back to reference Enright J, Wurman PR (2011) Optimization and coordinated autonomy in mobile fulfilment systems. In: Proceedings of the 9th AAAI conference on automated action planning for autonomous mobile robots, pp 33–38 Enright J, Wurman PR (2011) Optimization and coordinated autonomy in mobile fulfilment systems. In: Proceedings of the 9th AAAI conference on automated action planning for autonomous mobile robots, pp 33–38
7.
go back to reference Guizzo E (2008) Three engineers, hundreds of robots, one warehouse. IEEE Spectr 45(7):26–34CrossRef Guizzo E (2008) Three engineers, hundreds of robots, one warehouse. IEEE Spectr 45(7):26–34CrossRef
8.
go back to reference Lang S-D (1999) An extended banker’s algorithm for deadlock avoidance. IEEE Trans Softw Eng 25:428–432CrossRef Lang S-D (1999) An extended banker’s algorithm for deadlock avoidance. IEEE Trans Softw Eng 25:428–432CrossRef
9.
go back to reference Kalinovcic L, Petrovic T, Bogdan S, Bobanac V (2011) Modified Banker’s algorithm for scheduling in multi-AGV systems. In: Proceedings of the the IEEE international conference on automation science and engineering, pp 351–356 Kalinovcic L, Petrovic T, Bogdan S, Bobanac V (2011) Modified Banker’s algorithm for scheduling in multi-AGV systems. In: Proceedings of the the IEEE international conference on automation science and engineering, pp 351–356
10.
go back to reference Bobanac V, Bogdan S (2008) Routing and scheduling in multi-agv systems based on dynamic banker algorithm. In: Proceedings of the 16th mediterranean conference on control and automation, pp 1168–1173 Bobanac V, Bogdan S (2008) Routing and scheduling in multi-agv systems based on dynamic banker algorithm. In: Proceedings of the 16th mediterranean conference on control and automation, pp 1168–1173
11.
go back to reference Raynal M (2013) Concurrent programming: algorithms, principles, and foundations. Springer, BerlinCrossRef Raynal M (2013) Concurrent programming: algorithms, principles, and foundations. Springer, BerlinCrossRef
12.
go back to reference Surynek P (2013) Mutex reasoning in cooperative path finding modeled as propositional satisfiability. In: Proceedings of the IEEE/RSJ international conference on intelligent robots and systems, pp 4326–4331 Surynek P (2013) Mutex reasoning in cooperative path finding modeled as propositional satisfiability. In: Proceedings of the IEEE/RSJ international conference on intelligent robots and systems, pp 4326–4331
13.
go back to reference Surynek P (2012) Towards optimal cooperative path planning in hard setups through satisfiability solving. In: Proceedings of the 12th Pacific rim international conference on artificial intelligence, pp 564–576 Surynek P (2012) Towards optimal cooperative path planning in hard setups through satisfiability solving. In: Proceedings of the 12th Pacific rim international conference on artificial intelligence, pp 564–576
14.
go back to reference Standley TS, Korf R (2011) Complete algorithms for cooperative pathfinding problems. In: Proceedings of the 22nd international joint conference on artificial intelligence, pp 668–673 Standley TS, Korf R (2011) Complete algorithms for cooperative pathfinding problems. In: Proceedings of the 22nd international joint conference on artificial intelligence, pp 668–673
15.
go back to reference Sharon G, Stern R, Felner A, Sturtevant NR (2015) Conflict-based search for optimal multi-agent path finding. Artif Intell 219:40–66CrossRef Sharon G, Stern R, Felner A, Sturtevant NR (2015) Conflict-based search for optimal multi-agent path finding. Artif Intell 219:40–66CrossRef
16.
go back to reference Sharon G, Stern R, Goldenberg M, Felner A (2013) The increasing cost tree search for optimal multi-agent path finding. Artif Intell 195:470–495CrossRef Sharon G, Stern R, Goldenberg M, Felner A (2013) The increasing cost tree search for optimal multi-agent path finding. Artif Intell 195:470–495CrossRef
17.
go back to reference de Wilde B, ter Mors AW, Witteveen C (2014) Push and rotate: a complete multi-agent pathfinding algorithm. J Artif Intell Res 51:443–492MathSciNetCrossRef de Wilde B, ter Mors AW, Witteveen C (2014) Push and rotate: a complete multi-agent pathfinding algorithm. J Artif Intell Res 51:443–492MathSciNetCrossRef
18.
go back to reference Ryan MRK (2008) Exploiting subgraph structure in multi-robot path planning. J Artif Intell Res 31:497–542CrossRef Ryan MRK (2008) Exploiting subgraph structure in multi-robot path planning. J Artif Intell Res 31:497–542CrossRef
19.
go back to reference Ryan M (2007) Graph decomposition for efficient multi-robot path planning. In: Proceedings of the 20th international joint conference on artificial intelligence, pp 2003–2008 Ryan M (2007) Graph decomposition for efficient multi-robot path planning. In: Proceedings of the 20th international joint conference on artificial intelligence, pp 2003–2008
20.
go back to reference Luna R, Bekris KE (2011) Efficient and complete centralized multi-robot path planning. In: Proceedings of the IEEE/RSJ international conference on intelligent robots and systems, pp 3268–3275 Luna R, Bekris KE (2011) Efficient and complete centralized multi-robot path planning. In: Proceedings of the IEEE/RSJ international conference on intelligent robots and systems, pp 3268–3275
21.
go back to reference van Den Berg J, Snoeyink J, Lin MC, Manocha D (2009) Centralized path planning for multiple robots: optimal decoupling into sequential plans. In: Proceedings of the robotics: science and systems, pp 1–8 van Den Berg J, Snoeyink J, Lin MC, Manocha D (2009) Centralized path planning for multiple robots: optimal decoupling into sequential plans. In: Proceedings of the robotics: science and systems, pp 1–8
22.
go back to reference Solovey K, Halperin D (2014) k-color multi-robot motion planning. Int J Robot Res 33(1):82–97CrossRef Solovey K, Halperin D (2014) k-color multi-robot motion planning. Int J Robot Res 33(1):82–97CrossRef
23.
go back to reference Ratner D, Warmuth MK (1986) Finding a shortest solution for the N x N extension of the 15-puzzle is intractable. In: Association for the advancement of artificial intelligence, pp 168–172 Ratner D, Warmuth MK (1986) Finding a shortest solution for the N x N extension of the 15-puzzle is intractable. In: Association for the advancement of artificial intelligence, pp 168–172
24.
go back to reference Kornhauser D, Miller GL, Spirakis P (1984a) Coordinating pebble motion on graphs, the diameter of permutation groups, and applications. In: Proceedings of the 25th annual symposium on foundations of computer science, pp 241–250 Kornhauser D, Miller GL, Spirakis P (1984a) Coordinating pebble motion on graphs, the diameter of permutation groups, and applications. In: Proceedings of the 25th annual symposium on foundations of computer science, pp 241–250
25.
27.
go back to reference Johnson WW, Story WE (1879) Notes on the 15 puzzle. Am J Math 2(4):397–404 Johnson WW, Story WE (1879) Notes on the 15 puzzle. Am J Math 2(4):397–404
28.
go back to reference Surynek P (2009) A novel approach to path planning for multiple robots in bi-connected graphs. In: Proceedings the IEEE international conference on robotics and automation, pp 3613–3619 Surynek P (2009) A novel approach to path planning for multiple robots in bi-connected graphs. In: Proceedings the IEEE international conference on robotics and automation, pp 3613–3619
30.
go back to reference Goldreich O (1984) Finding the shortest move-sequence in the graph-generalized 15-puzzle is np-hard. In: Goldreich O (ed) Studies in complexity and cryptography. Miscellanea on the interplay between randomness and computation. Lecture Notes in Computer Science, vol 6650. Springer, Berlin Goldreich O (1984) Finding the shortest move-sequence in the graph-generalized 15-puzzle is np-hard. In: Goldreich O (ed) Studies in complexity and cryptography. Miscellanea on the interplay between randomness and computation. Lecture Notes in Computer Science, vol 6650. Springer, Berlin
31.
go back to reference Ma H, Koenig S, Ayanian N, Cohen L, Hoenig W, Kumar S, Uras T, Xu H, Tovey C, Sharon G (2016) Overview: generalizations of multi-agent path finding to real-world scenarios. In: Proceedings IJCAI-16 workshop on multiagent path finding, pp 1–4 Ma H, Koenig S, Ayanian N, Cohen L, Hoenig W, Kumar S, Uras T, Xu H, Tovey C, Sharon G (2016) Overview: generalizations of multi-agent path finding to real-world scenarios. In: Proceedings IJCAI-16 workshop on multiagent path finding, pp 1–4
32.
go back to reference Roozbehani H, D’Andrea R (2011) Adaptive highways on a grid. Robot Res 70:661–680CrossRef Roozbehani H, D’Andrea R (2011) Adaptive highways on a grid. Robot Res 70:661–680CrossRef
33.
go back to reference Yu J, Rus D (2015) Pebble motion on graphs with rotations: efficient feasibility tests and planning algorithms. In Proceedings of eleventh workshop on the algorithmic foundations of robotics, pp 729–746 Yu J, Rus D (2015) Pebble motion on graphs with rotations: efficient feasibility tests and planning algorithms. In Proceedings of eleventh workshop on the algorithmic foundations of robotics, pp 729–746
34.
go back to reference Hart PE, Nilsson NJ, Raphael B (1968) A formal basis for the heuristic determination of minimum cost paths. IEEE Trans Syst Sci Cybern 4(2):100–107CrossRef Hart PE, Nilsson NJ, Raphael B (1968) A formal basis for the heuristic determination of minimum cost paths. IEEE Trans Syst Sci Cybern 4(2):100–107CrossRef
35.
36.
go back to reference Moore EF (1959) The shortest path through a maze. In: Proceedings the international symposium on the theory of switching. Harvard University Press, pp 285–292 Moore EF (1959) The shortest path through a maze. In: Proceedings the international symposium on the theory of switching. Harvard University Press, pp 285–292
38.
go back to reference Hazard CJ, Wurman PR, D’Andrea R (2006) Alphabet soup: a testbed for studying resource allocation in multi-vehicle systems. In: Proceedings the AAAI workshop on auction-based robot coordination, pp 23–30 Hazard CJ, Wurman PR, D’Andrea R (2006) Alphabet soup: a testbed for studying resource allocation in multi-vehicle systems. In: Proceedings the AAAI workshop on auction-based robot coordination, pp 23–30
Metadata
Title
Visiting pebbles on rectangular grids: coordinating multiple robots in mobile fulfilment systems
Authors
Geunho Lee
Cornelis Francois van Eeden
Publication date
03-02-2021
Publisher
Springer Berlin Heidelberg
Published in
Intelligent Service Robotics / Issue 1/2021
Print ISSN: 1861-2776
Electronic ISSN: 1861-2784
DOI
https://doi.org/10.1007/s11370-021-00350-1

Other articles of this Issue 1/2021

Intelligent Service Robotics 1/2021 Go to the issue