Académique Documents
Professionnel Documents
Culture Documents
Abstract— In this paper, a low cost anthropomorphic robotic phalangeal) joint. Among the knuckles, fingers have a
hand is developed using low cost materials. The robotic hand has connection that makes the finger joints move easily. For
6 joints and 6 actuators. User or operator gives the hand further development, the robotic hand should pay attention to
movement command by a modified glove sensor. The glove natural mechanism of the human hand, so that it gets the
consists of six flex sensors placed on the fingers and wrist join
that detect the bend of the fingers into a joint angle in each
great movement of the robotic hand and approach the real
finger. 3D CAD model of robotic hand is exported into human hand movements.
SimMechanics model using SimMechanics link to generate In this study, a design of proposed robotic hand was
SimMechanics block diagram that can run in MATLAB/
referred to previous laboratory study and industrial robotic
Simulink environment. The model in SimMechanics is utilized as
3D animation hand. The relationship of the servo motor rotation
hand. Some of robotic hands that have been developed and
angle among metacarpal phalangeal (MCP), proximal inter become a reference model for developing the proposed robotic
phalangeal (PIP) and distal inter phalangeal (DIP) joints will be hand are The Shadow Hand [3], Dist Hand [4] and NTU hand
presented. Finally, the performance of robotic hand is tested to [5]. However, the existing developed robotic hands are too
grasp various objects and to perform specific motion augmented expensive for a society in developing countries. Thus, the focus
with 3D animation. The experiment results show the successful in this research is to develop a low cost robotic hand that can
development of a low cost anthropomorphic robotic hand that be afforded by people of these countries.
can perform activities of daily living (ADLs).
The previous work about detection and tele-operation of
Keywords—robotic hand; anthropomorphic; flex sensor; 3D human hand motion has been studied by Milea, et al. [6]. The
animation; SimMechanics study has a successful development of tele-operation of a
robotic arm using bending sensors which is placed on the
I. INTRODUCTION
human operator’s joints (shoulder, elbow, wrist and fingers).
Design and development of robotic hand have different The collected signal from the bending sensors during different
purposes, which can be used in the industrial world, medical movements by the human operator were decoded, processed
high-precision systems, rehabilitation, prosthetic hand, and and implemented in the drive system corresponding to the
from aero-spatial vehicles to games, as well as in research to anthropomorphic robotic arm. The robot can effectively handle
study the structure and function of the human hand. In many and follow all set of complex movements by the human arm
cases, the ability of the robot can exceed human capabilities as operator. While the utilization of smart glove that consist of
a creator. The accuracy and strength are some of the reasons bending sensor/flex sensor has been conducted by Ali, et al.
human beings choose robots as tools. In addition, when viewed [7]. The glove sensor is implemented in the artificial hand
in terms of financial and human safety reasons, both of these gripper controller for the rehabilitation process.
factors indicate that the robot is very important to be developed
in various fields [1]. The purpose of this research will focus on developing the
design of low cost robotic hand that has a shape and can move
The developed robotic hands can perform many resemble a real human hand. The proposed robotic hand has
functions like human hands such as opening and closing, five active DOF in its fingers and one DOF on the wrist that is
grasping an object and have a fast motion response to the driven modified glove sensor. The sensor is implemented to
given input signal. The characteristic of the human hand has a decode the complex motion of the human hand. For real time
total of 20 degrees of freedom (DOF) where each finger has a 3D visualization, the 3D CAD model of robotic hand is
finger bone part that can move independently [2]. In the exported into SimMechanics First Generation model using
human hand, fingers have DIP (distal inter phalangeal) joint, SimMechanics link to generate SimMechanics block diagram.
PIP (proximal inter phalangeal) joint and MCP (metacarpal Then the model in SimMechanics is utilized as 3D animation
342
2016 IEEE EMBS Conference on Biomedical Engineering and Sciences (IECBES)
B. Software and SimMechanics 3D Animation Integration. system. SimMechanics Link is a CAD plug-in for exporting
After developing robotic hand and modified glove sensor, CAD assemblies from CAD software. The SimMechanics
the next step is to develop the block diagram that reads the Link generates an XML file detailing the structure and
motion of glove sensor, feed the read signal to robotic hand properties of CAD assembly and 3-D geometry files for
and 3D animation in Simulink. It requires blocks from visualizing the various CAD parts. The result of the imported
Simulink Support Package for Arduino, the blocks can access robotic hand model from SolidWorks to SimMechanics model
sensor and actuator via Arduino MEGA. An analog input can be seen in Fig. 5. In the Fig. 6, the resulted block diagram
block is used to measure the flex sensor on each joint of from SimMechanics Link is modified by adding Serial
position control joystick and standard servo write is employed Configuration and Serial Receive block.
to drive servo motor servo.
The signal from analog input is noisy. To overcome this
noisy measurement, 1st order low pass filter with cut of
frequency of 10 rad/s is implemented. The angle command
from the modified glove sensor is transmitted using Serial
Transmit block for 3D visualization in SimMechanics. The
block diagram as shown in Fig. 4 is embedded in to Arduino
MEGA 2560 microcontroller using Simulink Support Package
for Arduino. The package can be downloaded freely at
MathWorks website.
343
2016 IEEE EMBS Conference on Biomedical Engineering and Sciences (IECBES)
TABLE I. SAMPLING RATE OF ROBOTIC HAND SYSTEM by the difference in length of the fingers. This means that the
Sampling four finger tips of robotic hand move with slight difference
Subsystem
rate (Hz) position when they are given by the some angle in each joint.
Data acquisition of measured angle 100
Sending commanded joint angle to servo motor 100
TABLE 3. FORWARD KINEMATICS OF ROBOTICS HAND
Read sensor from flex sensor 100
Sending joint angle to 3D Animation Finger
0.25
SimMechanics Index Middle Ring Little
Fingertip Thumb θ1 = 75; θ1 = 75; θ1 = 75; θ1 = 75;
position θ1 = 70;
III. KINEMATICS ANALYSIS θ3 = 90
θ2 = 90; θ2 = 90; θ2 = 90; θ2 = 90;
θ3 = 90 θ3 = 90 θ3 = 90 θ3 = 90
Denavit-Hartenberg (D-H) parameters are employed to
X (mm) -19.89 -29.68 -27.42 -28,72 -23.18
study the robotic hand fingers forward kinematics. In order to
simplify the computation, a thumb is assumed as two links Y (mm) 47.68 8.99 13.56 8.73 6.21
using two revolute joints (RR). Four last fingers are assumed
as three links with three revolute joints (RRR). In this study,
the inverse kinematics of each finger is calculated using B. Inverse Kinematics
trigonometric method. The initial joint parameters of each link
are summarized in Table II.
When the coordinates of the fingertip positions have been
TABLE II. INITIAL D-H PARAMETER OF THE PROPOSED ROBOTIC HAND known, it is possible to calculate the angle of each joint
fingers using inverse kinematics. This method is employed to
ai (mm) αi d find the joint angle θ1 , θ 2 , θ3 of each finger after giving
Link i θi
Thumb Index Middle Ring Little predefined fingertip position. The joint angle θ1 , can be
1
38 29 34 29 23 0 o
0 θiPIP calculated using equation (3) as follows
(PIP)
2 θ iMCP
- 30 31 30 24 0o 0
θ1 = arctan [
(MCP) y − l2 sin(θ12 ) ]
(3)
3
(DIP)
35 28 28 28 23 0o 0 θiDIP [ x − l2 cos(θ12 )]
x = l 2 cos(θ1 + θ 2 ) + l1 cos θ1
(1) The joint angle θ2 can be computed using equation (6)
y = l 2 sin(θ1 + θ 2 ) + l1 sin θ1
after substitute the equation (5).
The fingertip positions of Index, middle, ring and little that
assumed as three revolute joints (RRR) can be expressed as x 2 + y 2 − l12 − l2 2
cos θ 2 =
written in (2). 2 ⋅ l1 ⋅ l2 (5)
2
sin θ 2 = ± 1 − (cos θ 2
x = l1 cos θ1 + l2 cos(θ1 + θ2 ) + l3 cos(θ1 + θ2 + θ3 )
(2)
y = l1 sin θ1 + l2 sin(θ1 + θ2 ) + l3 sin(θ1 + θ2 + θ3 )
θ 2 = arctan(sin θ 2 , cos θ 2 ) (6)
Using predefined joint angle metacarpal phalange (MCP)
joint θ1 , proximal inter phalange (PIP) θ 2 and distal inter Finally, joint angle θ3 can be defined as in equation (7)
phalange (DIP) θ3 , the fingertip position of each fingers can and (8)
be computed using equation (1) and (2). Table III shows the φ = arctan y − l1 sin θ1 − l2 sin θ12 x − l cos θ − l cos θ (7)
1 1 2 12
resulted forward kinematics solution for each fingertip
position. The results show that the fingertip positions for four
θ3 = φ − θ1 − θ 2 (8)
fingers have slight differences. These differences are affected
344
2016 IEEE EMBS Conference on Biomedical Engineering and Sciences (IECBES)
IV. RESULTS AND DISCUSSION respect to servo motor angle. MCP and DIP joint in the little
have the most linear relationship with respect to servo motor
A. Integration of 3D Animation SimMechanics and Robotic
angle as shown in Fig. 9(b) and 9(c). The overall relationship
Hand
of the servo motor and robotic hand joint angle in each finger
approach is according to a linear relationship.
The integration of robotic hand, modified glove sensor and
SimMechanics 3D animation for visualization will be tested. The robotic hand is tested to perform a specific task in
The test can be seen clearly in Fig. 8. The robotic hand is tele- daily activity without using SimMechanics 3D animation.
operated using a modified glove to mimic the human hand Robotic hand performs the daily activity like grasp mouse,
motion. From Fig. 8, each finger of robotic hand can follow right click or left click the mouse, type the word using
human hand motion input via modified glove. For testing of keyboard and play piano. The specific test is perfectly
grasping and holding an object, the robotic hand can perfectly performed by a robotic hand with the modified glove as
grasp and hold the objects like a screwdriver and a hammer. human hand motion input. Performance test of robotic hand
For 3D visualization using SimMechanics, 3D animation can to do some human hand motion can be seen clearly in Fig.
run real time on a computer that runs the block diagram as 10. Based on the overall performance of robotic hand with or
shown in Fig. 6. Communication from Arduino MEGA without 3D animation, the results show the successful of
microcontroller and computer is performed using serial developing a low cost anthropomorphic robotic hand that can
communication with baud rate of 115.200 bit/s. This baud rate perform activities of daily living (ADLs). The overall
is fast enough to transmit five data of each fingers of robotic performance of the robotic hand system can be seen online at
hand from Arduino microcontroller to a computer. The https://www.youtube.com/watch?v=nw7WRfB5VA0.
Arduino MEGA can run the robotic hand system in real time
without over run. 100
60 index
thumb
40 middle
ring
20
little
0
0 20 40 60 80 100 120 140 160 180 200
Servo Angle (degree)
(a)
(a) (b) 100
MCP Joint (degree)
80
60
Thumb
40
Index
Middle
20
Ring
Little
0
0 20 40 60 80 100 120 140 160 180 200
Servo Angle (degree)
(c) (d)
(b)
100
Fig. 8. SimMechanics 3D Animation test result with robotic hand: (a) Closing
hand (b) Thumb and index movement (c) Grasping a screwdriver (d) Grasping
DIP Joint (degree)
80
a hammer
60
345
2016 IEEE EMBS Conference on Biomedical Engineering and Sciences (IECBES)
REFERENCES
[1] M.A. Yaqub, “Multifingered Robot Hand in Industrial Robot Aplication
Using Tele-operation”, University Tun Hussein Onn, Malaysia. October
2012.
[2] Wilson Frank R, “The Hand-briliancy of evolution: it’s influence on
brain, language, and culture of humans”, Reinbek: Rowohlt
Taschenbuch, 2002.
[3] Technical Specification. “Shadow Robot Company”. Shadow Robot
Company Ltd., Web. 9 Nov 2009.
[4] Caffaz, A., Cannata, G., “The design and development of the DIST-
Hand dextrous gripper”, Proceedings. 1998 IEEE International
Conference on Robotics and Automation, 1998., vol.3, pp.2075-2080,
16-20 May 1998.
[5] Li-Ren Lin, Han-Pang Huang, “Mechanism design of a new
multifingered robot hand,” Proceedings of IEEE International
Conference on Robotics and Automation, 1996 (2) pp.1471-1476
[6] L. Milea, M. Dascalu, E. Franti, S. Cismas, “Detection and Tele-
replication of Human Hand Motions by a Robotic Hand”, American
Journal of Aerospace Engineering, 2015; 2(4): 30-35.
[7] A. M. Mohd. Ali, R. Ambar, M. M. Abdul jamil, “Artificial hand gripper
Fig. 10. Performance of robotic hand
controller via smart glove for rehabilitation process”, 2012 International
Conference on Biomedical Engineering (ICoBE), Penang, Malaysia,
V. CONCLUSION 2012
Based on the test results both in integration with the 3D [8] Belter JT, Segil JL, Dollar AM, Weir RF. “Mechanical design and
animation and robotic hand performance, the proposed low performance specifications of anthropomorphic prosthetic hands: A
review”. J Rehabil Res Dev 2013; 50(5):599–618.
cost robotic hand can successfully perform activities of daily
living (ADLs) such as grasps various objects, right click or left
click the mouse, type the word using keyboard and play the
piano. The motion of robotic hand can mimic the human hand
motion by using a modified glove sensor. For the future
research, the robotic hand mechanism will be improved by
using tendon-spring mechanism and 3D print technology.
346