Sciencedirect: Ar-Guided Product Disassembly For Maintenance and Remanufacturing
Sciencedirect: Ar-Guided Product Disassembly For Maintenance and Remanufacturing
com
ScienceDirect
Procedia CIRP 61 (2017) 299 – 304
Abstract
Product disassembly is an inevitable operation during the two essential modules in realizing a sustainable product life cycle: routine
maintenance and end-of-life strategies particularly remanufacturing. In this paper, an AR-guided product disassembly (ARDIS) framework
with an automatic content generation module is proposed to improve the efficiency of the disassembly process performed by human operator
without expert intervention. Through intuitive AR-guidance in disassembling a product, the quality of maintenance services and effective core-
retrieval during remanufacturing can be improved. A disassembly sequence table is first generated based on product ontology. Next, an
automatic content generation domain will link the generated sequence with appropriate virtual information based on the taxonomy of visual
cues. The final virtual content rendered on the real scene serves as straightforward step-by-step guide to the human operator. A case study of
Nespresso machine is presented to demonstrate the preliminary workflow of the proposed framework.
©©2017
2017Published by Elsevier
The Authors. B.V. This
Published byisElsevier
an open B.V.
access article under the CC BY-NC-ND license
(http://creativecommons.org/licenses/by-nc-nd/4.0/).
Peer-review under responsibility of the scientific committee of the 24th CIRP Conference on Life Cycle Engineering.
Peer-review under responsibility of the scientific committee of the 24th CIRP Conference on Life Cycle Engineering
Keywords: Product life cycle; Disassembly; AR guidance; Maintenance; Remanufacturing
2212-8271 © 2017 Published by Elsevier B.V. This is an open access article under the CC BY-NC-ND license
(http://creativecommons.org/licenses/by-nc-nd/4.0/).
Peer-review under responsibility of the scientific committee of the 24th CIRP Conference on Life Cycle Engineering
doi:10.1016/j.procir.2016.11.194
300 M.M.L. Chang et al. / Procedia CIRP 61 (2017) 299 – 304
automatically linked to the corresponding virtual information have one set of C and T functions that indicate the presence
for AR guidance. (1) or absence (0) of contact and collision-free path in six
directions. To construct the assembly sequence table (AST), C
3. ARDIS Framework and T functions are represented in a truth table and Boolean
algebra principles, such as “and” (operator “ ”), “or”
The proposed AR-guided product disassembly (ARDIS) (operator “ ”), are applied to verify the feasibilities of
framework consists of three major modules, namely, subassemblies in each level. In this example, the product will
disassembly sequence planning, automatic content generation have a 4-level AST from individual parts at level I to the full
and AR interface as shown in Fig. 3. assembly with all parts at level IV. Assembly states in the first
and last levels are known as primary states and will remain
unchanged regardless of the constraints for the same set of
CandT Product parts. To obtain all feasible assembly states from level II and
Functions Information upwards, a Cartesian product of the subassemblies from
previous levels and the part being added has to be verified.
Disassembly
Sequence
Visualcue
For instance, adding part#3 to subassembly {1, 2} will results
in a set of pairs [{1, 3}, {2, 3}] due to the Cartesian product
AR
operation {1, 2} x {3}. The feasibility of assembling {1, 2}
Visualization and {3} together to achieve the subassembly of {1, 2, 3} is
Animations andGuidance
Optimal
Annotations
valid if both RTC and RTT are true (1) according to the
Sequence following rules:
Disassembly Planning Content Generation AR Interface
RTC TC1 TC2 TC3 TC4 TC5 TC6
Fig. 3. System Architecture of ARDIS
RTT TT1 TT2 TT3 TT4 TT5 TT6
3.1. Product Disassembly Sequence Planning
Mathematically, the resultant truth values of C functions
The algorithm for generating disassembly sequences is (TC) and T functions (TT) are obtained based on
adapted from the approach described by Gottipolu and Ghosh. TCi Ci (1,3)Ci (2, 3) and TTi Ti (1,3)Ti (2,3) for
In particular, all possible pairs for all parts in a product will i 1 6 respectively as shown in Table 1 and Table 2.
have their respective contact (C) and translation (T) functions,
which consist of six values representing three axes (x, y, z) in
Table 1. RTC of adding {3} to {1, 2}
two directions (+, -) of a tri-orthogonal Cartesian coordinate
system. In particular, directions 1, 2 and 3 represent the Pair C1 C2 C3 C4 C5 C6
positive x, y, and z axes whereas directions 4, 5 and 6 indicate {1, 3} 0 0 0 0 1 0
the negative x, y, and z axes [21]. For instance, the C function {2, 3} 0 0 0 0 0 0
of a pair (1, 3) is [0, 0, 0, 0, 1, 0] since part#3 has only one TC 0 0 0 0 1 0
contact with part#1 in direction 5 (y-). Similarly, the T
function of a pair (1, 3) is [1, 1, 1, 1, 0, 1] since part#3 has Table 2. RTT of adding {3} to {1, 2}
collision-free paths with respect to part#1 in all directions
except 5 (y-). Pair T1 T2 T3 T4 T5 T6
{1, 3} 1 1 1 1 0 1
{2, 3} 1 1 1 1 0 1
4 TT 1 1 1 1 0 1
Lastly, the AST is converted into a disassembly sequence AR content automatically depending on the representation
table (DST) based on additional constraints, such as removing styles and computational complexity.
infeasible states and tasks due to irreversible assembly
operations, such as welding. Assuming that part#3 and part#4
are inseparable, the resulting DST is as shown in Table 4.
After the retrieval target either for maintenance or As shown in Fig. 6, the simplest visual cue refers to text-
remanufacturing has been specified, the shortest disassembly based instructions, such as label, messages or prompts
sequence can be obtained from the resulting DST. For followed by 2D images or graphics, such as arrow to indicate
example, a sequence of [(3, 4); (2); (1)] is obtained to retrieve disassembly direction. The most complex yet intuitive visual
part#1 from the DST. Fig. 5 summarizes the overall flowchart cue includes 3D models of the parts with appropriate
of the disassembly sequence planning module described in animation. All types of visual cues are rendered on the scene
this section. in real time using OpenGL and GLSL with libraries, such as
FreeType for text rendering and ASSIMP for 3D model
loading.
Productinformation
3.3. AR Guidance
BooleanAlgebra
AssemblySequence Given the disassembly sequence and product information,
PrinciplesonCand
Table
Tfunctions a series of disassembly tasks can be identified, which consists
of an action and direction, and linked to the corresponding
Disassembly Disassembly visual cues, such as arrows or 3D models for AR visualization
SequenceTable Constraints and guidance. The methodology used in generating sequence-
specific disassembly task is illustrated in Fig. 7.
SpecifiedRetrievalTarget OptimalDisassembly
Sequence
Fig. 5. Overview of Disassembly Sequence Planning Module