Professional Documents
Culture Documents
HandExoskeleton 9 Reviewed Final
HandExoskeleton 9 Reviewed Final
net/publication/309781769
CITATIONS READS
63 1,586
6 authors, including:
All content following this page was uploaded by Ioannis Sarakoglou on 10 January 2019.
Ioannis Sarakoglou, Anais Brygo, Dario Mazzanti, Nadia Garcia Hernandez, Darwin G. Caldwell and
Nikos G. Tsagarakis
I. INTRODUCTION
Kinaesthetic feedback devices can be traced several
decades back when mechanically coupled master-slave
systems were initially deployed in teleoperation settings for
the performance of hazardous tasks. Since then, several
haptic devices have emerged, which ranged from task
specific force feedback desktop devices, lower body and
upper body exoskeletons for teleoperation, VR and Position
rehabilitation [1, 2]. Encoders
I. Sarakoglou, A. Brygo, D. Mazzanti, D. G. Caldwell and N. G. This work presents the design and development of an
Tsagarakis are with the Department of Advanced Robotics, Istituto Italiano exoskeleton for hand tracking and force feedback, shown in
Di Tecnologia (IIT), Via Morego30, 16163 Genova, Italy, Figure 1. The design of this exoskeleton focuses on the
(phone:+3901071781274; fax:+39 010 720321); (e-mails:
ioannis.sarakoglou@iit.it; anais.brygo@iit.it; dario.mazzanti@iit.it;
selection of suitable kinematics, which allow full reach of the
nikos.tsagarakis@iit.it; darwin.caldwell@iit.it). digit’s workspace, permit under-actuation and promote
N.Garcia Hernandez is with Conacyt-Cinvestav Unidad Saltillo, Mexico wearability. This is achieved through a novel non-
(e-mail: nadia.garcia@cinvestav.edu.mx)
anthropomorphic linkage composed of 5 passive and 1 active with the mobility of the adjacent joints by compressing and
revolute joints, which manages to follow the digit’s motions constraining the soft tissue around the joints.
and allows 6DoF tracking of the fingertips by means of
embedded sensors. Although this mechanism is highly under- B. Exoskeleton Joint and Hand Joint Alignment
actuated it can provide force feedback to both the extension An exoskeleton must articulate following the finger
and flexion of the fingers. The chosen configuration of motions transparently. Depending on the kinematics of the
revolute joints eliminates the need for any alignment between exoskeleton’s linkage it may be necessary to align the
the mechanical linkage and the operator’s fingers whatsoever, exoskeleton’s DoF and the finger’s joint axis e.g. [12]. Joint
and suits a wide range of hand sizes. misalignment in rigid linkages which are designed to follow
the finger kinematics can lead to constraints and internal
This paper is organised as follows. Section II highlights forces during finger free motion and when feedback forces
important issues for the design of hand exoskeletons such as are applied [9, 13]. Proper alignment between the
morphological aspects, tracking and actuation, toward a exoskeleton and the finger’s joints instantaneous axes within
performant and ergonomic system. Section III provides some the finger’s workspace is not trivial to achieve. This is
background on the biomechanics of the finger, which is partially due to the complex kinematics of the finger and the
important for the design of hand exoskeletons. Section IV nature of its joints, discussed in more detail in section IV.C.
presents the objectives of this design and provides a detailed Proper alignment of exoskeletons with
description of the hardware including the kinematics, the anthropomorphic/isomorphic construction is also impacted
tracking, and the actuation systems. In section V is presented by the inherently compliant mounting of the exoskeleton onto
a VR based setup, which has been developed and used for an the hand, which finally leads to inaccurate positioning of the
initial evaluation of the system. Finally, section VI exoskeleton joints with respect to the joints of the finger. This
summarises the conclusions of this work. is further complicated in systems which are to be used by
more than one user, since the anatomical differences between
II. IMPORTANT ASPECTS OF THE DESIGN OF HAND the user’s hands call for fully adjustable mechanisms in order
EXOSKELETONS to facilitate joint alignment across users.
There are several design aspects and system components Therefore anthropomorphic exoskeletons that closely
that affect the performance, the transparency and the resemble the hand kinematics and which consist of multiple
ergonomics of exoskeleton type tracking and force feedback segments attached to the finger phalanges are generally more
devices for the hand. Some of the most important issues are prone to misalignments and unwanted internal forces.
discussed below.
C. Hand Tracking
A. Method of Attachment to the Fingers
Hand tracking is a technology relevant to many fields of
Attachment of the exoskeleton to the fingers must be such science and technology. It has applications in the medical
that it does not obstruct the hand’s motions and it ensures field for hand assessment, rehabilitation, prosthetics,
proper transmission of the feedback forces. Two attachment neuroscience, perception and psychology as well as in
methods can be identified; the attachment at a single location engineering; including master-slave teleoperation of robotic
on the finger such as the fingertip [9-12], and the multi- hands, VR haptics and other human computer interfaces. In
phalangeal attachment e.g. [1]. Single point attachment at the force reflecting systems the position of the user’s hand and
fingertips can be a solution which offers simplicity and fingers must be precisely known in order to control a slave
increased haptic transparency in situations where fingertip robotic end-effector or for computing and rendering feedback
contact is the main type of simulated interaction, such as in forces from interactions taking place in a virtual
fine manipulation. This method of attaching the exoskeleton environment. The quality of the tracking of the user’s
to the finger can reduce the generation of unwanted internal position is of fundamental importance in haptic feedback and
forces between the mechanical structures and the finger to a in particular in kinaesthetic impedance feedback systems,
minimum. On the other hand, it is less effective in the where the force reference is usually a direct result of the
simulation of interactions which require multi-phalangeal or tracked position of the user. For example in the case of
palmar contact such as grasping. Exoskeletons with multiple teleoperation through impedance control the position of the
attachments to the phalanges have been explored extensively user is used to drive the end effector of the robot. Upon
because they offer a seemingly easier way of following the interaction with the environment forces are generated
articulation of the finger and of directing feedback forces to between the robot and the environment, which are then
the attached phalanges. However, they are more prone to measured and fed back to the user for rendering by the force
causing encumbrance and unwanted internal forces due to the feedback device. This necessitates reliable, high resolution
multiple attachments. Any exoskeletons must be secured and high update rate tracking of the user’s position in order to
sufficiently enough at its mounting locations on the hand and ensure smooth force feedback reference forces and stable
on the phalanges in order to follow the articulation of the closed loop force rendering.
fingers and to apply forces. At the same time it must not feel
obtrusive. This is a challenge that is harder to achieve in D. Actuation
systems with several phalangeal attachments. The finger’s The type of actuation and transmission systems employed
soft tissue not only prevents firm fixation of the exoskeleton and their mechanical configuration within the haptic device
but also becomes the recipient of unwanted forces and are defining factors for the performance, the morphology and
discomfort during exoskeleton operation. In addition any in effect the applicability of a kinaesthetic feedback system
structure that is attached rigidly to the phalanges can interfere [8]. The available technologies range from electric motors
(with a large number of existing variants), hydraulic, phalanx chain connected with the DIP and PIP joints cannot
pneumatic, magneto-rheological, electro-rheological, be correctly modeled as a planar kinematic linkage.
electroactive polymers, shape memory alloys, etc. Their Nevertheless, this not so ideal planar kinematics model is
operation can be toward the generation of active forces such adopted by most rigid link exoskeletons. The MCP joint is a
as stiffness, or passive such as in systems implementing condyloid joint (Figure 3 , b), which allows mainly rotational
resistive action through brakes and dampers. Portable and motion in the two axes of adduction/abduction and
wearable systems like hand exoskeletons are vastly limited in flexion/extension motions. In most exoskeletons who tackle
terms of suitable actuation due to weight and size restrictions, adduction abduction motions this joint has been assumed to
which prevent the use of sizeable actuators proximally to the consist of intersecting orthogonal axes and has been modelled
body. In hand exoskeletons actuators can be mounted on the as a universal joint. However, the axes of the MCP joint are
hand and coupled directly to the force application locations. not intersecting, they are not orthogonal and their relative
There exist ample examples of hand exoskeletons of this position changes within the range of the MCP joint [15]. The
type. In a different approach, actuators can be located Carpometacarpal joints (CMC) of the four fingers do not
remotely, away from the hand, in sites where they can be provide any significant motion apart from compliance in the
more easily supported [1, 14]. This type of actuation can contouring action of the palmar area of the hand. Therefore
reduce unwanted forces and fatigue due to the weight and in the design of hand exoskeletons they are usually not
inertia of the actuation system and it can provide higher considered. This is not true though for the thumb. The
levels of forces since larger actuators can be used. However, human hand mainly owes its precision and dexterity to the
it may impact the hand’s workspace and the CMC joint of the thumb. This is a saddle joint that allows
fidelity/bandwidth of the force feedback due to the use of rotation in two axes and a lateral motion in the joint leading
cable transmission systems, which like any tether can pose to the thumb’s radial abduction, palmar abduction and more
additional mechanical obstructions and which, in their typical importantly opposition. The kinematics of the CMC of the
implementation, are subject to friction. thumb are complex and cannot be simulated correctly by a set
of fixed axis [20].
III. THE BIOMECHANICS OF THE HAND The most common finger model adopted in the design of
Several assumptions are commonly made when hand exoskeletons is shown in Figure 4. In this model the
modelling the hand, which can lead to kinematic models that finger has 4 revolute joints placed at fixed locations with
do not necessarily reflect the actual kinesiology of the hand respect to the finger links. The axes of the revolute joints R1
and of the fingers. A review of the literature relevant to the and R2 representing the MCP joint are intersecting and are
biomechanics of the hand along with the common orthogonal, effectively forming a universal joint. The axes of
assumptions made can be found in [15]. the revolute joints R3 and R4, which represent the PIP and
Ring Middle DIP joints are parallel to the axis of R2, and are normal to the
Finger Finger
Index 2nd Distal phalanx
phalanges of the finger. Therefore the revolute joints R2, R3
Little
Finger 2nd DIP
and R4 create a planar mechanism. The finger model is
nd
finally completed with the rotation of the planar linkage
around R1. This is a simplified model which leads to the
2 Middle phalanx
5th DIP
(Proximal Interphalangeal joint) assumption that a properly aligned 4DoF anthropomorphic
5th Middle phalanx
2nd Proximal phalanx linkage can precisely follow the articulation of the finger.
Thumb
5th PIP
This section has shown that this assumption does not
5th Proximal phalanx 2nd
1st Distal phalanx
necessarily agree with the biomechanics of the finger, which
MCP 1st DIP
(Distal Interphalangeal joint) cannot be described by fixed revolute joints. Furthermore
precise positioning of an exoskeleton on a user’s hand and its
th
5 MCP 2 nd
Metacarpal
1st Proximal phalanx
th
5 Metacarpal 1st MCP
alignment with the finger’s joints would be a tedious task and
(Metacarpophalangeal joint)
one with uncertain success.
Hook of Hamate
Trapezoid 1st Metacarpal
Triquetrum Trapezium
Pisiform Capitate 1st CMC
Scaphoid (Carpometacarpal joint)
Lunate
Ulna Radius
z [m]
-0.06
z (m)
z(m)
A11 59 β11 28.15 -0.06 Δx= 0.0660
Δx= 0.2464
-0.06
(b)
Δz=0.1656
A12 59.95 β12 120
Δy=0.1777
Δz= 0.0095
-0.08 Δz=0.1656
-0.08
A13 27.5 0 (c) (b) (c) 0.1
-0.1
A14 13.57 0 -0.1 0.06
0.08
0.04
0 x (m)
-10 0.02
y(
0 0.02 0.04 0.06 0.08 0.1 0.12 -20 0
m
x(m)
m
ZB2
)
XB2 ZB1 (a) (b)
A02
A01 YB2 Figure 9 Typical fingertip tracking resolution in the finger’s workspace. (a)
Y02
Z01 XB0 ZB0 XB1 YB1 resolution in x and z position measurement during a flexion trajectory. (b)
Z02 Y01 β01 q00
β02 YB0 =Z00
resolution in y position measurement during a flexion trajectory.
β02 X02 q01
q02 X01 X00 Y00
A03
XB0 ZB0
YB0 TABLE III WORST CASE TRACKING ACCURACY
Y03=Z04=X05 Thumb
q04
A04 ZTIP0 q05 Max position Max angle
X03=Y04=Z05 Axis
q03 error(mm) error(rad)
XTIP0 Z03=X04=Y05 Base frames
YTIP0 X 0.249 0.023
A05 A 10
XB1 ZB1 A 21 Y 0.190 0.031
q10 YB1 =Z10 XB2 ZB2
q20 Z 0.166 0.039
β 10 X 10 YB2 =Z20
β 11 Y 10 β 20 X20
1
β 21 Y20
Y2
11
A
1
Z1
21
Z2
q1
X 11
1
q2
X 21
2
X12
Y1
X22
Middle
2
β 12
Z1 q1
β 22
2
A12
=Y 14=
Z 15
Z 25
accuracy of the position and orientation description of the
q 15 X 13 A22 =Y 24=
Y 13=Z 14
=X 15
q 14
q 13 Z 13
= X 14=
Y 15
= X 25 q 24
q 25 X 23
Y 25
fingertip in Cartesian space resulting from the encoders’
Y 23=Z 24 = =
X
resolution � dq ∈ 6 for a given posture described by the
24
Z TIP1 q Z 23
23
A 13 Z TIP2
A 23
X TIP1 Y TIP2
A 14 X TIP2 Y TIP2
A 24
exoskeleton Jacobian matrix � J (q, q ) ∈ 6×6 . The accuracy of
Figure 7 Kinematics of the hand exoskeleton. the position tracking of the index finger during a natural
Figure 8 shows the position and orientation tracking of flexion motion is shown in Figure 9. The markers indicate the
the fingertips during a hand closure. The 6-DOFs Cartesian 3D position of the fingertip tracked by the exoskeleton. This
trajectory of the operator’s fingertips X(t) can be computed possible accuracy is indicated through bars (note: bars are
using the forward kinematics of the exoskeleton according to scaled up to assist visualisation). Figure 9 (a) shows the
X (t ) = fK (q (t )) . Where: � X (t ) ∈ 3m are the 3 fingertip position tracking accuracy along the X and Z while Figure 9
trajectories in Cartesian space stacked in a single vector, with (b) shows the position accuracy along the Y. The position
m=6 the exoskeleton individual fingertip Cartesian space accuracy (xyz) on 3 points (a, b and c) along this trajectory is
identified on the aforementioned plots. The accuracy of the
dimension; � q (t ) ∈ 3n are the 3 finger joint trajectories fingertip’s orientation tracking is computed in a similar
stacked in a single vector, with n=6 the exoskeleton manner. Finally, for the trajectory presented on Figure 9, the
individual finger joint space dimension, and na =1 the worst case accuracy corresponding for the 3 axis is presented
exoskeleton individual finger actuated joint space dimension; in TABLE III.
fK (q ) is the exoskeleton forward kinematics function. This
Index (3D) Middle (3D)
Thumb (3D)
t0 t0
t0 0 0
Index Middle
-0.02 -0.02
Thumb MCP joint MCP joint
MCP joint -0.04 -0.04
-0.07
z [m]
z [m]
0.08 -0.06 tf
-0.06
z [m]
-0.08 0.06
tf tf
0.04 -0.08
-0.09 0.02 -0.08
0 Y [m] 0.1 -0.1
-0.02 0.1
-0.01 0 0.01 -0.1 0.05
0.02 0.03 0.04 -0.04 x [m] 0.05
x [m]
0 - -0.02-0.03 0
x [m] y 0
0.01 y [m]
[m]
(a) (b) (c)
Thumb (2D) Index (2D) Middle (2D)
0 0
0.08
-0.01
t0
0.06 -0.02 Index t0 -0.02 Middle t0
-0.03 MCP joint MCP joint
0.04 Thumb -0.04 -0.04
MCP joint
z [m]
z [m]
-0.05
y [m]
0.02 -0.06
-0.06 tf
0 -0.07 -0.08
-0.08 tf
-0.02 -0.09 -0.1
tf -0.1
-0.04
-0.06 -0.04 -0.02 0 0.02 0.04 0.06 0.08 0 0.02 0.04 0.06 0.08 0.1 0.12 -0.02 0 0.02 0.04 0.06 0.08 0.1 0.12
x [m] x [m] x [m]
(d) (e) (f)
Figure 10 Force displayed at the fingertips when applying a constant torque of -0.2Nm at the first joint of each exoskeleton finger considering natural
grasping motion trajectories
.
In order to examine the workspace of the exoskeleton mass of 37g per actuator. The axis of the motor output shaft
against the approximate workspace of the finger, a simplified is rotated by 90º and torque is transmitted to the 1st joint of
4-joint model was developed similar to the one presented the exoskeleton linkage through a pair of high precision anti-
earlier in Figure 4. The total length of the model’s finger was backlash bevel gears. This provides 0.48Nm at stall and
9.5 cm. The plot in Figure 11 shows that the workspace of the 0.166Nm continuous available at the first exoskeleton joint.
exoskeleton measured at the thimble contains the index’s For a finger of 10cm in length (measured between the MCP
fingertip workspace. It is also clear that the device can joint and the fingertip) the available actuator torques would
accommodate very different user hands’ sizes. correspond to approximately 4.8N at stall and 1.66N
continuous available to a fully extended finger parallel to the
horizontal plane. Although these forces are lower compared
to grasp and manipulation forces, they are adequate for
creating simulations of haptic contacts. The exoskeleton
Exoskeleton
incorporates torque sensors at the first link for measuring and
1st rev joint controlling the interaction force at the fingertips. Each torque
Finger
MCP joint
sensor is a cantilever beam whose deflection is measured by a
pair of bilaterally bonded strain gauges in half bridge
Z(m)