Improving assembly precedence constraint generation by utilizing motion planning and part interaction clusters

In this paper, we present a technique that combines motion planning and part interaction clusters to improve generation of assembly precedence constraints. In particular, this technique automatically finds, and clusters, parts that can mutually affect each other's accessibility, and hence may impose assembly constraints. This enables the generation of accurate precedence constraints without needing to examine all possible assembly sequences. Given an assembly model, our technique generates potential disassembly layers: spatial clustering is used to generate part sets. Next, motion planning based on rapidly-exploring random trees (RRT) with multiple trees is used to evaluate the interaction between these part sets. Specifically, motion planning is used to determine which part sets can be removed from the assembly. These sets are added to the first disassembly layer and removed from the assembly. Part sets that can be removed from the simplified assembly are then added to the second layer. If the process gets stuck, parts in the parent set are regrouped, and the process continues until all disassembly layers are found. The resulting structure reveals precedence relationships among part sets, which can be used to generate feasible assembly sequences for each part set and the whole assembly. We present theoretical results related to the algorithms developed in the paper. Computational results from tests on a variety of assemblies are presented to illustrate our approach.

[1]  Steven M. LaValle,et al.  RRT-connect: An efficient approach to single-query path planning , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[2]  H. Kaebernick,et al.  State of the Art Literature Survey on Disassembly Planning , 1998 .

[3]  Thierry Siméon,et al.  Disassembly Path Planning for Complex Articulated Objects , 2007, IEEE Transactions on Robotics.

[4]  Shiang-Fong Chen,et al.  Parallel Disassembly by Onion Peeling , 1997 .

[5]  Dana S. Nau,et al.  Automated manufacturability analysis: A survey , 1995 .

[6]  Ajd Fred Lambert,et al.  Disassembly sequencing: A survey , 2003 .

[7]  Steven M. LaValle,et al.  Rapidly-Exploring Random Trees: Progress and Prospects , 2000 .

[8]  Brahim Rekiek,et al.  Assembly planning with an ordering genetic algorithm , 2001 .

[9]  Sukhan Lee,et al.  Assembly planning based on geometric reasoning , 1990, Comput. Graph..

[10]  Pablo Jiménez,et al.  Survey on assembly sequencing: a combinatorial and geometrical perspective , 2013, J. Intell. Manuf..

[11]  Ruey-Shun Chen,et al.  A hybrid genetic algorithm approach on multi-objective of assembly planning problem , 2002 .

[12]  Liu Yongjin,et al.  A MULTI-LEVEL GENETIC ASSEMBLY PLANNER , 2000 .

[13]  Rajit Gadh,et al.  A geometric algorithm for single selective disassembly using the wave propagation abstraction , 1998, Comput. Aided Des..

[14]  Thierry Siméon,et al.  Transition-based RRT for path planning in continuous cost spaces , 2008, 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[15]  M. Strandberg,et al.  Augmenting RRT-planners with local trees , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[16]  Wen-Chin Chen,et al.  A three-stage integrated approach for assembly sequence planning using neural networks , 2008, Expert Syst. Appl..

[17]  Saeid Motavalli,et al.  Multi-criteria assembly sequencing , 1997 .

[18]  Qiang Su,et al.  A hierarchical approach on assembly sequence planning and optimal sequences analyzing , 2009 .

[19]  Marco Santochi,et al.  Automated Sequencing and Subassembly Detection in Assembly Planning , 1992 .

[20]  Lydia E. Kavraki,et al.  On the Complexity of Assembly Partitioning , 1993, CCCG.

[21]  Hoda A. ElMaraghy,et al.  Planning of Products Assembly and Disassembly , 1992 .

[22]  Thomas L. DeFazio,et al.  Simplified generation of all mechanical assembly sequences , 1987, IEEE Journal on Robotics and Automation.

[23]  Jianhua Liu,et al.  Assembly process modeling for virtual assembly process planning , 2005, Int. J. Comput. Integr. Manuf..

[24]  Satyandra K. Gupta,et al.  AN INTELLIGENT ENVIRONMENT FOR SIMULATING MECHANICAL ASSEMBLY OPERATIONS , 1998 .

[25]  Michael H. Goldwasser,et al.  AN EFFICIENT SYSTEM FOR GEOMETRIC ASSEMBLY SEQUENCE GENERATION AND EVALUATION , 1995 .

[26]  Sai Cheong Fok,et al.  Integrated intelligent design and assembly planning: A survey , 1998 .

[27]  Wen-Chin Chen,et al.  A systematic optimization approach for assembly sequence planning using Taguchi method, DOE, and BPNN , 2010, Expert Syst. Appl..

[28]  Qiang Su Applying case-based reasoning in assembly sequence planning , 2007 .

[29]  Alfred J.D. Lambert,et al.  Linear programming in disassembly/clustering sequence generation , 1999 .

[30]  Oliver Brock,et al.  Efficient Motion Planning Based on Disassembly , 2005, Robotics: Science and Systems.

[31]  Duan Guanghong,et al.  A Genetic Algorithm for Product Disassembly Sequence Planning , 2006, 2006 IEEE International Conference on Engineering of Intelligent Systems.

[32]  Richard Hoffman A common sense approach to assembly sequence planning , 1991 .

[33]  B. Faverjon,et al.  Probabilistic Roadmaps for Path Planning in High-Dimensional Con(cid:12)guration Spaces , 1996 .

[34]  Ajd Fred Lambert Exact methods in optimum disassembly sequence search for problems subject to sequence dependent costs , 2006 .

[35]  Just L. Herder,et al.  Design of a Statically Balanced Tensegrity Mechanism , 2006 .

[36]  Weijun Zhang,et al.  Dynamic scheduling in flexible assembly system based on timed Petri nets model , 2005 .

[37]  Zhongqin Lin,et al.  Automatic Sequence Planning by Subassembly Detection for Automobile Body Assembly , 2002 .

[38]  Jean-Claude Latombe,et al.  Geometric Reasoning About Mechanical Assembly , 1994, Artif. Intell..

[39]  Thomas L. DeFazio,et al.  An integrated computer aid for generating and evaluating assembly sequences for mechanical products , 1991, IEEE Trans. Robotics Autom..

[40]  Carlos Morato,et al.  Assembly Sequence Planning by Using Multiple Random Trees Based Motion Planning , 2012 .

[41]  Arthur C. Sanderson,et al.  Path planning algorithms for assembly sequence planning , 2011 .

[42]  Diego Borro,et al.  Parallel RRT-based path planning for selective disassembly planning , 2008 .

[43]  Tomas Lozano-Perez,et al.  On the Complexity of Partitioning an Assembly. , 1992 .

[44]  S. LaValle Rapidly-exploring random trees : a new tool for path planning , 1998 .

[45]  Arthur C. Sanderson,et al.  A correct and complete algorithm for the generation of mechanical assembly sequences , 1991, IEEE Trans. Robotics Autom..

[46]  Rajeev Motwani,et al.  Complexity Measures for Assembly Sequences , 1999, Int. J. Comput. Geom. Appl..

[47]  Jeffrey E. Fernandez,et al.  ACCESSIBILITY AND ERGONOMIC ANALYSIS OF ASSEMBLY PRODUCT AND JIG DESIGNS , 1999 .

[48]  Cem Sinanoğlu,et al.  An assembly sequence‐planning system for mechanical parts using neural network , 2005 .

[49]  Nancy M. Amato,et al.  Disassembly sequencing using a motion planning approach , 2001, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164).

[50]  Lydia E. Kavraki,et al.  Two-Handed Assembly Sequencing , 1995, Int. J. Robotics Res..

[51]  Arthur C. Sanderson,et al.  A correct and complete algorithm for the generation of mechanical assembly sequences , 1989, Proceedings, 1989 International Conference on Robotics and Automation.

[52]  Alfred J.D. Lambert Optimal disassembly of complex products , 1994 .

[53]  A. Lambert Determining optimum disassembly sequences in electronic equipment , 2002 .

[54]  Sun Jin,et al.  Assembly sequence planning of automobile body components based on liaison graph , 2007 .

[55]  J. H. Liu,et al.  A concurrent hierarchical evolution approach to assembly process planning , 2002 .

[56]  Jing Xiao,et al.  Automatic Generation of High-Level Contact State Space , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

[57]  Randall H. Wilson,et al.  On geometric assembly planning , 1992 .

[58]  D. Dutta,et al.  Automatic Disassembly and Total Ordering in Three Dimensions , 1991 .

[59]  Christiaan J. J. Paredis,et al.  Intelligent Assembly Modeling and Simulation , 2001 .

[60]  Lydia E. Kavraki,et al.  Probabilistic roadmaps for path planning in high-dimensional configuration spaces , 1996, IEEE Trans. Robotics Autom..

[61]  Roberto Cespón Castro,et al.  Design of disassembly sequences using search strategies. Application of IDA* in state diagrams , 2011 .

[62]  Thierry Siméon,et al.  A path planning approach to (dis)assembly sequencing , 2009, 2009 IEEE International Conference on Automation Science and Engineering.

[63]  Lydia E. Kavraki,et al.  Partitioning a Planar Assembly Into Two Connected Parts is NP-Complete , 1995, Inf. Process. Lett..

[64]  Jean-Claude Léon,et al.  Assembly simulation incorporating component mobility modelling based on functional surfaces , 2011 .

[65]  Yasushi Umeda,et al.  Efficiency and feasibility of product disassembly: A case-based study , 2008 .

[66]  Carlos Morato,et al.  Instruction Generation for Assembly Operations Performed by Humans , 2012 .

[67]  Ulrike Thomas,et al.  Assembly Planning and Task Planning - Two Prerequisites for Automated Robot Programming , 2010, Robotic Systems for Handling and Assembly.

[68]  Xinmin Lai,et al.  Automated Hierarchical Assembly System Construction in Automobile Body Assembly Planning , 2005 .