Recognition and Reconfiguration of Lattice-Based Cellular Structures by Simple Robots Amira Abdel-Rahman, Aaron T. Becker, Daniel E. Biediger, Kenneth C. Cheung, Sándor P. Fekete, Benjamin Jenett, Eike Niehs , Christian Scheffer, Arne Schmidt, and Mike Yannuzzi
Motivation 18/03/2020 | Eike Niehs | Recognition and Reconfiguration of Lattice-Based Cellular Structures by Simple Robots | Slide 1
Robots-on-Tiles Model 18/03/2020 | Eike Niehs | Recognition and Reconfiguration of Lattice-Based Cellular Structures by Simple Robots | Slide 2
Copying Rotating TM-Transformation 18/03/2020 | Eike Niehs | Recognition and Reconfiguration of Lattice-Based Cellular Structures by Simple Robots | Slide 3
Why should we care about connectivity? 18/03/2020 | Eike Niehs | Recognition and Reconfiguration of Lattice-Based Cellular Structures by Simple Robots | Slide 4
Why should we care about connectivity? 18/03/2020 | Eike Niehs | Recognition and Reconfiguration of Lattice-Based Cellular Structures by Simple Robots | Slide 4
Why should we care about connectivity? 18/03/2020 | Eike Niehs | Recognition and Reconfiguration of Lattice-Based Cellular Structures by Simple Robots | Slide 4
1. Constructing a Bounding Box Given : A polyomino P. Wanted : A rectangular box that surrounds P. Constraint : The union of all tiles and all robots has to be connected at any time. P 18/03/2020 | Eike Niehs | Recognition and Reconfiguration of Lattice-Based Cellular Structures by Simple Robots | Slide 5
Constructing a Bounding Box • Two robots (one as a special marker) • 3 phases: 1. Finding a start position 2. Construction ▪ Clockwise ▪ Shifting ▪ Conflict on starting edge ▪ Hit a bounding box tile 3. Clean-Up (Finishing) 18/03/2020 | Eike Niehs | Recognition and Reconfiguration of Lattice-Based Cellular Structures by Simple Robots | Slide 6
2. Scaling Polyominoes Given : A polyomino P, a constant c. P Wanted : Scale every tile of P by the constant factor c. c = 3 Constraint : The union of all tiles and all robots has to be connected at any time. 18/03/2020 | Eike Niehs | Recognition and Reconfiguration of Lattice-Based Cellular Structures by Simple Robots | Slide 7
Scaling Polyominoes • Pre-Step: Bounding box Idea: • For every node within the bounded area: • Place a 𝑑 × 𝑑 square • Marker for empty nodes of P 18/03/2020 | Eike Niehs | Recognition and Reconfiguration of Lattice-Based Cellular Structures by Simple Robots | Slide 8
Scaling Polyominoes 1. Preparation 18/03/2020 | Eike Niehs | Recognition and Reconfiguration of Lattice-Based Cellular Structures by Simple Robots | Slide 9
Scaling Polyominoes 1. Preparation Progress Connectivity Next to scale 18/03/2020 | Eike Niehs | Recognition and Reconfiguration of Lattice-Based Cellular Structures by Simple Robots | Slide 9
Scaling Polyominoes → 2. Scaling 1. Preparation 18/03/2020 | Eike Niehs | Recognition and Reconfiguration of Lattice-Based Cellular Structures by Simple Robots | Slide 9
Scaling Polyominoes → 2. Scaling 1. Preparation 18/03/2020 | Eike Niehs | Recognition and Reconfiguration of Lattice-Based Cellular Structures by Simple Robots | Slide 9
Scaling Polyominoes → 2. Scaling 1. Preparation 18/03/2020 | Eike Niehs | Recognition and Reconfiguration of Lattice-Based Cellular Structures by Simple Robots | Slide 9
Scaling Polyominoes → 2. Scaling 1. Preparation 18/03/2020 | Eike Niehs | Recognition and Reconfiguration of Lattice-Based Cellular Structures by Simple Robots | Slide 9
Scaling Polyominoes → 2. Scaling 1. Preparation 18/03/2020 | Eike Niehs | Recognition and Reconfiguration of Lattice-Based Cellular Structures by Simple Robots | Slide 9
Scaling Polyominoes → 2. Scaling 1. Preparation 18/03/2020 | Eike Niehs | Recognition and Reconfiguration of Lattice-Based Cellular Structures by Simple Robots | Slide 9
Scaling Polyominoes → 2. Scaling 1. Preparation 18/03/2020 | Eike Niehs | Recognition and Reconfiguration of Lattice-Based Cellular Structures by Simple Robots | Slide 9
Scaling Polyominoes → 2. Scaling 1. Preparation 18/03/2020 | Eike Niehs | Recognition and Reconfiguration of Lattice-Based Cellular Structures by Simple Robots | Slide 9
Scaling Polyominoes → 2. Scaling 1. Preparation 18/03/2020 | Eike Niehs | Recognition and Reconfiguration of Lattice-Based Cellular Structures by Simple Robots | Slide 9
Scaling Polyominoes → 2. Scaling 1. Preparation 18/03/2020 | Eike Niehs | Recognition and Reconfiguration of Lattice-Based Cellular Structures by Simple Robots | Slide 9
Scaling Polyominoes → 2. Scaling 1. Preparation 18/03/2020 | Eike Niehs | Recognition and Reconfiguration of Lattice-Based Cellular Structures by Simple Robots | Slide 9
Scaling Polyominoes → 2. Scaling 1. Preparation 18/03/2020 | Eike Niehs | Recognition and Reconfiguration of Lattice-Based Cellular Structures by Simple Robots | Slide 9
Scaling Polyominoes → 2. Scaling 1. Preparation 18/03/2020 | Eike Niehs | Recognition and Reconfiguration of Lattice-Based Cellular Structures by Simple Robots | Slide 9
Scaling Polyominoes → 2. Scaling 1. Preparation 18/03/2020 | Eike Niehs | Recognition and Reconfiguration of Lattice-Based Cellular Structures by Simple Robots | Slide 9
Scaling Polyominoes → 2. Scaling 1. Preparation 18/03/2020 | Eike Niehs | Recognition and Reconfiguration of Lattice-Based Cellular Structures by Simple Robots | Slide 9
Scaling Polyominoes → 2. Scaling 1. Preparation 18/03/2020 | Eike Niehs | Recognition and Reconfiguration of Lattice-Based Cellular Structures by Simple Robots | Slide 9
Scaling Polyominoes → 2. Scaling 1. Preparation 18/03/2020 | Eike Niehs | Recognition and Reconfiguration of Lattice-Based Cellular Structures by Simple Robots | Slide 9
Scaling Polyominoes → 2. Scaling 1. Preparation 18/03/2020 | Eike Niehs | Recognition and Reconfiguration of Lattice-Based Cellular Structures by Simple Robots | Slide 9
Scaling Polyominoes → 2. Scaling 1. Preparation 18/03/2020 | Eike Niehs | Recognition and Reconfiguration of Lattice-Based Cellular Structures by Simple Robots | Slide 9
Scaling Polyominoes → 2. Scaling 1. Preparation 18/03/2020 | Eike Niehs | Recognition and Reconfiguration of Lattice-Based Cellular Structures by Simple Robots | Slide 9
Scaling Polyominoes → 2. Scaling 1. Preparation 18/03/2020 | Eike Niehs | Recognition and Reconfiguration of Lattice-Based Cellular Structures by Simple Robots | Slide 9
Scaling Polyominoes → 2. Scaling 1. Preparation 18/03/2020 | Eike Niehs | Recognition and Reconfiguration of Lattice-Based Cellular Structures by Simple Robots | Slide 9
Scaling Polyominoes → 2. Scaling 1. Preparation 18/03/2020 | Eike Niehs | Recognition and Reconfiguration of Lattice-Based Cellular Structures by Simple Robots | Slide 9
Scaling Polyominoes → 2. Scaling 1. Preparation 18/03/2020 | Eike Niehs | Recognition and Reconfiguration of Lattice-Based Cellular Structures by Simple Robots | Slide 9
Scaling Polyominoes → 2. Scaling 1. Preparation 18/03/2020 | Eike Niehs | Recognition and Reconfiguration of Lattice-Based Cellular Structures by Simple Robots | Slide 9
Scaling Polyominoes → → 3. Clean-Up 1. Preparation 2. Scaling 18/03/2020 | Eike Niehs | Recognition and Reconfiguration of Lattice-Based Cellular Structures by Simple Robots | Slide 9
Scaling Polyominoes → → 3. Clean-Up 1. Preparation 2. Scaling 18/03/2020 | Eike Niehs | Recognition and Reconfiguration of Lattice-Based Cellular Structures by Simple Robots | Slide 9
Scaling Polyominoes → → 3. Clean-Up 1. Preparation 2. Scaling 18/03/2020 | Eike Niehs | Recognition and Reconfiguration of Lattice-Based Cellular Structures by Simple Robots | Slide 9
Scaling Polyominoes → → 3. Clean-Up 1. Preparation 2. Scaling 18/03/2020 | Eike Niehs | Recognition and Reconfiguration of Lattice-Based Cellular Structures by Simple Robots | Slide 9
Scaling Polyominoes → → 3. Clean-Up 1. Preparation 2. Scaling 18/03/2020 | Eike Niehs | Recognition and Reconfiguration of Lattice-Based Cellular Structures by Simple Robots | Slide 9
Scaling Polyominoes → → 3. Clean-Up 1. Preparation 2. Scaling 18/03/2020 | Eike Niehs | Recognition and Reconfiguration of Lattice-Based Cellular Structures by Simple Robots | Slide 9
Scaling Polyominoes → → 3. Clean-Up 1. Preparation 2. Scaling 18/03/2020 | Eike Niehs | Recognition and Reconfiguration of Lattice-Based Cellular Structures by Simple Robots | Slide 9
Scaling Polyominoes → → 3. Clean-Up 1. Preparation 2. Scaling 18/03/2020 | Eike Niehs | Recognition and Reconfiguration of Lattice-Based Cellular Structures by Simple Robots | Slide 9
Scaling Polyominoes → → 3. Clean-Up 1. Preparation 2. Scaling 18/03/2020 | Eike Niehs | Recognition and Reconfiguration of Lattice-Based Cellular Structures by Simple Robots | Slide 9
Scaling Polyominoes → → 3. Clean-Up 1. Preparation 2. Scaling 18/03/2020 | Eike Niehs | Recognition and Reconfiguration of Lattice-Based Cellular Structures by Simple Robots | Slide 9
Recommend
More recommend