Professional Documents
Culture Documents
753
Algorithm 1 Slip Correction and Grip Force Regulation of weight |W | is grasped stably, and all tangential forces on
1: procedure S LIP D ETECTION the contact surface (fTi ) are directed toward −ZW CF , i.e.
2: initialize the robotic system ZW CF parallels ZSCF , and then the object is rotated by an
3: while ∃i : |fNi | ≤ fN do Pi ← Pi + 1 angle θ (θ ∈ [0, π/2]). If the grasp is stable, exerted force
4: slip happens ← False should satisfy:
5: starts lifting up object X X
fNi + fTi + W = 0, (1)
6: repeat |∆fTi | ← |fTi (t)| − |fTi (t − ∆t)|, ∀i
i i
7: if ∃i : |∆fTi | ≥ δ then X X
8: slip happens ← True fTi ≤ µi fNi . (2)
9: goto 15 i i
10: until object is lifted up As
P the target object is grasped stably, the resultant force
11: if not slip happens then | i fTi | (i.e. the friction) is able to balance the weight
12: repeat Pi ← Pi − 1, ∀i component |W | cos θ which is tangential to the contact
13: |∆fTi | ← |fTi (t)| − |fTi (t − ∆t)|, ∀i surface; however, if the resultant tangential force is not able
14: until ∃i : |∆fTi | ≥ δ to compensate
this weight component (for each finger, the
15: µi ← |fTP i
|/|fNi |, ∀i maximum fTi available is provided by µi fNi , Eq. 2), slip
16: |W | ← | i fzi | occurs.
P Therefore, slip can be stopped either by increasing
17: Pi ← Pi + 1, ∀i | i fNi |, i.e. enhancing the upper bound of tangential force,
18: (fNi )min ← |fNi |, ∀i or by reducing |W | cos θ, which equals increasing θ in
19: procedure G RIPPER C ONTROLLER [0, π/2]. The former approach has been applied for slip
20: while Ture do prevention in previous research [17]. However, since normal
21: if ∃i : |fNi | ≤ fN then Pi ← Pi + 1 forces should be constrained to prevent large deformation
22: else (section III-A), we suggest exploiting the latter strategy, i.e.
23: if ∃i : |fNi | ≥ f¯N then reducing weight component |W | cos θ by rotating, especially
24: Pi ← Pi − 1 for the manipulation of deformable objects. This approach
25: else can be applied to control the gripper by following the
26: if ∃i : |fTi |/|fNi | ≥ µi then procedure in Algorithm 2 after the initialization and slip
27: Pi ← Pi + 1 detection procedures in Algorithm 1.
28: else P
29: if | i fzi | > (1 + εW )|W | then Algorithm 2 Manipulation of Deformable Heavy Object
30: im = arg max{|fNi |} 1: procedure G RIPPER C ONTROLLER
31: Pim ← PiP m − 1
2: while Ture do
32: else |W | ← | i fzi | 3: if ∃i : |fNi | ≤ fN then Pi ← Pi + 1
4: else
5: if ∃i : |fNi | ≥ f¯N then
6: if ∃i : |fTi |/|fNi | ≥ µi then
gripper will keep releasing all its fingers simultaneously for
7: θ ← θ + ∆θ (∆θ > 0, θ ≤ π/2)
one position count at each time, until one slip happens and
8: else Pi ← Pi − 1
is detected. Afterwards, dynamic manipulation process will
start. In each control loop, contact state (touch or not) of 9: else
each finger will be checked firstly to ensure contact. Then 10: if ∃i : |fTi |/|fNi | ≥ µi then
the exerted normal force and forceP ratio |fTi |/|fNi | of each 11: Pi ← P i + 1
finger as well as resultant force | i fzi | are measured for 12: else P
controlling finger positions. |W | is updated in every stable 13: if | i fzi | > (1 + εW )|W | then
grasping state. 14: im = arg max{|fNi |}
15: Pim ← PiP m
−1
C. Strategy for Manipulating Deformable Heavy Object 16: else |W | ← | i fzi |
When the weight of grasped deformable object increases
(for instance, by pouring water into a grasped container), the
robotic gripper should either apply larger force to prevent the IV. E XPERIMENTS
object from sliding, which may result in crushing the object; The robotic system performed four groups of experiments.
or just release the object immediately. However, humans In the first three groups of experiments, the task was to
can still hold the deformable heavy objects (even with grasp and then lift the deformable objects by applying three
dynamic centers of mass) by rotating them and changing their different grasping strategies, i.e. gripper’s built-in adaptive
orientations/positions. Although the desired orientation of the grasping mechanism, manipulation with minimal grasping
grasped object is changed, the object may be safely grasped force, and our proposed framework. Furthermore, to evaluate
without increasing the applied force. Considering an object and compare the performances of all grasping strategies, the
754
weight of the grasped object was increased by either pouring
rice or water inside, and then the object was manipulated
and rotated by ±2π/3. The last group of experiments was
carried out to evaluate the performance of the proposed
strategy for manipulating deformable heavy objects. In this (A) (B) (C) (D) (E)
work, the UR10 robotic arm, the Robotiq gripper, and the
OptoForce sensors were controlled in the framework of ROS
(Robot Operating System). Tactile signals were sampled at a
frequency of 333Hz and then processed by a 15Hz low-pass
filter, while the gripper was controlled at 50Hz. (A-1) (B-1) (C-1) (D-1) (E-1)
755
Manipulation Process of Deformable Heavy Object with Dynamic Center of Mass
Force /N
2.5
1.5
0.5
Correcting slip by increasing grasping force Rotating Stabilized
0
0 2000 4000 6000 8000 10000 12000 14000 16000
Number of Samples
(A-2) (B-2) (C-2) (D-2) (E-2)
Fig. 6. Manipulating a deformable heavy jar by applying Algorithm 2.
Plots show the recorded normal and tangential forces exerted by (here
finger B ) during the manipulation process.
756
Comparison of Grasping Deformation
86.96%
Measured Sizes of Objects 200 Using Adaptive Grasping Mechanism 100 Using Adaptive Grasping Mechanism
Deformation Percentage
(in Position Counts) Using Proposed Grip Force Control Framework (Algorithm 1) Using Proposed Grip Force Framework (Algorithm 1)
Original Size of Object 80
150
47.92%
60
100
29.79%
29.26%
28.98%
28.00%
25.53%
23.46%
40
19.68%
50
8.33%
5.68%
4.26%
3.72%
20
3.72%
2.78%
2.71%
2.50%
2.31%
2.08%
1.43%
up
1)
2)
up
1)
2)
3)
r
an
an
er
an
an
er
ox
er
0m e 3
Ja
Ja
ne
Bo
um e C
C
e
at
at
in
B
C
C
tic
tic
ur
ur
ai
ur
ur
ur
W
a
W
u
e
e
e
m
m
nt
t
xt
xt
xt
xt
xt
xt
bl
as
bl
as
on
Te
Te
L
L
iu
iu
iu
iu
o
(te
(te
(te
(te
(te
(te
sa
sa
Pl
0m
Pl
C
C
in
in
in
in
po
po
um
um
um
e
tle
e
e
e
30
30
ttl
ttl
ttl
ttl
ttl
ic
rg
ic
rg
is
is
t
Al
Al
Bo
Bo
Bo
Ju
Al
Al
Bo
Bo
Bo
Ju
D
La
La
of
of
n
en
n
e
e
tic
tic
tic
tic
tic
tic
e
de
de
ttl
ttl
re
re
as
as
as
as
as
as
Bo
ol
Bo
ol
G
G
G
Pl
Pl
Pl
Pl
Pl
Pl
Grasped Objects (A) Grasped Objects (B)
Fig. 7. Comparison of deformation extents of grasped objects, using gripper’s built-in adaptive grasping mechanism and the proposed slip correction
and force regulation framework, respectively.
of each finger is kept being adjusted during the rotation [4] M. Kaboli, R. Walker, and G. Cheng, “Re-using prior tactile expe-
process, in order to avoid the occurrence of re-orientation rience by robotic hands to discriminate in-hand objects via texture
properties,” in IEEE International Conference on Robotics and Au-
phenomenon, which means the grasped object has reached a tomation, pp. 2242–2247, 2016.
new position in hand because of slippage. [5] M. Kaboli and G. Cheng, “Dexterous hands learn to re-use the past
experience to discriminate in-hand objects from the surface texture,”
V. C ONCLUSIONS AND F UTURE W ORK in 33rd Annual Conference of the Robotics Society of Japan, 2015.
[6] N. Yogeswaran and et al., “New materials and advances in making
Approaches proposed in this work have several advantages electronic skin for interactive robots,” Advanced Robotics, vol. 29,
over prior work. The approach used in this study can be no. 21, pp. 1359–1373, 2015.
executed online, and does not require any prior knowledge [7] M. Kaboli, A. Long, and G. Cheng, “Humanoids learn touch modal-
ities identification via multi-modal robotic skin and robust tactile
of the contact surface (e.g. friction coefficient). Since our descriptors,” Advanced Robotics, vol. 29, no. 21, pp. 1411–1425, 2015.
proposed approach does not rely on frequency analysis, it is [8] E. D. Engeberg and S. G. Meek, “Adaptive sliding mode control for
insusceptible to the vibration signals generated by the robotic prosthetic hands to simultaneously prevent slip and minimize deforma-
tion of grasped objects,” IEEE ASME Transactions on Mechatronics,
system during manipulation, and also robust to external vol. 18, no. 1, pp. 376–385, 2013.
disturbances. In addition, our proposed framework is able [9] S. Teshigawara, K. Tadakuma, A. Ming, M. Ishikawa, and M. Shimojo,
to control multiple-fingers of the gripper individually in real “High sensitivity initial slip sensor for dexterous grasp,” in IEEE
International Conference on Advanced Robotics, 2010.
time, and is independent of the properties of the grasped [10] M. Schöpfer, C. Schürmann, M. Pardowitz, and H. Ritter, “Using a
object, such as stiffness, surface texture, and center of mass. piezo-resistive tactile sensor for detection of incipient slippage,” in
In the future, a low-level control (e.g. force control or torque International Symposium onRobotics and 6th German Conference on
Robotics (ROBOTIK), pp. 1–7, VDE, 2010.
control) of the gripper is expected for a more compliant [11] D. P. Cotton, P. Chappell, A. Cranny, et al., “A novel thick-film
behavior, which is not available currently for a finger position piezoelectric slip sensor for a prosthetic hand,” IEE Sensors Journal,
controller. Moreover, the performance could be improved vol. 7, no. 5, pp. 752–761, 2007.
[12] F. Kobayashi, H. Kanno, H. Nakamoto, and F. Kojima, “Slip based
by embedding the computation of break-away ratio into our pick-and-place by universal robot hand with force/torque sensors,” in
framework. IEEE Symposium on Robotic Intelligence In Informationally Struc-
tured Space, pp. 1–4, 2014.
ACKNOWLEDGMENT [13] C. Melchiorri, “Slip detection and control using tactile and force
sensors,” IEEE ASME transactions on mechatronics, vol. 5, no. 3,
This work is supported by the European Commission pp. 235–243, 2000.
under grant agreements PITN-GA-2012-317488-CONTEST. [14] B. Heyneman and M. R. Cutkosky, “Slip interface classification
Many thanks to OptoForce Ltd. for providing tactile sensors through tactile signal coherence,” in IEEE International Conference
on Intelligent Robots and Systems, pp. 801–808, 2013.
for this study. [15] J. Reinecke, A. Dietrich, F. Schmidt, and M. Chalon, “Experimental
R EFERENCES comparison of slip detection strategies by tactile sensing with the
biotac
R on the dlr hand arm system,” in IEEE International Con-
[1] D. A. Bennett, S. A. Dalley, and et al., “A multigrasp hand prosthesis ference on Robotics and Automation, pp. 2742–2748, 2014.
for providing precision and conformal grasps,” IEEE ASME Transac- [16] Z. Su and et al., “Force estimation and slip detection/classification for
tions on Mechatronics, vol. 20, no. 4, pp. 1697–1704, 2015. grip control using a biomimetic tactile sensor,” in IEEE International
[2] M. Kaboli, P. Mittendorfer, V. Hugel, and G. Cheng, “Humanoids Conference on Humanoid Robots, pp. 297–303, 2015.
learn object properties from robust tactile feature descriptors via [17] N. Wettels and et al., “Grip control using biomimetic tactile sensing
multi-modal artificial skin,” in IEEE-RAS International Conference on systems,” IEEE/ASME Transactions On Mechatronics, vol. 14, no. 6,
Humanoid Robots, pp. 187–192, 2014. pp. 718–723, 2009.
[3] M. Kaboli, T. D. L. Rosa, R. Walker, and G. Cheng, “In-hand object [18] L. Roberts, G. Singhal, and R. Kaliki, “Slip detection and grip
recognition via texture properties with robotic hands, artificial skin, adjustment using optical tracking in prosthetic hands,” in IEEE Annual
and novel tactile descriptors,” in IEEE-RAS International Conference International Conference of Engineering in Medicine and Biology
on Humanoid Robots, pp. 1155–1160, 2015. Society, pp. 2929–2932, 2011.
757