Hand Gestures Remote Controlled Robotic Arm

Similar documents
A 5 Degree Feedback Control Robotic Arm (Haptic Arm)

INTRODUCTION TO SERIAL ARM

LEGO NXT-based Robotic Arm

Application Note IMU Visualization Software

Electronic Interface for Pneumatic Grippers Using USB Port

A Surveillance Robot with Climbing Capabilities for Home Security

2.0 Command and Data Handling Subsystem

Design and Implementation of a Wireless Gesture Controlled Robotic Arm with Vision

Microcontroller Programming Beginning with Arduino. Charlie Mooney

3. Identification of water pumps through RFID technology. 4. Wireless control of remote water pump using RF technology.

MANUAL FOR RX700 LR and NR

ANDROID LEVERED DATA MONITORING ROBOT

Six-servo Robot Arm. DAGU Hi-Tech Electronic Co., LTD Six-servo Robot Arm

Innovative Practices in Optimal Utilization of Solar Energy (Solar Tracking System)

PROJECT PRESENTATION ON CELLPHONE OPERATED ROBOTIC ASSISTANT

INTRODUCTION: ABSTRACT:

An inertial haptic interface for robotic applications

Android based Alcohol detection system using Bluetooth technology

How To Control Gimbal

Servo Info and Centering

Sensors and Cellphones

Android Controlled Based Interface

DESIGN OF 6 DOF ROBOTIC ARM CONTROLLED OVER THE INTERNET

How To Design A Code Lock System With A Status Display On A Cell Phone And A Password Code On A Smart Phone

An internal gyroscope minimizes the influence of dynamic linear acceleration on slope sensor readings.

Display Message on Notice Board using GSM

International Journal of Engineering Research & Management Technology

FRC WPI Robotics Library Overview

International Journal of Advanced Research in Computer Engineering & Technology (IJARCET) Volume 3, Issue 6, June 2014

User s Manual of Board Microcontroller ET-MEGA2560-ADK ET-MEGA2560-ADK

PHYS 2P32 Project: MIDI for Arduino/ 8 Note Keyboard

Android Phone Controlled Robot Using Bluetooth

ADVANCE DRIVER ASSISTANCE SYSTEM BY USING WIRELESS TECHNOLOGY

An Experimental Study on Pixy CMUcam5 Vision Sensor

[Deotale, 4(7): July, 2015] ISSN: (I2OR), Publication Impact Factor: 3.785

Wireless Security Camera

AEO Head Movement Tracker X-GYRO 1000 USER MANUAL(V1.1bata )

Quick Start Guide. MRB-KW01 Development Platform Radio Utility Application Demo MODULAR REFERENCE BOARD

Design And Implementation Of Bank Locker Security System Based On Fingerprint Sensing Circuit And RFID Reader

Copyright is owned by the Author of the thesis. Permission is given for a copy to be downloaded by an individual for the purpose of research and

DEVELOPMENT OF E-PUBLIC DISTRIBUTION SYSTEM (E-PDS) USING SMART CARD

Microcontroller to Sensor Interfacing Techniques

Lab Experiment 1: The LPC 2148 Education Board

Vibrations can have an adverse effect on the accuracy of the end effector of a

ASL Fingerspelling Translator Glove

Design, implementation and characterization of a radio link in ISM band at 2.4Ghz

Arduino ADK Back. For information on using the board with the Android OS, see Google's ADK documentation.

Self-Balancing Robot Project Proposal Abstract. Strategy. Physical Construction. Spencer Burdette March 9, 2007

MSAN-001 X-Band Microwave Motion Sensor Module Application Note

WISER 14. By the Robosses (Nila, Ishaa, Parvathi, Shivadharshne) National Public School, Bangalore, India And Vishnu Ram

STEPPER MOTOR SPEED AND POSITION CONTROL

GANTRY ROBOTIC CELL FOR AUTOMATIC STORAGE AND RETREIVAL SYSTEM

Human Detection Robot using PIR Sensors

Flight Controller. Mini Fun Fly

Tutorial. replace them with cell-phone operated module. The advantages of a cell-phone operated bot are:-

Vibration Measurement of Wireless Sensor Nodes for Structural Health Monitoring

Home Security System Using Gsm Modem

C8051F020 Utilization in an Embedded Digital Design Project Course. Daren R. Wilcox Southern Polytechnic State University Marietta, Georgia

PLC Based Liquid Filling and Mixing

Serial port interface for microcontroller embedded into integrated power meter

Bluetooth + USB 16 Servo Controller [RKI-1005 & RKI-1205]

THERMAL ANEMOMETRY ELECTRONICS, SOFTWARE AND ACCESSORIES

I2C PRESSURE MONITORING THROUGH USB PROTOCOL.

Frequently Asked Questions (FAQs)

Surveillance System Using Wireless Sensor Networks

UNIT 1 INTRODUCTION TO NC MACHINE TOOLS

EARTH PEOPLE TECHNOLOGY SERIAL GRAPH TOOL FOR THE ARDUINO UNO USER MANUAL

T-SERIES INDUSTRIAL INCLINOMETER ANALOG INTERFACE

WIRELESS BLACK BOX USING MEMS ACCELEROMETER AND GPS TRACKING FOR ACCIDENTAL MONITORING OF VEHICLES

Figure 1.Block diagram of inventory management system using Proximity sensors.

Computer Aided Design of Home Medical Alert System

Atmel Norway XMEGA Introduction

Six-defense zone Display Alarm System. User Manual

Work with Arduino Hardware

The Design and Implementation of a Quadrotor Flight Controller Using the QUEST Algorithm

Microcontrollers and Sensors. Scott Gilliland - zeroping@gmail

EE318 Electronic Design Lab Project Report, EE Dept, IITB, April Wireless Microcontroller Programmer

M.S Ramaiah School of Advanced Studies - Bangalore. On completion of this session, the delegate will understand and be able to appriciate:

Digital Electronics Detailed Outline

CE801: Intelligent Systems and Robotics Lecture 3: Actuators and Localisation. Prof. Dr. Hani Hagras

MAINTENANCE & ADJUSTMENT

TX GSM SMS Auto-dial Alarm System. Installation and User Manual

EEL 4924 Electrical Engineering Design (Senior Design) Final Report. 19 April Name: Brandon Kalarovich

Autonomous Advertising Mobile Robot for Exhibitions, Developed at BMF

Eric Mitchell April 2, 2012 Application Note: Control of a 180 Servo Motor with Arduino UNO Development Board

Development of GSM and GPS based Cost Effective Telematics Module

Design of a Wireless Medical Monitoring System * Chavabathina Lavanya 1 G.Manikumar 2

Fingerprint Based Biometric Attendance System

ANDROID APPLICATION DEVELOPMENT FOR ENVIRONMENT MONITORING USING SMART PHONES

The I2C Bus. NXP Semiconductors: UM10204 I2C-bus specification and user manual HAW - Arduino 1

Adding Heart to Your Technology

Palaparthi.Jagadeesh Chand. Associate Professor in ECE Department, Nimra Institute of Science & Technology, Vijayawada, A.P.

Radio Control System

Precision Miniature Load Cell. Models 8431, 8432 with Overload Protection

Keywords: GPS, GSM, AVR Microcontroller, SMS.

DATA LOGGER AND REMOTE MONITORING SYSTEM FOR MULTIPLE PARAMETER MEASUREMENT APPLICATIONS. G.S. Nhivekar, R.R.Mudholker

Digital vs. Analogue Control Systems

PART 1 - INTRODUCTION...

Using Arduino Microcontrollers to Sense DC Motor Speed and Position

Transcription:

Advance in Electronic and Electric Engineering. ISSN 2231-1297, Volume 3, Number 5 (2013), pp. 601-606 Research India Publications http://www.ripublication.com/aeee.htm Hand Gestures Remote Controlled Robotic Arm B.Tech (ICE), Bharati Vidyapeeth College Of Engineering, New Delhi. Abstract In this paper author has explained the development of a robotic arm, prepared by him, which is operated & controlled wirelessly with the help of hand gestures. It s a CLASS 5 Robot (Numerical Control Robot).The complete robotic assembly is made into 2 parts viz a transmitter assembly put on the gloves comprising of APC-220 Module, Arduino Board, Gyroscope, Accelerometer and a receiver( Robotic Arm) comprising of APC-220 Module, Arduino Board, Servo Motors and arms mounted on circular revolving base made of acrylic sheets. Keywords: Components- Robotics, Gesture, Arduino, Gyroscope, Accelerometer, Servo Motor. 1. Introduction Robotics is a current emerging technology in the field of science. A number of universities in world are working in this field. Robotics is the new emerging booming field, which will be of great use to society in the coming years. These days many types of wireless robots are being developed and are put to varied applications and uses. The author has developed a robotic arm, with his own learning and resources, which is operated & controlled wirelessly with the help of hand gestures which transmits signals to the robot through an auto device fixed on the gloves put on hands rather than controlling it manually through a conventional remote controller. The Robot moves and acts in the manner depending on the gestures made by the fingers and hand from a distance. The robot moves in up, down, left or right directions and picks up objects from one place and keeps at another desired place as directed by the movements of fingers and hand. It is a TYPE C Robot, Programmable, servo controlled with continuous or point to point trajectories.

602 2. Methodology 2.1 Robotic glove: Robotic glove houses the circuitry which controls the robotic arm. It consists of Arduino Mega 2560 which is programmed in such a way that it transfers the required data with the help of APC 220 Module as well as it receives the data transmitted by the robotic arm. The Gyroscope and Accelerometer installed takes the angles (alpha, beta and gamma ) and acceleration in all three directions of the hand respectively, sends the signals to the Arduino Mega via wires where the values are combined and processed simultaneously. At the same time the Flex sensor is doing its job by sending the degree of movement of the finger to the Arduino Mega. The processed values are then transmitted from the Module (Trans-receiver ) to the robotic arm. The module takes the feedback from the arm and sends the new processed signals to it. 2.2 Robotic arm: It is the main instrument where implementation of the program from the robotic glove takes place. It consists of total of 6 nos. of Servos, connected in such a way that it provides 3 DOF s (Degrees of Freedom) to the system. A micro controller Arduino UNO which inputs the values from the module and sends the data accordingly to the servos. Both the circuitry and base are clipped upon the common base, made of acrylic to improve the stability. The whole chassis is made of Acrylic; the lowest point servo is attached in such a way that it moves the upper base horizontally from 0-180 degree depending upon the values from the APC-220 Module. 4 more servos are attached for controlling the direction of the robot in the vertical direction mounted on the base servo. At the apex, a mini servo is connected with the help of gears to control the Grabber of the robot. As mentioned above, the robotic arm mimics the movement of glove worn by the user, when the glove is tilted in the forward direction or any such direction, the arm spontaneously follows suit. The Grabber functions with the use of flex sensors attached to centre most finger, the degree of movement of the finger determines the angle of the mini servo which is attached to the gears controlling the movement of the grabber. 2.3 Constructional Details The robotic arm developed by me consists of following parts: TRANSMITTING END (Robotic Glove put on hands): 1. APC-220 module transmitter 2. Arduino Mega-2560 3. Gyroscope 4. Accelerometer 5. Gloves

Hand Gestures Remote Controlled Robotic Arm 603 RECEIVING END (Robotic Arm): 1. APC-220 module receiver 2. 6 nos. Servo Motors 3. Arduino UNO 328p 4. Chassis 5. Gears The construction is explained in various steps as follows: Step 1-Boards: Two microcontroller boards were taken up as per the requirement for the project: 1. Arduino Duemilanove : It contains Atmega AVR 328p micro controller. It has 14 digital Output/Input pins (of which 6 can be used as PWM signals), 6 analog inputs, a 16 MHz crystal oscillator. Operating voltage of the micro controller is 5V. Contains 32 KB of flash memory enough to store the data for this particular project. 2. Arduino Mega : It contains Atmega AVR 2560 R3 micro controller. It has 54 digital Output/Input pins (of which 15 pins can be as PWM output), 16 analog inputs, 4 UART (hardware serial port), a 16 MHz crystal oscillator. Operating voltage of the micro controller is 5V. Step 2- Sensors: In order to have proper mechanism and response from the robot, proper readings had to be taken for it. In this I have used 3 sensors: ADXL335 : It is a 3- axis accelerometer sensor, which can measures the forces applied on to the sensor in all the 3 directions X, Y and Z axis. Further the raw data from the sensors are converted into acceleration by using some complicated equations. The advantage of the accelerometer was that the values do not change unless there is a change in position. But the problem with the accelerometer was that it contained high level of noise which makes the values inaccurate. So, to make these values accurate Gyroscope sensor was used. L3G4200D: It is a 3- axis Gyroscope sensor which can measure the degree of rotation in all the 3 axis in form of alpha, beta and gamma. The values provided by the Gyroscope are very accurate but values do not remain static and tend to drift to the position Zero. To make the readings accurate as well as static both the values from the Accelerometer and Gyroscope were combined by using Kalman filters.

604 Flex Sensor : Flex is basically a strip of carbon material having metal pads inside it. As the sensor is flexed, the resistance across the sensor increases. The resistance of the flex sensor changes when the metal pads are on the outside of the bend. Straight (un-flexed) resistance: 9000 ohm, 90 degree bend resistance : 14000 ohm and at 180 degree bend resistance 22000 ohms. This resistance was calibrated and converted into angles and further used for the for the grabbing purpose in the Robotic Arm. Figure 1: The figure shows flex sensor, accelerometer and Gyroscope as parts of the transmitter fixed on the hand glove. Step 3- Communication: To get the most out of the system, it was better to transfer the data wirelessly. This was done with the help of RF module communication between the Robotic Arm and glove. The APC-220 Module was used in the process, which is highly integrated semi-duplex low power transceiver module with high speed MCU and capability RF IC. It has high sensitivity and strong interference circumstance as well. Characteristics: 1000 meter of communication distance (2400bps) Output power is 20 milli-watts. Frequency is from 418 MHZ to 455MHZ More than 100 channels UART/TTL interface Exceeds 256 bytes of data transfer Step 4- Robotic Arm Mechanism: It s a basic robotic arm mounted on a surface Controlled with the help of arduino development board. Each joints of the robotic arm is connected to the servo motors. Robotic arm contains 2 joints, total of 6 servo motors were used, 4 servo motor were

Hand Gestures Remote Controlled Robotic Arm 605 used in order to control these joints,1 servo motor to control the rotation of the surface of the robotic arm and 1 more servo motor to control the lock of the grabber. 2.4 Functioning of robotic arm: A small object of low weight is placed near the robotic arm at a distance within the approach of arm. The system is made on. The operator stands at a distance from the robot and moves the finger/hand up, down, left or right. The robotic arm follows the direction. The arm is brought over the object and then lowered. The grabber is fully opened to pick up the object. The robotic arm then is moved up and rotated to another desired position, then lowered. When the arm reaches the ground floor, the grabber is given a command to release the object, which places it at the desired location. This way the robotic arm can be operated and controlled in any manner as deemed necessary by the operator from a distance, usually up to 200 meters. Figure-2: Shows assembly of Receiver end Figure-3: Complete assembly of Robotic Arm 3. Applications: Such types of robotic arms can be put to use in various types of applications as follows: i. Control of various functions of robots in arduous and dusty atmospheres industrial jobs as in painting shops, shot blasting chambers etc. The operator controls the robotic functions from outside the hazardous chambers looking through a glass door.

606 ii. Automatic picking of small objects (bottles, bags, tumblers etc) moving on a conveyor and placing at other desired location in industries manufacturing various types of cosmetics, food products, medicines etc. iii. Automatic metal cutting machines in particular desire profiles, which are located in high temperature zones. iv. Advanced robotic toys, operated with state-of-art hand operated control systems. v. Robots controlled cranes, lifting forks etc operated from a distance with fingers/hands controlled remote system. 4. Acknowledgement I thank my Father Mr. S.K. Verma for helping me with this work and my professor Mr. Arvind Rehalia for the guidance and support. References [1] Appcon technologies [2] www.bildlr.com [3] http://www.arduino.cc/ [4] http://bildr.org/2011/06/l3g4200d-arduino/ [5] http://www.billporter.info/2011/05/30/easyt ransfer-arduino-library/