Professional Documents
Culture Documents
Authorized licensed use limited to: Auckland University of Technology. Downloaded on May 28,2020 at 05:09:02 UTC from IEEE Xplore. Restrictions apply.
2018 IEEE 4th International Symposium in Robotics and Manufacturing Automation (ROMA)
Authorized licensed use limited to: Auckland University of Technology. Downloaded on May 28,2020 at 05:09:02 UTC from IEEE Xplore. Restrictions apply.
2018 IEEE 4th International Symposium in Robotics and Manufacturing Automation (ROMA)
loop acceleration measurement architecture can be The sensing glove needs a controller to process all the
implemented as it contains a polysilicon surface-micro data from the accelerometer and the slide potentiometer. It
machined sensor and a signal conditioning circuitry [1]. The also needs to communicate with the zig-bee module so that
analog voltages from the accelerometer are proportional to the data can be wirelessly sent. The Arduino UNO board
the acceleration. The magnitude and the direction of the is used for this control function. The Arduino Uno is a
acceleration can be determined with the help of the phase- microcontroller-based control board which is used as a
sensitive demodulation techniques. The demodulator controller that can be programmed to execute a s et of
output is amplified and brought off-chip through a 32 kΩ instructions based on the inputs given to the board. The
resistor. The sensing of the three the X, Y, and Z axes is Uno board provides an open-source platform. An 8-
carried out by the single structure of The ADXL335. bit Atmel AVR microcontroller or a 32-bit Atmel ARM is
The accelerometer is calibrated to detect the position embedded into the Uno board. A boot loader allows
of the arm. The human hand movement is consolidated at uploading of the programs into the microcontroller
three main positions. They are the upright position, down memory without needing a chip (device) programmer and
position and slant position [2]. The values of accelerometer this boot loader is pre-programmed. The Arduino Uno has
output at every position is tabulated in the below table. 14 digital input/output pins wherein 6 used as PWM
outputs and 6 analog inputs, 16 MHz ceramic resonator, a
TABLE I: CALIBRATED READINGS OF USB connection, a power jack, an ICSP header, a reset
ACCELEROMETER
button. The Arduino Uno board make use of the serial
POSITION X Y Z
communication.
UPRIGHT 350 420 350 The Arduino software includes a serial monitor for the
SLANT 400 350 350 serial communication. This serial monitor allows the
DOWN 450 300 350 simple textual data to be sent to and from the Arduino
board. The RX and TX LEDs on the board will flash when
B. Sliding Potentiometer data is being transmitted via the USB-to-serial chip and
A linear variable resistor with a total resistance of 10k USB connection to the computer. A Software Serial library
is taken as a slide potentiometer. As it is a potentiometer allows for serial communication on any of the Uno's digital
the output is a variable voltage which can be generated by pins. The ATmega328 on the Arduino Uno comes pre-
varying the position of the lever. The output voltage will burned with a boot loader with which a new code can be
range from 0 V to the VCC by varying the lever from one uploaded to it without the use of an external hardware
side to the other side. The potentiometer has four grove programmer. The protocol STK500 is used for the
pins, three of them are connected to VCC, GND and the communication purpose. The connection diagram of the
ADC IN on the slide, while the remaining pin is connected Arduino and the accelerometer is given in the below figure
to a green indicator LED. The potentiometer change can be 5.
indicated by an indicator. The model of the slide
potentiometer is given in the below figure.
Authorized licensed use limited to: Auckland University of Technology. Downloaded on May 28,2020 at 05:09:02 UTC from IEEE Xplore. Restrictions apply.
2018 IEEE 4th International Symposium in Robotics and Manufacturing Automation (ROMA)
Authorized licensed use limited to: Auckland University of Technology. Downloaded on May 28,2020 at 05:09:02 UTC from IEEE Xplore. Restrictions apply.
2018 IEEE 4th International Symposium in Robotics and Manufacturing Automation (ROMA)
V. WIRELESS COMMUNICATION
Zig-bee is a high-level communication protocol. This
high-level communication protocol can be used to create
Figure 8: Circuit connections of the robotic arm personal area networks built from small, low-power digital
radios. IEEE 802.15 standard protocol is used for the Zig-
The flow chart for the control of robotic arm is shown bee communication [4]. The data over long distances can be
in the below figure 9. transmitted through Zig-bee by passing data through
intermediate devices to reach more distant. The data
transmission rates can vary in the range from 20
kilobits/second in the 868 MHz frequency band to 250
kilobits/second in the 2.4 GHz frequency band [4]. As per
the IEEE 802.15 standard, the Zigbee network layer
natively supports both the star and tree typical networks
and the generic mesh networks. Zigbee builds upon the
Authorized licensed use limited to: Auckland University of Technology. Downloaded on May 28,2020 at 05:09:02 UTC from IEEE Xplore. Restrictions apply.
2018 IEEE 4th International Symposium in Robotics and Manufacturing Automation (ROMA)
physical layer and media access control. Zigbee consumes VII.FUTURE SCOPE
less power and has a very long battery life. The ZigBee is The future scope of this project can be controlling the
used in applications that require only a low data rate, low arm from a distant location with the help of a camera and a
power consumption, long battery life, and secure high range wireless transmission module. By this way, the
networking. system can still accurately perform the task. The arm can
A. XBEE S-2 Module be fixed to a rover that provides the movement and can be
XBEE module is a ZigBee wireless module technology. controlled wirelessly. This kind of system can find
It is an inter-serial device to communicate with the application in bomb diffusion applications and fireworks
microcontroller. XBEE is a 2.4G's XBEE wireless module. and match industries.
This module uses the 802.15.4 protocol stack through a
serial interface between the microcontroller and other VIII.CONCLUSION
devices to communicate [7]. This module is simple and The gestures of the human hand can be replicated in an
convenient. easier and cost-effective method. It also involves the
B. XBEE Shield implementation of the Zigbee protocol to send the data
XBEE Shield is an enhanced Zigbee XBEE Series wirelessly from the human hand to the robotic arm. The
module breakout board for Arduino. This shield allows gesture-controlled robot along with a PID controller can be
the Arduino board to communicate wirelessly used for more accurate and precise control. The various
using Zigbee [7]. XCTU is a developer tool used for applications covered by this robot includes fireworks
communicating between the Arduino and the XBEE shield. handling and bomb diffusing where human life is at risk. In
the fireworks industry, it is a low-cost solution problem and
VI. HARDWARE STRUCTURE it reduces the risk of the human life. The robot can be used
The hardware structure of the sensing glove is in industries to yield more production rate with utmost
made up of the potentiometer and Arduino UNO board is accuracy.
shown in the below figure.
REFERENCES
1. I.B. Celik, M. Kuntalp, "Development of a robotic-arm
controller by using hand gesture recognition," International
Symposium on Innovations in Intelligent Systems and
Applications (INISTA), pp. 1-5,July 2012.
2. E. Littmann, A. Drees, and H. Ritter, "Robot Guidance by
Human Pointing Gestures", Proceedings of NICROSP, IEEE
Computer Society Press, 1996.
3. P. E. Rybski, and R.M. Voyles, "Interactive Task Training of
a Mobile Robot through Human Gesture Recognition",
Proceedings of the 1999 IEEE International Conference on
Robotics and Automation, Vol. 1, 1999, pp. 664-669.
4. K. Lee , S. Kim , Y. Choi and H. Park , "A mesh routing
protocol using cluster label in the ZigBee network" , Proc.
IEEE Mobile Adhoc and Sensor Sysetems 2006 , pp.801 -
806 , 2006.
5. Robin R. Murphy, "Human-Robot Interaction in Rescue
Robotics," IEEE Transactions on Systems, Man, and
Figure 10: Hardware structure of sensing gloves Cybernetics, Part C: Application and Reviews Vol. 34, No.2,
pp.138-153, May 2004.
The hardware structure of Robotic arm consists of 6. Sourangsu Banerji, "Design and Implementation of
metal arm part with servo motors and Arduino ATMega is developed an Unmanned Vehicle using a GSM Network
shown in the below figure. with Microcontrollers," International Journal of Science,
Engineering and Technology Research (IJSETR) Volume 2,
Issue 2, pp.367-374, Feb 2013.
7. Yiding Wang; He Gong; Yun Fan; Haijun Cao "Design of a
distributed wireless tree-like data acquisition system based
on ZigBee", Computing, Communications and IT
Applications Conference (ComComAp), 2014 IEEE, On
page(s): 179 – 184.
8. S. H. Choi , B. K. Kim , J. Park , C. H. Kang and D. S. Eom
, "An Implementation of Wireless Sensor Network for
Security System using Bluetooth" , IEEE Transaction on
Consumer Electronics , vol. 50 , no. 1 , pp.236 -244 , 2004.
Authorized licensed use limited to: Auckland University of Technology. Downloaded on May 28,2020 at 05:09:02 UTC from IEEE Xplore. Restrictions apply.