Hand Tracking-Based Motion Control For Robot Arm Using Stereo Camera
Hand Tracking-Based Motion Control For Robot Arm Using Stereo Camera
Abstract—In this paper, we designed an application and able to control robotic manipulator and a mobile robot with
implemented the robot arm control by hand tracking using the gesture tracking. Mehmud et al. [4] proposed the analysis
stereo camera. The camera captured and tracked the hand and orientation for robotic planer arm. They can specify the
motion and saved the coordinate position or the hand motion movement of the robot to achieve the desired position.
position in 3D. Our system was designed to track pitch, yaw Gochev et al. [5] developed the motion planning for robotic
and roll motion of the hand. Besides that, the system could also manipulators with independent wrist join. Sato, et al. [6]
be tracked the hand motion of forwarding and backward proposed of intelligent control of an arm robot equipped with
motion. The hand tracking data were then saved and processed CMOS camera using a new type of image processing. He
in our system. By using TCP/IP communication, those data
applied the image processing such as pattern recognition,
were sent to the arm robot and be transformed become the
movement of the arm robot. Our system could move the arm
color identification and object tracking to obtain the robot
robot by the tracking of the hand motion. The experimental position.
results showed that our system successfully reduces the error Our research focuses on developing the robot arm control
of the arm robot motion for each motion such as pitch, yaw by hand tracking using a stereo camera that is leap motion
and roll motion with the motion error 7.28o, 4.70o, 5,37o, controller. We tracked the hand motion using leap motion,
respectively. and we translated the coordinate of the hand motion to
control the arm robot. The communication between the
Keywords—arm robot, stereo camera, hand motion, hand
tracking
controller and the arm robot was connected by using LAN.
Therefore the arm robot can be controlled remotely.
I. INTRODUCTION This paper is organized as follows. In section 2, the hand
motion related problems are given. In section 3 and 4, the
Nowadays, robots have become important over a wide characteristic of robot manipulator and stereo camera using
range of applications to assist the human works. Robots can in the research are presented. The experimental setup and
be operated in manufacturing, in the hospital to make a results are presented in section 5 and 6.
surgery, and any hazardous place or material. Consequently,
we should understand how robot work and how to program
the robots to make them have an effective motion as we II. METHOD
wanted. One kind of robot that often used in manufacture is a
robotic manipulator. Robotic manipulator is a kind of robot A. Hand Motion Tracking
that can perform several tasks, such as picking and placing HSV color filtering is one of the color filterings that is
objects and can move similar to the function of the human used to distinguish one color to other colors. We can use the
arm. filter to distinguish the goal which has color that different
with the environment. We used the HSV color filter to detect
The application of hand tracking is one of the solutions to
the opponent robot that has certain designation color.
the need of human being to develop human-machine
interaction (HMI) that can be faster, reliable and has a The studies of hand motion tracking based on computer
function as the function of a human body organ. Using HMI, vision that support HMI were established by many
the hand tracking can be applied to control the machine such researchers. The studies still have many problems to estimate
as arm robot. Therefore, the hand tracking can be used to the motion of the hand as analyzed by Erol, et . al. [7]. Some
replace the function of the mouse to control the motion of the of the difficulties are:
arm robot.
a. Dimension problem; the human hand is an articulated
There are several technologies can be used to track hand object that has more than 20 DOF (Degree of Freedom).
motion, one of them is using Leap Motion Controller. Those Because there is interdependence among finger joins,
technologies give the opportunity to researchers to develop the DOF of hand is not more than 20
HMI using hand tracking. There are many researchers b. Self-occlusion; the motion of hand can be occluded by
already developed the system using leap motion controller other parts of the hand itself
such as [1]. They analyzed the accuracy and robustness of c. Processing speed; hand tracking has big data that should
the leap motion controller. Real-time robot control using leap be processed using high-speed computer
motion has been developed in [2]. They developed the hand
d. Uncontrolled environment; the environment condition
tracking system with accuracy till millimeter order. They
used the hand tracking position to calculate the joint angles cannot be predicted especially when background and
on robot rotation. Another approach were developed the light are changed.
home environment interaction via service robot and leap e. The speed of hand motion; the hand is able to move
motion controller [3]. They give the solution to the user to be very fast. The speed of hand movement sometimes
The data from leap motion could not directly send to arm
robot. Therefore we need also the motion data from arm
robot. Table VI until Table IX shows the comparison data
between leap motion data and arm robot. According to the
data, we could interpolate the leap motion data to be
transferred to arm robot. For example for yaw motion, we
obtained that the motion of leap motion is the opposite of the
motion of the arm robot. Moreover, so on for the others
motion.
Target
Camera Arm Robot Interpolation
Angle
0 -90 90
y = -x
90 0 0
180 90 -90
Target
Camera Arm Robot Interpolation
Angle
0 100 90
y = -0.9x
90 0 180 + 180
180 -100 270
Fig. 7. Hand Tracking by Leap Motion
IV. CONCLUSION [2] V. Trinadh and S. Patel, “Real-time robot control using leap motion.
ASEE Northeast Section Conference”, (2015).
Our implementation of arm robot control has successfully [3] C.Georgoulas, A. Raza, J. Guttler, T. Linner and T. Bock, “Home
could control the arm robot with an average error for each environment interaction via service robots and the leap motion”,
hand motion such as pitch, yaw, and roll were 7.28o, 4.70o, Proceeding of 31st International Sysposium on Automation and
and 5.37o, respectively. The experimental results showed that Robotics in Construction and Mining (ISARC), Sydney, Australia,
(2014).
our method could control the arm robot by tracking the hand
motion using the stereo camera. [4] N. Mehmood, F. Ijaz, Z. Murtaza and Ali Shah,"Analysis of end-
effector position and orientation for 2P-3R planer pneumatic robotic
The accuracy and precision of the arm robot motion still arm”, Robotic and Emerging Allied Technology in Engineering
(2014) 47-50.
limited especially when the hand moves in high speed. The
leap motion could not detect the motion in such condition. [5] K. Gochev, V. Narayanan, B. Cohen and A. Likhachev,”Motion
planning for robotic manipulator with independent wrist joints”, IEEE
The problem remains for the next future work. Conference on Robotics and Automation, (2014) 461-468.
[6] Y. Sato,” Study of intelligent control of an arm robot equipped with c-
ACKNOWLEDGMENT mos camera using a new type of image processing”, Proceeding of the
54th meeting of the International Society for the System Sciences,
This work was supported by Politeknik Negeri Batam in (2010).
Madya Research Scheme. [7] A. Erol, G. Bebis, M. Nicolescu and R. Boyl,”Vision-based hand pose
estimation”, Computer Vision and Image Understanding (108) (2007)
52-73
REFERENCES
[1] F. Weichert, D. Bachmann, B. Rudak and D. Fisseler, “Analisis of the
accuracy and robustness of the leap motion controller”, Sensor,
13(5)(2013) 6380-6393.