Symbrion Blurb

Total Page:16

File Type:pdf, Size:1020Kb

Symbrion Blurb On-the-Fly Evolution for Robots Keywords: evolutionary robotics, evolu- On-line, on-board adaptation tionary algorithms, modular robotics On-line is the keyword here: the EA monitors Imagine a collection of small, relatively sim- and refines the robot controllers as the robots ple, autonomous robots that collectively have go about their regular tasks. This is a major to perform various complex tasks. To achieve departure from ‘traditional’ evolutionary ro- their goals, the robots can move about indi- botics, where the controllers are developed vidually, but more importantly, they can off-line, and remain fixed once the robots are physically attach to each other to form and deployed actually to perform their tasks. manipulate multi-robot organisms for tasks An on-line, on-board EA has to address a that an unconnected group of individual ro- number of uncommon impositions such as bots cannot cope with. Think, for instance, of very limited resources, in terms of both proc- scaling a wall or holding a relatively large ob- essing power and memory space, a focus on ject. average rather than best performance and the One of the advantages of a swarm of simpler need for on-line parameter control. robots is the increased robustness compared We have developed two algorithms specifically to complex monolithic systems: if a single to address these issues; an encapsulated (i.e., robot fails, the swarm can pretty much carry running within a single robot) and a distrib- on regardless. Also, the robots can reconfig- uted (over multiple robots) on-line EA. Both ure the organism to suit particular tasks and have been validated in a number of experi- circumstances, something that large and com- ments, with further experiments to combine them underway. Modular Organism Control Once joined into a larger ‘organism,’ the module controllers have to collaborate very precisely to manipulate the organism. We have developed generative encodings for this task: rather than evolving the controllers directly, the EA develops programs that generate con- trollers for individual robots joined in a larger organism. To allow for specialisation without sacrificing commonality, the same program generates controllers for all modules, but differentiating according to their position in the organism. plex individual robots would find impossible. Thus, a module in, say, an organism’s ‘spine’ is The SYMBRION/REPLICATOR project focusses similar to but different from one in the ‘leg.’ on developing techniques to allow the robots Experiments have shown this approach to to learn: to adapt their controllers to various yield effective modular control for organism tasks and circumstances. It forms one of the locomotion. largest projects in Evolutionary Robotics to- day, comprising a collaboration between Further information European universities from Germany, the For further information on the SYMBRION/ United Kingdom, France, Belgium, Austria REPLICATOR project as well as an overview of and the Netherlands. Within this project, the resulting publications, please refer to VU University Amsterdam’s Computational http://www.symbrion.eu or contact the Intelligence group researches and develops authors. evolutionary algorithms (EAs) for on-line, on- board adaptive robot control. A.E. Eiben and Evert Haasdijk Faculty of Sciences - VU University Amsterdam [email protected], [email protected] De Boelelaan 1081a +31 (0)20 5987758 1081 HV Amsterdam, The Netherlands.
Recommended publications
  • A Novel Concept for the Study of Heterogeneous Robotic Swarms
    Swarmanoid: a novel concept for the study of heterogeneous robotic swarms M. Dorigo, D. Floreano, L. M. Gambardella, F. Mondada, S. Nolfi, T. Baaboura, M. Birattari, M. Bonani, M. Brambilla, A. Brutschy, D. Burnier, A. Campo, A. L. Christensen, A. Decugni`ere, G. Di Caro, F. Ducatelle, E. Ferrante, A. F¨orster, J. Martinez Gonzales, J. Guzzi, V. Longchamp, S. Magnenat, N. Mathews, M. Montes de Oca, R. O’Grady, C. Pinciroli, G. Pini, P. R´etornaz, J. Roberts, V. Sperati, T. Stirling, A. Stranieri, T. St¨utzle, V. Trianni, E. Tuci, A. E. Turgut, and F. Vaussard. IRIDIA – Technical Report Series Technical Report No. TR/IRIDIA/2011-014 July 2011 IRIDIA – Technical Report Series ISSN 1781-3794 Published by: IRIDIA, Institut de Recherches Interdisciplinaires et de D´eveloppements en Intelligence Artificielle Universite´ Libre de Bruxelles Av F. D. Roosevelt 50, CP 194/6 1050 Bruxelles, Belgium Technical report number TR/IRIDIA/2011-014 The information provided is the sole responsibility of the authors and does not necessarily reflect the opinion of the members of IRIDIA. The authors take full responsibility for any copyright breaches that may result from publication of this paper in the IRIDIA – Technical Report Series. IRIDIA is not responsible for any use that might be made of data appearing in this publication. IEEE ROBOTICS & AUTOMATION MAGAZINE, VOL. X, NO. X, MONTH 20XX 1 Swarmanoid: a novel concept for the study of heterogeneous robotic swarms Marco Dorigo, Dario Floreano, Luca Maria Gambardella, Francesco Mondada, Stefano Nolfi, Tarek Baaboura,
    [Show full text]
  • Bringing Reality to Evolution of Modular Robots: Bio-Inspired Techniques for Building a Simulation Environment in the SYMBRION Project
    Bringing reality to evolution of modular robots: bio-inspired techniques for building a simulation environment in the SYMBRION project Martin Saska and Vojtechˇ Vonasek´ and Miroslav Kulich and Daniel Fiserˇ and Toma´sˇ Krajn´ık and Libor Preuˇ cilˇ Abstract— Two neural network (NN) based techniques for building a simulation environment, which is employed for evolution of modular robots in the Symbrion project, are presented in this paper. The methods are able to build models of real world with variable accuracy and amount of stored information depending upon the performed tasks and evolu- tionary processes. In this paper, the presented algorithms are verified via experiments in scenarios designed to demonstrate the process of autonomous creation of complex artificial organ- Fig. 1. A modular robot overcoming a pit between two ramps. isms. Performance of the methods is compared in experiments with real data and their employability in modular robotics is discussed. Beside these, the entire process of environment data acquisition and pre-processing during the real evolutionary cess of simulation environment building. These required fea- experiments in the Symbrion project will be briefly described. tures will be verified and discussed in the experimental part Finally, a sketch of integration of gained models of environment of this paper. The first requirement is precision of the gained into a simulator, which enables to fasten the evolution of a real complex modular robot, will be introduced. model. Only simulations realised with models matching the reality are meaningful for trials with real robots. Here, one I. INTRODUCTION should mention that important aspects of the model precision are not limited to shape and size of objects in the robots’ A valuable representation of environment is an important workspace only but also additional properties important for part of modular systems aiming to employ evolutionary the simulation of movement and friction of robots on objects’ principles for creating a complex robot from simple au- surfaces need to be considered.
    [Show full text]
  • Interactive Robots in Experimental Biology 3 4 5 6 Jens Krause1,2, Alan F.T
    1 2 Interactive Robots in Experimental Biology 3 4 5 6 Jens Krause1,2, Alan F.T. Winfield3 & Jean-Louis Deneubourg4 7 8 9 10 11 12 1Leibniz-Institute of Freshwater Ecology and Inland Fisheries, Department of Biology and 13 Ecology of Fishes, 12587 Berlin, Germany; 14 2Humboldt-University of Berlin, Department for Crop and Animal Sciences, Philippstrasse 15 13, 10115 Berlin, Germany; 16 3Bristol Robotics Laboratory, University of the West of England, Coldharbour Lane, Bristol 17 BS16 1QY, UK; 18 4Unit of Social Ecology, Campus Plaine - CP 231, Université libre de Bruxelles, Bd du 19 Triomphe, B-1050 Brussels - Belgium 20 21 22 23 24 25 26 27 28 Corresponding author: Krause, J. ([email protected]), Leibniz Institute of Freshwater 29 Ecology and Inland Fisheries, Department of the Biology and Ecology of Fishes, 30 Müggelseedamm 310, 12587 Berlin, Germany. 31 32 33 1 33 Interactive robots have the potential to revolutionise the study of social behaviour because 34 they provide a number of methodological advances. In interactions with live animals the 35 behaviour of robots can be standardised, morphology and behaviour can be decoupled (so that 36 different morphologies and behavioural strategies can be combined), behaviour can be 37 manipulated in complex interaction sequences and models of behaviour can be embodied by 38 the robot and thereby be tested. Furthermore, robots can be used as demonstrators in 39 experiments on social learning. The opportunities that robots create for new experimental 40 approaches have far-reaching consequences for research in fields such as mate choice, 41 cooperation, social learning, personality studies and collective behaviour.
    [Show full text]
  • On Adaptive Self-Organization in Artificial Robot Organisms
    On adaptive self-organization in artificial robot organisms Serge Kernbach∗, Heiko Hamann†, Jurgen¨ Stradner†, Ronald Thenius†, Thomas Schmickl†, Karl Crailsheim†, A.C. van Rossum‡, Michele Sebag§, Nicolas Bredeche§, Yao Yao¶, Guy Baele¶, Yves Van de Peer¶, Jon Timmisk, Maizura Mohktark, Andy Tyrrellk, A.E. Eiben∗∗, S.P. McKibbin††, Wenguo Liu‡‡, Alan F.T. Winfield‡‡ ∗Institute of Parallel and Distributed Systems, University of Stuttgart, Germany, [email protected] †Artificial Life Lab, Karl-Franzens-University Graz, Universitatsplatz 2, A-8010 Graz, Austria, {heiko.hamann,juergen.stradner,ronald.thenius,thomas.schmickl,karl.crailsheim}@uni-graz.at ‡Almende B.V., 3016 DJ Rotterdam, Netherlands, [email protected] §TAO, LRI, Univ. Paris-Sud, CNRS, INRIA Saclay, France, {Michele.Sebag, Nicolas.Bredeche}@lri.fr ¶VIB Department Plant Systems Biology, Ghent University, Belgium, {Yao.Yao, Guy.Baele, Yves.VandePeer}@psb.vib-ugent.be kUniversity of York, York, United Kingdom, {mm520, jt517, amt}@ohm.york.ac.uk ∗∗Free University Amsterdam, [email protected] ††Materials and Engineering Research Institute (MERI), Sheffield Hallam University, [email protected] ‡‡Bristol Robotics Laboratory (BRL), UWE Bristol, {wenguo.liu, alan.winfield}@uwe.ac.uk Abstract—In Nature, self-organization demonstrates very reliable and scalable collective behavior in a distributed fash- ion. In collective robotic systems, self-organization makes it possible to address both the problem of adaptation to quickly changing environment and compliance with user-defined target objectives. This paper describes on-going work on artificial self-organization within artificial robot organisms, performed in the framework of the Symbrion and Replicator European projects. (a) (b) Keywords-adaptive system, self-adaptation, adaptive self- organization, collective robotics, artificial organisms I.
    [Show full text]
  • Roombots: a Hardware Perspective on 3D Self-Reconfiguration and Locomotion with a Homogeneous Modular Robot A
    Robotics and Autonomous Systems 62 (2014) 1016–1033 Contents lists available at ScienceDirect Robotics and Autonomous Systems journal homepage: www.elsevier.com/locate/robot Roombots: A hardware perspective on 3D self-reconfiguration and locomotion with a homogeneous modular robot A. Spröwitz ∗, R. Moeckel, M. Vespignani, S. Bonardi, A.J. Ijspeert Biorobotics laboratory, École polytechnique fédérale de Lausanne, EPFL STI IBI BIOROB Station 14, 1015 Lausanne, Switzerland h i g h l i g h t s • We designed, implemented, and tested the Roombots (RB) modular robots. • We explain the RB design methodology: active connection mechanism and module. • RB use locomotion on-grid (lattice-based environment), and off-grid locomotion. • RB join into metamodules on-grid, and can transit from off-grid to on-grid. • We demonstrate RB overcoming concave and convex edges, and climbing vertical walls. article info a b s t r a c t Article history: In this work we provide hands-on experience on designing and testing a self-reconfiguring modular Available online 2 September 2013 robotic system, Roombots (RB), to be used among others for adaptive furniture. In the long term, we envision that RB can be used to create sets of furniture, such as stools, chairs and tables that can move in Keywords: their environment and that change shape and functionality during the day. In this article, we present the Self-reconfiguring first, incremental results towards that long term vision. We demonstrate locomotion and reconfiguration Modular robots Active connection mechanism of single and metamodule RB over 3D surfaces, in a structured environment equipped with embedded Module joining connection ports.
    [Show full text]
  • Roborobo! a Fast Robot Simulator for Swarm and Collective Robotics
    Roborobo! a Fast Robot Simulator for Swarm and Collective Robotics Nicolas Bredeche Jean-Marc Montanier UPMC, CNRS NTNU Paris, France Trondheim, Norway [email protected] [email protected] Berend Weel Evert Haasdijk Vrije Universiteit Amsterdam Vrije Universiteit Amsterdam The Netherlands The Netherlands [email protected] [email protected] ABSTRACT lators such as Breve [11] and Simbad [9], by focusing solely on swarm and aggregate of robotic units, focusing on large- Roborobo! is a multi-platform, highly portable, robot simu- 1 lator for large-scale collective robotics experiments. Roborobo! scale population of robots in 2-dimensional worlds rather is coded in C++, and follows the KISS guideline (”Keep it than more complex 3-dimensional models. C simple”). Therefore, its external dependency is solely lim- Roborobo! is written in + + with the multi-platform ited to the widely available SDL library for fast 2D Graphics. SDL graphics library [22] as unique dependency, enabling Roborobo! is based on a Khepera/ePuck model. It is tar- easy and fast deployment. It has been tested on a large set of geted for fast single and multi-robots simulation, and has platforms (PC, Mac, OpenPandora [20], Raspberry Pi [21]) already been used in more than a dozen published research and operating systems (Linux, MacOS X, MS Windows). It mainly concerned with evolutionary swarm robotics, includ- has also been deployed on large clusters, such as the french ing environment-driven self-adaptation and distributed evo- Grid5000 [4] national clusters. Roborobo! has been initiated lutionary optimization, as well as online onboard embodied in 2009 and is used on a daily basis in several universities evolution and embodied morphogenesis.
    [Show full text]
  • Algorithmic Requirements for Swarm Intelligence in Differently Coupled Collective Systems
    Chaos, Solitons & Fractals 50 (2013) 100–114 Contents lists available at SciVerse ScienceDirect Chaos, Solitons & Fractals Nonlinear Science, and Nonequilibrium and Complex Phenomena journal homepage: www.elsevier.com/locate/chaos Algorithmic requirements for swarm intelligence in differently coupled collective systems Jürgen Stradner a, Ronald Thenius a, Payam Zahadat a, Heiko Hamann a,b, Karl Crailsheim a, ⇑ Thomas Schmickl a, a Artificial Life Laboratory at the Department of Zoology, Karl-Franzens University Graz, Universitätsplatz 2, A-8010 Graz, Austria b Department of Computer Science, University of Paderborn, Zukunftsmeile 1, 33102 Paderborn, Germany article info abstract Article history: Swarm systems are based on intermediate connectivity between individuals and dynamic Available online 7 March 2013 neighborhoods. In natural swarms self-organizing principles bring their agents to that favorable level of connectivity. They serve as interesting sources of inspiration for control algorithms in swarm robotics on the one hand, and in modular robotics on the other hand. In this paper we demonstrate and compare a set of bio-inspired algorithms that are used to control the collective behavior of swarms and modular systems: BEECLUST, AHHS (hormone controllers), FGRN (fractal genetic regulatory networks), and VE (virtual embryo- genesis). We demonstrate how such bio-inspired control paradigms bring their host sys- tems to a level of intermediate connectivity, what delivers sufficient robustness to these systems for collective decentralized control. In parallel, these algorithms allow sufficient volatility of shared information within these systems to help preventing local optima and deadlock situations, this way keeping those systems flexible and adaptive in dynamic non-deterministic environments. Ó 2013 Elsevier Ltd.
    [Show full text]
  • Interactive Robots in Experimental Biology
    Review Interactive robots in experimental biology Jens Krause1,2, Alan F.T. Winfield3 and Jean-Louis Deneubourg4 1 Leibniz-Institute of Freshwater Ecology and Inland Fisheries, Department of Biology and Ecology of Fishes, 12587 Berlin, Germany 2 Humboldt-University of Berlin, Department for Crop and Animal Sciences, Philippstrasse 13, 10115 Berlin, Germany 3 Bristol Robotics Laboratory, University of the West of England, Coldharbour Lane, Bristol, UK, BS16 1QY 4 Unit of Social Ecology, Campus Plaine - CP 231, Universite´ libre de Bruxelles, Bd du Triomphe, B-1050 Brussels, Belgium Interactive robots have the potential to revolutionise the the behaviour of one or more individuals in a group or study of social behaviour because they provide several population) is to fit a live animal with interactive technol- methodological advances. In interactions with live ani- ogy so that one animal in a group is effectively controlled as mals, the behaviour of robots can be standardised, mor- the ‘robot’ that interacts with its conspecifics. A brief phology and behaviour can be decoupled (so that overview of robots and interactive technologies is provided different morphologies and behavioural strategies can in Box 1. be combined), behaviour can be manipulated in complex Here, we give an overview of interactive robotics for use in interaction sequences and models of behaviour can be experimental biology, focusing on social behaviour. This embodied by the robot and thereby be tested. Further- approach has been successfully used across the animal more, robots can be used as demonstrators in experi- kingdom ranging from studies on social insects [6,7] and ments on social learning.
    [Show full text]
  • Self-Driven Rewards for Autonomous Robots
    Self-driven rewards for Autonomous Robots: An information-theoretic Approach Mich`eleSebag TAO Joint work with Marc Schoenauer, Pierre Delarboulas ICTAI 2010 This talk: About motivations/autonomy Where are we going ? The 2005 DARPA Challenge AI Agenda: What remains to be done Thrun 2005 I Reasoning 10% I Dialogue 60% I Perception 90% Where are we going ? The 2005 DARPA Challenge AI Agenda: What remains to be done Thrun 2005 I Reasoning 10% I Dialogue 60% I Perception 90% This talk: About motivations/autonomy Overview 1. Why Robotics 2. Why Swarms 3. Challenges and Examples 4. The complete agent principles 5. An information-theoretic approach WHY Robotics Cognitive Systems Lifelong learning I Robotics is the ultimate work bench for AI Challenges for Machine Learning I Non \independently identically distributed" data I Right prediction 6! Best action I Exploration vs Exploitation I Active Learning and Robot Integrity Getting to know another community Challenges for Robotics Battery Motors Software The SYMBRION IP 2008-2013 http://symbrion.org/ Why Swarms ? Emergence I Simple agents simple micro-motives for macro-behaviors I No pacemakers decentralized, distributed, randomized systems I More is different WHY I inexpensive I reliable I ...Hayek's inheritage ? From observing to designing emergence Main Issues I Communication I Convergence I Reality Gap I Bootstrapping The Rules of Swarms, 2 Local information I` ! estimates global quantities I Intuition Local information ! individual behaviour b(I`) Aggregate b(I`) = Behaviour[I ] Examples I Sounds & clusters of birds and frogs; Melhuish 99 I Bees & air-conditioning of the hive Auman 08 The Rules of Swarms, 2 Local information I` ! estimates global quantities I Intuition Local information ! individual behaviour b(I`) Aggregate b(I`) = Behaviour[I ] Examples I Sounds & clusters of birds and frogs; Melhuish 99 I Bees & air-conditioning of the hive Auman 08 From observing to designing emergence Main Issues I Communication I Convergence I Reality Gap I Bootstrapping Issue 1.
    [Show full text]
  • Symbiotic Robot Organisms: REPLICATOR and SYMBRION Projects
    Symbiotic Robot Organisms: REPLICATOR and SYMBRION Projects Special Session on EU-projects ∗ Serge Kernbach Marc Szymanski Thomas Schmickl Paolo Corradi Eugen Meister Jens Liedke Ronald Thenius Leonardo Ricotti Florian Davide Laneri Karl-Franzens- Scuola Superiore Schlachter Lutz Winkler University Sant’Anna Kristof Jebens University of Graz Viale Rinaldo Piaggio University of Stuttgart Karlsruhe Universitatsplatz 2 34 Universitätsstr. 38, Engler-Bunte-Ring 8 A-8010 Graz, Austria 56025 - Pontedera D-70569 Stuttgart, D-76131 Karlsruhe, (PI), Italy Germany Germany ABSTRACT haviours are mostly explained by reciprocal advantages due Cooperation and competition among stand - alone swarm to the cooperative behaviours and/or by the close relation- agents can increase the collective fitness of the whole system. ship among the community members. In contrast to that, An interesting form of collective system is demonstrated by cooperation sometimes arises also among individuals that some bacteria and fungi, which can build symbiotic organ- are not just very distant in a gene pool, sometimes they do isms. Symbiotic communities can enable new functional ca- not even share the same gene pool: Cooperative behaviours pabilities which allow all members to survive better in their between members of different species is called ’Symbiosis’. environment. In this article we show an overview of two A non-exhaustive list of prominent examples are the polli- large European projects dealing with new collective robotic nation of plants by flying insects (or birds), the cooperation systems which utilize principles derived from natural sym- between ants and aphids. Also lichens, which are a close biosis. The paper provides also an overview of typical hard- integration of fungi and algae and the cooperation between ware, software and methodological challenges arose along plant roods and fungi represent symbiotic interactions.
    [Show full text]
  • Autonomous Morphogenesis in Self-Assembling Robots Using IR-Based Sensing and Local Communications
    Autonomous Morphogenesis in Self-assembling Robots using IR-based Sensing and Local Communications Wenguo Liu and Alan F. T. Winfield Bristol Robotics Laboratory, University of the West of England, Bristol, UK [email protected], [email protected] Abstract. This paper presents a simple decentralised morphology con- trol mechanism for a swarm of self-assembling robots. Each robot in the system is fully autonomous and controlled using a behaviour-based ap- proach with only infrared-based local sensing and communications. A graph-based recruitment strategy is proposed to guide the growth of 2D planar organisms, and local communications are used to self-organise the behaviours of robots during the morphogenesis process. The effectiveness of the approach has been verified, in simulation, for a diverse set of target structures. 1 Introduction The EU-funded project SYMBRION (http://www.symbrion.eu) is aiming to develop a super-large-scale swarm of robots which is able to autonomously as- semble to form 3D symbiotic organisms to perform complex tasks. The idea is to combine the advantages of swarm and self-reconfigurable robotics systems to investigate and develop novel principles of evolution and adaptation for robotic organisms from bio-inspired and evolutionary perspectives [5]. Unlike modular self-reconfigurable robotic systems such as PolyBot G3 [13], CONRO [8], M- TRAN III [7] and SuperBot [9], in SYMBRION individual robots are indepen- dently mobile and will be able to autonomously aggregate and dock with each other. The robots will initially form a 2D planar organism. Once the robots in the 2D planar organism have assumed the correct functionality, according to their position in the organism, the organism will lift itself from 2D planar con- figuration to 3D configuration and, with respect to locomotion, will function as a macroscopic whole.
    [Show full text]
  • The Triangle of Life: Evolving Robots in Real-Time and Real-Space A.E
    The Triangle of Life: Evolving Robots in Real-time and Real-space A.E. Eiben1, N. Bredeche2;3, M. Hoogendoorn1, J. Stradner4, J. Timmis5, A.M. Tyrrell6, A. Winfield7 1VU University Amsterdam ([email protected], [email protected]) 2UPMC Univ Paris 06, UMR 7222, ISIR, F-75005, Paris, France ([email protected]) 3CNRS, UMR 7222, ISIR, F-75005, Paris, France 4Karl-Franzens University Graz ([email protected]) 5University of York (jon.timmis, [email protected]) 6Bristol Robotics Lab, (alan.winfi[email protected]) Abstract organism) and vice versa. In the traditional setting, being aggregated is a transient state that enables the robots to meet Evolutionary robotics is heading towards fully embodied evo- a certain challenge after which they can disassemble and re- lution in real-time and real-space. In this paper we introduce turn to normal. In contrast, we perceive being aggregated the Triangle of Life, a generic conceptual framework for such systems in which robots can actually reproduce. This frame- as a permanent state and consider aggregated structures as work can be instantiated with different hardware approaches viable robotic organisms with the ability to reproduce. That and different reproduction mechanisms, but in all cases the is, two or more organisms can recombine the (genetic) code system revolves around the conception of a new robot organ- that specifies their makeup and initiate the creation of a new ism. The other components of the Triangle capture the prin- robotic organism. This differs from earlier work aiming at cipal stages of such a system; the Triangle as a whole serves self-replication self-reconfiguration as a guide for realizing this anticipated breakthrough and and in that a ‘child or- building systems where robot morphologies and controllers ganism’ is neither a replica of its parents, nor is it a recon- can evolve in real-time and real-space.
    [Show full text]