Physically feasible decomposition of Engino® toy models: A graph-theoretic approach

During the 125th European Study Group with Industry held in Limassol, Cyprus, 5-9 December 2016, one of the participating companies, this http URL Ltd, posed a very interesting challenge to the members of the study group. this http URL Ltd is a Cypriot company, founded in 2004, that produces a series of toy sets -- the Engino$^{\circledR}$ toy sets -- consisting of a number of building blocks which can be assembled by pupils to compose toy models. Depending on the contents of a particular toy set, the company has developed a number of models that can be built utilizing the blocks present in the set, however the production of a step-by-step assembly manual for each model could only be done manually. The goal of the challenge posed by the company was to implement a procedure to automatically generate the assembly instructions for a given toy. In the present paper we propose a graph-theoretic approach to model the problem and provide a series of results to solve it by employing modified versions of well established algorithms in graph theory. An algorithmic procedure to obtain a hierarchical, physically feasible decomposition of a given toy model, from which the assembly instructions can be recovered, is proposed.

[1]  Gregory Gutin,et al.  Digraphs - theory, algorithms and applications , 2002 .

[2]  Ronald L. Rivest,et al.  Introduction to Algorithms, Second Edition , 2001 .

[3]  Pei-Hao Tai,et al.  A Knowledge-Based Engineering System for Assembly Sequence Planning , 2011 .

[4]  Edsger W. Dijkstra,et al.  A Discipline of Programming , 1976 .

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

[6]  Lihui Wang,et al.  Assembly process planning and its future in collaborative manufacturing: a review , 2009 .

[7]  Jorge Stolfi,et al.  Objects that cannot be taken apart with two hands , 1993, SCG '93.

[8]  Elwood S. Buffa,et al.  Graph Theory with Applications , 1977 .

[9]  David Salesin,et al.  Automated generation of interactive 3D exploded view diagrams , 2008, SIGGRAPH 2008.

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

[11]  William C. Regli,et al.  Representation and Evolution of Lego-Based Assemblies , 2000, AAAI/IAAI.

[12]  Balas K. Natarajan,et al.  On planning assemblies , 1988, SCG '88.

[13]  M. Sharir,et al.  A strong-connectivity algorithm and its applications in data flow analysis. , 2018 .

[14]  Vanesa Marcos,et al.  Stereodivergent synthesis with a programmable molecular machine , 2017, Nature.

[15]  J. A. Bondy,et al.  Graph Theory with Applications , 1978 .

[16]  Pat Hanrahan,et al.  Designing effective step-by-step assembly instructions , 2003, ACM Trans. Graph..

[17]  Ronald L. Rivest,et al.  Introduction to Algorithms , 1990 .

[18]  Robert E. Tarjan,et al.  Depth-First Search and Linear Graph Algorithms , 1972, SIAM J. Comput..

[19]  David Salesin,et al.  Automated generation of interactive 3D exploded view diagrams , 2008, ACM Trans. Graph..