Uploaded by Muhammad Sahir Javed

final presentation robotics

advertisement
GROUP MEMBERS:
MUBASHIR SHAH
MAMOONA USMANI
November 2015
Conference: IEEE Asia-Pacific World
Congress on Computer Science and
Engineering 2015
At: Plantation Island, Fiji

Introduction

Conceptual Framework of Entire System

Feature Extraction

The ANN Classifier

Location of Extracted Image

Conclusion & Results

Demo

Object detection and recognition using vision sensors and
its implementation on SCORBOT ER-4U (robotic arm
platform) [9] which will be refurbished and utilized to sort
electronic components such as resistors and capacitors for
laboratory technicians robotic arm

Object detection (IP) Algorithms require huge processing
time for successful implementation

The technique includes feature extraction algorithm followed
by a classifier to recognize the objects under test

Once the object is finalized the result would be the type of
the object along with its coordinates
Work done by previous researchers include:
The work presented by T.P. Cabre et el, used of basic algorithms like
image enhancement, noise reduction and a visual loop algorithm (based
on trial and error approach) prior to applying image processing techniques

IP algorithms developed to reduce response time and increase in the
efficiency for the object recognition tasks.

Employing a parallel programming approach called object surface
reconstruction method, ten times faster.

Communication of vision system (webcam) via USB and through MATLAB,
the system is enabled to perceive environment via IP algorithms
 Usage of multi-stereo vision technique for the detection of 3D Object.
Eliminating the background/ least req information, using opening and
closing morphological techniques.
 Use of Viola-Jones IP method, one of the Robust Object detection
algorithm basically developed for face detection, using cascaded
architecture of the strong classifiers arranged in the order of complexity.
Along with the classification part, the concept of Feature Extraction (FE)
is also studied.
 Feature extraction via Contour matching , one of the best methods to
detect objects. The trained shape is matched according to a
probabilistically motivated distance measure which enhances the shape
comparisons within the framework. Also noise reduction and other
image optimization via segmentation and other IP techniques were
used.
 Trainarp algorithm (derived from ANN). It also presents the method to
migrate from the statistical approach to Artificial Neural Networks
(ANN). The author has stated the efficiency as 95% and response time
of 94ms.
Object detected, cropped and resized
according to classifier specification
Training and validation of classifier result in data labels
Required object along with its coordinates are computed
Inverse kinematics results in pick & place
Eliminating Hue & Saturation info while preserving intensity info
Intends to minimize intra-class variance of black&white pixels.
Pre-req for blob analysis.
Use of rectangular SE to enlarge detected edges
Pre-req for blob analysis, more clear & visible edges outlines
Rectangular bounding boxes around detected objects; cropped
& resized to 20x20 pixels & conversion to gray scale for classification
Binary Image
Dilation
Edge Detection
BLOB analysis




Acquiring 312 images with different objects
(bounding boxes around each)
Dividing this datasets to 70% training &
30% test sets
Labeling of training data
Use of gradient descend back-propagation
algorithm
◦ Decide ANN layers(3 layers; An input(400),a hidden(var)
& output layer(as per no. of outputs)
◦ To train classifier, initialize weights and perform feedforward & update weights by back-propagation (20000
iterations)

2 Models of classifier
1. Converts cropped image of bounding box to gray-sale and resize
as per classifier requirement 20 x 20 pixels
2. Cropped image is placed at center of white back ground; only the
dimension that exceeds 20 x 20 is resized ie in 35 x 18 only 35
will be resized

Cross-validation of Classifier- 5 fold method used on
both models
400 Input Layers
25 Hidden Layers
2 Output Layers


Blob analysis resulted in centroid points (xc,yc)-Known
Conversion factor to obtain cm
values from pixels
Xc,yc


Centroid values treated as
end effectors posn
Inverse Kinematics will be
used for pick and place
operation
Orignal Image
Grey Scale Image
Edge Detection
Dilation
BLOB Analysis
Binary Image
Image Filling
 Feature Extraction Accuracy The feature extraction algorithm was
tested using a separate set of test data and its accuracy was 83.6443%.
 Classifier Accuracy .
 Final Results is the table of 32 scenes which altogether has a total
of 448 objects inclusive of both capacitor and non-capacitor
images.
RESULTS FROM THE PAPER
 The accuracy yielded by feature extraction is
83.6443% and the classifier accuracy is
99.33% (upon Cross-validation)
 The best model classifier has an input layer
consists of 400 neurons, 25 hidden neurons
and 2 output neurons
Download