On-line assembly planning for stochastically reconfigurable systems

Stochastic assembly approaches can reduce the power, computation, and/or actuation demands on assembly systems by taking advantage of probabilistic processes. At the same time, however, they relinquish the efficiency and predictability of deterministic alternatives. This makes planning error-free assembly sequences challenging, particularly in the face of changing environmental conditions or goals. Here we address these challenges with an on-line approach to assembly planning for stochastically reconfigurable systems where the spatial and temporal availability of modules is uncertain, either due to a stochastic assembly mechanism, resource fluctuations, or large numbers of uncoordinated agents. We propose an assembly algorithm that is guaranteed to find an assembly path for finite-sized, connected objects. This is achieved by sampling the space of possible assembly paths to the target structure that satisfy assembly constraints. Assembly is accelerated by pursuing multiple paths in parallel. The algorithm computes these parallel assembly paths on-line during assembly and is thus able to adapt to changing conditions, as well as predict the remaining assembly time. For situations where the number of paths found exceeds the number that can be pursued in parallel, the assembly algorithm further maximizes assembly rates according to domain-specific local assembly costs.

[1]  Zack J. Butler,et al.  Reconfiguration planning for heterogeneous self-reconfiguring robots , 2003, Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No.03CH37453).

[2]  Satoshi Murata,et al.  Self-Reconfigurable Robots Shape-Changing Cellular Robots Can Exceed Conventional Robot Flexibility , 2007 .

[3]  Saul Griffith,et al.  Robotics: Self-replication from random parts , 2005, Nature.

[4]  Michael A. Gibson,et al.  Efficient Exact Stochastic Simulation of Chemical Systems with Many Species and Many Channels , 2000 .

[5]  Radhika Nagpal,et al.  Organizing a Global Coordinate System from Local Information on an Ad Hoc Sensor Network , 2003, IPSN.

[6]  Satoshi Murata,et al.  Self-reconfigurable robots , 2007, IEEE Robotics & Automation Magazine.

[7]  Earl D. Sacerdoti,et al.  The Nonlinear Nature of Plans , 1975, IJCAI.

[8]  Hod Lipson,et al.  Hydrodynamically tunable affinities for fluidic assembly. , 2009, Langmuir : the ACS journal of surfaces and colloids.

[9]  Eric Klavins,et al.  A grammatical approach to self-organizing robotic systems , 2006, IEEE Transactions on Automatic Control.

[10]  Hod Lipson,et al.  Stochastic self-reconfigurable cellular robotics , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[11]  S. LaValle,et al.  Randomized Kinodynamic Planning , 2001 .

[12]  Yuzuru Terada,et al.  Automatic assembly system for a large-scale modular structure - hardware design of module and assembler robot , 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566).

[13]  Jonas Neubert,et al.  Stochastic Modular Robotic Systems: A Study of Fluidic Assembly Strategies , 2010, IEEE Transactions on Robotics.

[14]  Vijay Kumar,et al.  STOCHASTIC CONTROL FOR SELF-ASSEMBLY OF XBOTS , 2008 .

[15]  Hod Lipson,et al.  Experiment Design for Stochastic Three-Dimensional Reconfiguration of Modular Robots , 2007 .

[16]  Leslie Pack Kaelbling,et al.  Automated Design of Adaptive Controllers for Modular Robots using Reinforcement Learning , 2008, Int. J. Robotics Res..

[17]  Radhika Nagpal,et al.  Distributed construction by mobile robots with enhanced building blocks , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

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

[19]  Iuliu Vasilescu,et al.  Miche: Modular Shape Formation by Self-Disassembly , 2008, Proceedings 2007 IEEE International Conference on Robotics and Automation.

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

[21]  Radhika Nagpal,et al.  Three-Dimensional Construction with Mobile Robots and Modular Blocks , 2008, Int. J. Robotics Res..

[22]  Kristina Lerman,et al.  Analysis of Dynamic Task Allocation in Multi-Robot Systems , 2006, Int. J. Robotics Res..

[23]  Hod Lipson,et al.  Reconfiguration algorithms for robotically manipulatable structures , 2009, 2009 ASME/IFToMM International Conference on Reconfigurable Mechanisms and Robots.

[24]  Eric Klavins,et al.  The statistical dynamics of programmed self-assembly , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

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

[26]  Marsette Vona,et al.  Self-assembling mobile linkages , 2007, IEEE Robotics & Automation Magazine.

[27]  Wei-Min Shen,et al.  A system for in-space assembly , 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566).

[28]  Hod Lipson,et al.  Three Dimensional Stochastic Reconfiguration of Modular Robots , 2005, Robotics: Science and Systems.

[29]  Hod Lipson,et al.  A robotically reconfigurable truss , 2009, 2009 ASME/IFToMM International Conference on Reconfigurable Mechanisms and Robots.

[30]  Hod Lipson,et al.  Dynamically programmable fluidic assembly , 2008 .

[31]  Marsette Vona,et al.  Crystalline Robots: Self-Reconfiguration with Compressible Unit Modules , 2001, Auton. Robots.

[32]  D. Gillespie Exact Stochastic Simulation of Coupled Chemical Reactions , 1977 .

[33]  Maja J. Mataric,et al.  Automatic synthesis of communication-based coordinated multi-robot systems , 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566).