k color multi robot motion planning
play

k -Color Multi-Robot Motion Planning Kiril Solovey Tel-Aviv - PowerPoint PPT Presentation

k -Color Multi-Robot Motion Planning Kiril Solovey Tel-Aviv University, Israel WAFR, 2012 * Joint work with Dan Halperin Kiril Solovey (TAU) k -Color Motion Planning WAFR, 2012 1 / 23 Multi-Robot Problems Classic : Every robot has start and


  1. k -Color Multi-Robot Motion Planning Kiril Solovey Tel-Aviv University, Israel WAFR, 2012 * Joint work with Dan Halperin Kiril Solovey (TAU) k -Color Motion Planning WAFR, 2012 1 / 23

  2. Multi-Robot Problems Classic : Every robot has start and target positions Kiril Solovey (TAU) k -Color Motion Planning WAFR, 2012 2 / 23

  3. Multi-Robot Problems Classic : Every robot has start and target positions Kiril Solovey (TAU) k -Color Motion Planning WAFR, 2012 2 / 23

  4. Multi-Robot Problems Classic : Every robot has start and target positions Kiril Solovey (TAU) k -Color Motion Planning WAFR, 2012 2 / 23

  5. Multi-Robot Problems Classic : Every robot has start and target positions Unlabeled : ◮ Identical robots ◮ Interchangeable target positions ◮ All target positions are occupied Kiril Solovey (TAU) k -Color Motion Planning WAFR, 2012 2 / 23

  6. Multi-Robot Problems Classic : Every robot has start and target positions Unlabeled : ◮ Identical robots ◮ Interchangeable target positions ◮ All target positions are occupied Kiril Solovey (TAU) k -Color Motion Planning WAFR, 2012 2 / 23

  7. Multi-Robot Problems Classic : Every robot has start and target positions Unlabeled : ◮ Identical robots ◮ Interchangeable target positions ◮ All target positions are occupied Kiril Solovey (TAU) k -Color Motion Planning WAFR, 2012 2 / 23

  8. Multi-Robot Problems Classic : Every robot has start and target positions Unlabeled : ◮ Identical robots ◮ Interchangeable target positions ◮ All target positions are occupied Kiril Solovey (TAU) k -Color Motion Planning WAFR, 2012 2 / 23

  9. Multi-Robot Problems Classic : Every robot has start and target positions Unlabeled : ◮ Identical robots ◮ Interchangeable target positions ◮ All target positions are occupied Kiril Solovey (TAU) k -Color Motion Planning WAFR, 2012 2 / 23

  10. Multi-Robot Problems Classic : Every robot has start and target positions Unlabeled : ◮ Identical robots ◮ Interchangeable target positions ◮ All target positions are occupied k-Color : ◮ Several groups of identical robots ◮ Interchangeable positions in each group Kiril Solovey (TAU) k -Color Motion Planning WAFR, 2012 2 / 23

  11. Multi-Robot Problems Classic : Every robot has start and target positions Unlabeled : ◮ Identical robots ◮ Interchangeable target positions ◮ All target positions are occupied k-Color : ◮ Several groups of identical robots ◮ Interchangeable positions in each group Unlabeled = 1 -Color Classic = Fully-Colored Kiril Solovey (TAU) k -Color Motion Planning WAFR, 2012 2 / 23

  12. Contribution UPUMP : novel algorithm for the unlabeled problem Tailor-made for multi-robot General Simple Technique: ◮ Samples of amplified configurations ◮ Unlabeled problem reduced to several discrete problems Kiril Solovey (TAU) k -Color Motion Planning WAFR, 2012 3 / 23

  13. Contribution UPUMP : novel algorithm for the unlabeled problem Tailor-made for multi-robot General Simple Technique: ◮ Samples of amplified configurations ◮ Unlabeled problem reduced to several discrete problems KPUMP : A straightforward extension of UPUMP to the k -color case Kiril Solovey (TAU) k -Color Motion Planning WAFR, 2012 3 / 23

  14. Previous Related Work (Partial List) Schwartz & Sharir - Piano Movers III ’83 ◮ First complete multi-robot algorithm ◮ Disk robots Hopcroft et al. - Hardness of the warehouse problem ’84 ◮ Rectangular robot in the plane is PSPACE-hard van den Berg et al. - Optimal decoupling into sequential plans ’09 ◮ Problem decomposed into sequential subproblems Sampling based methods ◮ Svestka & Overmars - Coordinated path planning ’98 ◮ Hirsch & Halperin - Hybrid motion planning ’02 Composite robot approach (see next slide) Kiril Solovey (TAU) k -Color Motion Planning WAFR, 2012 4 / 23

  15. Composite Robot Approach Group of robots considered as a single robot Apply known sampling-based techniques ◮ PRM - Kavraki et al. ◮ RRT - Kuffner & LaValle ◮ EST - Hsu et al. Each sample is a collection of positions—one for every robot Disadvantages: ◮ Ignores properties of the multi-robot problem ◮ Performs all operations in high-dimensional configuration space ◮ Increase in the number of robots drastically increases running time Kiril Solovey (TAU) k -Color Motion Planning WAFR, 2012 5 / 23

  16. Observation Movements of individual robots can be easily produced if the other robots are considered as obstacles × 3 Kiril Solovey (TAU) k -Color Motion Planning WAFR, 2012 6 / 23

  17. Observation Movements of individual robots can be easily produced if the other robots are considered as obstacles × 3 Kiril Solovey (TAU) k -Color Motion Planning WAFR, 2012 6 / 23

  18. Exploiting the Observation Our approach: Sample a large collection of non-overlapping positions Construct a graph where an edge represents valid movement of individual robot V × 3 Kiril Solovey (TAU) k -Color Motion Planning WAFR, 2012 7 / 23

  19. Exploiting the Observation Our approach: Sample a large collection of non-overlapping positions Construct a graph where an edge represents valid movement of individual robot V × 3 Kiril Solovey (TAU) k -Color Motion Planning WAFR, 2012 7 / 23

  20. Exploiting the Observation Our approach: Sample a large collection of non-overlapping positions Construct a graph where an edge represents valid movement of individual robot G × 3 UPUMP considers multi-robot movements as well! Kiril Solovey (TAU) k -Color Motion Planning WAFR, 2012 7 / 23

  21. Sampling Vertices Sample n non-overlapping single-robot positions where n > m m : number of robots n : number of samples V × 3 m = 3 , n = 0 Such V is called a pumped configuration Kiril Solovey (TAU) k -Color Motion Planning WAFR, 2012 8 / 23

  22. Sampling Vertices Sample n non-overlapping single-robot positions where n > m m : number of robots n : number of samples V × 3 m = 3 , n = 1 Such V is called a pumped configuration Kiril Solovey (TAU) k -Color Motion Planning WAFR, 2012 8 / 23

  23. Sampling Vertices Sample n non-overlapping single-robot positions where n > m m : number of robots n : number of samples V × 3 m = 3 , n = 2 Such V is called a pumped configuration Kiril Solovey (TAU) k -Color Motion Planning WAFR, 2012 8 / 23

  24. Sampling Vertices Sample n non-overlapping single-robot positions where n > m m : number of robots n : number of samples V × 3 m = 3 , n = 3 Such V is called a pumped configuration Kiril Solovey (TAU) k -Color Motion Planning WAFR, 2012 8 / 23

  25. Sampling Vertices Sample n non-overlapping single-robot positions where n > m m : number of robots n : number of samples V × 3 m = 3 , n = 4 Such V is called a pumped configuration Kiril Solovey (TAU) k -Color Motion Planning WAFR, 2012 8 / 23

  26. Sampling Vertices Sample n non-overlapping single-robot positions where n > m m : number of robots n : number of samples V × 3 m = 3 , n = 5 Such V is called a pumped configuration Kiril Solovey (TAU) k -Color Motion Planning WAFR, 2012 8 / 23

  27. Sampling Vertices Sample n non-overlapping single-robot positions where n > m m : number of robots n : number of samples V × 3 m = 3 , n = 5 Such V is called a pumped configuration Kiril Solovey (TAU) k -Color Motion Planning WAFR, 2012 8 / 23

  28. Sampling Vertices Sample n non-overlapping single-robot positions where n > m m : number of robots n : number of samples V × 3 m = 3 , n = 5 Such V is called a pumped configuration Kiril Solovey (TAU) k -Color Motion Planning WAFR, 2012 8 / 23

  29. Sampling Vertices Sample n non-overlapping single-robot positions where n > m m : number of robots n : number of samples V × 3 m = 3 , n = 6 Such V is called a pumped configuration Kiril Solovey (TAU) k -Color Motion Planning WAFR, 2012 8 / 23

  30. Sampling Vertices Sample n non-overlapping single-robot positions where n > m m : number of robots n : number of samples V × 3 m = 3 , n = 7 Such V is called a pumped configuration Kiril Solovey (TAU) k -Color Motion Planning WAFR, 2012 8 / 23

  31. Connection Construct a graph G = ( V , E ) ◮ Connect pairs of positions with a path ◮ Consider the rest of the positions as obstacles ◮ Add an edge if respective path does not collide with obstacles G × 3 G is a geometrically-embedded graph Kiril Solovey (TAU) k -Color Motion Planning WAFR, 2012 9 / 23

  32. Connection Construct a graph G = ( V , E ) ◮ Connect pairs of positions with a path ◮ Consider the rest of the positions as obstacles ◮ Add an edge if respective path does not collide with obstacles G × 3 G is a geometrically-embedded graph Kiril Solovey (TAU) k -Color Motion Planning WAFR, 2012 9 / 23

  33. Connection Construct a graph G = ( V , E ) ◮ Connect pairs of positions with a path ◮ Consider the rest of the positions as obstacles ◮ Add an edge if respective path does not collide with obstacles G × 3 G is a geometrically-embedded graph Kiril Solovey (TAU) k -Color Motion Planning WAFR, 2012 9 / 23

  34. Connection Construct a graph G = ( V , E ) ◮ Connect pairs of positions with a path ◮ Consider the rest of the positions as obstacles ◮ Add an edge if respective path does not collide with obstacles G × 3 G is a geometrically-embedded graph Kiril Solovey (TAU) k -Color Motion Planning WAFR, 2012 9 / 23

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend