Programmable self-assembly in a thousand-robot swarm

Large-scale robotic self-assembly When individuals swarm, they must somehow communicate to direct collective motion. Swarms of robots need to deal with outliers, such as robots that move more slowly than the rest. Rubenstein et al. created a large swarm of programmed robots that can form collaborations using only local information. The robots could communicate only with nearby members, within about three times their diameter. They were able to assemble into complex preprogrammed shapes. If the robots' formation hit snags when they bumped into one another or because of an outlier, additional algorithms guided them to rectify their collective movements. Science, this issue p. 795 A thousand-robot swarm can self-assemble into complex shapes through programmed local interactions. Self-assembly enables nature to build complex forms, from multicellular organisms to complex animal structures such as flocks of birds, through the interaction of vast numbers of limited and unreliable individuals. Creating this ability in engineered systems poses challenges in the design of both algorithms and physical systems that can operate at such scales. We report a system that demonstrates programmable self-assembly of complex two-dimensional shapes with a thousand-robot swarm. This was enabled by creating autonomous robots designed to operate in large groups and to cooperate through local interactions and by developing a collective algorithm for shape formation that is highly robust to the variability and error characteristic of large-scale decentralized systems. This work advances the aim of creating artificial swarms with the capabilities of natural ones.

[1]  Seth Copen Goldstein,et al.  Programmable Matter , 2005, Computer.

[2]  Hod Lipson,et al.  On-line assembly planning for stochastically reconfigurable systems , 2011, Int. J. Robotics Res..

[3]  Gregory S. Chirikjian,et al.  Modular Self-Reconfigurable Robot Systems , 2007 .

[4]  H. Berg The rotary motor of bacterial flagella. , 2003, Annual review of biochemistry.

[5]  Raffaello D'Andrea,et al.  Coordinating Hundreds of Cooperative, Autonomous Vehicles in Warehouses , 2007, AI Mag..

[6]  Ying Zhang,et al.  Distributed Control for 3D Metamorphosis , 2001, Auton. Robots.

[7]  V. Isaeva Self-organization in biological systems , 2012, Biology Bulletin.

[8]  G. Whitesides,et al.  Self-Assembly at All Scales , 2002, Science.

[9]  Kasper Støy,et al.  Using cellular automata and gradients to control self-reconfiguration , 2006, Robotics Auton. Syst..

[10]  J. Deneubourg,et al.  Self-assemblages in insect societies , 2002, Insectes Sociaux.

[11]  S. A. Khoperskov,et al.  Transport of charged dust grains into the galactic halo , 2014 .

[12]  Juliane Junker,et al.  The Making Of A Fly The Genetics Of Animal Design , 2016 .

[13]  Nathan J. Mlot,et al.  Fire ants self-assemble into waterproof rafts to survive floods , 2011, Proceedings of the National Academy of Sciences.

[14]  Eiichi Yoshida,et al.  Self-assembly and self-repair method for a distributed mechanical system , 1999, IEEE Trans. Robotics Autom..

[15]  Marco Dorigo,et al.  Autonomous Self-Assembly in Swarm-Bots , 2006, IEEE Transactions on Robotics.

[16]  P. Rothemund Folding DNA to create nanoscale shapes and patterns , 2006, Nature.

[17]  Judy Goldsmith,et al.  Preference Handling for Artificial Intelligence , 2008, AI Mag..

[18]  Radhika Nagpal,et al.  Flight of the robobees. , 2013, Scientific American.

[19]  Aristides A. G. Requicha,et al.  Self-assembly and self-repair of arbitrary shapes by a swarm of reactive robots: algorithms and simulations , 2010, Auton. Robots.

[20]  Gregory S. Chirikjian,et al.  Modular Self-Reconfigurable Robot Systems [Grand Challenges of Robotics] , 2007, IEEE Robotics & Automation Magazine.

[21]  J.E.G. Peek Ultraviolet Extinction at High Galactic Latitudes II: The Ultraviolet Extinction Function , 2013 .

[22]  Dieter Fox,et al.  Centibots: Very Large Scale Distributed Robotic Teams , 2004, AAAI.