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

Recommend


More recommend