IEEE Robotics & Automation Magazine - December 2019 - 26

First, the robot plans and executes its footsteps to
approach the workbench [Figure 5(a)]. It, then, detects the
plasterboard using an image and a point cloud and computes its position with respect to the plasterboard. If the
position is out of the acceptable region, the robot steps to
adjust it. Once its standing position is in the acceptable
region, the robot places its hands on the plasterboard and
approaches the workbench. Then, it leans over the workbench, stretches its arms forward, hooks its fingers to the
edge of the board, and slides the sheet [Figure 5(b)]. After
returning to an upright posture and stepping back, it pulls
out the board [Figure 5(c)]. The robot rotates the board by
pushing down on the nearest edge with its right hand and
holding it with both arms [Figure 5(d)]. Then, the robot
Wall Under Construction

Stacked Plasterboard Sheets

Screwing Tool

Workbench

Figure 4. The mock-up of a house construction site.

picks up the board and rotates it 90° [Figure 5(e)]. Owing to
its high-power joints and arm configuration, the HRP-5P
can handle large and heavy objects, such as the plasterboard.
While picking up and rotating the board, the robot must
grasp the sheet by hooking its fingertips because it has a kinematic limitation. To grasp the board firmly by cramping it
with all of its fingers, the robot puts the board down and picks
it back up before carrying it to the wall. While carrying the
board, the robot's field of view is obstructed, and its feet slip
because of the heavy load. Even in that situation, the robot
can plan and adjust its footsteps so that it can reach the
expected position by localizing its position in its memorized
3D map [20] [Figure 5(g)].
Figures 6 and 7 present snapshots of RViz and Choreonoid, respectively, taken when the robot begins to carry the
board. The dark yellow region in Figure 6 shows the floor
area where the robot can walk, and the 3D map is displayed
by voxels colored according to their height. The object-detection results are shown at the top, and an image obtained from
the head camera is shown at the lower right. Figure 7 also
shows the user interface of the task-sequencer system, which
was used to operate the robot manually when the automatic
execution stopped because of errors.
After placing the board on the floor, the robot picks up a
screwing tool from a box with its right hand while pushing on
the board with its left hand [Figure 5(h)]. The robot measures
the tool's position by detecting the LentiMark on the implement
through a camera in its right-hand palm [Figure 5(i)]. Since the
board is not fixed yet, the robot inserts screws at the middle
height while applying pressure to the board [Figure 5(j)]. Then,

(a)

(b)

(c)

(d)

(e)

(f)

(g)

(h)

(i)

(j)

(k)

(l)

Figure 5. Snapshots of the plasterboard installation. (a) Approach the workbench. (b) Slide the board on top. (c) Pull out the board.
(d) Push down and rotate the board. (e) Pick up and rotate the board. (f) Regrasp and carry the board. (g) Put down the board. (h)
Push the board with the left hand. (i) Pick up the tool. (j) Screw the middle position. (k) Screw the top corner. (l) Screw the bottom
corner.

26

*

IEEE ROBOTICS & AUTOMATION MAGAZINE

*

DECEMBER 2019



IEEE Robotics & Automation Magazine - December 2019

Table of Contents for the Digital Edition of IEEE Robotics & Automation Magazine - December 2019

Contents
IEEE Robotics & Automation Magazine - December 2019 - Cover1
IEEE Robotics & Automation Magazine - December 2019 - Cover2
IEEE Robotics & Automation Magazine - December 2019 - Contents
IEEE Robotics & Automation Magazine - December 2019 - 2
IEEE Robotics & Automation Magazine - December 2019 - 3
IEEE Robotics & Automation Magazine - December 2019 - 4
IEEE Robotics & Automation Magazine - December 2019 - 5
IEEE Robotics & Automation Magazine - December 2019 - 6
IEEE Robotics & Automation Magazine - December 2019 - 7
IEEE Robotics & Automation Magazine - December 2019 - 8
IEEE Robotics & Automation Magazine - December 2019 - 9
IEEE Robotics & Automation Magazine - December 2019 - 10
IEEE Robotics & Automation Magazine - December 2019 - 11
IEEE Robotics & Automation Magazine - December 2019 - 12
IEEE Robotics & Automation Magazine - December 2019 - 13
IEEE Robotics & Automation Magazine - December 2019 - 14
IEEE Robotics & Automation Magazine - December 2019 - 15
IEEE Robotics & Automation Magazine - December 2019 - 16
IEEE Robotics & Automation Magazine - December 2019 - 17
IEEE Robotics & Automation Magazine - December 2019 - 18
IEEE Robotics & Automation Magazine - December 2019 - 19
IEEE Robotics & Automation Magazine - December 2019 - 20
IEEE Robotics & Automation Magazine - December 2019 - 21
IEEE Robotics & Automation Magazine - December 2019 - 22
IEEE Robotics & Automation Magazine - December 2019 - 23
IEEE Robotics & Automation Magazine - December 2019 - 24
IEEE Robotics & Automation Magazine - December 2019 - 25
IEEE Robotics & Automation Magazine - December 2019 - 26
IEEE Robotics & Automation Magazine - December 2019 - 27
IEEE Robotics & Automation Magazine - December 2019 - 28
IEEE Robotics & Automation Magazine - December 2019 - 29
IEEE Robotics & Automation Magazine - December 2019 - 30
IEEE Robotics & Automation Magazine - December 2019 - 31
IEEE Robotics & Automation Magazine - December 2019 - 32
IEEE Robotics & Automation Magazine - December 2019 - 33
IEEE Robotics & Automation Magazine - December 2019 - 34
IEEE Robotics & Automation Magazine - December 2019 - 35
IEEE Robotics & Automation Magazine - December 2019 - 36
IEEE Robotics & Automation Magazine - December 2019 - 37
IEEE Robotics & Automation Magazine - December 2019 - 38
IEEE Robotics & Automation Magazine - December 2019 - 39
IEEE Robotics & Automation Magazine - December 2019 - 40
IEEE Robotics & Automation Magazine - December 2019 - 41
IEEE Robotics & Automation Magazine - December 2019 - 42
IEEE Robotics & Automation Magazine - December 2019 - 43
IEEE Robotics & Automation Magazine - December 2019 - 44
IEEE Robotics & Automation Magazine - December 2019 - 45
IEEE Robotics & Automation Magazine - December 2019 - 46
IEEE Robotics & Automation Magazine - December 2019 - 47
IEEE Robotics & Automation Magazine - December 2019 - 48
IEEE Robotics & Automation Magazine - December 2019 - 49
IEEE Robotics & Automation Magazine - December 2019 - 50
IEEE Robotics & Automation Magazine - December 2019 - 51
IEEE Robotics & Automation Magazine - December 2019 - 52
IEEE Robotics & Automation Magazine - December 2019 - 53
IEEE Robotics & Automation Magazine - December 2019 - 54
IEEE Robotics & Automation Magazine - December 2019 - 55
IEEE Robotics & Automation Magazine - December 2019 - 56
IEEE Robotics & Automation Magazine - December 2019 - 57
IEEE Robotics & Automation Magazine - December 2019 - 58
IEEE Robotics & Automation Magazine - December 2019 - 59
IEEE Robotics & Automation Magazine - December 2019 - 60
IEEE Robotics & Automation Magazine - December 2019 - 61
IEEE Robotics & Automation Magazine - December 2019 - 62
IEEE Robotics & Automation Magazine - December 2019 - 63
IEEE Robotics & Automation Magazine - December 2019 - 64
IEEE Robotics & Automation Magazine - December 2019 - 65
IEEE Robotics & Automation Magazine - December 2019 - 66
IEEE Robotics & Automation Magazine - December 2019 - 67
IEEE Robotics & Automation Magazine - December 2019 - 68
IEEE Robotics & Automation Magazine - December 2019 - 69
IEEE Robotics & Automation Magazine - December 2019 - 70
IEEE Robotics & Automation Magazine - December 2019 - 71
IEEE Robotics & Automation Magazine - December 2019 - 72
IEEE Robotics & Automation Magazine - December 2019 - 73
IEEE Robotics & Automation Magazine - December 2019 - 74
IEEE Robotics & Automation Magazine - December 2019 - 75
IEEE Robotics & Automation Magazine - December 2019 - 76
IEEE Robotics & Automation Magazine - December 2019 - 77
IEEE Robotics & Automation Magazine - December 2019 - 78
IEEE Robotics & Automation Magazine - December 2019 - 79
IEEE Robotics & Automation Magazine - December 2019 - 80
IEEE Robotics & Automation Magazine - December 2019 - 81
IEEE Robotics & Automation Magazine - December 2019 - 82
IEEE Robotics & Automation Magazine - December 2019 - 83
IEEE Robotics & Automation Magazine - December 2019 - 84
IEEE Robotics & Automation Magazine - December 2019 - 85
IEEE Robotics & Automation Magazine - December 2019 - 86
IEEE Robotics & Automation Magazine - December 2019 - 87
IEEE Robotics & Automation Magazine - December 2019 - 88
IEEE Robotics & Automation Magazine - December 2019 - 89
IEEE Robotics & Automation Magazine - December 2019 - 90
IEEE Robotics & Automation Magazine - December 2019 - 91
IEEE Robotics & Automation Magazine - December 2019 - 92
IEEE Robotics & Automation Magazine - December 2019 - 93
IEEE Robotics & Automation Magazine - December 2019 - 94
IEEE Robotics & Automation Magazine - December 2019 - 95
IEEE Robotics & Automation Magazine - December 2019 - 96
IEEE Robotics & Automation Magazine - December 2019 - 97
IEEE Robotics & Automation Magazine - December 2019 - 98
IEEE Robotics & Automation Magazine - December 2019 - 99
IEEE Robotics & Automation Magazine - December 2019 - 100
IEEE Robotics & Automation Magazine - December 2019 - 101
IEEE Robotics & Automation Magazine - December 2019 - 102
IEEE Robotics & Automation Magazine - December 2019 - 103
IEEE Robotics & Automation Magazine - December 2019 - 104
IEEE Robotics & Automation Magazine - December 2019 - 105
IEEE Robotics & Automation Magazine - December 2019 - 106
IEEE Robotics & Automation Magazine - December 2019 - 107
IEEE Robotics & Automation Magazine - December 2019 - 108
IEEE Robotics & Automation Magazine - December 2019 - 109
IEEE Robotics & Automation Magazine - December 2019 - 110
IEEE Robotics & Automation Magazine - December 2019 - 111
IEEE Robotics & Automation Magazine - December 2019 - 112
IEEE Robotics & Automation Magazine - December 2019 - 113
IEEE Robotics & Automation Magazine - December 2019 - 114
IEEE Robotics & Automation Magazine - December 2019 - 115
IEEE Robotics & Automation Magazine - December 2019 - 116
IEEE Robotics & Automation Magazine - December 2019 - 117
IEEE Robotics & Automation Magazine - December 2019 - 118
IEEE Robotics & Automation Magazine - December 2019 - 119
IEEE Robotics & Automation Magazine - December 2019 - 120
IEEE Robotics & Automation Magazine - December 2019 - 121
IEEE Robotics & Automation Magazine - December 2019 - 122
IEEE Robotics & Automation Magazine - December 2019 - 123
IEEE Robotics & Automation Magazine - December 2019 - 124
IEEE Robotics & Automation Magazine - December 2019 - 125
IEEE Robotics & Automation Magazine - December 2019 - 126
IEEE Robotics & Automation Magazine - December 2019 - 127
IEEE Robotics & Automation Magazine - December 2019 - 128
IEEE Robotics & Automation Magazine - December 2019 - 129
IEEE Robotics & Automation Magazine - December 2019 - 130
IEEE Robotics & Automation Magazine - December 2019 - 131
IEEE Robotics & Automation Magazine - December 2019 - 132
IEEE Robotics & Automation Magazine - December 2019 - 133
IEEE Robotics & Automation Magazine - December 2019 - 134
IEEE Robotics & Automation Magazine - December 2019 - 135
IEEE Robotics & Automation Magazine - December 2019 - 136
IEEE Robotics & Automation Magazine - December 2019 - 137
IEEE Robotics & Automation Magazine - December 2019 - 138
IEEE Robotics & Automation Magazine - December 2019 - 139
IEEE Robotics & Automation Magazine - December 2019 - 140
IEEE Robotics & Automation Magazine - December 2019 - 141
IEEE Robotics & Automation Magazine - December 2019 - 142
IEEE Robotics & Automation Magazine - December 2019 - 143
IEEE Robotics & Automation Magazine - December 2019 - 144
IEEE Robotics & Automation Magazine - December 2019 - 145
IEEE Robotics & Automation Magazine - December 2019 - 146
IEEE Robotics & Automation Magazine - December 2019 - 147
IEEE Robotics & Automation Magazine - December 2019 - 148
IEEE Robotics & Automation Magazine - December 2019 - 149
IEEE Robotics & Automation Magazine - December 2019 - 150
IEEE Robotics & Automation Magazine - December 2019 - 151
IEEE Robotics & Automation Magazine - December 2019 - 152
IEEE Robotics & Automation Magazine - December 2019 - Cover3
IEEE Robotics & Automation Magazine - December 2019 - 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