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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Balch, T., Parker, L.: Robot Teams: From Diversity to Polymorphism. A K Peters (2002)
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)
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)
Modular Reconfigurable Robotics at PARC: http://www2.parc.com/spl/projects/modrobots
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)
Stoy, K., Nagpal, R.: Self-reconfiguration using directed growth. In: 7th International Symposium Distributed Autonomous Robotic Systems, Springer, Toulouse (2004)
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)
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)
Svennebring, J., Koenig, S.: Building terrain-covering ant robots. Autonomous Robots 16, 313–332 (2004)
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)
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)
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)
Gelernter, D., Carriero, N.: Coordination languages and their significance. Communication of the ACM 35, 96–107 (1992)
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)
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)
Yim, M., Zhang, Y., Duff, D.: Modular robots. IEEE Spectrum (2002)
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)
Wolfram, S.: A New Kind Of Science. Wolfram Media (2002)
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)
Author information
Authors and Affiliations
Editor information
Rights 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)