Example-Final Work PDF
Example-Final Work PDF
fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2019.2891007, IEEE Access
Date of publication xxxx 00, 0000, date of current version xxxx 00, 0000.
Digital Object Identifier 10.1109/[Link] Number
ABSTRACT This paper describes how a standard HI-tech WINner (HIWIN) Corporation articulated six
degrees of freedom (DOFs) industrial robot arm and a National Taiwan University five-finger robotic hand
were equipped with additional hardware and software to enable the resulting machine to play chess with a
human chess player. For automatic interaction with the human player, moves were recorded by a webcam
and automatically analyzed. No manual (keyboard) input was necessary. The chess-playing robotic system
has been provided. An innovative humanoid robotic hand with 12 DOFs and 19 joints were designed, and
distributed tactile sensor arrays with 376 detecting points on its surface were developed. The hand can
communicate with the external through controller area networks bus. For performance evaluation of the
designed robotic hand, we analyzed the workspace, intersection volume, and manipulability. First, several
anatomical analyses were conducted prior to a decision on the kinematic design. Optimization procedures
were then developed in this study to improve the parameters of the design and structure of the mechanism.
The concepts of a series elastic actuator (SEA) and an under-actuated mechanism were also employed to
give the robotic hand a compliant property and high dexterity; hence, a humanoid robotic hand was devised.
Since the robotic hand is as small and dexterous as a human hand, it can be conveniently used for a wide
range of applications. Finally, the system has been proved to be executable in a complex environment.
INDEX TERMS Chess-playing robotic system, cable-driven, compliant, multi-fingered robotic hands,
series elastic actuator (SEA), under-actuated mechanical hand.
2169-3536 © 2019 IEEE. Translations and content mining are permitted for academic research only.
VOLUME XX, 2019 Personal use is also permitted, but republication/redistribution requires IEEE permission. 1
See [Link] for more information.
This work is licensed under a Creative Commons Attribution 3.0 License. For more information, see [Link]
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2019.2891007, IEEE Access
M.-B. Huang and H.-P. Huang: Innovative Human-Like Dual Robotic Hand Mechatronic Des. & Its Chess-Playing Expt. (Jan. 2019)
that can achieve the functions of the human hand. The two
main focuses of this study were mentioned in the following.
First, the control input was designed to resist unknown
disturbances. By analyzing the object dynamics model
without knowing its corresponding inertia and Coriolis
matrices of the object, the designed contact force can
accomplish the predefined object trajectory, and the
manipulated object is stable and robust under certain
degrees of uncertainty. We proposed a simple rule to check
the stability of the grasped object and select the appropriate
contact force. Furthermore, we proposed a strategy for
grasping and manipulating unknown objects.
Second, a slippage avoidance strategy was constructed.
While distributing the designed contact force to each
fingertip, every contact force normal to its contact surface
has to be minimized and constrained within the friction
cone, and slippage can be easily avoided. A simple
parameter was designed to confine the resultant contact
forces to lie in the interior of their friction cones while
proceeding the optimization problems.
This paper discusses the mechanism design of a robotic
hand according to a practical design flow. Before the design
concept and requirements were decided, hand anatomy,
including skeleton and finger motion, were analyzed and then FIGURE 1. Grasping conditions.
A. HAND ANATOMY
As shown in Fig. 1 [6], except for the thumb, fingers are
composed of three joints and three digital bones, also called
phalanges. The three joints are the distal interphalangeal
(DIP) joint, proximal interphalangeal (PIP) joint, and
metacarpophalangeal (MCP or MP) joint. The thumb has
only two phalanges and two joints between the phalanges,
but it also has an extra joint, called the basilar joint, which
provides the thumb holds the functions that could be
provided by the MCP joint for the other fingers. If both the
metacarpal bone and the basilar joint are considered to be a
(c) Thumb motion.
part of the thumb, then all five fingers will have similar
structures. FIGURE 2. Finger motions of human hand [6], [7].
This work is licensed under a Creative Commons Attribution 3.0 License. For more information, see [Link]
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2019.2891007, IEEE Access
M.-B. Huang and H.-P. Huang: Innovative Human-Like Dual Robotic Hand Mechatronic Des. & Its Chess-Playing Expt. (Jan. 2019)
TABLE I
STATE OF THE ART IN THE FIELD OF ARTIFICIAL GRASPING SYSTEMS: A COMPARATIVE ANALYSIS
Size hand/ No. of No. of Fingertip Under-actuated
Hand No. of actuators Weight (g)
human hand fingers joints force (N) method
Developed 1.2 +
5 19 12 built-in 1,065 6 Tendon
robotic hand controllers
Human hand
1 5 22 38 built-in + ext. about 400 >300 Tendon
[6], [7]
DLR/HIT
1.5 + controllers 5 20 15 built-in about 1,500 10 Tendon
hand II [8]
Gifu hand III
1.6 + controllers 5 20 16 built-in 1,400 1.8 Mechanism
[9]
Shadow hand
1.2 + controllers 5 21 20 ext. 4,000 x Tendon
[10], [11]
NTU hand
1.6 + controllers 5 17 17 built-in 1,569 x Mechanism
[12]
Utah/MIT
2 + controllers 4 16 32 ext. x 31 Tendon
hand [13]
Barrett hand Mechanical
1.2 3 8 4 built-in 1,180 20
[14], [15] breakaway clutch
This work is licensed under a Creative Commons Attribution 3.0 License. For more information, see [Link]
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2019.2891007, IEEE Access
M.-B. Huang and H.-P. Huang: Innovative Human-Like Dual Robotic Hand Mechatronic Des. & Its Chess-Playing Expt. (Jan. 2019)
J 2,1 J 3,1
The geometry for the robotic finger design is shown in Fig.
J 4,1 J 5,1
J1,3 5. The kinematic parameters that had to be determined were
the phalange lengths ( L1 , L2 , L3 ) and the angular velocity
J1,2 J 2,0 J 4,0
J 5,0
ratio (R) of the DIP joint implants to the PIP joint implants.
J1,1 The design was concerned with weight, payload during
J1,0 power grasp, and manipulability. Those issues have to be
solved in order to realize efficient, flexible, and stable grasp
(a) Kinematic structure.
(b) Tactile sensor arrays [20] and operation, and hence a multi-objective optimization problem
hydrocolloid dressing. will be formed. After the problem was formulated, the solver
FIGURE 4. NTU five-finger robotic hand. provided by MATLAB Optimization Toolbox™ was used to
solve the problem, and the parameters were obtained [21].
Joints J 2,0 , J 4,0 , and J 5,0 are arranged to accomplish
abduction and adduction. Since these three joints are also A. OPTIMALITY CRITERIA
coupled, the index finger, ring finger, and little finger will 1) WEIGHT
open and close together. Joint J1,0 plays the role of the The weight of the robotic hand must be as light as possible.
basilar joint, which allows the robotic hand to make the Since all components are necessary and cannot be omitted,
anteposition (opposition) motion. Consequently, the the volume and the material have significant influence over
innovative humanoid robotic hand has a total of 19 DOFs, the weight of the robotic hand. Here, the emphasis is on the
seven of which are passive, leaving 12 independent DOFs. volume.
The member joints for each independent degree of freedom
(DOF) are listed in Table II along with the arrangement of
2) PAYLOAD DURING POWER GRASP
the simplest essential set. Based on this design, a compact
and functional robotic hand was developed.
1 3
TABLE II
THE INDEPENDENT DOFS AND MEMBER JOINTS N1
1
N3
4
2
DOF Member joints DOF Member joints 2
N4
1 J1,0 7 J 3,2 , J 3,3 N2
2 J1,1 8 J 4,1 W
N5 5
Motor
3 J1,2 , J1,3 9 J 4,2 , J 4,3 (a) Power grasp of a human
(b) Free-body diagram of power grasp.
hand.
4 J 2,1 10 J 5,1
FIGURE 6. Schematic of power grasp.
5 J 2,2 , J 2,3 11 J 5,2 , J 5,3
6 J 3,1 12 J 2,0 , J 4,0 , J 5,0 Fig. 6(a) shows the power grasp postured by a human hand.
A power grasp is characterized by multiple points of contact
between the object being grasped and the surfaces of the
fingers and palm. Because the grasp is highly stable as a
This work is licensed under a Creative Commons Attribution 3.0 License. For more information, see [Link]
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2019.2891007, IEEE Access
M.-B. Huang and H.-P. Huang: Innovative Human-Like Dual Robotic Hand Mechatronic Des. & Its Chess-Playing Expt. (Jan. 2019)
result of form closure [22], the designed robotic hand has Sampling point in workspace
80
also to be powerful during the power grasp. (To grasp an
object by hand requires constraining the object completely by
using the fingers and/or the palm of the hand. A fixture is in 60
Y-axis (mm)
human grasp was drawn, as shown in Fig. 6(b). The motors
applied torque directly at the joints marked 1 , 3 , and 4 .
20
Because of the coupled motion between the PIP joint and the
DIP joint, 2 has a relationship with 1 of 0
1
2 1 , (1) -20
1 R
where R is the angular velocity ratio, and 4 has the same -40
relation to 5 . The contact forces N1 , N2 , N5 were 0 10 20 30 40
X-axis (mm)
50 60 70 80
manipulability at different points in the workspace was ( N i (t , R) cos(i (t , R)) N i (t , R) sin(i (t , R))) (7)
i 1
computed, and these points are displayed as asterisks in Fig. n
7. This allows the manipulator to exhibit a rich set of control M j (t , R)
j 1
properties that are responsive to the world. max F3 (t , R) M (t , R)
n
This work is licensed under a Creative Commons Attribution 3.0 License. For more information, see [Link]
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2019.2891007, IEEE Access
M.-B. Huang and H.-P. Huang: Innovative Human-Like Dual Robotic Hand Mechatronic Des. & Its Chess-Playing Expt. (Jan. 2019)
3.5 t 5.0
subject to ,
0.5 R 1.5
where M j denotes the manipulability evaluated at a certain
point in the workspace of the fingertip, as shown in Fig. 7.
The parameter n indicates the number of total sampling
points, and the friction coefficient is set as 0.3.
C. MULTI-OBJECTIVE OPTIMIZATION
The three objective functions in (7) have different tendencies
to optimization, and the optimized parameter set of FIGURE 9. Open-loop positioning response of models with springs.
(t , R) (4.32 , 0.82) was selected by using the multi-
objective optimizing method, minimax. When controlling position, the shorter settling time was
The phalange lengths ( L1 , L2 , L3 ) (38.9 , 25.9 , 21.6) better. The open-loop positioning was applied to the model.
were then decided, and the angle relation 3 0.822 was The position and angular velocity responses of the normal
determined as well. model are shown in Fig. 8. In addition, Fig. 9 shows the
responses of the model with the spring, where the finger with
D. OPTIMAL DESIGN FOR SPRING POSITION the spring in the DIP joint settled down more quickly.
As described in Section II, it is apparent that human fingers
have compliance, which is an important capability for 2) SHOCK ABSORPTION PROPERTY
protecting bones. Therefore, many mechanisms with
compliance [30], [31], such as a series elastic actuator (SEA)
[32], [33], [34] and the force sensing compliant actuator
(FSC) [35], were designed. The idea is to integrate flexible
components between the motor and the end effector, or
motor and ground. The parameters of the phalanges and the
joints were set according to the result achieved in Section III
C.
With mechanical compliance, impact shocks to the robotic
finger are dampened by the flexible components, protecting FIGURE 10. Shock absorption properties given an impact force on the
the motor gearbox from damage. These types of shocks are fingertip. The endured torques of the motors were measured.
commonly used in robotic hands and seriously limit its
longevity. The passive compliance also allows a finger to It is expected that the motor endures less shock when it
better conform to an object through fine-grained adjustments receives an impact. Therefore, the shock absorption property
of posture. Moreover, by measuring the deflection and was tested, and a 10 N impact was applied to the fingertip as
Hooke’s law, the torque applied by the motor can be known. shown in Fig. 10. Then we measured the torque applied to
However, the compliant mechanism also has a disadvantage. the two motors on the robotic finger. Fig. 11 shows the result
Because of the low mechanical impedance, the response of the normal model. The motor that actuating the PIP joint
speed of the system was adversely affected. For all the endured approximately 700 N-mm torque, and the motor
reasons stated above, some criteria were addressed. actuating the MCP joint and DIP joint received about 350 N-
mm torque.
1) RESPONSE TIME
This work is licensed under a Creative Commons Attribution 3.0 License. For more information, see [Link]
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2019.2891007, IEEE Access
M.-B. Huang and H.-P. Huang: Innovative Human-Like Dual Robotic Hand Mechatronic Des. & Its Chess-Playing Expt. (Jan. 2019)
2) GRASP STRATEGY
This work is licensed under a Creative Commons Attribution 3.0 License. For more information, see [Link]
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2019.2891007, IEEE Access
M.-B. Huang and H.-P. Huang: Innovative Human-Like Dual Robotic Hand Mechatronic Des. & Its Chess-Playing Expt. (Jan. 2019)
2) k {1,..., n}\{i , j} , k , where is the friction where n is the number of contact points, Ci for i=1,2,3, … ,n
coefficient and k is the angle between normal vector are the contact points, li for i=1,2,3, … ,n, are the vectors
from the contact points to Cg which is based on the unit
nk and the plane defined by the composition of
vector
Ci , C j , Ck .
Cg Ci
3) l {1,..., n}\{i , j} , L Fcl . lˆi (11)
|| Cg Ci ||
For the NTU five-finger robotic hand, we chose the
contact points of thumb and middle finger to be the two and satisfies the magnitude relation
points to fulfill the condition of line L. Then we checked n
whether the index finger, ring finger, and little finger ai lˆi 0, i 1, 2,3,..., n . (12)
i 1
satisfied line L in the friction cone of each finger. If it did, we
could assure that at least three fingers were in the force When grasping, we will obtain the desired joint torque as
closure. If not, it would become unstable, as shown in Fig. 15.
d i ai J F fˆi , i 1, 2,3,..., n , (13)
i
This work is licensed under a Creative Commons Attribution 3.0 License. For more information, see [Link]
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2019.2891007, IEEE Access
M.-B. Huang and H.-P. Huang: Innovative Human-Like Dual Robotic Hand Mechatronic Des. & Its Chess-Playing Expt. (Jan. 2019)
and its magnitude depends on the property of the grasped motor (FAULHABER 1512 012 SR with IE2-8 encoder and
object. Since the kinematics of robotic hands do not always 324:1 gearbox) actuated the coupled DIP/PIP joints of the
have the DOFs to give the force f i , whose direction is the finger. Thus, the DIP and PIP joints of the robotic hand were
same as li , some directions will be neglected. Note that ai is designed to be under-actuated, and their rotating motions
the gain constant, and J F is the Jacobian matrix. were coupled with each other.
i
When a disturbance is exerted on the grasped object or the The rotating ranges of these two joints were determined, as
robotic hand, the geometric centroid point will be changed to shown in Fig. 18, where the distal phalange was expected to
Cg , as shown in Fig. 17. In order to maintain a stable grasp, be opposite to the proximal phalange and it satisfied the
ci will be changed in accordance with the new geometric constraint 3 0.822 . The lengths of the phalanges were
centroid point. the same as the optimized values, and the parameters of the
phalanges and joints were according to the result from
Section III C. Furthermore, a cable-driven mechanism was
used for the transmission, because unlike gear-driven
transmissions, a cable-driven transmission does not have any
backlash problem [32]. The cable paths are shown as the red
line in Fig. 18(a) and Fig. 18(b).
81
99
IV. MECHANISM
A. UNDER-ACTUATED FINGER
The term “under-actuated” means that the mechanism has (d) Maximum rotating angles of the MCP Joint.
fewer actuators than the DOF [40], [41]. Because this type of FIGURE 18. The under-actuated robotic finger.
mechanism reduces the number of actuators and the
complexity, this simplified mechanism can be easier to Given that the robotic hand is the most important part of
control and is much lighter and more affordable than its fully any interactions with the physical environment, it should be
actuated counterparts. compliant with safety requirements. Hence, an SEA with a
Since the human PIP and DIP joints work together in steel cable and springs for the robotic fingers was designed
many cases, we designed PIP and DIP joints to be for this study. Further, because dexterity is one of the key
mechanically coupled and driven by one actuator. A DC features of robotic hands, achieving the dexterity of a human
This work is licensed under a Creative Commons Attribution 3.0 License. For more information, see [Link]
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2019.2891007, IEEE Access
M.-B. Huang and H.-P. Huang: Innovative Human-Like Dual Robotic Hand Mechatronic Des. & Its Chess-Playing Expt. (Jan. 2019)
hand was an important goal. The design and rotation range of finger bases: thumb, middle finger, and others. If one of the
the fingers shown in Fig. 18(c) and Fig. 18(d) are similar to fingers is broken, it can be easily repaired using modular
those of human fingers, and the robotic fingers can curl spares, thereby reducing inventory.
completely up to 270 degrees. Each MCP joint is actuated by The CAD view of the whole hand model that made use of
one DC motor (FAULHABER 1516 012 SR with IE2-512 the size of a human hand for design is shown in Fig. 20. The
encoder and 546:1 gearbox) located in the palm, which pulls frame of the robotic hand was constructed of aluminum alloy
a cable along a linear slider connection to the motor through to minimize the weight, which is about 1,065 g for each hand.
a pulley. Moreover, for achieving the abduction and adduction motion,
the linkage mechanism was devised, as shown in Fig. 20(b).
Since the index finger, ring finger, and little finger are
coupled, the spread range of motion for the joints is given as
much as 15o for the joint (abduction/adduction of base
joint). The DC motor (FAULHABER 1512 012 SR with IE2-
8 encoder and 324:1 gearbox) in the metacarpal phalange of
the finger actuates the vertical DOF of the MCP joint.
To achieve stable grasping, precise manipulation, and
modularization, a thumb was designed by introducing an
additional joint with 1 DOF into the finger module and a
little modification of the finger module. Fig. 21 displays the
basilar joint of the thumb structure. The thumb can abduct
and adduct by moving from the palmar position to the lateral
position, and vice versa, as depicted in Fig. 21(a). The DC
motor (FAULHABER 1512 012 SR with IE2-8 encoder and
324:1 gearbox) at the base of the thumb actuates the
FIGURE 19. Three different finger designs. carpometacarpal joint (CMC joint, or CM joint) to obtain an
approximation of the abduction/adduction motion. The
anteposition (opposition) motion was accomplished by the
basilar joint mechanism, as shown in Fig. 21(b). Thus, one of
the design concepts was realized.
FIGURE 21. Basilar joint of thumb. where T1 and T2 are the forces transmitted to the cable by
the pulley and r is the radius of the pulley. Finally, by
To reduce the cost and maintenance of the robotic hand, combining (14) and (15), the relationship between torque
the robotic fingers were designed using a modular concept. and the spring deformation x can be derived as
In other words, the main parts of the five fingers are identical
except for the bases, which are connected to the hand’s palm. rk x . (16)
As shown in Fig. 19, there are three different designs for the
This work is licensed under a Creative Commons Attribution 3.0 License. For more information, see [Link]
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2019.2891007, IEEE Access
M.-B. Huang and H.-P. Huang: Innovative Human-Like Dual Robotic Hand Mechatronic Des. & Its Chess-Playing Expt. (Jan. 2019)
x
Potentiometer
(b) Top view of SEA.
T1
FIGURE 24. The workspace of the robotic hand.
This work is licensed under a Creative Commons Attribution 3.0 License. For more information, see [Link]
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2019.2891007, IEEE Access
M.-B. Huang and H.-P. Huang: Innovative Human-Like Dual Robotic Hand Mechatronic Des. & Its Chess-Playing Expt. (Jan. 2019)
and the C32 controllers are illustrated in Fig. 25 and Fig. 26,
respectively.
The multiprocessor control system consists of two parts:
the central communication module and the joint control
module. Hence, this control structure can distribute the entire
computation load across several control modules. The
architecture of the joint control module was designed to
perform a faster computation. A joint control module was
able to control two joints, as shown in Fig. 27.
In the real-time control system, the clock time influences
the response time of the control system. In C++ on a laptop
computer, multi-thread programming was used to send
control commands and read feedback signals through the
USB ports in parallel.
This work is licensed under a Creative Commons Attribution 3.0 License. For more information, see [Link]
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2019.2891007, IEEE Access
M.-B. Huang and H.-P. Huang: Innovative Human-Like Dual Robotic Hand Mechatronic Des. & Its Chess-Playing Expt. (Jan. 2019)
F. NTU FIVE-FINGER ROBOTIC HAND robotic hand was made of aluminum alloy and nylon, and the
SPECIFICATIONS weight of the hand can be further reduced if any other
material is available.
TABLE IV
SPECIFICATIONS OF THE ROBOTIC HAND
Max. Max.
Max.
continuous continuous
torque
torque angular
output
output velocity
(mNm)
(mNm) (rpm)
Proximal
interphalangeal joint 51.52 79 15
of four fingers
Metacarpophalangeal
300 830 22
joint of four fingers
Basilar joint of the
51.52 79 15
thumb FIGURE 29. End effector frames of thumb, index, and middle fingers
Max. output force at (grasping the chess piece).
6N
fingertip
Curl range of a
270 degrees
finger
1,065 g (include electronic
Weight
printed circuit boards)
Number of actuators 12
Number of joints 19
Nominal voltage 12 Volts
Current consumption 0~3A
This work is licensed under a Creative Commons Attribution 3.0 License. For more information, see [Link]
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2019.2891007, IEEE Access
M.-B. Huang and H.-P. Huang: Innovative Human-Like Dual Robotic Hand Mechatronic Des. & Its Chess-Playing Expt. (Jan. 2019)
hand, used for grasping, requires exerting force on an object, For automatic interaction with the human player, these
and thus, force control is necessary. The whole hand–arm moves were recorded by webcam (Logitech C930e, Logitech,
system can be separated into four parts: planning, high-level Newark, CA, USA) and automatically analyzed. No manual
control, local-level control, and hardware. (keyboard) input was necessary, and the chess-playing
Before the robot could begin to execute the operation, we robotic system was provided. The learning algorithm was
needed to give it information obtained from vision-based employed in the system. This research presents a simplified
planning, such as the position of the grasped object, the grasp synthesis [47] and control approach for practical
orientation for the hand to grasp, the required force for applications [20], [48], [49], [50], [51]. The main idea was to
stabilization, and the manipulation trajectory. In the simplify grasping conditions and achieve compliant behavior
computer, hand–arm planning generated reference in grasping so that the hand–arm system can use frictional
trajectories for both the arm and the hand according to the forces to grasp an uncertain object efficiently and without
position and orientation of the grasped object. In turn, the breaking the object.
arm and hand delivered information on the actual angles for
each joint to the hand–arm planning system using forward
kinematics to determine the Cartesian position of the arm and
hand.
The high-level controller dealt with the robot kinematics
by using online inverse kinematics to determine the joint
angle with inverse dynamics [45], generating joint torque for
the hand and dealing with hand–arm coordination. The local
controller, which was embedded in the robot, provided
reliable and stable control for the single joint angles in order
to track the command.
The control operations for the hand–arm system are shown
in Fig. 33. X Ar is the reference trajectory of the arm, X Hr is
the reference trajectory of the hand, q Am is the joint angles of
the arm, τ Hm is the joint torque of the hand, q Arm is the real
joint angles of the arm, q Hand is the real joint angles of the
hand, and f ext is the external force sensed by the tactile
sensors.
V. EXPERIMENTAL RESULTS
METHODS FOR GRASPING VARIOUS OBJECTS
Computer Vision-Based Chess Gaming Capabilities of
Intelligent Dual Robotic Hand–Arm System FIGURE 35. Examples of object grasping with the chess piece. This
indicates that our robotic hand reproduced human grasping postures
faithfully.
This section describes how a standard HI-tech WINner
(HIWIN) Technologies Corporation articulated six DOFs To simplify the grasping condition, the contacts were
industrial robot arm (RT605) [46] and the NTU five-finger restricted to lying on the same plane, and the contact model
robotic hand were equipped with additional hardware and was assumed to be a point of contact with friction. Under this
software to enable the resulting machine to play chess with a assumption, when the sum of forces and moments balance,
human. We combined the robot arm and robot hand to there is at least one force opposed to the other forces. For
facilitate planning and real-time control, as shown in Fig. 34. instance, the thumb of the NTU five-finger robotic hand
This work is licensed under a Creative Commons Attribution 3.0 License. For more information, see [Link]
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2019.2891007, IEEE Access
M.-B. Huang and H.-P. Huang: Innovative Human-Like Dual Robotic Hand Mechatronic Des. & Its Chess-Playing Expt. (Jan. 2019)
should always be positioned against the other fingers, and a The robot versus robot experiment is illustrated in Fig. 36.
normal plane should be chosen to align with the direction of First, the robot picked up the white bishop (Fig. 36[a]) and
the desired manipulation. The initial planning first considered released it at the end point (Fig. 36[b]). When the hand had
the contact positions for the thumb, index, and middle fingers fully released the chess piece, the robot moved to the clock
so that these three fingers touched the object (e.g., grasping and pressed it (Fig. 36[c]). When the other robot received the
the chess piece), as shown in Fig. 35. The line segments of signal from the clock, it immediately tracked the moving
the three contact points were included in the friction cone white bishop and found the best move, which it executed (Fig.
[52]. Using this relationship iteratively, each finger’s desired 36[d] and Fig. 36[e]) before pressing the clock at its side.
contact position on the plane was then chosen. For the finger The robot versus human match is shown in Fig. 37. The
where the workspace was outside the selected plane, a robot was the first player, and the tactics was decided by the
desired position was chosen to minimize the closest distance chess engine. As can be seen from Fig. 37(a), Fig. 37(b), and
to the convex formed by the other fingers. Based on this Fig. 37(c), the robot moved the white pawn forward two
grasping model, the desired force was chosen such that the grids. When the robot pressed the clock (Fig. 37[d]), the
sum of forces exerted zero wrench on the plane formed by human opponent decided on a move and executed it. The
the convex hull of the fingertips. Thus, while retaining game continued until one of the players won.
compliance with the plane, the robotic hand can grasp an The chess-playing robot discussed in this paper can detect
object by friction forces in the normal direction. the chessboard, track moves, and find the best next move.
Next, we carried out grasping experiments to verify that The robot plays chess with a human opponent or another
the developed device satisfied the functions of robotic hands. robot by using visual feedback, and for the tracking step, this
To grasp an object, the thumb was first rotated so that it was study proposed a method that provides a more robust result
opposite to other four fingers, which were initially fully by combining the chessboard grid state and image-
extended, where only the distal and intermediate phalanges subtraction information to eliminate the weakness of using
moved, but the proximal phalanx was fixed. At last, our only one method. The robot was tested in different
robotic hand can be able to grasp objects just like a human environments, and the tracking method was provided to
hand because it has similar mechanisms. overcome noise in the environment. Finally, the chess-
The technique described above was then extended to a full playing robot was debuted at the 2015 International Robot
hand–arm system. The robot arm was controlled with Exhibition (iRex), Tokyo Big Sight, Tokyo, Japan, where it
position control, and the robotic hand was controlled with demonstrated the ability to play chess with humans (Fig. 36,
simplified grasping with the chess strategy. Before the Fig. 37; see video for supplementary materials,
operation was executed, the hand–arm planning system [Link]
generated a reference trajectory for the arm and hand
according to the position and orientation of the chess piece to
be grasped.
(a) (b)
(a) (b)
(c) (d)
(c) (d)
(e) (f)
(e) (f)
FIGURE 36. Robot vs. robot.
FIGURE 37. Robot vs. human.
This work is licensed under a Creative Commons Attribution 3.0 License. For more information, see [Link]
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2019.2891007, IEEE Access
M.-B. Huang and H.-P. Huang: Innovative Human-Like Dual Robotic Hand Mechatronic Des. & Its Chess-Playing Expt. (Jan. 2019)
REFERENCES
[1] Y. Matsuoka, “The mechanisms in a humanoid robot
(c) Hook grasp. (d) Power grasp. hand,” Int. J. Auton. Robots, vol. 4, no. 2, pp. 199–209,
1997.
[2] A. Saudabayev and H. A. Varol, “Sensors for robotic
hands: A survey of state of the art,” IEEE Access, vol. 3,
pp. 1765–1782, Sep. 2015.
[3] N. E. N. Rodríguez, G. Carbone, and M. Ceccarelli,
“Optimal design of driving mechanism in a 1-DOF
anthropomorphic finger,” Int. J. Mechanism & Machine
(e) Centralized grip or Theory, vol. 41, no. 8, pp. 897–911, 2006.
(f) Free hand (rest). [4] M. J. Farrugia and M. A. Saliba, “Optimisation of
indexing.
anthropomorphic robot hand design through human
FIGURE 38. Real-time control of a multi-fingered robotic hand using manual dexterity testing,” Int. J. Verein Deutscher
electromyography signals (a wearable MYO™ armband [53]). Ingenieure-Berichte (VDI-Berichte), vol. 1956, pp. 147–
161, 2006.
VI. CONCLUSIONS [5] J. H. Lee, B.-J. Yi, S.-R. Oh, and I. H. Suh, “Optimal
design of a five-bar finger with redundant actuation,” in
This article gave an overview of the design solutions and
Proc. IEEE Int. Conf. Robot. Automat. (ICRA), Leuven,
implementation of an autonomous chess-playing robot, Belgium, 1998, vol. 3, pp. 2068–2074.
focusing on the dexterity and compliance of grasping control [6] Edmonds Orthopedic Center. Edmonds, WA, USA,
by implementing a robot hand–arm system that is composed (2003, Apr. 14). [Online]. Available:
[Link]
of a HIWIN articulated six DOFs industrial robot arm and =6bb97628783df0ff0eb7a551c12fa2c2&disp_type=topi
the NTU five-finger robotic hand. We paid particular c_detail&area=11&topic_id=699047371a7cfea5c5064b
attention to mechanical and electrical robustness throughout 8bdb7d68b5
[7] A. M. R. Agur and M. J. Lee, “Upper limb,” in Grant’s
the design, assembly, and testing of the robotic hand and Atlas of Anatomy, 10th ed., Baltimore, Maryland:
proposed a simplification of the conditions for the chess Williams & Wilkins, pp. 480–513, 1999.
pieces to facilitate efficient grasp planning. The goal of the [8] H. Liu, K. Wu, P. Meusel, N. Seitz, G. Hirzinger, M. H.
Jin, Y. W. Liu, S. W. Fan, T. Lan, and Z. P. Chen,
project was to show that the possibilities of robot intelligence, “Multisensory five-finger dexterous hand: The
and due to the above-mentioned characteristics, our robotic DLR/HIT Hand II,” in Proc. IEEE/RSJ Int. Conf. Intel.
hand is effective for use as an end effector of robots carrying Robots Syst. (IROS), Nice, France, 2008, pp. 3692–3697.
out skillful grasping and manipulation, substituting for [9] T. Mouri, H. Kawasaki, and S. Ito, “Unknown object
grasping strategy imitating human grasping reflex for
humans. As for the mechanical design, the structure with anthropomorphic robot hand,” J. Advanced Mech. Des.,
spring-based compliant hinges is proved to be quite Syst., & Manufacturing (JAMDSM), vol. 1, no. 1, pp. 1–
satisfactory in terms of structural simplification, ease of 11, 2007.
[10] Shadow Robot Company Ltd., Highgate, London,
manufacturing, and convenient assembly. Construction of a England, 1997. [Online]. Available:
five-fingered master-slave robot system is one possible future [Link]
work. [11] Learning Dexterity. (2018, Jul. 30). [Online]. Available:
[Link]
In the work detailed in this paper, an innovative humanoid [12] L.-R. Lin and H.-P. Huang, “NTU hand: A new design
robotic hand was successfully designed. The presentation of dexterous hands,” J. Mech. Des. (Trans. of the Amer.
was focused on an efficient control architecture, which, Society of Mech. Engs. (ASME)), vol. 120, no. 2, pp.
282–292, Jun. 1998.
through analysis of hand anatomy and the use of optimization
[13] S. C. Jacobsen, E. K. Iversen, D. F. Knutti, R. T.
processes, allowed the robotic hand, using a simplified Johnson, and K. B. Biggers, “Design of the Utah/M.I.T.
mechanism, to accomplish functions of human hands, dextrous hand,” in Proc. IEEE Int. Conf. Robot. Automat.
including fine manipulation. Moreover, this humanoid (ICRA), San Francisco, CA, USA, 1986, pp. 1520–1532.
[14] W. Townsend, “The BarrettHand grasper –
robotic hand has been equipped with compliant components programmably flexible part handling and assembly,”
to enhance its functionality. The robotic hand, including the Industrial Robot: An International Journal, vol. 27, no.
complete controller system, is almost the same size as that of 3, pp. 181–188, 2000.
This work is licensed under a Creative Commons Attribution 3.0 License. For more information, see [Link]
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2019.2891007, IEEE Access
M.-B. Huang and H.-P. Huang: Innovative Human-Like Dual Robotic Hand Mechatronic Des. & Its Chess-Playing Expt. (Jan. 2019)
[15] Barrett Tech., Inc., Newton, MA, USA [Online]. Humanoid Robots (Humanoids), Tsukuba, Japan, 2005,
Available: [Link] pp. 327–332.
[16] K. Akazawa, T. E. Milner, and R. B. Stein, “Modulation [33] E. Torres-Jara, “Sensitive manipulation,” Ph.D.
of reflex EMG and stiffness in response to stretch of dissertation, Dept. Elec. Eng. & Com. Sci.,
human finger muscle,” J. Neurophysiology, vol. 49, no. Massachusetts Inst. Tech., Cambridge, MA, USA, 2007.
1, pp. 16–27, Jan. 1983. [34] E. Torres-Jara and J. Banks, “A simple and scalable
[17] Q. Meng, H. Wang, P. Li, L. Wang, and Z. He, force actuator,” in Proc. 35th Int. Symp. on Robot., 2004.
“Dexterous underwater robot hand: HEU hand II,” in [35] A. Edsinger-Gonzales and J. Weber, “Domo: A force
Proc. of IEEE Int. Conf. Mechatronics Automat. (ICMA), sensing humanoid robot for manipulation research,” in
Luoyang, China, 2006, pp. 1477–1482. Proc. 4th IEEE/RAS Int. Conf. Humanoid Robots
[18] P. Beckerle, M. Bianchi, C. Castellini, and G. Salvietti, (Humanoids), Santa Monica, CA, USA, vol. 1, 2004, pp.
“Mechatronic designs for a robotic hand to explore 273–291.
human body experience and sensory-motor skills: a [36] A. Bicchi and V. Kumar, “Robotic grasping and contact:
Delphi study,” Advanced Robot. (AR), vol. 32, no. 12, A review,” in Proc. IEEE Int. Conf. Robot. Automat.
pp. 670–680, Jun. 2018. (ICRA), San Francisco, CA, USA, vol. 1, 2000, pp. 348–
[19] L. Sciavicco and B. Siciliano, “Differential kinematics 353.
and statics,” in Modelling and Control of Robot [37] M. Mukadam, C.-A. Cheng, X. Yan, and B. Boots,
Manipulators, 2nd ed., London, England: Springer- “Approximately optimal continuous-time motion
Verlag, 2000, pp. 87–96. planning and control via probabilistic inference,” Robot.,
[20] W.-Y. Lee, M.-B. Huang, and H.-P. Huang, “Learning Com. Sci., Cornell Univ. Library, Ithaca, NY, arXiv
robot tactile sensing of object for shape recognition preprint arXiv:1702.07335, Feb. 27, 2017 & in Proc.
using multi-fingered robot hands,” in Proc. 26th IEEE IEEE Int. Conf. Robot. Automat. (ICRA), Singapore,
Int. Symp. Robot Human Interactive Comm. (RO-MAN), 2017, pp. 664–671.
Lisbon, Portugal, 2017, pp. 1311–1316. [38] J. Dong, M. Mukadam, F. Dellaert, and B. Boots,
[21] M. Malvezzi, G. Gioioso, G. Salvietti, and D. “Motion planning as probabilistic inference using
Prattichizzo, “SynGrasp: A MATLAB toolbox for Gaussian processes and factor graphs,” in Proc. Robot.:
underactuated and compliant hands,” IEEE Robot. & Sci. Syst. Conf. XII (RSS-2016), Ann Arbor, Michigan,
Automat. Magazine, vol. 22, no. 4, pp. 52–68, Dec. 2015. USA, 2016.
[22] K. Lakshminarayana, “Mechanics of form closure,” [39] R. M. Murray, Z. Li, and S. S. Sastry, “Multifingered
ASME Paper, New York, USA, Tech. Rep. vol. 78- hand kinematics,” in A Mathematical Introduction to
DET-32, pp. 2–8, 1978. Robotic Manipulation, 1st ed., Boca Raton, FL, USA:
[23] C. Ott, A. Albu-Schäffer, A. Kugi, S. Stramigioli, and G. CRC Press (Inc.), Mar. 1994, pp. 211–240.
Hirzinger, “A passivity based Cartesian impedance [40] T. Laliberté and C. M. Gosselin, “Simulation and design
controller for flexible joint robots—Part I: Torque of underactuated mechanical hands,” Mech. & Mach.
feedback and gravity compensation,” in Proc. IEEE Int. Theory, vol. 33, no. 1/2, pp. 39–57, Jan.–Feb. 1998.
Conf. Robot. Automat. (ICRA), New Orleans, LA, USA, [41] A. M. Dollar and R. D. Howe, “Joint coupling design of
vol. 3, 2004, pp. 2659–2665. underactuated grippers,” in Proc. 30th Annual ASME
[24] A. Albu-Schäffer, C. Ott, and G. Hirzinger, “A passivity Mechanisms & Robot. Conf., Parts A & B & Int. Des.
based Cartesian impedance controller for flexible joint Eng. Tech. Conf. (IDETC) & Computers & Inf. in Eng.
robots—Part II: Full state feedback, impedance design Conf. (CIE), Philadelphia, PA, vol. 2, 2006, pp. 903–911.
and experiments,” in Proc. IEEE Int. Conf. Robot. [42] H.-P. Huang, J.-L. Yan, T.-H. Huang, and M.-B. Huang,
Automat. (ICRA), New Orleans, LA, USA, vol. 3, 2004, “IoT-based networking for humanoid robots,” J.
pp. 2666–2672. Chinese Inst. Engs. (JCIE), vol. 40, no. 7, pp. 603–613,
[25] S. L. Chiu, “Control of redundant manipulators for task Oct. 2017.
compatibility,” in Proc. of IEEE Int. Conf. Robot. [43] T. Choi, H. Do, D. Park, C. Park, and J. Kyung “Real-
Automat. (ICRA), Raleigh, NC, USA, vol. 4, 1987, pp. time synchronization method in multi-robot system,” Int.
1718–1724. J. Elec. Letters, vol. 50, no. 24, pp. 1824–1826, 2014.
[26] J.-O. Kim and P. K. Khosla, “Dexterity measures for [44] J.-Y. Kim, I.-W. Park, J. Lee, M.-S. Kim, B.-K. Cho,
design and control of manipulators,” in Proc. IEEE/RSJ and J.-H. Oh, “System design and dynamic walking of
Int. Workshop Intel. Robots Syst. (IROS) & Intelligence humanoid robot KHR-2,” in Proc. IEEE Int. Conf.
for Mech. Syst., Osaka, Japan, vol. 2, 1991, pp. 758–763. Robot. Automat. (ICRA), Barcelona, Spain, 2005, pp.
[27] T. Yoshikawa, “Analysis and control of robot 1431–1436.
manipulators with redundancy,” in Robot. Research: 1st [45] C.-A. Cheng, H.-P. Huang, H.-K. Hsu, W.-Z. Lai, and
Int. Symp., Cambridge, MA, 1984, pp. 735–747. C.-C. Cheng, “Learning the inverse dynamics of robotic
[28] T. Yoshikawa, “Manipulability of robotic mechanisms,” manipulators in structured reproducing kernel Hilbert
Int. J. Robot. Research, vol. 4, no. 2, pp. 3–9, 1985. space,” IEEE Trans. Cybernetics, vol. 46, no. 7, pp.
[29] T. Yoshikawa, “Manipulability and redundancy control 1691–1703, Jul. 2016.
of robotic mechanisms,” in Proc. IEEE Int. Conf. Robot. [46] HIWIN Technologies Corp., Taichung City, Taiwan
Automat. (ICRA), St. Louis, MO, vol. 2, 1985, pp. 1004– (R.O.C.), Oct. 1989. [Online]. Available:
1009. [Link]
[30] I. Yamano, K. Takemura, and T. Maeno, “Development 5_710_gb.aspx
of a robot finger for five-fingered hand using ultrasonic [47] T. Yoshikawa, “Multifingered robot hands: control for
motors,” in Proc. IEEE/RSJ Int. Conf. Intel. Robots Syst. grasping and manipulation,” Int. J. Annual Rev. Control,
(IROS), Las Vegas, Nevada, USA, vol. 3, 2003, pp. vol. 34, no. 2, pp. 199–208, 2010.
2648–2653. [48] M.-B. Huang, H.-P. Huang, C.-C. Cheng, and C.-A.
[31] I. Yamano and T. Maeno, “Five-fingered robot hand Cheng, “Efficient grasp synthesis and control strategy
using ultrasonic motors and elastic elements,” in Proc. for robot hand-arm system,” in Proc. 11th IEEE Int. Conf.
IEEE Int. Conf. Robot. Automat. (ICRA), Barcelona, Automat. Sci. Eng. (CASE), Gothenburg, Sweden, 2015,
Spain, 2005, pp. 2673–2678. pp. 1256–1257.
[32] E. Torres-Jara, “Obrero: A platform for sensitive [49] S.-Y. Lo and H.-P. Huang, “Realization of sign language
manipulation,” in Proc. 5th IEEE-RAS Int. Conf. motion using a dual-arm/hand humanoid robot,” J. Intel.
Serv. Robot., vol. 9, no. 4, pp. 333–345, Aug. 2016.
This work is licensed under a Creative Commons Attribution 3.0 License. For more information, see [Link]
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI
10.1109/ACCESS.2019.2891007, IEEE Access
M.-B. Huang and H.-P. Huang: Innovative Human-Like Dual Robotic Hand Mechatronic Des. & Its Chess-Playing Expt. (Jan. 2019)
[50] H.-K. Hsu, H.-P. Huang, and S.-Y. Lo, “A humanoid 2002, the Research Fellow Award twice from 2002 to 2008, the
robotics simulation and control platform for NINO,” Int. Distinguished Research Fellow Award from the National Science Council,
J. Digital Human, vol. 1, no. 2, pp. 169–194, 2016. Taiwan, in 2009, the Distinguished Education Award on Radio Frequency
[51] Y.-R. Liu, M.-B. Huang, and H.-P. Huang, “Automated Identification from EPCglobal in 2010, the TECO Outstanding Science
grasp planning and path planning for a robot hand-arm and Technology Research Achievement Award in 2012, the HIWIN
system,” presented at the 11th IEEE/SICE Int. Symp. on Technologies Corp. Distinguished Industry Creation Award in 2014, the
Syst. Integration (SII), Sorbonne Université, Paris, Automation Engineering Medal, Chinese Institute of Automation
France, Jan. 14-16, 2019. Engineers in 2018. He has been editor-in-chief of the Journal of Chinese
[52] J.-H. Bae, S.-W. Park, D. Kim, M.-H. Baeg, and S.-R. Fuzzy System Association from 1997 to 1999 and the International Journal
Oh, “A grasp strategy with the geometric centroid of a of Fuzzy System from 1999 to 2002; associate editor of IEEE
groped object shape derived from contact spots,” in Proc. TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING from 2003 to
IEEE Int. Conf. Robot. Automat. (ICRA), St. Paul, MN, 2005, the International Journal of Advanced Robotics Systems,
USA, 2012, pp. 3798–3804. IEEE/ASME TRANSACTIONS ON MECHATRONICS; member of the Publication
[53] MYO™, Thalmic Labs Inc., Kitchener, Canada [Online]. Management Committee of IEEE/ASME journals; and editorial board
Available: [Link] member of the International Journal of Advanced Robotics from 2004 to
[54] J. Falconer, “Humanoid robot demonstrates sign 2008 and the International Journal of Service Robots. He is currently on
language,” IEEE SPECTRUM. New York, NY, USA. the editorial board of the International Journal of Electronic Business
Oct. 31, 2013. [Online]. Available: Management, Intl. J. Fuzzy Systems, an editor of the International Journal
[Link] of Automation and Smart Technology, and editor of iRobotics. He was
/ntu-taiwan-humanoid-sign-language named in Who’s Who in the World 2001 and 2002 and in Who’s Who in
the R.O.C. in 2002. He has served as the committee chair/co-chair and
member of several national, international, and IEEE conferences. He was
also a fellow of the Chinese Institute of Automation Engineers in 2010, the
Chinese Society of Mechanical Engineers in 2011, and Robotics Society of
Taiwan in 2018.
This work is licensed under a Creative Commons Attribution 3.0 License. For more information, see [Link]