Scalable Compiler for the TERMES Distributed Assembly System

The TERMES system is a robot collective capable of autonomous construction of 3D user-specified structures . A key component of the framework is an off-line compiler which takes in a structure blueprint and generates a directed map, in turn permitting an arbitrary number of robots to perform decentralized construction in a provably correct manner. In past work, this compiler was limited to a non-optimized search approach which scaled poorly with the structure size. Here, we recast the process as a constraint satisfaction problem and present new scalable compiler schemes and the ability to quickly generate provably correct maps (or find that none exist) of structures with up to 1 million bricks. We compare the performance of the compilers on a range of structures, and show how the transition probability between locations in the structure may be altered to improve system efficiency. This work represents an important step towards collective robotic construction of real-world structures.

[1]  Justin Werfel,et al.  TERMES: An Autonomous Robotic System for Three-Dimensional Collective Construction , 2011, Robotics: Science and Systems.

[2]  Nils Napp,et al.  Autonomous Adaptive Modification of Unstructured Environments , 2018, Robotics: Science and Systems.

[3]  Eliseo Ferrante,et al.  Swarm robotics: a review from the swarm engineering perspective , 2013, Swarm Intelligence.

[4]  Yiwen Hua,et al.  Robots Building Bridges, Not Walls , 2018, 2018 IEEE 3rd International Workshops on Foundations and Applications of Self* Systems (FAS*W).

[5]  Yuzuru Terada,et al.  Automatic Modular Assembly System and its Distributed Control , 2008, Int. J. Robotics Res..

[6]  Julien Bourgeois,et al.  A Distributed Self-Assembly Planning Algorithm for Modular Robots , 2018, AAMAS.

[7]  Radhika Nagpal,et al.  Programmable self-assembly in a thousand-robot swarm , 2014, Science.

[8]  Peter Norvig,et al.  Artificial Intelligence: A Modern Approach , 1995 .

[9]  Wei-Min Shen,et al.  Scalable self-assembly and self-repair in a collective of robots , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[10]  Justin Werfel,et al.  Distributed Multi-Robot Algorithms for the TERMES 3D Collective Construction System , 2011, RSS 2011.

[11]  Vijay Kumar,et al.  Assembly planning for planar structures of a brick wall pattern with rectangular modular robots , 2013, 2013 IEEE International Conference on Automation Science and Engineering (CASE).

[12]  Maja J. Matarić,et al.  Toward a Multi-Robot Coordination Formalism , 2004 .

[13]  Vijay Kumar,et al.  Construction with quadrotor teams , 2012, Auton. Robots.

[14]  Marco Dorigo,et al.  Autonomous Construction with Compliant Building Material , 2014, IAS.

[15]  Radhika Nagpal,et al.  Self-Reconfiguration Using Directed Growth , 2004, DARS.

[16]  A. Stierle,et al.  Designing Collective Behavior in a Termite-Inspired Robot Construction Team , 2014, Science.

[17]  Radhika Nagpal,et al.  Robotic construction of arbitrary shapes with amorphous materials , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[18]  Sven Koenig,et al.  A Tree-Based Algorithm for Construction Robots , 2014, ICAPS.

[19]  Nicholas Roy,et al.  Construction of Cubic Structures with Quadrotor Teams , 2012 .

[20]  S. Russel and P. Norvig,et al.  “Artificial Intelligence – A Modern Approach”, Second Edition, Pearson Education, 2003. , 2015 .

[21]  Fabio Gramazio,et al.  Aerial Robotic Construction towards a New Field of Architectural Research , 2012 .

[22]  Radhika Nagpal,et al.  Distributed amorphous ramp construction in unstructured environments , 2014, Robotica.

[23]  Radhika Nagpal,et al.  Complex Design by Simple Robots: A Collective Embodied Intelligence Approach to Construction , 2017 .

[24]  Martin van Hecke,et al.  Combinatorial design of textured mechanical metamaterials , 2016, Nature.

[25]  Mirko Kovac,et al.  A review of collective robotic construction , 2019, Science Robotics.

[26]  Ross A. Knepper,et al.  IkeaBot: An autonomous multi-robot coordinated furniture assembly system , 2013, 2013 IEEE International Conference on Robotics and Automation.

[27]  Alan K. Mackworth Consistency in Networks of Relations , 1977, Artif. Intell..