Top Banner
Platzhalter für Bild, Bild auf Titelfolie hinter das Logo einsetzen Algorithms for Robot Navigation: From Optimizing Individual Robots to Particle Swarms Aaron Becker, Erik Demaine, Maximilian Ernestus, Sándor P. Fekete, Golnaz Habibi, Michael Hemmer, Alexander Kröller, Dominik Krupke, Seoung Kyou Lee, James McLurkin, Rose Morris-Wright, Christiane Schmidt
35

Struktur der Informatik in BS

Mar 27, 2023

Download

Documents

Khang Minh
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Struktur der Informatik in BS

Platzhalter für Bild, Bild auf Titelfolie hinter das Logo einsetzen

Algorithms for Robot Navigation: From Optimizing Individual Robots to Particle Swarms

Aaron Becker, Erik Demaine, Maximilian Ernestus, Sándor P. Fekete, Golnaz Habibi,

Michael Hemmer, Alexander Kröller, Dominik Krupke, Seoung Kyou Lee, James McLurkin,

Rose Morris-Wright, Christiane Schmidt

Page 2: Struktur der Informatik in BS

June 7, 2017 | Sándor P. Fekete | Algorithms for Robot Navigation | MAC 2017

Preface: Processors and Mobile Objects

2

Page 3: Struktur der Informatik in BS

June 7, 2017 | Sándor P. Fekete | Algorithms for Robot Navigation | MAC 2017

Processors

3

Page 4: Struktur der Informatik in BS

June 7, 2017 | Sándor P. Fekete | Algorithms for Robot Navigation | MAC 2017

Mobile Systems and Robots

4

Page 5: Struktur der Informatik in BS

June 7, 2017 | Sándor P. Fekete | Algorithms for Robot Navigation | MAC 2017

Algorithms

5

1. Algorithms for NP-hard problems

2. Algorithms for problems with incomplete information

3. Distributed algorithms

4. Algorithms for programmable matter

Page 6: Struktur der Informatik in BS

June 7, 2017 | Sándor P. Fekete | Algorithms for Robot Navigation | MAC 2017

Part 1: Exploration with a Single Robot

6

Page 7: Struktur der Informatik in BS

June 7, 2017 | Sándor P. Fekete | Algorithms for Robot Navigation | MAC 2017

7

Video!

Page 8: Struktur der Informatik in BS

June 7, 2017 | Sándor P. Fekete | Algorithms for Robot Navigation | MAC 2017

7

Video!

Page 9: Struktur der Informatik in BS

June 7, 2017 | Sándor P. Fekete | Algorithms for Robot Navigation | MAC 2017

Part 2: Exploration with a Robot Swarm

8

Page 10: Struktur der Informatik in BS

June 7, 2017 | Sándor P. Fekete | Algorithms for Robot Navigation | MAC 2017

9

Video!

Page 11: Struktur der Informatik in BS

June 7, 2017 | Sándor P. Fekete | Algorithms for Robot Navigation | MAC 2017

9

Video!

Page 12: Struktur der Informatik in BS

June 7, 2017 | Sándor P. Fekete | Algorithms for Robot Navigation | MAC 2017

Dual Routing

10

Note: The dual graph is stored implicitly in primal vertices!

Page 13: Struktur der Informatik in BS

June 7, 2017 | Sándor P. Fekete | Algorithms for Robot Navigation | MAC 2017

Dual Routing

11

Page 14: Struktur der Informatik in BS

June 7, 2017 | Sándor P. Fekete | Algorithms for Robot Navigation | MAC 2017

Part 3: Distributed Cohesive Control

12

Page 15: Struktur der Informatik in BS

June 7, 2017 | Sándor P. Fekete | Algorithms for Robot Navigation | MAC 2017

Cohesive Control

13

Page 16: Struktur der Informatik in BS

June 7, 2017 | Sándor P. Fekete | Algorithms for Robot Navigation | MAC 2017

Cohesive Control

13

Page 17: Struktur der Informatik in BS

June 7, 2017 | Sándor P. Fekete | Algorithms for Robot Navigation | MAC 2017

Surface Tension

14

Page 18: Struktur der Informatik in BS

June 7, 2017 | Sándor P. Fekete | Algorithms for Robot Navigation | MAC 2017

Surface Tension Fails

15

Page 19: Struktur der Informatik in BS

June 7, 2017 | Sándor P. Fekete | Algorithms for Robot Navigation | MAC 2017

Using Geometry & Algorithms

16

Page 20: Struktur der Informatik in BS

June 7, 2017 | Sándor P. Fekete | Algorithms for Robot Navigation | MAC 2017

Side Note: Other Cohesive Control

17

„Houston, you have a problem!“

Page 21: Struktur der Informatik in BS

June 7, 2017 | Sándor P. Fekete | Algorithms for Robot Navigation | MAC 2017

Side Note: Other Cohesive Control

17

„Houston, you have a problem!“

Page 22: Struktur der Informatik in BS

June 7, 2017 | Sándor P. Fekete | Algorithms for Robot Navigation | MAC 2017

Side Note: Other Cohesive Control

17

Page 23: Struktur der Informatik in BS

June 7, 2017 | Sándor P. Fekete | Algorithms for Robot Navigation | MAC 2017

Side Note: Other Cohesive Control

17

Page 24: Struktur der Informatik in BS

June 7, 2017 | Sándor P. Fekete | Algorithms for Robot Navigation | MAC 2017

Side Note: Other Cohesive Control

17

Page 25: Struktur der Informatik in BS

June 7, 2017 | Sándor P. Fekete | Algorithms for Robot Navigation | MAC 2017

Side Note: Other Cohesive Control

17

Page 26: Struktur der Informatik in BS

June 7, 2017 | Sándor P. Fekete | Algorithms for Robot Navigation | MAC 2017

Side Note: Other Cohesive Control

17

Page 27: Struktur der Informatik in BS

June 7, 2017 | Sándor P. Fekete | Algorithms for Robot Navigation | MAC 2017

Side Note: Other Cohesive Control

17

Page 28: Struktur der Informatik in BS

June 7, 2017 | Sándor P. Fekete | Algorithms for Robot Navigation | MAC 2017

Side Note: Other Cohesive Control

17

Page 29: Struktur der Informatik in BS

June 7, 2017 | Sándor P. Fekete | Algorithms for Robot Navigation | MAC 2017

Side Note: Other Cohesive Control

17

Page 30: Struktur der Informatik in BS

June 7, 2017 | Sándor P. Fekete | Algorithms for Robot Navigation | MAC 2017

Part 4: Controlling Massive Particle Swarms

18

Page 31: Struktur der Informatik in BS

June 7, 2017 | Sándor P. Fekete | Algorithms for Robot Navigation | MAC 2017

Moving Small Objects

19

Page 32: Struktur der Informatik in BS

June 7, 2017 | Sándor P. Fekete | Algorithms for Robot Navigation | MAC 2017

Video!

20

Page 33: Struktur der Informatik in BS

June 7, 2017 | Sándor P. Fekete | Algorithms for Robot Navigation | MAC 2017

Video!

20

Page 34: Struktur der Informatik in BS

June 7, 2017 | Sándor P. Fekete | Algorithms for Robot Navigation | MAC 2017

Conclusions

21

• There has been amazing progress in robotics and distributed systems.

• Distributed mobile systems come in many sizes and numbers.

• Putting these systems to good use is not “a mere matter of engineering”, but requires a combination of systems control with algorithmics.

• Just because the algorithmic problems are difficult, you don’t have to give up on smart algorithmic methods.

• If you’re an engineer: Talk to algorithms people!

• If you’re a computer scientist: Talk to engineers!

Page 35: Struktur der Informatik in BS

June 7, 2017 | Sándor P. Fekete | Algorithms for Robot Navigation | MAC 2017

22

Thank you!