IEEE Robotics & Automation Magazine - June 2023 - 99

in charge of one team, checking the progress of each stage and
scoring the parts-fastening achievements. For the completeness
parameter, the judges evaluated the assembly capability
of the robot. If a defect occurred during assembly, the operator
intervened and corrected it. The completeness score was subtracted
in proportion to the number and duration of operator
interventions. The speed score was evaluated for the assembly
time, and the speed score was subtracted over time from
45 min from the start of assembly.
COMPETITION RESULTS
Our team (Team
SK )Y2
was awarded first place to complete
both missions with the least number of interventions among the
four participating teams. The competition consisted of mission 1,
in which the chair was to be assembled following the original
assembly instructions, and mission 2, in which the chair was to
be assembled by following the modified assembly instructions.
The competition results are shown in Figure 2(b) and (c). In the
first mission, all processes, except for the last short screw bolting,
were performed without operator intervention, and the
assembly was completed in 38 min. In the second mission, an
additional intervention was required owing to a failure to recognize
the position when fastening the screw bolts. The second
mission was completed in 52 min.
AI-BASED ALGORITHM FOR READING AND
COMMANDING ASSEMBLY INSTRUCTIONS
In this section, we introduce an algorithm that converts the
IKEA Stefan chair assembly instructions for humans into
assembly commands for robots. The IKEA instructions
describe the connections between the frame parts by using
visual elements, such as part diagrams, arrows, and highlights.
These elements do not provide numerical data. Therefore,
it is necessary to convert the visual information into
instructions for robots.
We generate assembly commands for robots using AI-based
algorithms. We have divided the process into three stages: recognition,
analysis, and application. In the recognition step, the
visual instructions in the 2D assembly manual are extracted by
describing information, such as the poses of the parts and the
relationships between parts. In the analysis step, a connection
relationship tree is generated using the visual information on
each instruction page. This tree contains the assembly information
as a hierarchy of parts. Finally, in the application step,
a planning domain definition language (PDDL) is generated
using a connection relationship tree. Based on the hierarchy
information presented in the connection relationship tree, the
PDDL expresses an assembly process, such as the order of
assembly of parts, connections of connectors, and assembly
method between parts.
RECOGNITION OF ASSEMBLY INSTRUCTIONS
In this section, we introduce a recognition framework that
can read and understand the required assembly actions
from the assembly instruction. As illustrated in Figure
3(a), we split the assembly instruction into three individual
functional regions: details, warning, and assembly
regions. The details region contains items and explanatory
text. The warning region helps with the selection of the
correct parts when similar parts exist. The assembly
region defines the assembly actions required for the current
frame.
To understand an image, the proposed recognition framework
is divided into two tasks: 1) the detection task, to detect
components and object parts and the number of components
and parts; and 2) the action estimation task, to estimate
assembly actions among components and identify the parts
required for the current frame. To achieve the detection task,
we combined the object detection, text recognition, and detection
correction approaches.
Team 1
Team 2
Team 4
Mission 1
Time:
38 min
Failure:
Once Occurred
Team 3
Team 4
(Team SK2Y)
(b)
Team 4
Mission 2
Time:
52 min
Failure:
Twice Occurred
(a)
(c)
FIGURE 2. (a) A screen capture of live broadcast of the competition (Team SK2Y is indicated by the red boxes). (b) The result of the first
mission for Team SK2Y. Assembly was completed in 38 min without human intervention. (c) The result of the second mission for Team
SK2Y. Assembly was completed in 52 min with only one intervention.
JUNE 2023 IEEE ROBOTICS & AUTOMATION MAGAZINE
99

IEEE Robotics & Automation Magazine - June 2023

Table of Contents for the Digital Edition of IEEE Robotics & Automation Magazine - June 2023

Contents
IEEE Robotics & Automation Magazine - June 2023 - Cover1
IEEE Robotics & Automation Magazine - June 2023 - Cover2
IEEE Robotics & Automation Magazine - June 2023 - Contents
IEEE Robotics & Automation Magazine - June 2023 - 2
IEEE Robotics & Automation Magazine - June 2023 - 3
IEEE Robotics & Automation Magazine - June 2023 - 4
IEEE Robotics & Automation Magazine - June 2023 - 5
IEEE Robotics & Automation Magazine - June 2023 - 6
IEEE Robotics & Automation Magazine - June 2023 - 7
IEEE Robotics & Automation Magazine - June 2023 - 8
IEEE Robotics & Automation Magazine - June 2023 - 9
IEEE Robotics & Automation Magazine - June 2023 - 10
IEEE Robotics & Automation Magazine - June 2023 - 11
IEEE Robotics & Automation Magazine - June 2023 - 12
IEEE Robotics & Automation Magazine - June 2023 - 13
IEEE Robotics & Automation Magazine - June 2023 - 14
IEEE Robotics & Automation Magazine - June 2023 - 15
IEEE Robotics & Automation Magazine - June 2023 - 16
IEEE Robotics & Automation Magazine - June 2023 - 17
IEEE Robotics & Automation Magazine - June 2023 - 18
IEEE Robotics & Automation Magazine - June 2023 - 19
IEEE Robotics & Automation Magazine - June 2023 - 20
IEEE Robotics & Automation Magazine - June 2023 - 21
IEEE Robotics & Automation Magazine - June 2023 - 22
IEEE Robotics & Automation Magazine - June 2023 - 23
IEEE Robotics & Automation Magazine - June 2023 - 24
IEEE Robotics & Automation Magazine - June 2023 - 25
IEEE Robotics & Automation Magazine - June 2023 - 26
IEEE Robotics & Automation Magazine - June 2023 - 27
IEEE Robotics & Automation Magazine - June 2023 - 28
IEEE Robotics & Automation Magazine - June 2023 - 29
IEEE Robotics & Automation Magazine - June 2023 - 30
IEEE Robotics & Automation Magazine - June 2023 - 31
IEEE Robotics & Automation Magazine - June 2023 - 32
IEEE Robotics & Automation Magazine - June 2023 - 33
IEEE Robotics & Automation Magazine - June 2023 - 34
IEEE Robotics & Automation Magazine - June 2023 - 35
IEEE Robotics & Automation Magazine - June 2023 - 36
IEEE Robotics & Automation Magazine - June 2023 - 37
IEEE Robotics & Automation Magazine - June 2023 - 38
IEEE Robotics & Automation Magazine - June 2023 - 39
IEEE Robotics & Automation Magazine - June 2023 - 40
IEEE Robotics & Automation Magazine - June 2023 - 41
IEEE Robotics & Automation Magazine - June 2023 - 42
IEEE Robotics & Automation Magazine - June 2023 - 43
IEEE Robotics & Automation Magazine - June 2023 - 44
IEEE Robotics & Automation Magazine - June 2023 - 45
IEEE Robotics & Automation Magazine - June 2023 - 46
IEEE Robotics & Automation Magazine - June 2023 - 47
IEEE Robotics & Automation Magazine - June 2023 - 48
IEEE Robotics & Automation Magazine - June 2023 - 49
IEEE Robotics & Automation Magazine - June 2023 - 50
IEEE Robotics & Automation Magazine - June 2023 - 51
IEEE Robotics & Automation Magazine - June 2023 - 52
IEEE Robotics & Automation Magazine - June 2023 - 53
IEEE Robotics & Automation Magazine - June 2023 - 54
IEEE Robotics & Automation Magazine - June 2023 - 55
IEEE Robotics & Automation Magazine - June 2023 - 56
IEEE Robotics & Automation Magazine - June 2023 - 57
IEEE Robotics & Automation Magazine - June 2023 - 58
IEEE Robotics & Automation Magazine - June 2023 - 59
IEEE Robotics & Automation Magazine - June 2023 - 60
IEEE Robotics & Automation Magazine - June 2023 - 61
IEEE Robotics & Automation Magazine - June 2023 - 62
IEEE Robotics & Automation Magazine - June 2023 - 63
IEEE Robotics & Automation Magazine - June 2023 - 64
IEEE Robotics & Automation Magazine - June 2023 - 65
IEEE Robotics & Automation Magazine - June 2023 - 66
IEEE Robotics & Automation Magazine - June 2023 - 67
IEEE Robotics & Automation Magazine - June 2023 - 68
IEEE Robotics & Automation Magazine - June 2023 - 69
IEEE Robotics & Automation Magazine - June 2023 - 70
IEEE Robotics & Automation Magazine - June 2023 - 71
IEEE Robotics & Automation Magazine - June 2023 - 72
IEEE Robotics & Automation Magazine - June 2023 - 73
IEEE Robotics & Automation Magazine - June 2023 - 74
IEEE Robotics & Automation Magazine - June 2023 - 75
IEEE Robotics & Automation Magazine - June 2023 - 76
IEEE Robotics & Automation Magazine - June 2023 - 77
IEEE Robotics & Automation Magazine - June 2023 - 78
IEEE Robotics & Automation Magazine - June 2023 - 79
IEEE Robotics & Automation Magazine - June 2023 - 80
IEEE Robotics & Automation Magazine - June 2023 - 81
IEEE Robotics & Automation Magazine - June 2023 - 82
IEEE Robotics & Automation Magazine - June 2023 - 83
IEEE Robotics & Automation Magazine - June 2023 - 84
IEEE Robotics & Automation Magazine - June 2023 - 85
IEEE Robotics & Automation Magazine - June 2023 - 86
IEEE Robotics & Automation Magazine - June 2023 - 87
IEEE Robotics & Automation Magazine - June 2023 - 88
IEEE Robotics & Automation Magazine - June 2023 - 89
IEEE Robotics & Automation Magazine - June 2023 - 90
IEEE Robotics & Automation Magazine - June 2023 - 91
IEEE Robotics & Automation Magazine - June 2023 - 92
IEEE Robotics & Automation Magazine - June 2023 - 93
IEEE Robotics & Automation Magazine - June 2023 - 94
IEEE Robotics & Automation Magazine - June 2023 - 95
IEEE Robotics & Automation Magazine - June 2023 - 96
IEEE Robotics & Automation Magazine - June 2023 - 97
IEEE Robotics & Automation Magazine - June 2023 - 98
IEEE Robotics & Automation Magazine - June 2023 - 99
IEEE Robotics & Automation Magazine - June 2023 - 100
IEEE Robotics & Automation Magazine - June 2023 - 101
IEEE Robotics & Automation Magazine - June 2023 - 102
IEEE Robotics & Automation Magazine - June 2023 - 103
IEEE Robotics & Automation Magazine - June 2023 - 104
IEEE Robotics & Automation Magazine - June 2023 - 105
IEEE Robotics & Automation Magazine - June 2023 - 106
IEEE Robotics & Automation Magazine - June 2023 - 107
IEEE Robotics & Automation Magazine - June 2023 - 108
IEEE Robotics & Automation Magazine - June 2023 - 109
IEEE Robotics & Automation Magazine - June 2023 - 110
IEEE Robotics & Automation Magazine - June 2023 - 111
IEEE Robotics & Automation Magazine - June 2023 - 112
IEEE Robotics & Automation Magazine - June 2023 - 113
IEEE Robotics & Automation Magazine - June 2023 - 114
IEEE Robotics & Automation Magazine - June 2023 - 115
IEEE Robotics & Automation Magazine - June 2023 - 116
IEEE Robotics & Automation Magazine - June 2023 - 117
IEEE Robotics & Automation Magazine - June 2023 - 118
IEEE Robotics & Automation Magazine - June 2023 - 119
IEEE Robotics & Automation Magazine - June 2023 - 120
IEEE Robotics & Automation Magazine - June 2023 - 121
IEEE Robotics & Automation Magazine - June 2023 - 122
IEEE Robotics & Automation Magazine - June 2023 - 123
IEEE Robotics & Automation Magazine - June 2023 - 124
IEEE Robotics & Automation Magazine - June 2023 - 125
IEEE Robotics & Automation Magazine - June 2023 - 126
IEEE Robotics & Automation Magazine - June 2023 - 127
IEEE Robotics & Automation Magazine - June 2023 - 128
IEEE Robotics & Automation Magazine - June 2023 - 129
IEEE Robotics & Automation Magazine - June 2023 - 130
IEEE Robotics & Automation Magazine - June 2023 - 131
IEEE Robotics & Automation Magazine - June 2023 - 132
IEEE Robotics & Automation Magazine - June 2023 - 133
IEEE Robotics & Automation Magazine - June 2023 - 134
IEEE Robotics & Automation Magazine - June 2023 - 135
IEEE Robotics & Automation Magazine - June 2023 - 136
IEEE Robotics & Automation Magazine - June 2023 - Cover3
IEEE Robotics & Automation Magazine - June 2023 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2023
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2023
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2023
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2023
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2022
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2022
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2022
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2022
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2021
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2021
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2021
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2021
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2020
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2020
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2020
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2020
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2019
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2019
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2019
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2019
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2018
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2018
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2018
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2018
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2017
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2017
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2017
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2017
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2016
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2016
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2016
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2016
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2015
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2015
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2015
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2015
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2014
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2014
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2014
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2014
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2013
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2013
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2013
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2013
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2012
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2012
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2012
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2012
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2011
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2011
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2011
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2011
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2010
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2010
https://www.nxtbookmedia.com