Design and Implementation of Gesture Controlled Robotic Arm For Industrial Applications1
Design and Implementation of Gesture Controlled Robotic Arm For Industrial Applications1
net/publication/322263316
CITATIONS READS
5 9,819
1 author:
Pradeep Jayabala
Sri Manakula Vinayagar Engineering College
19 PUBLICATIONS 288 CITATIONS
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
Design and Implementation of Gesture Controlled Robotic Arm for Industrial Applications View project
Source Protected Distribution And Scrutinize Action For Public Auditing Protocol In Cloud Data View project
All content following this page was uploaded by Pradeep Jayabala on 28 January 2018.
INTRODUCTION
Robots are increasingly being integrated into industries to replace humans especially
to perform the hazardous tasks. A robot is an electro-mechanical machine capable of
carrying out a complex series of actions automatically or under human supervision. These
are used in various fields such as industries, military, healthcare and research.
It might be dangerous for humans to perform some specific tasks like working with
explosive chemicals, defusing bombs and other hazardous works. Therefore, humans can be
replaced by robotic arm to perform the operations. A robotic arm is a robot manipulator,
usually programmable, with similar functions to a human arm. The robot arms can be
autonomous or controlled manually and can be used to perform a variety of tasks with great
accuracy.
How to cite this article: Pradeep, J., & Paul, V. P., (2016). “Design and Implementation of Gesture Controlled Robotic Arm
for Industrial Applications”. International Journal of Advanced Scientific Research & Development (IJASRD), 03 (04/III), pp.
202 – 209.
Pradeep et al., (2016)
LITERATURE REVIEW
There are various ways in which a robotic arm may be controlled. In the past there
have been many researchers working to control the robotic arm through computer
terminals, joysticks, even interfacing them with the internet so that they can be controlled
from anywhere in the world.
Accelerometer-based control of an industrial robotic arm technique was proposed by
Pedro Neto et al.,[1]. It is operated using 3-axis wireless accelerometers, attached to the
human arms, capturing its behavior (gestures and postures). When compared with other
common input devices, especially the teach pendant, this approach using accelerometers is
more intuitive and easy to work. It is also more reliable. It has a response time is 160
milliseconds. The future scope is the implementation of a gyroscope into the system.
Bonny Varghese et al.,[2] designed a wireless control of anthropomorphic robotic arm.
It contains four movable fingers, each with three linkages, an opposing thumb with a
rotating wrist and an elbow. The hand glove contains five linear slide potentiometers for
controlling the finger movements and an accelerometer is also provided for the wrist and
elbow movements. A dexterous anthropomorphic robotic arm with seven degrees of freedom
has been designed. The use of this module limits the remote access of the robotic arm to a
few meters.
K. Brahmani et al.,[3] used the technique of MEMS technology for controlling a
robotic arm. It comprised of controlling of robotic arm powered with ARM7 based LPC1768
core. The LC1768 core was used and interfaced with DC motors of robotic arm to control
their movements. MEMS, a three dimensional accelerometer sensor is used to capture the
gestures of human-arm and produce three analog output voltages in three dimensional
axes. Two flex sensors are also used to control the gripper movement using 2.4 GHz RF
Module.
Malav Atul Doshi et al.,[4] proposed and analyzed the performance of a wireless
robotic hand using flex sensors. The design and development of a robotic hand with real
time control is precise and cost-effective. This five fingered robotic arm mimics a small
degree of dexterity and is used for other applications such as prosthesis for leprosy patients.
The robotic hand for tele-surgery using haptic technology was also implemented. But the
major limiting factor was the time delay between the instructions.
Gourab Sen Gupta et al.,[5] proposed a Wi-Fi based control of a robotic arm with
remote vision. The design of a controller intended for tele-operation is capable of controlling
an anthropomorphic robotic arm through a LAN or via the internet. The user can control
203 Volume 03, Issue 04, Version III, Oct – Dec’ 2016
Design and Implementation of Gesture Controlled Robotic Arm for Industrial Applications
the robotic arm remotely and access its sensory feedback signals as well. The camera
mounted on the robot arm takes images and transmits to the control station. The robot arm
was controlled using a master-slave control methodology. The system was operated using
PC based hardware and a combination of the old and new master rig. The robotic arm
movement is essentially instantaneous and simultaneous and the original rotation encoding
method using potentiometers has been used.
SYSTEM OVERVIEW
This system mainly focuses on robotic arm model for safe guarding human using the
concept of gesture controlled robots. This robotic system is divided into two modules.
the same frequency as that of the transmitter. The RF module is used along with a pair of
encoder and decoder. The encoder HT12E is used for encoding parallel data for transmission
feed while reception is decoded by a decoder HT12D.
HARDWARE REQUIREMENTS
A. Accelerometer
Accelerometer sensors are used to measure the tilt in x and y planes and convert it
into analog signals. Accelerometers available today are small surface mount components, so
it can easily have interfaced to a microcontroller. The ADXL335 is a small, thin, low power,
complete 3-axis accelerometer with signal conditioned voltage outputs. It has 6 pins. First
pin for power supply (VCC), second pin for ground (GND) and the last one for self-test (ST).
Remaining 3 pins are for X, Y, Z axis. X and Y axis pins are connected to A0 and A1 pin of
Arduino Uno board respectively. It operates on 3.3V from the Arduino Uno board. X and Y
axis pins are connected to A0 and A1 pin of Arduino Uno board respectively. It can measure
the static acceleration of gravity from tilt-sensing applications as well as dynamic
acceleration resulting from motion, shock or vibration and gives corresponding analog
values through X, Y, Z axis pins. The ADXL335 is available in a small, low profile, 4mm x
4mm x 1.45 mm, 16-lead, plastic lead frame chip scale package. The low cost and small size
of 3-axis accelerometer are the two factor that makes it effective to detect the hand gesture.
B. Arduino Uno
The Uno is a microcontroller board based on the ATmega328P. It has 14 digital
input/output pins (of which 6 can be used as PWM outputs), 6 analog inputs, a 16 MHz
205 Volume 03, Issue 04, Version III, Oct – Dec’ 2016
Design and Implementation of Gesture Controlled Robotic Arm for Industrial Applications
quartz crystal, a USB connection, a power jack, an ICSP header and a reset button. Arduino
consists of both a physical programmable circuit board and a piece of software, or IDE
(Integrated Development Environment) that runs on your computer, used to write and
upload computer code to the physical board. It is flexible, easy to use hardware and
software. Arduino Uno can sense the environment by receiving input from a variety of
sensors and can affect its surroundings by controlling lights, motors, and other actuators.
C. RF Module
RF stands for radio frequency. It is available in different operating frequencies and
with different operating range. We have used 433 MHz RF Tx/Rx module. RF module is
often used along with a pair of encoder and decoder. It can transmit the signal up to 500 ft
of range at rate of 1 Kbps to 10 Kbps.
Transmitter module consists of 4 pins (GROUND, VCC, DATA and ANTENNA).
DATA pin is connected to encoder (pin 17). A 17 cm single strand wire antenna is used
which is connected to antenna pin of Tx module. Transmitter receives serial data and
transmits RF signal wirelessly to the receiver through this antenna.
Receiver module consists of 8 pins. 3 ground pins, 2 VCC pins, 2 DATA pins and 1
antenna pin. DATA pins are connected to decoder (pin 14). In this module also, a 17 cm
single strand wire antenna is used for receiving RF signal from transmitter.
Volume 03, Issue 04, Version III, Oct – Dec’ 2016 206
Pradeep et al., (2016)
The remote control system consists of two motors each controlled by respective
wireless switches. The switches are connected to the address pins of the encoder HT12E.
The encoder consists of Transit Enable (TE) pin that enables the transmission. So when the
switch connected to pin 14 is pressed, the 8 address bits along with the 4 data bits (AD8 to
AD11) are serially encoded and sent out at the DOUT pin.
The data is received at the DIN pin from the RF receiver circuit and then this data is
checked 3 times and then decoded and IC checks if the address pin connection of the
encoder is same as that of the decoder. If the address configuration of the decoder matches
207 Volume 03, Issue 04, Version III, Oct – Dec’ 2016
Design and Implementation of Gesture Controlled Robotic Arm for Industrial Applications
that in the received data (from encoder) the data is decoded and latched on to the data pins
(D8 to D11). This decoded data is then send as control signals to the motor driver IC L293d.
It is used to drive the motor in forward direction.
RESULT
A mobile robotic system has been developed which works according to your hand
gesture. It provides a better way to control a robotic arm using accelerometer which is more
intuitive and easy to work. The RF module is working on the frequency of 433 MHz and has
a range of 50-80 meters. This robot can be used in industries to perform hazardous tasks. It
can also be upgraded to bomb detecting robot as it has robotic arm it can also lift the bomb.
GPS system can be added to the robot by the help of which its location can be tracked.
CONCLUSION
The gesture controlled robotic arm for industrial application is designed and
implemented. The movement is precise, accurate, as well easy to control and friendly to use.
The robotic arm has been made very carefully and in a detailed manner so that the
movement of the robot can be controlled accurately. This robotic arm control method will be
helpful in many aspects to make human life comfortable and easy.
REFERENCES
[1] Khajone, S. A., Mohod, S. W., & Harne, V. M., (2015) “Implementation of Wireless
Gesture Controlled Robotic Arm”, International Journal of Innovative research in
Computer and Communication Engineering, 3 (1), pp. 375 – 379.
[2] Bhuyan, A. I., & Mallick, T. C., (2014) “Gyro-Accelerometer Based Control of a
Robotic Arm Using AVR Microcontroller”, 9th IEEE International forum on
Strategic Technology (IFOST), 2014
Volume 03, Issue 04, Version III, Oct – Dec’ 2016 208
Pradeep et al., (2016)
[3] Aggarwal, L., Gaur, V., & Verma, P., (2013) “Design and Implementation of a Wireless
Gesture Controlled Robotic Arm with Vision”, International Journal of Computer
Applications (0975 – 8887), 79 (13), pp. 39 – 43.
[4] Brahmani, K., Roy, K. S., & Ali, M., (2013) “Arm 7 Based Robotic Arm Control by
Electronic Gesture Recognition Unit Using MEMS”, International Journal of
Engineering Trends and Technology, 4 (4), pp. 1245 – 1248.
[5] Neto, P., Pires, N. J., & Moreira, P. A., (2009) “Accelerometer-Based Control of an
Industrial Robotic Arm”, International Journal of Electronics, 6, pp. 167 – 173.
[6] Dharaskar, R. V., Chhabria, S. A., & Ganorkar, S., (2009) “Robotic Arm Control Using
Gesture and Voice”, International Journal of Computer, Information Technology &
Bioinformatics (IJCITB), 1 (1), pp. 41 – 46.
[7] Waldherr, S., Romero, R., & Thrun, S., (2000) “A Gesture Based Interface for Human-
Robot Interaction”, Autonomous Robots in Springer, 9 (2), pp. 151 – 173.
209 Volume 03, Issue 04, Version III, Oct – Dec’ 2016