Universal Shape Formation for Programmable Matter (Thim Strothmann) - - PowerPoint PPT Presentation

universal shape formation for programmable matter
SMART_READER_LITE
LIVE PREVIEW

Universal Shape Formation for Programmable Matter (Thim Strothmann) - - PowerPoint PPT Presentation

Theory of Distributed Systems Universal Shape Formation for Programmable Matter (Thim Strothmann) Joint work with BDA 2016 July 25, 2016 Theory of Distributed Systems Inspiration Video on this slide was deleted to decrease file size.


slide-1
SLIDE 1

Theory of Distributed Systems

Universal Shape Formation for Programmable Matter

(Thim Strothmann)

Joint work with

BDA 2016 – July 25, 2016

slide-2
SLIDE 2

2

Theory of Distributed Systems

Inspiration

BDA 2016

Video on this slide was deleted to decrease file size. For inspiration Video (scene from Big Hero six) visit https://www.youtube.com/watch?v=fF1rDKEC0TI.

slide-3
SLIDE 3

3

Theory of Distributed Systems

Motivation - Applications

BDA 2016

slide-4
SLIDE 4

4

Theory of Distributed Systems

The amoebot Model

BDA 2016

Overarching Constraint: Maintain Connectivity

slide-5
SLIDE 5

5

Theory of Distributed Systems

The amoebot Model

BDA 2016

  • “Standard” asynchronous computation model
  • Only one particle is activated in each time step
  • Once activated a particle can compute, communicate and perform one

move

  • an adversary activates particles
  • Round: every particle is activated at least once
slide-6
SLIDE 6

6

Theory of Distributed Systems

Shape Formation Problem

BDA 2016

slide-7
SLIDE 7

7

Theory of Distributed Systems

Naive Shape Formation Problem

BDA 2016

Video on this slide was deleted to decrease file size. For naïve Shape Formation algorithms (Hexagon & Triangle) visit http://sops.cs.upb.de/ .

slide-8
SLIDE 8

8

Theory of Distributed Systems

Universal Shape Formation Problem

In general not possible, i.e.,

BDA 2016

slide-9
SLIDE 9

9

Theory of Distributed Systems

Universal Shape Formation Problem

Input: constant size set of faces Goal:

  • build shape given by faces (scaled-up and possibly rotated)
  • scale to include all particles

(no leftover particles)

BDA 2016

slide-10
SLIDE 10

10

Theory of Distributed Systems

Universal Shape Formation Problem

BDA 2016

slide-11
SLIDE 11

11

Theory of Distributed Systems

Universal Shape Formation Problem

Our Result: Given any shape described by a constant number of faces, our algorithm builds that shape using all particles in the system in 𝑃 𝑜 rounds.

BDA 2016

slide-12
SLIDE 12

12

Theory of Distributed Systems

Universal Shape Formation Problem

Note: 𝑃 𝑜 rounds is not possible if we start in an arbitrary initial configuration. Solution:

BDA 2016

slide-13
SLIDE 13

13

Theory of Distributed Systems

Universal Shape Formation Algorithm

Movement Primitives: 2) Triangle expansion/ contraction/ rotation (𝑃 ℓ rounds)

expansion contraction rotation

BDA 2016

slide-14
SLIDE 14

14

Theory of Distributed Systems

Universal Shape Formation Algorithm

Intermediate Structure

BDA 2016

slide-15
SLIDE 15

15

Theory of Distributed Systems

Universal Shape Formation Algorithm

Intermediate Structure

BDA 2016

slide-16
SLIDE 16

16

Theory of Distributed Systems

Universal Shape Formation Algorithm

Building the final shape:

BDA 2016

1 5 4 3 2 6 7 9 8 12 11 10 16 15 14 13

slide-17
SLIDE 17

17

Theory of Distributed Systems

Universal Shape Formation Algorithm

The devil is in the details:

  • Take care of the imperfection of the intermediate structure without

moving it.

  • Make up for the estimation errors of ℓ.

BDA 2016

slide-18
SLIDE 18

18

Theory of Distributed Systems

Universal Shape Formation Algorithm

The devil is in the details:

  • Triangles have to be cut to different sizes (+ incorporate waste).
  • The intermediate structure might block the final building process

BDA 2016

slide-19
SLIDE 19

19

Theory of Distributed Systems

Summary & Future Work

Result: Given any shape described by a constant number of faces, our algorithm builds that shape using all particles in the system in 𝑃 𝑜 rounds. Interesting Challenges:

  • arbitrary configuration of low diameter
  • non-constant size shapes
  • 3D
  • Failures

BDA 2016

slide-20
SLIDE 20

20

Theory of Distributed Systems

References

Corresponding Publication:

Zahra Derakhshandeh, Robert Gmyr, Andréa W. Richa, Christian Scheideler, Thim Strothmann: Universal Shape Formation for Programmable Matter. SPAA 2016: 289-299 (http://doi.acm.org/10.1145/2935764.2935784)

For videos of some of our algorithms and a (slightly outdated) publication history in the topic visit:

http://sops.cs.upb.de/

BDA 2016