Skip to main content
Erschienen in: Natural Computing 2/2020

03.12.2019

Forming tile shapes with simple robots

verfasst von: Robert Gmyr, Kristian Hinnenthal, Irina Kostitsyna, Fabian Kuhn, Dorian Rudolph, Christian Scheideler, Thim Strothmann

Erschienen in: Natural Computing | Ausgabe 2/2020

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Motivated by the problem of manipulating nanoscale materials, we investigate the problem of reconfiguring a set of tiles into certain shapes by robots with limited computational capabilities. As a first step towards developing a general framework for these problems, we consider the problem of rearranging a connected set of hexagonal tiles by a single deterministic finite automaton. After investigating some limitations of a single-robot system, we show that a feasible approach to build a particular shape is to first rearrange the tiles into an intermediate structure by performing very simple tile movements. We introduce three types of such intermediate structures, each having certain advantages and disadvantages. Each of these structures can be built in asymptotically optimal \(O(n^2)\) rounds, where n is the number of tiles. As a proof of concept, we give an algorithm for reconfiguring a set of tiles into an equilateral triangle through one of the intermediate structures. Finally, we experimentally show that the algorithm for building the simplest of the three intermediate structures can be modified to be executed by multiple robots in a distributed manner, achieving an almost linear speedup in the case where the number of robots is reasonably small, and explain how the algorithm can be used to construct a triangle distributedly.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
Zurück zum Zitat Bonato A, Nowakowski RJ (2011) The game of cops and robbers on graphs. AMS, ProvidenceCrossRef Bonato A, Nowakowski RJ (2011) The game of cops and robbers on graphs. AMS, ProvidenceCrossRef
Zurück zum Zitat Chirikjian G, Pamecha A, Ebert-Uphoff I (1996) Evaluating efficiency of self-reconfiguration in a class of modular robots. J Robot Syst 13(5):317–338CrossRef Chirikjian G, Pamecha A, Ebert-Uphoff I (1996) Evaluating efficiency of self-reconfiguration in a class of modular robots. J Robot Syst 13(5):317–338CrossRef
Zurück zum Zitat Das S (2013) Mobile agents in distributed computing: network exploration. Bull Eur Assoc Theor Comput Sci 109:54–69MATH Das S (2013) Mobile agents in distributed computing: network exploration. Bull Eur Assoc Theor Comput Sci 109:54–69MATH
Zurück zum Zitat Daymude JJ, Hinnenthal K, Richa AW, Scheideler C (2019) Computing by programmable particles. In: Flocchini P, Prencipe G, Santoro N (eds) Distributed computing by mobile entities: current research in moving and computing. Springer, Cham, pp 615–681CrossRef Daymude JJ, Hinnenthal K, Richa AW, Scheideler C (2019) Computing by programmable particles. In: Flocchini P, Prencipe G, Santoro N (eds) Distributed computing by mobile entities: current research in moving and computing. Springer, Cham, pp 615–681CrossRef
Zurück zum Zitat Demaine E, Tachi T (2017) Origamizer: a practical algorithm for folding any polyhedron. In: Proceedings of 33rd international symposium on computational geometry (SoCG), pp 34:1–34:16 Demaine E, Tachi T (2017) Origamizer: a practical algorithm for folding any polyhedron. In: Proceedings of 33rd international symposium on computational geometry (SoCG), pp 34:1–34:16
Zurück zum Zitat Demaine ED, Fekete SP, Scheffer C, Schmidt A (2017) New geometric algorithms for fully connected staged self-assembly. Theor Comput Sci 671:4–18MathSciNetCrossRef Demaine ED, Fekete SP, Scheffer C, Schmidt A (2017) New geometric algorithms for fully connected staged self-assembly. Theor Comput Sci 671:4–18MathSciNetCrossRef
Zurück zum Zitat Derakhshandeh Z, Gmyr R, Richa AW, Scheideler C, Strothmann T (2016) Universal shape formation for programmable matter. In: Proceedings of 28th ACM symposium on parallelism in algorithms and architectures (SPAA), pp 289–299 Derakhshandeh Z, Gmyr R, Richa AW, Scheideler C, Strothmann T (2016) Universal shape formation for programmable matter. In: Proceedings of 28th ACM symposium on parallelism in algorithms and architectures (SPAA), pp 289–299
Zurück zum Zitat Fomin FV, Thilikos DM (2008) An annotated bibliography on guaranteed graph searching. Theor Comput Sci 399(3):236–245MathSciNetCrossRef Fomin FV, Thilikos DM (2008) An annotated bibliography on guaranteed graph searching. Theor Comput Sci 399(3):236–245MathSciNetCrossRef
Zurück zum Zitat Gmyr R, Hinnenthal K, Kostitsyna I, Kuhn F, Rudolph D, Scheideler C (2018) Shape recognition by a finite automaton robot. In: 43rd international symposium on mathematical foundations of computer science (MFCS), pp 52:1–52:15 Gmyr R, Hinnenthal K, Kostitsyna I, Kuhn F, Rudolph D, Scheideler C (2018) Shape recognition by a finite automaton robot. In: 43rd international symposium on mathematical foundations of computer science (MFCS), pp 52:1–52:15
Zurück zum Zitat Hurtado F, Molina E, Ramaswami S, Sacristán V (2015) Distributed reconfiguraiton of 2D lattice-based modular robotic systems. Auton Robots 38(4):383–413CrossRef Hurtado F, Molina E, Ramaswami S, Sacristán V (2015) Distributed reconfiguraiton of 2D lattice-based modular robotic systems. Auton Robots 38(4):383–413CrossRef
Zurück zum Zitat Lund K, Manzo A, Dabby N, Michelotti N, Johnson-Buck A, Nangreave J, Taylor S, Pei R, Stojanovic M, Walter N, Winfree E (2010) Molecular robots guided by prescriptive landscapes. Nature 465(7295):206–210CrossRef Lund K, Manzo A, Dabby N, Michelotti N, Johnson-Buck A, Nangreave J, Taylor S, Pei R, Stojanovic M, Walter N, Winfree E (2010) Molecular robots guided by prescriptive landscapes. Nature 465(7295):206–210CrossRef
Zurück zum Zitat Michail O, Spirakis PG (2016) Simple and efficient local codes for distributed stable network construction. Distrib Comput 29(3):207–237MathSciNetCrossRef Michail O, Spirakis PG (2016) Simple and efficient local codes for distributed stable network construction. Distrib Comput 29(3):207–237MathSciNetCrossRef
Zurück zum Zitat Murata S, Kurokawa H, Kokaji S (1994) Self-assembling machine. In: Proceedings of IEEE international conference on robotics and automation (ICRA), pp 441–448 Murata S, Kurokawa H, Kokaji S (1994) Self-assembling machine. In: Proceedings of IEEE international conference on robotics and automation (ICRA), pp 441–448
Zurück zum Zitat Omabegho T, Sha R, Seeman N (2009) A bipedal DNA brownian motor with coordinated legs. Science 324(5923):67–71CrossRef Omabegho T, Sha R, Seeman N (2009) A bipedal DNA brownian motor with coordinated legs. Science 324(5923):67–71CrossRef
Zurück zum Zitat Patitz MJ (2014) An introduction to tile-based self-assembly and a survey of recent results. Nat Comput 13(2):195–224MathSciNetCrossRef Patitz MJ (2014) An introduction to tile-based self-assembly and a survey of recent results. Nat Comput 13(2):195–224MathSciNetCrossRef
Zurück zum Zitat Reif JH, Sahu S (2009) Autonomous programmable DNA nanorobotic devices using dnazymes. Theoret Comput Sci 410:1428–1439MathSciNetCrossRef Reif JH, Sahu S (2009) Autonomous programmable DNA nanorobotic devices using dnazymes. Theoret Comput Sci 410:1428–1439MathSciNetCrossRef
Zurück zum Zitat Rothemund P, Winfree E (2000) The program-size complexity of self-assembled squares. In: Proceedings of 32nd annual ACM symposium on theory of computing (STOC), pp 459–468 Rothemund P, Winfree E (2000) The program-size complexity of self-assembled squares. In: Proceedings of 32nd annual ACM symposium on theory of computing (STOC), pp 459–468
Zurück zum Zitat Shin J, Pierce N (2004) A synthetic DNA walker for molecular transport. J Am Chem Soc 126:4903–4911 Shin J, Pierce N (2004) A synthetic DNA walker for molecular transport. J Am Chem Soc 126:4903–4911
Zurück zum Zitat Terada Y, Murata S (2008) Automatic modular assembly system and its distributed control. Int J Robot Res 27(3–4):445–462CrossRef Terada Y, Murata S (2008) Automatic modular assembly system and its distributed control. Int J Robot Res 27(3–4):445–462CrossRef
Zurück zum Zitat Thubagere A, Li W, Johnson R, Chen Z, Doroudi S, Lee Y, Izatt G, Wittman S, Srinivas N, Woods D, Winfree E, Qian L (2017) A cargo-sorting DNA robot. Science 357(6356):1112CrossRef Thubagere A, Li W, Johnson R, Chen Z, Doroudi S, Lee Y, Izatt G, Wittman S, Srinivas N, Woods D, Winfree E, Qian L (2017) A cargo-sorting DNA robot. Science 357(6356):1112CrossRef
Zurück zum Zitat Tomita K, Murata S, Kurokawa H, Yoshida E, Kokaji S (1999) Self-assembly and self-repair method for a distributed mechanical system. IEEE Trans Robot Autom 15(6):1035–1045CrossRef Tomita K, Murata S, Kurokawa H, Yoshida E, Kokaji S (1999) Self-assembly and self-repair method for a distributed mechanical system. IEEE Trans Robot Autom 15(6):1035–1045CrossRef
Zurück zum Zitat Wang Z, Elbaz J, Willner I (2012) A dynamically programmed DNA transporter. Angew Chem Int Ed 51(48):4322–4326CrossRef Wang Z, Elbaz J, Willner I (2012) A dynamically programmed DNA transporter. Angew Chem Int Ed 51(48):4322–4326CrossRef
Zurück zum Zitat Wickham S, Bath J, Katsuda Y, Endo M, Hidaka K, Sugiyama H, Turberfield A (2012) A DNA-based molecular motor that can navigate a network of tracks. Nat Nanotechnol 7(3):169–173CrossRef Wickham S, Bath J, Katsuda Y, Endo M, Hidaka K, Sugiyama H, Turberfield A (2012) A DNA-based molecular motor that can navigate a network of tracks. Nat Nanotechnol 7(3):169–173CrossRef
Zurück zum Zitat Woods D, Chen H, Goodfriend S, Dabby N, Winfree E, Yin P (2013) Active self-assembly of algorithmic shapes and patterns in polylogarithmic time. In: Proceedings of 4th conference of innovations in theoretical computer science (ITCS), pp 353–354 Woods D, Chen H, Goodfriend S, Dabby N, Winfree E, Yin P (2013) Active self-assembly of algorithmic shapes and patterns in polylogarithmic time. In: Proceedings of 4th conference of innovations in theoretical computer science (ITCS), pp 353–354
Metadaten
Titel
Forming tile shapes with simple robots
verfasst von
Robert Gmyr
Kristian Hinnenthal
Irina Kostitsyna
Fabian Kuhn
Dorian Rudolph
Christian Scheideler
Thim Strothmann
Publikationsdatum
03.12.2019
Verlag
Springer Netherlands
Erschienen in
Natural Computing / Ausgabe 2/2020
Print ISSN: 1567-7818
Elektronische ISSN: 1572-9796
DOI
https://doi.org/10.1007/s11047-019-09774-2

Weitere Artikel der Ausgabe 2/2020

Natural Computing 2/2020 Zur Ausgabe

EditorialNotes

Preface