Computer Control with Hand Gestures Using Ultrasonic Sensor

Similar documents
Distance Measurement of an Object by using Ultrasonic Sensors with Arduino and GSM Module

FABO ACADEMY X ELECTRONIC DESIGN

HAND GESTURE CONTROLLED ROBOT USING ARDUINO

ARDUINO / GENUINO. start as professional. short course in a book. faculty of engineering technology

Fabrication of the kinect remote-controlled cars and planning of the motion interaction courses

SPY ROBOT CONTROLLING THROUGH ZIGBEE USING MATLAB

A Model Based Approach for Human Recognition and Reception by Robot

Performance Analysis of Ultrasonic Mapping Device and Radar

Gesture Based Smart Home Automation System Using Real Time Inputs

Training Schedule. Robotic System Design using Arduino Platform

Object Detection for Collision Avoidance in ITS

Python Programming For Arduino

Hands on Practice in Arduino Board

VOICE CONTROLLED ROBOT WITH REAL TIME BARRIER DETECTION AND AVERTING

Gesticulation Based Smart Surface with Enhanced Biometric Security Using Raspberry Pi

Two Hour Robot. Lets build a Robot.

Implementation of a Self-Driven Robot for Remote Surveillance

UTILIZATION OF ROBOTICS AS CONTEMPORARY TECHNOLOGY AND AN EFFECTIVE TOOL IN TEACHING COMPUTER PROGRAMMING

ARDUINO BASED WATER LEVEL MONITOR- ING AND CONTROL VIA CAN BUS TUAN ABU BAKAR BIN TUAN ISMAIL UNIVERSITI MALAYSIA PAHANG

Devastator Tank Mobile Platform with Edison SKU:ROB0125

Arduino STEAM Academy Arduino STEM Academy Art without Engineering is dreaming. Engineering without Art is calculating. - Steven K.

ISSN: [Singh* et al., 6(6): June, 2017] Impact Factor: 4.116

Advanced Mechatronics 1 st Mini Project. Remote Control Car. Jose Antonio De Gracia Gómez, Amartya Barua March, 25 th 2014

Implementaion of High Performance Home Automation using Arduino

Hardware Implementation of an Explorer Bot Using XBEE & GSM Technology

IMPLEMENTATION OF AUTOMATIC COLLEGE BELL SYSTEM USING ARDUINO

ENGI1020. Lab 0 Introduction to Arduino IDE and Hardware Lori Hogan, Lab Instructor - Winter 2019

ZX Distance and Gesture Sensor Hookup Guide

BOAT LOCALIZATION AND WARNING SYSTEM FOR BORDER IDENTIFICATION

Voice Guided Military Robot for Defence Application

Automatic Gadget Control System Using Arduino And PIR Sensor

Welcome to Arduino Day 2016

AUTOMATIC MISSILE DETECTOR USING ULTRASONIC PROXIMITY DETECTOR

Lesson 3: Arduino. Goals

Total Hours Registration through Website or for further details please visit (Refer Upcoming Events Section)

EE-110 Introduction to Engineering & Laboratory Experience Saeid Rahimi, Ph.D. Labs Introduction to Arduino

Workshops Elisava Introduction to programming and electronics (Scratch & Arduino)

Gesture Recognition with Real World Environment using Kinect: A Review

Automated E-Billing and Supply Control using Power Line Communication

ARDUINO BASED CALIBRATION OF AN INERTIAL SENSOR IN VIEW OF A GNSS/IMU INTEGRATION

Breadboard Arduino Compatible Assembly Guide

The Making of a Kinect-based Control Car and Its Application in Engineering Education

Sri Shakthi Institute of Engg and Technology, Coimbatore, TN, India.

MULTI ROBOT COMMUNICATION AND TARGET TRACKING SYSTEM AND IMPLEMENTATION OF ROBOT USING ARDUINO

Controlling a Sprite with Ultrasound

Objectives: Learn what an Arduino is and what it can do Learn what an LED is and how to use it Be able to wire and program an LED to blink

Smart Navigation System for Visually Impaired Person

MAKEBLOCK MUSIC ROBOT KIT V2.0

DESIGN AND IMPLEMENTATION OF MOBILE WIRELESS OSCILLOSCOPE AND FUNCTION GENERATOR

NAMASKAR ROBOT-WHICH PROVIDES SERVICE

Controlling Humanoid Robot Using Head Movements

[Bhoge* et al., 5.(6): June, 2016] ISSN: IC Value: 3.00 Impact Factor: 4.116

ISSN No: International Journal & Magazine of Engineering, Technology, Management and Research

LaserPING Rangefinder Module (#28041)

ASCOM EF Lens Controller

MDSRC Proceedings, December, 2017 Wah/Pakistan

International Journal of Advance Engineering and Research Development. Zig Bee Based Human Sensing Robot using Embedded Systems

Accident Sensor with Google Map Locator

INTELLIGENT HUMANOID LEGS

Autonomous Obstacle Avoiding and Path Following Rover

6545(Print), ISSN (Online) Volume 4, Issue 2, March April (2013), IAEME & TECHNOLOGY (IJEET)

VISUAL FINGER INPUT SENSING ROBOT MOTION

Available online Journal of Scientific and Engineering Research, 2018, 5(4): Research Article

Vehicular pollution monitoring using IoT

International Journal for Research in Applied Science & Engineering Technology (IJRASET) DTMF Based Robot for Security Applications

IOT Based Intelligent Traffic Signal and Vehicle Tracking System

Implementation of Multiquadrant D.C. Drive Using Microcontroller

Over Speed Vehicle Marking System Using Arduino UNO Controlled Air Cannon

Peek-a-BOO Kit JAMECO PART NO / / Experience Level: Beginner Time Required: 1+ hour

Design and Implementation of AT Mega 328 microcontroller based firing control for a tri-phase thyristor control rectifier

DESIGN AND FABRICATION OF PLC BASED PAPER CUTTING MACHINE

INTELLIGENT KITCHEN MODEL FOR SMART HOMES

Development of a Robotic Vehicle and Implementation of a Control Strategy for Gesture Recognition through Leap Motion device

Rockets, Robots, Hovercraft, and Quadracopters, all for the STEM of IT! John J. Helferty Temple University

ECONOMICAL HEART RATE MEASUREMENT DEVICE WITH REMOTE MONITORING USING FINGERTIP

3-Degrees of Freedom Robotic ARM Controller for Various Applications

2D Floor-Mapping Car

An IoT Based Real-Time Environmental Monitoring System Using Arduino and Cloud Service

Portfolio. Swaroop Kumar Pal swarooppal.wordpress.com github.com/swarooppal1088

ARDUINO BASED GREETING CONTROLLED ROBOT

Solar Powered Obstacle Avoiding Robot

Electronic Components

A Low-Cost Collision Detection System for Compact Vehicles (aka Ping Around the Rosey )

Design and Development of Pre-paid electricity billing using Raspberry Pi2

Pre-Proposal Presentation Team 1: Portable Micro-sensor Reader

Study of M.A.R.S. (Multifunctional Aero-drone for Remote Surveillance)

AUTOMATIC RESISTOR COLOUR CODING DETECTION & ALLOCATION

Anti Drowning system using remote alert

MAE106 Laboratory Exercises Lab # 1 - Laboratory tools

Tilt Sensor Maze Game

RF Controlled Smart Hover Board

RF module and Sensing Workshop Proposal. Tachlog Pvt. Ltd.

Arduino as a tool for physics experiments

INTELLIGENT SEGREGATION SYSTEM

The Speech Based Floor Cleaning Robot

APDS-9960 RGB and Gesture Sensor Hookup Guide

Arduino For Dummies PDF

Introduction to the Arduino Kit

SMART VIBRATING BAND TO INTIMATE OBSTACLE FOR VISUALLY IMPAIRED

Internet of Things Student STEM Project Jackson High School. Lesson 3: Arduino Solar Tracker

Transcription:

Computer Control with Hand Gestures Using Ultrasonic Sensor Mayuri S. Khasale IV sem MCA Department of Computer Applications Shri Ramdeobaba College of Engineering and Management, Nagpur Prof. Aparna Gurjar Assistant Professor Department of Computer Applications Shri Ramdeobaba College of Engineering and Management, Nagpur ABSTRACT Hand gesture is an innovative technique of interaction between human and computer. As compared to existing techniques, hand gesture technique has the advantage of being easy to use. By using this technique the traditional way of using mouse and keyboard will be change because one can then interact with the computer with hand gestures. In this technique, ultrasonic sensor is used to classify the hand movement in real-time. Ultrasonic sensor measures the distance of hand by using sound waves. The main idea of our approach is to speed up the interaction with computer, using general purpose hardware like personal computer, Arduino UNO board and low cost sensor like ultrasonic sensor. In this way any user can easily interact with the computer using hand gestures. KEYWORDS Hand Gesture, ultrasonic sensor, Arduino UNO, Python INTRODUCTION Today s world is a high technological world; imagining life without computer is impossible. Now computer is an essential part of human s day-to-day life. Vision and gesture are the important approach for communication between human beings just in the same way as keyboard and mouse play a role for interacting with computer. Numbers of effective techniques are available for interaction with computer and one of them is hand gesture technique. In that technique hand gesture is used as an input which replaces functionality of mouse and keyboard shortcut keys. Hand gesture is an attractive and faster technique. For determining user hand distance ultrasonic sensors are used. By using hand gesture user can communicate with computer easily and there is no need of any physical connection between user and system. PROPOSED WORK This paper introduces a technique based on determining distance by the sensor and accordingly a particular function is performed. Some recognition method of the gestures are proposed and then actions are recognized using sensor.we set up few mainstream methods based on the action recognition by the sensors. The sensor device is attached on computer at head of the screen, for quick operation. In this field much research work has been done but that work is related to hand recognition, real time finger recognition and recognition of alphabet characters [9]. Real time human computer interaction using hand gesture, are also used for many functionalities [5] such as video control, music player, gaming [5], controlling the functions of PDF reader etc. All these interactions have real time gesture recognition techniques. A gesture controller resolution always requires a physical device which follows and recognizes the body language or movements, so that the computer can clarify them [1]. By using ultrasonic sensor, the distance of hand can be found which acts as an input. According to the distance of hand, particular function is performed. 361 Mayuri S. Khasale, Prof. Aparna Gurjar

METHODOLOGY (HARDWARE/SOFTWARE) ARDUINO UNO The Arduino Uno board is based on the ATmega328 [7]. Arduino UNO is an Open-Source Platform and easy to understand for beginners [7]. A vital role in Arduino is played by its standard connecters which lets the CPU board connect to various addon modules known as shields. Motor controls, GPS, Ethernet, LCD, or breadboard are provided by shield. Arduino IDE (integrated development environment) is used to program Arduino boards in C and C++ programming languages over a serial connection. Figure 1: Arduino UNO board[7] Ultrasonic sensor The ultrasonic sensor is used to determine distance to an object. [7] It emits an ultrasound and this sound travels in the air. When it gets to an object it is reflected back to the ultrasonic sensor.the ultrasonic sensor has four pins, these are: VCC, used to powers the sensor, Trigger, to send the US waves, and Echo, the output pin.the US wave is returned back to sensor through eco pin and GND is connected to the ground pin of Arduino board. [7] Figure 2: Ultrasonic sensor [7] WORKING Gesture controlling is based on specifying hand position from the ultrasonic sensor. For processing the raw data, a micro-controller is essential; for that we use Arduino UNO board. Via USB connection the microcontroller transfers the processed and calculated distance value which is provided by the sensor. The data which is send by the sensor is processed in the software in PC where all the calculations are performed and the data is matched with the predefined conditions (gesture resolution). In this model two ultrasonic sensors are used to detect hand position and are connected to the Arduino board.as we know ultrasonic sensor continuously emits sound and it gets reflected back from user s hand. The distance between the sounds is send and detection of reflect back sound wave is calculated by the micro-controller. Figure 3. Ultrasonic sensor working diagram [10] Figure 3 a) diagrammatic view 362 Mayuri S. Khasale, Prof. Aparna Gurjar

This model has following hardware components; these are two ultrasonic sensor (HCSR -04) and Arduino UNO board. In figure 4 shows the circuit diagram of model. System software includes Arduino IDE and python GUI. To run this model, the python code should run on python GUI first.it matchesgestures with predefined conditions and prints on python output shell as shown in figure: i). Interaction between python and Arduino program happens by writing arduino port number into python program. Table No.1 shows the mapping between the hand gestures and output produced by the system. Hand Gesture Figure 4: Circuit diagram of system Table No: 1 Output Produced by system Video Audio PDF Right hand push in Backward Backward Zoom in Right hand pull out Forward Forward Rotate page right Left hand push in Play Page up Rotate page left Left hand pull out Pause Page down Zoom Out IMPLEMENTATION Figure i) Python GUI output screen 363 Mayuri S. Khasale, Prof. Aparna Gurjar

Figure a) 1] Show forward video Figure a) 2] show backward video Figure a) 3] show play video screen b) Implementation on Audio Figure b) 1] Audio clip forwarded 364 Mayuri S. Khasale, Prof. Aparna Gurjar

Figureb) 2] Audio clip rewind C] Implementation on PDF or document Figure C) 1] Show page up Figure C) 2] Show page down 365 Mayuri S. Khasale, Prof. Aparna Gurjar Figure C 3] Show page rotate

Figure C 4] Show page Figure C 5] Show page Zoom In BENEFITS OF THE PROJECTED SYSTEM For this system there is no need of sound to be created so no interruption of background noise A number of functions of computer can be operated by using ultrasonic sensor. This technique may be very useful for those who does not know functionally of computer. This technique decreases the learning time required. Using this technique it is easy to interact with the computer and there is no language barrier. By using this system we can control our laptop from a small distance and it can help to control laptop in conference room presentation. OBSERVATION The sensor which is used in this system consumes very less power. The module is developed in low cost. In this system ultrasonic sensor is used to detect hand gesture or distance of hand and according to condition operation is perform on computer. The solution shown in article is implementable and very useful for the user. FUTURE SCOPE Hand gesture technique is not only limited to gaming, using basic function of computer it can be useful for medical applications [9]. Hand gesture technique can work as input method between medical instruments and human body as proposed. It can be used for operating each and every functions of computer. CONCLUSION This article presents one of the solution among various others, for operating a computer using hand gestures. It is one of the easiest way of interaction between human and computer.it is a cost effective model which is only based on Arduino UNO and ultrasonic sensor. The python IDE allows a seamless integration with 366 Mayuri S. Khasale, Prof. Aparna Gurjar

Arduino UNO in order to achieve different processing and controlling methods for creating new gesture control solutions. REFERENCE [1] Cost effective hand gesture computer control interface,gergelysziládi; Tibor Ujbányi; JózsefKatona2016 7th IEEE International Conference on Cognitive Infocommunications [2] Vision based computer mouse control using hand gestures,sandeepthakur; Rajesh Mehra; Buddhi Prakash, 2015 International Conference on Soft Computing Techniques and Implementations (ICSCTI) [3] A basic hand gesture control system for PC applicationsc. J. Cohen; G. Beach; G.FoulkProceedings 30th Applied Imagery Pattern Recognition Workshop (AIPR 2001). Analysis and Understanding of Time Varying Imagery [4] A system for controlling personal computers by hand gestures using a wireless sensor vice, Kaoru magishi; Lei Jing; Zixue Cheng2014 IEEE International Symposium on Independent Computing (ISIC) [5] CMSWVHG control MS Windows via hand gesture, Hafız Mohsin Abdul-Rashid; Lehmia Kiran; M. Danish Mirrani; M. Noman Maraaj2017 International Multi-topic Conference (INMIC) [6] Power point control using hand gesture recognition based on hog feature extraction and k-nn classification,tejashree P. Salunke; S. D. Bharkad, 2017 International Conference on Computing Methodologies and Communication (ICCMC) [7] Distance Measurement using Ultrasonic Sensor and Arduino, CH. Neeraja Soni1, CH.Sarita2, Shrikant Maheshwari3, Basant kumar Sahu4, Bhavishya Jain5, Garima Shrivastava6 Student1, 2,3, 4, 5, Assistant Profeesor6 YITM, Rajnandgaon, India [8] Comfortable mouse control using 3D depth sensor, Szilvia Szeghalmy; Marianna Zichar; Attila Fazekas, 2013 IEEE 4th International Conference on Cognitive Infocommunications [9] Hand gesture recognition Technology in Human-computer interaction,xueyuan Li School of Computer Science University of Birmingham [10] Distance Sensing with Ultrasonic Sensor and Arduino, N. Anju Latha1, B. Rama Murthy2, K. Bharat Kumar3 Department of Instrumentation, Sri Krishnadevaraya University, Anantapur, A.P., India 367 Mayuri S. Khasale, Prof. Aparna Gurjar