Skip to main content

Communication in a Swarm of Miniature Robots: The e-Puck as an Educational Tool for Swarm Robotics

  • Conference paper
Swarm Robotics (SR 2006)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4433))

Included in the following conference series:

Abstract

Swarm intelligence, and swarm robotics in particular, are reaching a point where leveraging the potential of communication within an artificial system promises to uncover new and varied directions for interesting research without compromising the key properties of swarm- intelligent systems such as self-organization, scalability, and robustness. However, the physical constraints of using radios in a robotic swarm are hardly obvious, and the intuitive models often used for describing such systems do not always capture them with adequate accuracy. In order to demonstrate this effectively in the classroom, certain tools can be used, including simulation and real robots. Most instructors currently focus on simulation, as it requires significantly less investment of time, money, and maintenance—but to really understand the differences between simulation and reality, it is also necessary to work with the real platforms from time to time. To our knowledge, our course may be the only one in the world where individual students are consistently afforded the opportunity to work with a networked multi-robot system on a tabletop. The e-Puck, a low-cost small-scale mobile robotic platform designed for educational use, allows us bringing real robotic hardware into the classroom in numbers sufficient to demonstrate and teach swarm-robotic concepts. We present here a custom module for local radio communication as a stackable extension board for the e-Puck, enabling information exchange between robots and also with any other IEEE 802.15.4-compatible devices. Transmission power can be modified in software to yield effective communication ranges as small as fifteen centimeters. This intentionally small range allows us to demonstrate interesting collective behavior based on local information and control in a limited amount of physical space, where ordinary radios would typically result in a completely connected network. Here we show the use of this module facilitating a collective decision among a group of 10 robots.

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 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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Agassounon, W., Martinoli, A.: Efficiency and robustness of threshold-based distributed allocation algorithms in multi-agent systems. In: AAMAS, Bologna, Italy, pp. 1090–1097. ACM Press, New York (2002)

    Chapter  Google Scholar 

  2. Agassounon, W., Martinoli, A., Easton, K.: Macroscopic modeling of aggregation experiments using embodied agents in teams of constant and time-varying sizes. Autonomous Robots 17(2–3), 163–191 (2004)

    Article  Google Scholar 

  3. Amé, J.M., Millor, J., Halloy, J., Deneubourg, J.-L.: Collective decision-making based on individual discrimination capability in pre-social insects. In: Nolfi, S., Baldassarre, G., Calabretta, R., Hallam, J.C.T., Marocco, D., Meyer, J.-A., Miglino, O., Parisi, D. (eds.) SAB 2006. LNCS (LNAI), vol. 4095, pp. 700–711. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  4. Beni, G.: From swarm intelligence to swarm robotics. In: Şahin, E., Spears, W.M. (eds.) Swarm Robotics. LNCS, vol. 3342, pp. 1–9. Springer, Heidelberg (2005)

    Google Scholar 

  5. Bonabeau, E., Dorigo, M., Theraulaz, G.: Swarm Intelligence: From Natural to Artificial Systems. In: SFI Studies in the Science of Complexity, Oxford University Press, New York (1999)

    Google Scholar 

  6. Caprari, G., Siegwart, R.: Mobile micro-robots ready to use: Alice. In: Proc. of the IEEE/RSJ Int. Conf. on Intelligent Robots and Systems (IROS), Canada, pp. 3295–3300. IEEE, Los Alamitos (2005)

    Google Scholar 

  7. CC2420: 2.4 GHz IEEE 802.15.4 / ZigBee-ready RF Transceiver, Chipcon Products from Texas Instruments (2005), http://www.chipcon.com/

  8. Correll, N., Martinoli, A.: Comparing coordination schemes for miniature robotic swarms: A case study in boundary coverage of regular structures. In: Proc. of the Int. Symp. on Experimental Robotics (ISER), Rio de Janeiro, Brazil. Tracts for Advanced Robotics (STAR), Springer, Heidelberg (to appear, 2006)

    Google Scholar 

  9. Correll, N., Martinoli, A.: Modeling and optimization of a swarm-intelligent inspection system. In: Proc. of the Int. Symp. on Distributed Autonomous Robotic Systems (DARS), Distributed Autonomous Systems VI, pp. 369–378. Springer, Heidelberg (2006)

    Google Scholar 

  10. Dorigo, M., Di Caro, G.: The ant colony optimization meta-heuristic. New Ideas in Optimization, 11–32 (1999)

    Google Scholar 

  11. Hill, J., Culler, D.: Mica: A wireless platform for deeply embedded networks. IEEE Micro 22(6), 12–24 (2002)

    Article  Google Scholar 

  12. Hill, J., Szewczyk, R., Woo, A., Hollar, S., Culler, D., Pister, K.: System architecture directions for network sensors. In: Architectural Support for Programming Languages and Operating Systems (ASPLOS) (2000)

    Google Scholar 

  13. The I2C-bus specification, version 2.1, Philips Electronics N.V (2000), http://www.semiconductors.philips.com/products/interface_control/i2c/index.html

  14. IEEE Swarm Intelligence Symposium (2005), Call for papers, http://www.ieeeswarm.org/

  15. Martinoli, A., Easton, K., Agassounon, W.: Modeling of swarm robotic systems: A case study in collaborative distributed manipulation. Int. Journal of Robotics Research 23(4), 415–436 (2004)

    Article  Google Scholar 

  16. Michel, O.: Webots: Professional mobile robot simulation. Journal of Advanced Robotic Systems 1(1), 39–42 (2004)

    Google Scholar 

  17. Mondada, F., Franzi, E., Ienne, P.: Mobile robot miniaturization: a tool for investication in control algorithms. In: Proc. of the Int. Symp. on Experimental Robotics (ISER), pp. 501–513. Springer, Berlin (1993)

    Google Scholar 

  18. Nembrini, J., Winfield, A., Melhuish, C.: Minimalist coherent swarming of wireless connected autonomous mobile robots. In: Proc. Simulation of Artificial Behaviour (SAB), Edinburgh, pp. 273–382 (2002)

    Google Scholar 

  19. Polastre, J., Szewczyk, R., Culler, D.: Telos: Enabling ultra-low power wireless research. In: IEEE/ACM Int. Conf. on Information Processing in Sensor Networks (IPSN-SPOTS), IEEE, Los Alamitos (2005)

    Google Scholar 

  20. Varga, A.: Software tools for networking: “OMNeT++”. IEEE Network Interactive 16(4) (2002)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Erol Şahin William M. Spears Alan F. T. Winfield

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer Berlin Heidelberg

About this paper

Cite this paper

Cianci, C.M., Raemy, X., Pugh, J., Martinoli, A. (2007). Communication in a Swarm of Miniature Robots: The e-Puck as an Educational Tool for Swarm Robotics. In: Şahin, E., Spears, W.M., Winfield, A.F.T. (eds) Swarm Robotics. SR 2006. Lecture Notes in Computer Science, vol 4433. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-71541-2_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-71541-2_7

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-71540-5

  • Online ISBN: 978-3-540-71541-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics