Sie sind auf Seite 1von 19

Mid- Term Report For Major Project

Gesture Controlled Robot Using Image Processing


Project Supervisor:
Rajesh Kr. Poudel

Ashish Bhandari (BEX/069/7)


Elisha Thapa - (BEX/069/21)
Priyanka Upadhyaya - (BEX/069/24)
Sarala Thapa- (BEX/069/36)

Introduction
The project is Gesture Controlled Robot
Using Image Processing.
It is a hardware and software based integrated
system .
It is developed for hand gesture based
surveillance robot.
The hardware part is developed based on
Raspberry Pi platform with the help of Python.

Objectives
To provide the real time hand gestures to the
camera and process the obtained image.
To recognize the given gestures, interpret the
given gestures and come to the conclusion.
To be able to monitor the hardware with the help
of hand gesture.
To be able to identify the surrounding objects by
the robot so as to provide the live camera feed to
the controller.

Scope

Defense
Gesture-based wheel chairs
Healthcare environments
Industries
Entertainment field

Requirement Analysis
Hardware components:
o
o
o
o
o

Pi Cam
Motor Driver (L293D circuit)
Raspberry Pi 2 B
DC Motor
Wheels

Software components:
o
o
o
o

Python
Open CV
PCB wizard
Proteus

Block Diagram

Image processing Steps

Image processing Steps


contd

1. Image acquisition and preprocessing


Data acquisition and sensing
Pre-processing

2. Pattern Recognition
Feature Extraction
Classification

3. Post Processing
Evaluation of confidence in decisions.
Exploitation of context to improve
performances.
Combination of experts.

Work Accomplished
Grayscaling:
A grayscale of an digital image is an image in
which the value of each pixel is a single
sample that carries only intensity information.

Thresholding and binarization:

Replacing each pixel in an image with a black


pixel if the image intensity is less than some fixed
constant
With white pixel if the image intensity is greater
than that constant.

Edge Detection:

Edge detection is used for extracting real


boundaries of objects in a binary image. Here we
use ordered lists of its edge points
Canny edge detection is used.

Convex Hull and convexity defects


- The convex hull of a set of points in the euclidean
space is the smallest convex set that contains all the
set of given points.
- Convex curves are the curves which are always
bulged out, or at-least flat.
- Convex hull is drawn around the contour of the
hand, such that all contour points are within the
convex hull.
- This makes an envelope around the hand contour.

- It uses minimum points to form the hull to include all


contour points inside or on the hull and maintain the
property of convexity.
- This causes the formation of defects in the convex
hull with respect to the contour drawn on hand.

PCB design
PCB for the robotic part was designed and
simulated.

Results

Work remaining
Complete interfacing of the hardware parts and
software.
Complete testing of the hardware and software
parts.

Conclusion
The image acquisition and hardware (PCB)
design required for this project has been
completed.
The project has been going smoothly
according to the planning.

Thank You

Das könnte Ihnen auch gefallen