Swarm-bots project

Official site : http://swarm-bots.org

Scientific background

The goal of this project is the study of a novel design approach to hardware implementation for testing and using the capability of self-assembling, self-organising, and metamorphosis of robotic systems called SWARM-BOTS. Such an approach finds its theoretical roots on recent studies in swarm intelligence, i.e., in studies of self-organising and self-assembling capabilities shown by social animals (see figure 1).

An important part of the project consists in the physical construction of at least one swarm-bot, that is, a self-assembling and self-organising robot colony made of a number (30-35) of smaller devices, called s-bots. Each s-bot is a fully autonomous mobile robot capable of performing basic tasks such as autonomous navigation, perception of its surrounding environment, and grasping of objects. A s-bot is also thought to be able to communicate with other peer units and physically join either rigidly or flexibly to them, thus forming a swarm-bot. A swarm-bot is supposed to be capable of performing exploration, navigation and transportation of heavy objects on very rough terrains, especially when a single s-bot has major problems at achieving the task alone. The hardware structure is combined with a distributed adaptive control architecture inspired upon ant colony behaviors.

An s-bot is shown in figures 2 and 3. As can be seen there, the mobility is ensured by a track system. Each track is controlled by a motor so that a robot can freely move in the environment and rotate on the spot.

These tracks allow each s-bot to move even on moderately rough terrain, with more complex situations being addressed by swarm-bot configurations.

The motor base with the tracks can rotate with respect to the main body by means of a motorized axis.

S-bots can connect to each other with two types of possible physical interconnections: rigid and semi-flexible.

Rigid connections between two s-bots are implemented by a gripper mounted on a horizontal active axis. This gripper has a very large acceptance area that can securely grasp at any angle and lift (if necessary) another s-bot.

Semi-flexible connections are implemented by flexible arms actuated by three motors positioned at the point of attachement on the main body. The three degrees of freedom allow to move the arm letrally and vertically as well as extend and retract it.

Using rigid and flexible connections, s-bots can form a swarm-bots having 1D or 2D structures that can bend and take 3D shapes.

Rigid and flexible connections have complementary roles in the functioning of the swarm-bot. The rigid connection is mainly used to form rigid chains that have to pass large gaps, as illustrated in Figure 5.

The flexible connection is adapted for configurations where each robot can still have its own mobility inside the structure. The swarm-bot can of course also have mixed configurations, including both rigid and flexible connections, as illustrated in figure 4.

Potential application of this type of swarm robotics are, for instance, semi-automatic space exploration, search for rescue or underwater exploration.

For more information please look at the official swarm-bots project site.

Figure 1: Ants can form structures to pass important gaps.

Figure 2: Picture of the first s-bot prototype. The diameter of the main body is 116 mm.

Figure 3: Picture of the second s-bot prototype. The flexible gripper has been redesigned.

Figure 4: Most swarm-bot configurations will include both rigid and semi-flexible connections.

Figure 5: The rigid connection can be used to form chains and pass big obstacles and large gaps.

Progress

We now have two functional prototypes. We are working on some behaviours, using a single robot or even with more then one robot.

On the software side, the XScale processor board is running Familiar/GNU/Linux with wireless ethernet.

We are also syncing the real datas with the simulator so that a simulated behaviour can easily be ported on the real robot.

A swarm-bot (consisting in 2 s-bots) joining to go over a gap. MPEG, (2.4 MB).

An s-bot following humidity gradient while avoiding obstacles using accelerometer information. MPEG, (4.0 MB).

A swarm-bot (consisting in 2 s-bots) joining to climb up a step MPEG, (1.6 MB).

Publications

  • Mondada, F., Gambardella, L.M., Floreano, D. and Dorigo, M. (2005) SWARM-BOTS: Physical Interactions in Collective Robotics. Robotics & Automation Magazine, June 2005, vol 12, number 2, pp. 21-28. [home page] [show abstract] [BibTeX]
  • Mondada, F., Bonani, M., Guignard, A. and Magnenat, S. (2005) Superlinear Physical Performances in a SWARM-BOT. Proceedings of the VIIIth European Conference on Artificial Life, Lecture Notes in Artificial Intelligence, Springer Verlag. [ECAL'2005]
  • Mondada, F., Pettinaro, G. C., Guignard, A., Kwee, I., Floreano, D., Deneubourg, J.-L., Nolfi, S. and et al. (2004) SWARM-BOT: a New Distributed Robotic Concept. Autonomous Robots, special Issue on Swarm Robotics, Volume 17, Issue 2-3, September - November 2004, Pages 193 - 221.. [home page] [show abstract] [pdf] [BibTeX]
  • Mondada, F., Bonani, M., Magnenat, S., Guignard, A. and Floreano, D. (2004) Physical connections and cooperation in swarm robotics. In Proceedings of the 8th Conference on Intelligent Autonomous Systems (IAS8), Frans Groen, Nancy Amato, Andrea Bonarini, Eiichi Yoshida and Ben Kröse editors, Conference in Amsterdam, NL, March 10-14, 2004, IOS Press, Amsterdam, NL, pp. 53-60.. [IAS-8] [home page] [show abstract] [pdf] [BibTeX]
  • Dorigo, M., Trianni, V., Sahin, E., Labella, T.H., Gross, R., Baldassarre, G., Nolfi, S. and et al. (2004) Evolving Self-Organizing Behaviors for a Swarm-bot. Autonomous Robots, special Issue on Swarm Robotics, Volume 17, Issue 2-3, September - November 2004, Pages 223 - 245. [home page] [show abstract] [pdf] [BibTeX]
  • Dorigo, M., Tuci, E., Gross, R., Trianni, V., Labella, T.H., Nouyan, S., Deneubourg, J.-L. and et al. (2004) The SWARM-BOTS project. In Swarm Robotics: SAB 2004 International Workshop, Santa Monica, CA, USA, July 17, 2004, E. ?ahin and W. M. Spears editors, Lecture Notes in Computer Science, Volume 3342, Springer Verlag, p.31. [SAB'2004] [home page] [show abstract] [pdf]
  • Dorigo, M., Birattari, M., Blum, C., Gambardella, L.M., Mondada, F. and Stützle, T. (2004) Ant Colony Optimization and Swarm Intelligence. Proceedings of the ANTS 2004, 4th International Workshop, Springer Verlag (Berlin), LNCS 3172. [ANTS2004] [home page] [BibTeX]
  • Mondada, F., Guignard, A., Bonani, M., Bär, D., Lauria, M. and Floreano, D. (2003) SWARM-BOT: From Concept to Implementation. In Proceedings of the International Conference on Intelligent Robots and Systems 2003, IEEE Press. pp. 1626-1631. [IROS'2003] [home page] [show abstract] [pdf] [BibTeX]
  • Pettinaro, G. C., Kwee, I., Gambardella, L.M., Mondada, F., Floreano, D., Nolfi, S., Deneubourg, J.-L. and Dorigo, M. (2002) SWARM Robotics: A Different Approach to Service Robotics. Proceedings of the 33rd International Symposium on Robotics, Stockholm, Sweden, October 7-11, 2002. International Federation of Robotics, pp 71-76. [ISR'2002] [home page] [show abstract] [pdf] [BibTeX]
  • Mondada, F., Pettinaro, G. C., Kwee, I., Guignard, A., Floreano, D., Gambardella, L.M., Nolfi, S. and et al. (2002) SWARM-BOT: A Swarm of Autonomous Mobile Robots with Self-Assembling Capabilities. In C. K. Hemelrijk and E. Bonabeau, editors, Proceedings of the International Workshop on Self-Organisation and Evolution of Social Behaviour, pages 11-22, Monte Verità, Ascona, Switzerland, September 8-13, 2002. University of Zurich.. [home page] [show abstract] [pdf] [BibTeX]
  • Sahin, E., Labella, T.H., Trianni, V., Deneubourg, J.-L., Rasse, P., Floreano, D., Gambardella, L.M. and et al. (2002) SWARM-BOT: Pattern Formation in a Swarm of Self-Assembling Mobile Robots. In A. El Kamel, K. Mellouli, and P. Borne, editors, Proceedings of the IEEE International Conference on Systems, Man and Cybernetics, Hammamet, Tunisia, October 6-9, 2002. Piscataway, NJ: IEEE Press, Vol. 4, pp. 145 -150. [home page] [show abstract] [pdf] [BibTeX]
  • People

    • Prof. Dario Floreano is local project coordinator and team leader.
    • Francesco Mondada is senior researcher and responsible for technical aspects of the project. He also ensures the electronic and software part of the development.
    • André Guignard is in charge of the mechanical design and the realisation of the S-Bots.
    • Michael Bonani is in charge of the low-level software and electronics.
    • Stéphane Magnenat is in charge of the linux port and high-level software.
    Published: 15.05.02/fm      Last update: 17.05.03/sm