SlideShare a Scribd company logo
1 of 4
Download to read offline
Automation Using Hand
Gesture Recognition
Team Members:
Nitish Goel 2K12/EC/113
Prakhar Agarwal 2K12/EC/125
Praneet Soni 2K12/EC/126
Parth Sood 2K12/EC/116
Shrey Gupta 2K12/SE/
Abstract:
In this project we present our prototype for a hand gesture recognizing glove (data glove).
We have used special low cost material called velostat to make the flex sensors. Velostat is a
low cost packaging material made of a polymeric foil impregnated with carbon black to make
it conducting. It has the property of being piezo-resistive i.e. it changes its resistance on
bending or on application of pressure. So, the flex sensors can be used to detect a bend in
fingers. The change in resistance is transformed into a change in voltage by the use of a
voltage divider circuit. The main achievement of our project is the design of low cost flex
sensors at a cost of less than 3% of the market cost.
As a demonstration, we use four of these flex sensors mounted on a glove to control a two-
wheel drive bot. Four flex sensors are used to detect the bends in the fingers, one on each
finger. The flex sensors give their input to the analog input channel of the Renesas RL78
G13 microcontroller which has a built-in analog to digital converter. The on-board ADC
converts this analog voltage to a digital value and then compares it with a predefined
threshold value to decide whether the finger is bent or not. The board then generates the
controls for the bot and gives it to a RF transmitter which transmits these signals wirelessly.
The RF receiver is mounted on the bot. it receives the signals and gives it to the motor
controller which then controls the motors attached to the wheels of the bot.
As a future scope, this technology can also be used in further applications such as a 3D
mouse, virtual keyboard, control for precision movement of robotic arms and in areas where
human involvement may be fatal.
Schematic:
List of External Components:
1. 500 Ohm Resistors (4 Nos.)
2. Radio Frequency (RF) Receiver and Transmitter
3. Motor Controller (L293D)
4. Motors
Glove with Flex
Sensors
RL78
Microcontroller RF Transmitter
RF ReceiverMotor
Controller
Motors
Software:
Code Size: 611KB
Code:
void main(void)
{
R_MAIN_UserInit();
/* Start user code. Do not edit comment generated here */
unsigned long a;
unsigned int b;
unsigned int c;
unsigned int d;
unsigned int e;
ADCE=1; //Enable ADC comparator operation
for(a=0;a<0xffff;a++);
for(a=0;a<0xffff;a++);
ADTYP=1; //8 Bits Resolution of ADC
ADPC=0x00; //Switch the ANI0/P20 pins to analog input of A/D converter:
PM2 = 0xffU; //Select Port 2 as input port
while (1U)
{
//1.
ADS=0x00; //Select P20 as the input source
ADCS = 1U; //Start Conversion signal to ADC
while(ADCS == 0); //Wait for end of conversion
b = ADCRH; //Read the ADC value
for(a=0;a<0xffff;a++);
for(a=0;a<0xffff;a++);
//2.
ADS=0x02; //Select P22 as the input source
ADCS = 1U; //Start Conversion signal to ADC
while(ADCS == 0); //Wait for end of conversion
c = ADCRH; //Read the ADC value
for(a=0;a<0xffff;a++);
for(a=0;a<0xffff;a++);
//3.
ADS=0x04; //Select P24 as the input source
ADCS = 1U; //Start Conversion signal to ADC
while(ADCS == 0); //Wait for end of conversion
d = ADCRH; //Read the ADC value
for(a=0;a<0xffff;a++);
for(a=0;a<0xffff;a++);
//4.
ADS=0x06; //Select P26 as the input source
ADCS = 1U; //Start Conversion signal to ADC
while(ADCS == 0); //Wait for end of conversion
e = ADCRH; //Read the ADC value
for(a=0;a<0xffff;a++);
for(a=0;a<0xffff;a++);
//Compare with threshold and generate controls
if(b > 0xb0)
P6.0 = 1;
else
P6.0 = 0;
if(c > 0xb0)
P5.0 = 1;
else
P5.0 = 0;
if(d > 0xb0)
P3.0 = 1;
else
P3.0 = 0;
if(e > 0xb0)
P1.6 = 1;
else
P1.6 = 0;
}
/* End user code. Do not edit comment generated here */
}

More Related Content

What's hot

Gesture control robot using accelerometer ppt
Gesture control robot using accelerometer pptGesture control robot using accelerometer ppt
Gesture control robot using accelerometer pptRajendra Prasad
 
Wireless-Controlled Animatronic Hand
Wireless-Controlled Animatronic HandWireless-Controlled Animatronic Hand
Wireless-Controlled Animatronic HandAhmad Moharib
 
Motorized pan tilt(Arduino based)
Motorized pan tilt(Arduino based)Motorized pan tilt(Arduino based)
Motorized pan tilt(Arduino based)kane111
 
accelerometer based gesture controlled robotic arm
accelerometer based gesture controlled robotic arm accelerometer based gesture controlled robotic arm
accelerometer based gesture controlled robotic arm Padmakar Mangrule
 
4. haptic robotic arm
4. haptic robotic arm4. haptic robotic arm
4. haptic robotic arm9935294733
 
Presentation on gesture control robot
Presentation on gesture control robotPresentation on gesture control robot
Presentation on gesture control robotprashant sharma
 
Digital object counter (group 12)
Digital object counter (group 12)Digital object counter (group 12)
Digital object counter (group 12)Aviral Srivastava
 
Physical prototyping lab5-complex_sensors
Physical prototyping lab5-complex_sensorsPhysical prototyping lab5-complex_sensors
Physical prototyping lab5-complex_sensorsTony Olsson.
 
GESTURE CONTROL ROBOT
GESTURE CONTROL ROBOTGESTURE CONTROL ROBOT
GESTURE CONTROL ROBOTSatyam Kumar
 
Gesture control robot
Gesture control robotGesture control robot
Gesture control robotSujit Singh
 
Arduino Interface LM35 MQTT Using UART
Arduino Interface LM35 MQTT Using UARTArduino Interface LM35 MQTT Using UART
Arduino Interface LM35 MQTT Using UARTSanjay Kumar
 
Obstacle Avoidance Robot
Obstacle Avoidance RobotObstacle Avoidance Robot
Obstacle Avoidance RobotYash Sati
 
02 Interfacing High Power Devices.2016
02 Interfacing High Power Devices.201602 Interfacing High Power Devices.2016
02 Interfacing High Power Devices.2016Mohamed Fawzy
 
Wireless gesture Controlled Robot
Wireless gesture Controlled RobotWireless gesture Controlled Robot
Wireless gesture Controlled RobotVIBEK MAURYA
 
Hand movement controlled robotic vehicle
Hand movement controlled robotic vehicleHand movement controlled robotic vehicle
Hand movement controlled robotic vehicleMayank sankhla
 

What's hot (20)

Hand Gesture Controlled Robot
Hand Gesture Controlled RobotHand Gesture Controlled Robot
Hand Gesture Controlled Robot
 
Gesture control robot using accelerometer ppt
Gesture control robot using accelerometer pptGesture control robot using accelerometer ppt
Gesture control robot using accelerometer ppt
 
Wireless-Controlled Animatronic Hand
Wireless-Controlled Animatronic HandWireless-Controlled Animatronic Hand
Wireless-Controlled Animatronic Hand
 
Motorized pan tilt(Arduino based)
Motorized pan tilt(Arduino based)Motorized pan tilt(Arduino based)
Motorized pan tilt(Arduino based)
 
2 Digit Object counter
2 Digit Object counter2 Digit Object counter
2 Digit Object counter
 
accelerometer based gesture controlled robotic arm
accelerometer based gesture controlled robotic arm accelerometer based gesture controlled robotic arm
accelerometer based gesture controlled robotic arm
 
4. haptic robotic arm
4. haptic robotic arm4. haptic robotic arm
4. haptic robotic arm
 
Presentation on gesture control robot
Presentation on gesture control robotPresentation on gesture control robot
Presentation on gesture control robot
 
Digital object counter (group 12)
Digital object counter (group 12)Digital object counter (group 12)
Digital object counter (group 12)
 
Physical prototyping lab5-complex_sensors
Physical prototyping lab5-complex_sensorsPhysical prototyping lab5-complex_sensors
Physical prototyping lab5-complex_sensors
 
GESTURE CONTROL ROBOT
GESTURE CONTROL ROBOTGESTURE CONTROL ROBOT
GESTURE CONTROL ROBOT
 
Visitor counter
Visitor counterVisitor counter
Visitor counter
 
Qt arduino serial_port
Qt arduino serial_portQt arduino serial_port
Qt arduino serial_port
 
Gesture control robot
Gesture control robotGesture control robot
Gesture control robot
 
Arduino Interface LM35 MQTT Using UART
Arduino Interface LM35 MQTT Using UARTArduino Interface LM35 MQTT Using UART
Arduino Interface LM35 MQTT Using UART
 
Obstacle Avoidance Robot
Obstacle Avoidance RobotObstacle Avoidance Robot
Obstacle Avoidance Robot
 
02 Interfacing High Power Devices.2016
02 Interfacing High Power Devices.201602 Interfacing High Power Devices.2016
02 Interfacing High Power Devices.2016
 
Wireless gesture Controlled Robot
Wireless gesture Controlled RobotWireless gesture Controlled Robot
Wireless gesture Controlled Robot
 
Obstacle Avoidance Robotic Vehicle
Obstacle Avoidance Robotic VehicleObstacle Avoidance Robotic Vehicle
Obstacle Avoidance Robotic Vehicle
 
Hand movement controlled robotic vehicle
Hand movement controlled robotic vehicleHand movement controlled robotic vehicle
Hand movement controlled robotic vehicle
 

Viewers also liked

Viewers also liked (11)

DSP and RTB
DSP and RTBDSP and RTB
DSP and RTB
 
Mevsys Data Mining: Knowledge Discovery.
Mevsys Data Mining: Knowledge Discovery.Mevsys Data Mining: Knowledge Discovery.
Mevsys Data Mining: Knowledge Discovery.
 
Desayuno red de deportistas
Desayuno red de deportistasDesayuno red de deportistas
Desayuno red de deportistas
 
How to connect MapMyFitness App with NewU
How to connect MapMyFitness App with NewUHow to connect MapMyFitness App with NewU
How to connect MapMyFitness App with NewU
 
Construccion de la propia imagen
Construccion de la propia imagenConstruccion de la propia imagen
Construccion de la propia imagen
 
Apresentação1 aula informatica
Apresentação1   aula informaticaApresentação1   aula informatica
Apresentação1 aula informatica
 
Adschool online shop-management
Adschool online shop-managementAdschool online shop-management
Adschool online shop-management
 
2016 10-17 programma corso matematica felice
2016 10-17 programma corso matematica felice2016 10-17 programma corso matematica felice
2016 10-17 programma corso matematica felice
 
Ri sme 6054 s em 1 sesi 2014 2015
Ri sme 6054 s em 1 sesi 2014 2015Ri sme 6054 s em 1 sesi 2014 2015
Ri sme 6054 s em 1 sesi 2014 2015
 
Complication of laparoscopy
Complication of laparoscopyComplication of laparoscopy
Complication of laparoscopy
 
Revisión sistemática
Revisión sistemáticaRevisión sistemática
Revisión sistemática
 

Similar to Automation Using Hand Gesture Recognition Glove

project report on embedded system
project report on embedded systemproject report on embedded system
project report on embedded systemram avtar
 
Hand Gesture Control Robot
Hand Gesture Control RobotHand Gesture Control Robot
Hand Gesture Control RobotIRJET Journal
 
Arduino Workshop Day 2 - Advance Arduino & DIY
Arduino Workshop Day 2 - Advance Arduino & DIYArduino Workshop Day 2 - Advance Arduino & DIY
Arduino Workshop Day 2 - Advance Arduino & DIYVishnu
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Scienceresearchinventy
 
Physical prototyping lab2-analog_digital
Physical prototyping lab2-analog_digitalPhysical prototyping lab2-analog_digital
Physical prototyping lab2-analog_digitalTony Olsson.
 
Physical prototyping lab2-analog_digital
Physical prototyping lab2-analog_digitalPhysical prototyping lab2-analog_digital
Physical prototyping lab2-analog_digitalTony Olsson.
 
IRJET- Design and Development of Gesture Controlled Robot
IRJET- Design and Development of Gesture Controlled RobotIRJET- Design and Development of Gesture Controlled Robot
IRJET- Design and Development of Gesture Controlled RobotIRJET Journal
 
Microcontroller based Ultrasonic Radar (Microprocessors and Embedded Systems ...
Microcontroller based Ultrasonic Radar (Microprocessors and Embedded Systems ...Microcontroller based Ultrasonic Radar (Microprocessors and Embedded Systems ...
Microcontroller based Ultrasonic Radar (Microprocessors and Embedded Systems ...Tawsif Rahman Chowdhury
 
IRJET- Smart Hand Gloves for Disable People
IRJET-  	  Smart Hand Gloves for Disable PeopleIRJET-  	  Smart Hand Gloves for Disable People
IRJET- Smart Hand Gloves for Disable PeopleIRJET Journal
 
Black Box for a Car
Black Box for a CarBlack Box for a Car
Black Box for a Carsubrat manna
 
How to design a Passive Infrared (PIR) Open Source Project
How to design a Passive Infrared (PIR) Open Source ProjectHow to design a Passive Infrared (PIR) Open Source Project
How to design a Passive Infrared (PIR) Open Source ProjectIonela
 
Hand Gesture Controlled Wireless Robot
Hand Gesture Controlled Wireless RobotHand Gesture Controlled Wireless Robot
Hand Gesture Controlled Wireless Robotsiddhartha muduli
 
Automatic Inspection System for Two Wheeler Servicing
Automatic Inspection System for Two Wheeler ServicingAutomatic Inspection System for Two Wheeler Servicing
Automatic Inspection System for Two Wheeler ServicingIRJET Journal
 
IRJET- Design & Implementation of Black Box in Automobiles System
IRJET-  	  Design & Implementation of Black Box in Automobiles SystemIRJET-  	  Design & Implementation of Black Box in Automobiles System
IRJET- Design & Implementation of Black Box in Automobiles SystemIRJET Journal
 

Similar to Automation Using Hand Gesture Recognition Glove (20)

project report on embedded system
project report on embedded systemproject report on embedded system
project report on embedded system
 
Hand Gesture Control Robot
Hand Gesture Control RobotHand Gesture Control Robot
Hand Gesture Control Robot
 
Arduino Workshop Day 2 - Advance Arduino & DIY
Arduino Workshop Day 2 - Advance Arduino & DIYArduino Workshop Day 2 - Advance Arduino & DIY
Arduino Workshop Day 2 - Advance Arduino & DIY
 
EEE UNIT-2 PPT.pdf
EEE UNIT-2 PPT.pdfEEE UNIT-2 PPT.pdf
EEE UNIT-2 PPT.pdf
 
Anup2
Anup2Anup2
Anup2
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Science
 
Physical prototyping lab2-analog_digital
Physical prototyping lab2-analog_digitalPhysical prototyping lab2-analog_digital
Physical prototyping lab2-analog_digital
 
Physical prototyping lab2-analog_digital
Physical prototyping lab2-analog_digitalPhysical prototyping lab2-analog_digital
Physical prototyping lab2-analog_digital
 
IRJET- Design and Development of Gesture Controlled Robot
IRJET- Design and Development of Gesture Controlled RobotIRJET- Design and Development of Gesture Controlled Robot
IRJET- Design and Development of Gesture Controlled Robot
 
Microcontroller based Ultrasonic Radar (Microprocessors and Embedded Systems ...
Microcontroller based Ultrasonic Radar (Microprocessors and Embedded Systems ...Microcontroller based Ultrasonic Radar (Microprocessors and Embedded Systems ...
Microcontroller based Ultrasonic Radar (Microprocessors and Embedded Systems ...
 
IRJET- Smart Hand Gloves for Disable People
IRJET-  	  Smart Hand Gloves for Disable PeopleIRJET-  	  Smart Hand Gloves for Disable People
IRJET- Smart Hand Gloves for Disable People
 
Black Box for a Car
Black Box for a CarBlack Box for a Car
Black Box for a Car
 
Gesture Robot car.pptx
Gesture Robot car.pptxGesture Robot car.pptx
Gesture Robot car.pptx
 
How to design a Passive Infrared (PIR) Open Source Project
How to design a Passive Infrared (PIR) Open Source ProjectHow to design a Passive Infrared (PIR) Open Source Project
How to design a Passive Infrared (PIR) Open Source Project
 
Hand Gesture Controlled Wireless Robot
Hand Gesture Controlled Wireless RobotHand Gesture Controlled Wireless Robot
Hand Gesture Controlled Wireless Robot
 
Robotic Hand
Robotic HandRobotic Hand
Robotic Hand
 
Automatic Inspection System for Two Wheeler Servicing
Automatic Inspection System for Two Wheeler ServicingAutomatic Inspection System for Two Wheeler Servicing
Automatic Inspection System for Two Wheeler Servicing
 
IRJET- Design & Implementation of Black Box in Automobiles System
IRJET-  	  Design & Implementation of Black Box in Automobiles SystemIRJET-  	  Design & Implementation of Black Box in Automobiles System
IRJET- Design & Implementation of Black Box in Automobiles System
 
Project Report
Project ReportProject Report
Project Report
 
Robo arm final 2 (2)
Robo arm final  2 (2)Robo arm final  2 (2)
Robo arm final 2 (2)
 

Automation Using Hand Gesture Recognition Glove

  • 1. Automation Using Hand Gesture Recognition Team Members: Nitish Goel 2K12/EC/113 Prakhar Agarwal 2K12/EC/125 Praneet Soni 2K12/EC/126 Parth Sood 2K12/EC/116 Shrey Gupta 2K12/SE/ Abstract: In this project we present our prototype for a hand gesture recognizing glove (data glove). We have used special low cost material called velostat to make the flex sensors. Velostat is a low cost packaging material made of a polymeric foil impregnated with carbon black to make it conducting. It has the property of being piezo-resistive i.e. it changes its resistance on bending or on application of pressure. So, the flex sensors can be used to detect a bend in fingers. The change in resistance is transformed into a change in voltage by the use of a voltage divider circuit. The main achievement of our project is the design of low cost flex sensors at a cost of less than 3% of the market cost. As a demonstration, we use four of these flex sensors mounted on a glove to control a two- wheel drive bot. Four flex sensors are used to detect the bends in the fingers, one on each finger. The flex sensors give their input to the analog input channel of the Renesas RL78 G13 microcontroller which has a built-in analog to digital converter. The on-board ADC converts this analog voltage to a digital value and then compares it with a predefined threshold value to decide whether the finger is bent or not. The board then generates the controls for the bot and gives it to a RF transmitter which transmits these signals wirelessly. The RF receiver is mounted on the bot. it receives the signals and gives it to the motor controller which then controls the motors attached to the wheels of the bot. As a future scope, this technology can also be used in further applications such as a 3D mouse, virtual keyboard, control for precision movement of robotic arms and in areas where human involvement may be fatal.
  • 2. Schematic: List of External Components: 1. 500 Ohm Resistors (4 Nos.) 2. Radio Frequency (RF) Receiver and Transmitter 3. Motor Controller (L293D) 4. Motors Glove with Flex Sensors RL78 Microcontroller RF Transmitter RF ReceiverMotor Controller Motors
  • 3. Software: Code Size: 611KB Code: void main(void) { R_MAIN_UserInit(); /* Start user code. Do not edit comment generated here */ unsigned long a; unsigned int b; unsigned int c; unsigned int d; unsigned int e; ADCE=1; //Enable ADC comparator operation for(a=0;a<0xffff;a++); for(a=0;a<0xffff;a++); ADTYP=1; //8 Bits Resolution of ADC ADPC=0x00; //Switch the ANI0/P20 pins to analog input of A/D converter: PM2 = 0xffU; //Select Port 2 as input port while (1U) { //1. ADS=0x00; //Select P20 as the input source ADCS = 1U; //Start Conversion signal to ADC while(ADCS == 0); //Wait for end of conversion b = ADCRH; //Read the ADC value for(a=0;a<0xffff;a++); for(a=0;a<0xffff;a++); //2. ADS=0x02; //Select P22 as the input source ADCS = 1U; //Start Conversion signal to ADC while(ADCS == 0); //Wait for end of conversion c = ADCRH; //Read the ADC value for(a=0;a<0xffff;a++); for(a=0;a<0xffff;a++); //3. ADS=0x04; //Select P24 as the input source ADCS = 1U; //Start Conversion signal to ADC while(ADCS == 0); //Wait for end of conversion d = ADCRH; //Read the ADC value for(a=0;a<0xffff;a++); for(a=0;a<0xffff;a++); //4. ADS=0x06; //Select P26 as the input source
  • 4. ADCS = 1U; //Start Conversion signal to ADC while(ADCS == 0); //Wait for end of conversion e = ADCRH; //Read the ADC value for(a=0;a<0xffff;a++); for(a=0;a<0xffff;a++); //Compare with threshold and generate controls if(b > 0xb0) P6.0 = 1; else P6.0 = 0; if(c > 0xb0) P5.0 = 1; else P5.0 = 0; if(d > 0xb0) P3.0 = 1; else P3.0 = 0; if(e > 0xb0) P1.6 = 1; else P1.6 = 0; } /* End user code. Do not edit comment generated here */ }