Skip to main content

A Rule Synthesis Algorithm for Programmable Stochastic Self-assembly of Robotic Modules

  • Chapter
  • First Online:
Distributed Autonomous Robotic Systems

Part of the book series: Springer Proceedings in Advanced Robotics ((SPAR,volume 6))

Abstract

Programmable self-assembly of modular robots offers promising means for structure formation at different scales. Rule-based approaches have been previously employed for distributed control of stochastic self-assembly processes. The assembly rate in the process directly depends on the concurrency level induced by the employed ruleset, i.e. the number of concurrent steps necessary to build one instance of the target structure. Our aim here is to design a formal synthesis algorithm to automatically derive rulesets of high concurrency for a given target structure composed of robotic modules. In the literature, self-assembly of (simulated or real) robotic modules has been realized through manually designed rulesets or manually adjusted rulesets generated by employing graph-grammar formalisms or metaheuristic methods. In this work, we employ an extended graph-grammar formalism, adapted for self-assembly of robotic modules, and propose a novel formal synthesis algorithm capable of generating rulesets for robotic modules by natively considering the morphology of their connectors. The synthesized rulesets induce a high level of concurrency in the self-assembly scheme by exploiting controlled information propagation, using solely local communication. Simulation results of microscopic (non-spatial) and submicroscopic (spatial) models of our robotic platform confirm higher performance of rulesets synthesized by our algorithm compared to related work in the literature.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Cademartiri, L., Bishop, K.J.: Programmable self-assembly. Nat. mater. 14(1), 2–9 (2015)

    Article  Google Scholar 

  2. Di Mario, E., Mermoud, G., Mastrangeli, M., Martinoli, A.: A trajectory-based calibration method for stochastic motion models. In: IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 4341–4347 (2011)

    Google Scholar 

  3. Fox, M., Shamma, J.: Probabilistic performance guarantees for distributed self-assembly. IEEE Trans. Autom. Control 60(12), 3180–3194 (2015)

    Article  MathSciNet  MATH  Google Scholar 

  4. Gilpin, K., Rus, D.: Modular robot systems. IEEE Robot. Autom. Mag. 17(3), 38–55 (2010)

    Article  Google Scholar 

  5. Haghighat, B., Droz, E., Martinoli, A.: Lily: A miniature floating robotic platform for programmable stochastic self-assembly. In: IEEE International Conference on Robotics and Automation, pp. 1941–1948 (2015)

    Google Scholar 

  6. Haghighat, B., Martinoli, A.: Characterization and validation of a novel robotic system for fluid-mediated programmable stochastic self-assembly. To appear in IEEE/RSJ International Conference on Intelligent Robots and Systems (2016)

    Google Scholar 

  7. Haghighat, B., Platerrier, B., Waegeli, L., Martinoli, A.: Synthesizing rulesets for programmable robotic self-assembly: A case study using floating miniaturized robots. In: International Conference on Swarm Intelligence (ANTS), pp. 197–209 (2016)

    Google Scholar 

  8. Klavins, E.: Automatic synthesis of controllers for distributed assembly and formation forming. In: IEEE International Conference on Robotics and Automation, pp. 3296–3302 (2002)

    Google Scholar 

  9. Klavins, E.: Programmable self-assembly. IEEE Control Syst. 27(4), 43–56 (2007)

    Article  Google Scholar 

  10. Klavins, E., Ghrist, R., Lipsky, D.: A grammatical approach to self-organizing robotic systems. IEEE Trans. Autom. Control 51(6), 949–962 (2006)

    Article  MathSciNet  MATH  Google Scholar 

  11. Michel, O.: Webots: professional mobile robot simulation. Adv. Robot. Syst. 1(1), 39–42 (2004)

    Google Scholar 

  12. Rai, V., Van Rossum, A., Correll, N.: Self-assembly of modular robots from finite number of modules using graph grammars. In: 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 4783–4789. IEEE (2011)

    Google Scholar 

  13. Rubenstein, M., Cornejo, A., Nagpal, R.: Programmable self-assembly in a thousand-robot swarm. Science 345(6198), 795–799 (2014)

    Article  Google Scholar 

Download references

Acknowledgements

We gratefully acknowledge the contributions of Loic Waegeli and Brice Platerrier to the microscopic simulation framework. This work has been sponsored by the Swiss National Science Foundation under the grant numbers 200021_137838/1 and 200020_157191/1.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Bahar Haghighat .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer International Publishing AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Haghighat, B., Martinoli, A. (2018). A Rule Synthesis Algorithm for Programmable Stochastic Self-assembly of Robotic Modules. In: Groß, R., et al. Distributed Autonomous Robotic Systems. Springer Proceedings in Advanced Robotics, vol 6. Springer, Cham. https://doi.org/10.1007/978-3-319-73008-0_23

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-73008-0_23

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-73006-6

  • Online ISBN: 978-3-319-73008-0

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics