SWARM-BOT: A Swarm of Autonomous Mobile Robots with Self-Assembling Capabilities

Similar documents
Hole Avoidance: Experiments in Coordinated Motion on Rough Terrain

Université Libre de Bruxelles

SWARM ROBOTICS - SURVEILLANCE AND MONITORING OF DAMAGES CAUSED BY MOTOR ACCIDENTS

Probabilistic Modelling of a Bio-Inspired Collective Experiment with Real Robots

Review of Modular Self-Reconfigurable Robotic Systems Di Bao1, 2, a, Xueqian Wang1, 2, b, Hailin Huang1, 2, c, Bin Liang1, 2, 3, d, *

On The Role of the Multi-Level and Multi- Scale Nature of Behaviour and Cognition

Group Transport Along a Robot Chain in a Self-Organised Robot Colony

CS594, Section 30682:

Parallel Task Execution, Morphology Control and Scalability in a Swarm of Self-Assembling Robots

Swarm Intelligence W7: Application of Machine- Learning Techniques to Automatic Control Design and Optimization

For any robotic entity to complete a task efficiently, its

Collective Robotics. Marcin Pilat

Socially-Mediated Negotiation for Obstacle Avoidance in Collective Transport

A Genetic Algorithm-Based Controller for Decentralized Multi-Agent Robotic Systems

Cooperation through self-assembly in multi-robot systems

Reconnectable Joints for Self-Reconfigurable Robots

Experiments on Fault-Tolerant Self-Reconfiguration and Emergent Self-Repair Christensen, David Johan

Towards Artificial ATRON Animals: Scalable Anatomy for Self-Reconfigurable Robots

Current Trends and Miniaturization Challenges for Modular Self-Reconfigurable Robotics

CS 599: Distributed Intelligence in Robotics

Formica ex Machina: Ant Swarm Foraging from Physical to Virtual and Back Again

SWARM ROBOTICS: PART 2. Dr. Andrew Vardy COMP 4766 / 6912 Department of Computer Science Memorial University of Newfoundland St.

Swarm Robotics. Lecturer: Roderich Gross

Université Libre de Bruxelles

Evolution of Acoustic Communication Between Two Cooperating Robots

Holland, Jane; Griffith, Josephine; O'Riordan, Colm.

Sorting in Swarm Robots Using Communication-Based Cluster Size Estimation

biologically-inspired computing lecture 20 Informatics luis rocha 2015 biologically Inspired computing INDIANA UNIVERSITY

New task allocation methods for robotic swarms

SWARM ROBOTICS: PART 2

Université Libre de Bruxelles

Université Libre de Bruxelles

Design of a Modular Self-Reconfigurable Robot

KOVAN Dept. of Computer Eng. Middle East Technical University Ankara, Turkey

Socially-Mediated Negotiation for Obstacle Avoidance in Collective Transport

Subsumption Architecture in Swarm Robotics. Cuong Nguyen Viet 16/11/2015

Onboard Electronics, Communication and Motion Control of Some SelfReconfigurable Modular Robots

Cognitive robots and emotional intelligence Cloud robotics Ethical, legal and social issues of robotic Construction robots Human activities in many

Path Formation and Goal Search in Swarm Robotics

Self-Organised Task Allocation in a Group of Robots

EMERGENCE OF COMMUNICATION IN TEAMS OF EMBODIED AND SITUATED AGENTS

Adaptive Action Selection without Explicit Communication for Multi-robot Box-pushing

An Introduction To Modular Robots

AN HYBRID LOCOMOTION SERVICE ROBOT FOR INDOOR SCENARIOS 1

Aggregation Behaviour as a Source of Collective Decision in a Group of Cockroach-like Robots

Multi-Agent Planning

InsBot : Design of an Autonomous Mini Mobile Robot Able to Interact with Cockroaches

Université Libre de Bruxelles

Swarm-Bots to the Rescue

Evolutionary Conditions for the Emergence of Communication

Sequential Task Execution in a Minimalist Distributed Robotic System

Prototype Design of a Rubik Snake Robot

Praktikum: 9 Introduction to modular robots and first try

Efficiency and Optimization of Explicit and Implicit Communication Schemes in Collaborative Robotics Experiments

A Novel Approach to Swarm Bot Architecture

PES: A system for parallelized fitness evaluation of evolutionary methods

Co-evolution of Configuration and Control for Homogenous Modular Robots

Learning Reactive Neurocontrollers using Simulated Annealing for Mobile Robots

Minimal Communication Strategies for Self-Organising Synchronisation Behaviours

ROBOTICS ENG YOUSEF A. SHATNAWI INTRODUCTION

Université Libre de Bruxelles

Designing Toys That Come Alive: Curious Robots for Creative Play

Structure and Markings as Stimuli for Autonomous Construction

Evolving Spiking Neurons from Wheels to Wings

Implicit Fitness Functions for Evolving a Drawing Robot

Université Libre de Bruxelles

Development of PetRo: A Modular Robot for Pet-Like Applications

The Role of Explicit Alignment in Self-organized Flocking

Creating a 3D environment map from 2D camera images in robotics

Dynamic Rolling for a Modular Loop Robot

1) Complexity, Emergence & CA (sb) 2) Fractals and L-systems (sb) 3) Multi-agent systems (vg) 4) Swarm intelligence (vg) 5) Artificial evolution (vg)

TOWARDS COLLECTIVE ROBOTICS IN A 3D SPACE: SIMULATION WITH HAND-BOT ROBOTS

Evolving communicating agents that integrate information over time: a real robot experiment

On-demand printable robots

Negotiation of Goal Direction for Cooperative Transport

Evolution of Embodied Intelligence

INFORMATION AND COMMUNICATION TECHNOLOGIES IMPROVING EFFICIENCIES WAYFINDING SWARM CREATURES EXPLORING THE 3D DYNAMIC VIRTUAL WORLDS

CAPACITIES FOR TECHNOLOGY TRANSFER

A User Friendly Software Framework for Mobile Robot Control

Kilobot: A Robotic Module for Demonstrating Behaviors in a Large Scale (\(2^{10}\) Units) Collective

Effect of Sensor and Actuator Quality on Robot Swarm Algorithm Performance

Evolving Control for Distributed Micro Air Vehicles'

* Intelli Robotic Wheel Chair for Specialty Operations & Physically Challenged

SPQR RoboCup 2016 Standard Platform League Qualification Report

Distributed Vision System: A Perceptual Information Infrastructure for Robot Navigation

MITIGATING SPATIAL INTERFERENCE IN A SCALABLE ROBOT RECYCLING SYSTEM ANDREW VARDY AUGUST 2015

Evolution, Self-Organisation and Swarm Robotics

Rapid Development System for Humanoid Vision-based Behaviors with Real-Virtual Common Interface

Evolution of communication-based collaborative behavior in homogeneous robots

Avoiding deadlock in multi-agent systems

Université Libre de Bruxelles

MULTI-LAYERED HYBRID ARCHITECTURE TO SOLVE COMPLEX TASKS OF AN AUTONOMOUS MOBILE ROBOT

From Tom Thumb to the Dockers: Some Experiments with Foraging Robots

NCCT IEEE PROJECTS ADVANCED ROBOTICS SOLUTIONS. Latest Projects, in various Domains. Promise for the Best Projects

MULTI ROBOT COMMUNICATION AND TARGET TRACKING SYSTEM AND IMPLEMENTATION OF ROBOT USING ARDUINO

Environmental factors promoting the evolution of recruitment strategies in swarms of foraging robots

Evolving non-trivial Behaviors on Real Robots: an Autonomous Robot that Picks up Objects

Mechatronics 19 (2009) Contents lists available at ScienceDirect. Mechatronics. journal homepage:

1,024 Kilobot Robots Studying Collective Behaviors & Swarm Intelligence with Little Bitty Robots

Behaviour-Based Control. IAR Lecture 5 Barbara Webb

Transcription:

SWARM-BOT: A Swarm of Autonomous Mobile Robots with Self-Assembling Capabilities Francesco Mondada 1, Giovanni C. Pettinaro 2, Ivo Kwee 2, André Guignard 1, Luca Gambardella 2, Dario Floreano 1, Stefano Nolfi 3, Jean-Louis Deneubourg 4, Marco Dorigo 5 1 I 2 S - LSA - Swiss Federal Institute of Technology, Lausanne, Switzerland 2 IDSIA, Manno-Lugano, Switzerland 3 Institute of Cognitive Sciences and Technologies - CNR. Roma, Italy 4 CENOLI - Université Libre de Bruxelles, Belgium 5 IRIDIA - Université Libre de Bruxelles, Belgium We present a new robotic concept, called SWARM-BOT, based on a swarm of small and simple autonomous mobile robots called S-BOTs. S-BOTs have a particular assembling capability that allows them to connect physically to other S-BOTs and form a bigger robot entity, the SWARM-BOT. A SWARM-BOT is typically composed by 10 to 30 S-BOTs physically interconnected. S-BOTs can autonomously assemble into a SWARM-BOT but also disassemble again. This feature of the S-BOTs provides SWARM-BOT with self-assembling and selfreconfiguring capabilities. Such a concept, by taking advantage from the collective and distributed approaches, ensures robustness to failures even in hard environment conditions. The approach presented finds its theoretical roots in recent studies on swarm intelligence. Introduction Swarm intelligence [1], taking inspiration from social insects behavior [2], has shown to be very efficient for several tasks. Despite the increasing number of algorithms based on swarm intelligence, few research works aim at applying such a concept to real mobile robotics. In collective robotics, the research is pursued mainly at the control level. Researchers aim at achieving better robustness [10][6] or at improving performances in tasks such as searching [7], transporting [4], sorting [3] or structure building [2]. To the knowledge of the authors, nobody has so far tried to bring social behavior at a physical level, allowing robots, for instance, to self-assemble in the same way as insects do. The only research field where there is a hardware modularity and some attempts of distributed control is self-reconfigurable robotics. The best performing systems in this

case 1 are MTRAN [8] and PolyBot [5]. However, both systems have a centralized control and do not take advantage from the modularity at the control level. The only 3D self-reconfigurable robot with decentralized control is actually CONRO, a hardware with decentralized control done by Støy et al. [12] and by Salemi et al. [11]. Despite the interesting possibility of manually changing place of the modules, such a system is not able to readapt its configuration in a flexible and autonomous way. As of today (Spring 2002), no research is done on the application of swarm intelligence at the physical level, resulting for this in a self-assembling system based on a swarm of robots. This is actually the aim of the SWARM-BOTS project presented in the next section. The SWARM-BOT concept The prime goal of this project is the study of a novel design approach to hardware implementation of self-organizing robotic systems called swarm-bots. A swarm-bot is a robotic entity composed of many (typically 10 to 30) smaller robots assembled together. These small robots are called s-bots. Each s-bot is a fully autonomous mobile robot equipped with assembling capacities. It can physically connect to other s-bots to form a swarm-bot. The swarm-bot can achieve tasks that are impossible to achieve for a single s-bot, like for instance passing gaps larger than the s-bot size. The hardware structure is combined with a distributed adaptive control architecture inspired upon ant colony behaviors. Such an approach finds its theoretical roots on recent studies in swarm intelligence, i.e., in studies of self-organizing and self-assembling capabilities shown by social animals. Mechanical concept The mechanical concept of one s-bot is shown in figure 1. 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. A motorized pole on the top let the robot roll over if it capsizes. The same pole includes an omnidirectional camera used as sensor in standard conditions. 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. Similar connections are made by ants to build bridges or other rigid structures [9]. 1 For an overview of existing systems and characteristics see [8]

Figure 1: A graphic visualization of the first s-bot concept (left). The diameter of the main body is 110 mm. Several s-bots can self-assemble into a swarm-bot (right). Semi-flexible connections are implemented by flexible arms actuated by two motors positioned at the point of attachment on the main body. The two degrees of freedom allow to extend and move laterally the arm. Each of these arms ends with a Velcro c 2 coated surface and can generate links with a complementary Velcro c on the body of the robot. Rigid and semi-flexible connections have complementary roles in a swarm-bot. The rigid connection is mainly used to form rigid chains that have to pass large gaps (cf. figure 2 left), whereas the semi-flexible one suits configurations where each robot can still have its Figure 2: The rigid connection (left) can be used to form chains and pass very big obstacles and large gaps. The semi-flexible connection (right) is used to keep relative mobility between s-bots while they are in a swarm-bot configuration. own mobility inside the structure (cf. figure 2 right). 2 The Velcro trademark is the property of its owner.

A swarm-bot can of course also include mixed configurations with both rigid and semi-flexible connections, generating 2D structures such as checkerboards (cf. figure 1 right). Simulation Due to the huge effort needed to build physically the system, a simulator is going to be designed in order to start studying, testing, and evaluating the behavior of a swarm-bot. Given the complexity of a real s-bot, it has been thought of modelling one robot in a modular and hierarchical way. This means that an s-bot will be modeled in separate subparts which could be put together in order to reach the opportune level of realism required by the end user. Those details not needed will simply be unselected and hence not loaded. Such a solution allows to have a much leaner simulated world which could be evolved in a much more computationally efficient fashion by the underlying simulating engine (Vortex c 3 ). This last is the core of our simulator and it is a fully dynamics simulating engine which is capable, among other things, of monitoring contacts and collisions among the various bodies loaded into the system. Our software builds on top of Vortex c and it is specifically tailored to deal with a swarm of robots. Indeed, it is defined so as to allow end users to customize easily their model of each s-bot in a swarm and the experiment they need to run. In order to achieve this, a set of primitive statements is provided to an and-user for the control of the s- bots loaded into the system and for reading the sensor data gathered by each robot unit from the simulated environment. Notice that the software is thought to provide also an option for choosing either an outdoor environment (rough terrain) or an indoor one (smooth planes). As far as sensory system is concerned, it is thought of modelling several types (light sensor, IR, sound, simple vision). Each one, could be selected or unselected in the initial customization and, those selected, could also be toggled on or off on-line. The simulator will also provide a handler point, where user made control policy could be introduced in the system. Discussion and conclusion We presented the main aspects of the swarm-bot concept. This new self-assembling robotic concept extends swarm intelligence to a physical level. This allows physical collaboration between robots, for instance to navigate over difficult obstacles and gaps on all-terrain conditions. Moreover, the characteristics of the interconnections may help the robot to use their physical characteristics to simplify the behavioral algorithms. In the first instance, this concept is going to be simulated and an appropriate tool is currently under development. Such a tool will allow swarm-bot end users to tailor their swarms according to their research goal by opportunely tailoring the features of each s-bot they want to 3 Trademark owned by Critical Mass Labs, Inc..

use. User made control policies can also be easily introduced in the system by means of handler point. The next step of this project will consist, after having built the real prototypes, in testing the results obtained by simulation in realistic conditions. Acknowledgment The SWARM-BOTS project is funded by the Future and Emerging Technologies programme (IST-FET) of the European Community, under grant IST-2000-31010. The information provided is the sole responsibility of the authors and does not reflect the Community s opinion. The Community is not responsible for any use that might be made of data appearing in this publication. The Swiss participants to the project are supported under grant 01.0012 by the Swiss Government. References [1] E. Bonabeau, M. Dorigo, and G. Theraulaz. Swarm Intelligence: From Natuarl to Artificial Systems. Oxford University Press, 1999. [2] S. Camazine, J.L. Deneubourg, N. Franks, J. Sneyd, E. Bonabeau, and G. Theraulaz. Self-Organisation in Biological Systems. Princeton University Press, 2001. [3] J. C. Deneubourg, S. Goss, N. Franks, A. Sendova, A. Franks, C. Detrin, and L. Chatier. The dynamics of collective sorting: Robot-like ant and ant-like robot. In J. A. Mayer and S. W. Wilson, editors, Simulation of Adaptive Behavior: From Animals to Animats, pages 356 365. MIT Press, 1991. [4] Cl. Detrain and J.L. Deneubourg. Scavebging by pheidole pallidula: a key for understanding decision-making systems in ants. Animal Behaviour, 53:537 547, 1997. [5] D. Duff, M. Yim, and K. Roufas. Evolution of PolyBot: A modular reconfigurable robot. In Proceedings of COE/Super-Mechano-Systems Workshop, 2001. [6] D. Goldberg and M. Mataric. Robust behavior-based control for distributed multirobot collection tasks. Technical Report IRIS-00-387, USC Institute for Robotics and Intelligent Systems, 2000. [7] A. T. Hayes, A. Martinoli, and R. M. Goodman. Swarm robotic odor localization. In Proc. of the IEEE Conf. on Intelligent Robots and Systems IROS-01, pages 1073 1078, 2001. [8] A. Kamimura, S. Murata, E. Yoshida, H. Kurokawa, K. Tomita, and S. Kokaji. Self-reconfigurable modular robot - experiments on reconfiguration and locomotion. In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems IROS2001, pages 606 612, 2001.

[9] A. Lioni, C. Sauwens, G. Theraulaz, and J.L. Deneubourg. Chain formation in oecophylla longinoda. Journal of Insect Behaviour, 15:679 696, 2001. [10] E. Parker. Alliance: An architecture for fault tolerant multirobot cooperation. IEEE Transactions on Robotics and Automation, 14:220 240, 1998. [11] B. Salemi, W.-M. Shen, and P. Will. Hormone controlled metamorphic robots. In Proceedings of the International Conference on Robotics and Automation, 2001. [12] K. Støy, W.-M. Shen, and P. Will. Global locomotion from local interaction in selfreconfigurable robots. In Proceedings of the 7th international conference on intelligent autonomous systems (IAS-7), 2002.