mutual visibility with an optimal number of colors
play

Mutual Visibility with an Optimal Number of Colors Gokarna Sharma, - PowerPoint PPT Presentation

Mutual Visibility with an Optimal Number of Colors Gokarna Sharma, Costas Busch, and Supratik Mukhopadhyay Louisiana State University Algosensors 2015 1 Autonomous robots Look-Compute-Move cycles in the Euclidean plane 2 Autonomous robots


  1. Mutual Visibility with an Optimal Number of Colors Gokarna Sharma, Costas Busch, and Supratik Mukhopadhyay Louisiana State University Algosensors 2015 1

  2. Autonomous robots Look-Compute-Move cycles in the Euclidean plane 2

  3. Autonomous robots Look - Sense the positions of other robots 3

  4. Autonomous robots Compute – Determine destination based on sensed positions of other robots Thinking… 4

  5. Autonomous robots Move – towards computed destination new target 5

  6. Autonomous robots Robots are: Dimensionless Points • Anonymous (no unique identifiers) • Execute the same algorithm • Autonomous (no external control) • Oblivious (no memory of past events) • Silent (no explicit communication) • No common coordinate system • no common unit distance, compass, or notion of clockwise • direction 6

  7. Autonomous robots Obstructed visibility Robots do not see through other robots p p does not see robots 7

  8. The Mutual Visibility Problem Reach a configuration in which no three robots are collinear Collisions should be avoided – no path crossings and no position sharing 8

  9. The Mutual Visibility Problem Reach a configuration in which no three robots are collinear Convex hull Typically the solution has the form of a convex hull (we also provide convex hull) 9

  10. Robots with Lights Model • Proposed by Peleg, D. (2005) • Each robot has an externally visible light • Given an identical color set color set 10

  11. Robots with Lights Model The robots communicate with each other • through colored lights (otherwise silent) The colors of lights are not erased at the end of • the LCM cycle (otherwise oblivious) color set 11

  12. Robots with Lights Model Benefits: #robots n does not need to be known • -nodes always terminate Corresponds to model with no lights when • when color set size = 1 12

  13. Literature Solvability Di Luna et al. [SSS’14] • 6-color algorithm in the semi-synchronous setting • 10-color algorithm in the asynchronous setting Di Luna et al. [Information and Computation 2015] • 3-color algorithm Runtime Vaidyanathan et al. [IPDPS’2014] (the fully synchronous setting) 12-color algorithm with running time O(log n ) rounds • (possibility of collisions and chirality assumption) 13

  14. Di Luna et al. 2015 MUTUAL VISIBILITY solved for: (a) SSYNCH robots under RIGID moves with 2 colors; (b) SSYNCH robots under NON-RIGID moves with 3 colors; (c) ASYNCH robots under RIGID moves with 3 colors; (d) ASYNCH robots under NON-RIGID moves with 3 colors, if the robots agree on the direction of one axis. 14

  15. Our Contribution MUTUAL VISIBILITY solved for: (a) SSYNCH robots under RIGID moves with 2 colors; (b) SSYNCH robots under NON-RIGID moves with 2 colors; (c) ASYNCH robots under RIGID moves with 2 colors; (d) ASYNCH robots under NON-RIGID moves with 2 colors, if the robots agree on the direction of one axis. 15

  16. Di Luna et al. algorithm for 3 colors Initial State 16

  17. Di Luna et al. algorithm for 3 colors Convex hull robots get red 17

  18. Di Luna et al. algorithm for 3 colors Internal Depletion 18

  19. Di Luna et al. algorithm for 3 colors Interior Depletion 19

  20. Di Luna et al. algorithm for 3 colors Interior Depletion 20

  21. Di Luna et al. algorithm for 3 colors Corner robots move inside preserving convex hull 21

  22. Di Luna et al. algorithm for 3 colors Corner robots move inside preserving convex hull Yellow nodes don’t move again 22

  23. Di Luna et al. algorithm for 3 colors Corner robots move inside preserving convex hull Yellow nodes don’t move again 23

  24. Di Luna et al. algorithm for 3 colors Final configuration, nodes terminate 24

  25. Our algorithm for 2 colors Interior Depletion Phase: • Internal Robots move to edges of convex hull Side Depletion Phase: • Side Robots move outside • May cause new internal depletion phase 25

  26. Our algorithm for 2 colors Initial State All robots are marked as “OFF” (gray color) 26

  27. Our algorithm for 2 colors Convex hull robots are marked as external (red color) 27

  28. Our algorithm for 2 colors Interior Depletion Internal robots move to convex hull edges 28

  29. Our algorithm for 2 colors Interior Depletion 29

  30. Our algorithm for 2 colors Interior Depletion All robots are marked as external (red color) 30

  31. Our algorithm for 2 colors Side Depletion: side robots move out 31

  32. Our algorithm for 2 colors Side Depletion: side robots move out Robots that become internal get “OFF” color 32

  33. Our algorithm for 2 colors Interior Depletion - again 33

  34. Our algorithm for 2 colors Side Depletion - again 34

  35. Our algorithm for 2 colors Final Configuration 35

  36. Convergence Corner robots do not move Termination detection by corner robots: No observed internal node No observed collinear nodes 36

  37. Convergence In each Interior Depletion (ID) phase: all internal nodes become external (red) In each Side Depletion (SD) phase: at least one external robot becomes corner ID SD ID SD ID SD ID … 1 1 1 New corner robots Eventually all robots become corner 37

  38. Internal Depletion Target Choice Possibly multiple targets r 38

  39. Internal Depletion Target Choice However collisions may occur r 39

  40. Internal Depletion Target Choice Check there is no other internal robot in parallel half plane to target edge r 40

  41. Internal Depletion Target Choice OK r 41

  42. Side Depletion Target Choice ? r 42

  43. Side Depletion Target Choice Safe area computation r 43

  44. Side Depletion Target Choice Safe area computation ¼ angle ¼ angle r 44

  45. Side Depletion Target Choice Safe area computation Move anywhere inside safe area r 45

  46. Side Depletion Target Choice At least one of r or r’ will become corner despite what happens in other edges r’ r 46

  47. Remarks We presented a Mutual Visibility algorithm with 2 colors Separate algorithm is needed for ASYNCH NON-RIGID robots (with common axis) The algorithm can also solve the CIRCLE FORMATION problem with 2 or 3 colors (improves previous work by 1 color) 47

  48. Thank You! 48

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