Skip to main content

Programming Modular Robots with the TOTA Middleware

  • Conference paper
  • 590 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 4335))

Abstract

Modular robots represent a perfect application scenario for multiagent coordination. The autonomous modules composing the robot must coordinate their respective activities to enforce a specific global shape or a coherent motion gait. Here we show how the TOTA (“Tuples On The Air”) middleware can be effectively exploited to support agents’ coordination in this context. The key idea in TOTA is to rely on spatially distributed tuples, spread across the robot, to guide the agents’ activities in moving and reshaping the robot. Three simulated examples are presented to support our claims.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight 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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Balch, T., Parker, L.: Robot Teams: From Diversity to Polymorphism. A K Peters (2002)

    Google Scholar 

  2. Bojinov, H., Casal, A., Hogg, T.: Emergent structures in modular self-reconfigurable robots. In: Proceedings of the Intlernational Conference on Robotics and Automation, IEEE CS Press, San Francisco (2000)

    Google Scholar 

  3. Jones, C., Mataric, M.: From local to global behavior in intelligent self-assembly. In: Proceedings of the Conference on Robotics and Automation, IEEE Press, Taipei (2003)

    Google Scholar 

  4. Modular Reconfigurable Robotics at PARC: http://www2.parc.com/spl/projects/modrobots

  5. Shen, W., Salemi, B., Will, P.: Hormone-inspired adaptive communication and distributed control for conro self-reconfigurable robots. IEEE Transactions on Robotics and Automation 18, 1–12 (2002)

    Article  Google Scholar 

  6. Stoy, K., Nagpal, R.: Self-reconfiguration using directed growth. In: 7th International Symposium Distributed Autonomous Robotic Systems, Springer, Toulouse (2004)

    Google Scholar 

  7. Noda, I., Takahashi, T., Morita, S., Koto, T., Tadokoro, S.: Language design for rescue agents. In: Tanabe, M., van den Besselaar, P., Ishida, T. (eds.) Digital Cities II., pp. 371–383. Springer, Heidelberg (2002)

    Google Scholar 

  8. Rybski, P., Stoeter, S., Papanikolopoulos, N., Burt, I., Dahlin, T., Gini, M., Hougen, D.F., Krantz, D.G., Nageotte, F.: Sharing control: Presenting a framework for the operation and coordination of multiple miniature robots. Robotics and Automation Magazine 9, 41–48 (2002)

    Article  Google Scholar 

  9. Svennebring, J., Koenig, S.: Building terrain-covering ant robots. Autonomous Robots 16, 313–332 (2004)

    Article  Google Scholar 

  10. Tambe, M., Bowring, E., Jung, H., Kaminka, G., Maheswaran, R., Marecki, J., Modi, P., Nair, R., Okamoto, S., Pearce, J., Paruchuri, P., Pynadath, D., Scerri, P., Schurr, N., Varakantham, P.: Conflicts in teamwork: Hybrids to the rescue. In: Proceedings of the International Conference on Autonomous Agents and Multi-Agent Systems, pp. 415–422. ACM Press, Utrecht (2005)

    Google Scholar 

  11. Mamei, M., Zambonelli, F.: Programming pervasive and mobile computing applications with the tota middleware. In: Proceedings of the International Conference Pervasive Computing (Percom), IEEE CS Press, Orlando (2004)

    Google Scholar 

  12. Mamei, M., Zambonelli, F.: Programming stigmergic coordination with the tota middleware. In: Proceedings of the International Conference on Autonomous Agents and Multi-Agent Systems, pp. 415–422. ACM Press, Utrecht (2005)

    Chapter  Google Scholar 

  13. Gelernter, D., Carriero, N.: Coordination languages and their significance. Communication of the ACM 35, 96–107 (1992)

    Article  Google Scholar 

  14. Butler, Z., Kotay, K., Rus, D., Tomita, K.: Generic decentralized locomotion control for lattice-based self-reconfigurable robots. International Journal of Robotics Research 23, 919–938 (2004)

    Article  Google Scholar 

  15. Nagpal, R., Kondacs, A., Chang, C.: Programming methodology for biologically-inspired self-assembling systems. In: Proceedings of the Spring Symposium on Computational Synthesis, AAAI Press, Stanford (2003)

    Google Scholar 

  16. Yim, M., Zhang, Y., Duff, D.: Modular robots. IEEE Spectrum (2002)

    Google Scholar 

  17. Wolpert, D., Wheeler, K.R., Tumer, K.: General principles of learning-based multi-agent systems. In: Proceedings of the International Conference on Autonomous Agents, ACM Press, Seattle (1999)

    Google Scholar 

  18. Wolfram, S.: A New Kind Of Science. Wolfram Media (2002)

    Google Scholar 

  19. Mamei, M., Roli, A., Zambonelli, F.: Emergence and control of macro spatial structures in perturbed cellular automata, and implications for pervasive computing systems. IEEE Transactions on Systems, Man, and Cybernetics 35, 337–348 (2005)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Sven A. Brueckner Salima Hassas Márk Jelasity Daniel Yamins

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer Berlin Heidelberg

About this paper

Cite this paper

Mamei, M., Zambonelli, F. (2007). Programming Modular Robots with the TOTA Middleware. In: Brueckner, S.A., Hassas, S., Jelasity, M., Yamins, D. (eds) Engineering Self-Organising Systems. ESOA 2006. Lecture Notes in Computer Science(), vol 4335. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-69868-5_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-69868-5_7

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-69867-8

  • Online ISBN: 978-3-540-69868-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics