Top Banner
Shahid Ali Murtza BS Electronic Engineering, International Islamic University, Islamabad (2014)
20
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: About Me

Shahid Ali Murtza

BS Electronic Engineering, International Islamic University, Islamabad (2014)

Page 2: About Me

About Me

Education FY Project Raspberry Pi Model B Semester Projects

Continuous and Discrete Time Convolution Calculator Digital Image Processing Tool Kit Digital Voltmeter using 89C51 and ADC0808 with 7-SEG Displays 2-Digits DMAS Calculator using AVR with 4x4 Keypad Interfacing Configurable Image Acquisition Tool DC Motor Speed Control System via Serial Communication DTMF Signal Generator Active Filters –Implementation on PSPICE

Programming Languages

Technical Software Distinctions and Awards Biography

Page 3: About Me

Education

2010-2014 International Islamic University, Islamabad

BS (Electronic Engineering), CGPA: 3.88/4.00 (1st division)

2008-2010 Govt. College, Sahiwal BISE, Multan

F.Sc. (Pre-Engineering), Marks: 936/1100 (1st division)

2006-2008 Little Chums Boys High School, Pakpattan BISE, Multan

SSC. (Science Group), Marks: 769/850 (1st division)

Page 4: About Me

FY Project (1/4)

Machine Vision Based Fruit Sorting and Grading System

(Supervised by : Engr. Umer Javed, Lecturer FET, IIUI)

Objective:

The development of an automated, scalable, cost effective and efficient fruit-sorting and grading system to meet the requirements of Pakistan's local fruit industry.

Abstract:

This automated system collects image via camera placed on the top of a conveyer belt carrying fruits, then it processes the fruit image to collect several key features i.e. geometrical and texture features, which are sensitive to the type and quality of the fruit. Finally, the parameters of the individual class of fruit are estimated for automatic grading and sorting.

Page 5: About Me

FY Project(2/4)

It uses MATLAB for digital image processing to extract the features of the object image. This goes in a row: image capture (input),preprocessing, segmentation, feature extraction and then classification of the object. Analysis is based upon following types of features.

Geometrical Features:Area, Perimeter, Roundness and Eccentricity

Texture Features: GLCM Texture Features(Haralick) NGTDM based Texture Features

Color Based Ripeness index

Page 6: About Me

FY Project: Block Diagram (3/4)

Hardware Module

S

m0

m1

AtMega16

dc motors (levers

)

IR sensor

pair

dc motor (belt)

USB Camera

M

USB

RS232

Software Module

Image acquisition

Pre processing

Feature extraction

Classification

Object segmentation

Input image +

++

+C# withEmguCV(OpenCVWrapper)

OpenCV with Python on Raspberry Pi Model B :- implemented software module in OpenCV with Python, it was tested on RPi B.EmguCV with C# (on BeagleBone Black/BBB) :- implemented software module in EmguCV (a wrapper of OpenCV) with C#. Not tested on BBB but on PC.

Software Module Implementation

Platform

Also testedforStandalone System

FYP implementation on industrial PC

Page 7: About Me

FY Project: Hardware(4/4)

Fruit bin

Type A

Fruit bin

Type B

Fruit bin

Type C

M

Light box with camera ,light bulbs and IR sensor inside

M

 

 

Fig. Conveyer belt with hardware settings

Levers Positioning for 3 types of fruit

Light box with camera and light bulbs

Motors, Levers and Electronic

Circuitry

Mechanical HW :- Conveyer belt with

stand- Light box - Lever rods- Bins

Electrical HW:- AtMega16 - USB camera- DC motors - Power supplies- Light bulbs, Relay, H-Bridge- IR sensor pair

Page 8: About Me

Raspberry Pi Model B

Working Experience on RPi Model B (700 MHz ARM1176JZF-S core) Raspbian Wheezy OS (LXTerminal/GUI) A4tech USB Camera interfacing Interfacing with laptop screen via Ethernet GPIO pins configuration and usage LXTerminal/Shell programming Python & OpenCV (targeted programming)

Page 9: About Me

Semester Projects: Conti nuous and Discrete Time Convoluti on Calculator

MATLAB Central Link : http://www.mathworks.com/matlabcentral/fileexchange/40343-gui-for-convolution

Page 10: About Me

Digital Image Processing Tool KIT

Page 11: About Me

Digital Voltmeter using 89C51 and ADC0808 with 7-seg Displays

-- Simulation in Proteus

-- Keil for C programming

-- Implemented on Hardware

-- 5 Measuring Ranges of Voltage

(200mV, 2V, 20V,200V, 1000V)

--

-- ADC : ADC0808

-- 7-Segment display with dot

Page 12: About Me

2-digits DMAS Calculator using AVR with 4x4 Keypad Interfacing

Simulation in Proteus

AVRStudio for C programming

2-digit 4 basic arithmetic operations (+, -, *,/ )

4x4 Keypad

Page 13: About Me

Configurable Image Acquisition Tool

-MATLAB image acquisition toolbox

Page 14: About Me

DC Motor Speed Control System via Serial Communication

Hardware implementation + GUI for commands/instruction from PC

Page 15: About Me

DTMF Signal Generator

Web Link to DTMF Generator

Page 16: About Me

Active Filters –Implementation on PSPICE

-Butterworth (High Pass, Low Pass, Band Pass and Band Reject) -Chebyshev Type-I (High Pass, Low Pass, Band Pass and Band Reject)]

Page 17: About Me

Programming Languages

MATLAB (Programming, GUI and Simulink): Signals and Systems, Control Systems, DSP and DIP labs using MATLAB Projects on MATLAB:

-- Continuous and Discrete Time Convolution Calculator -- Digital Image Processing Tool Kit -- Configurable Image Acquisition Tool -- DTMF Signal Generator -- CGPA Calculator ,Temperature Convertor, All Time Calendar, Even Odd Signal Splitter

C/C++ : Fundamental and OOP concepts

Verilog HDL : FPGA lab and SAP implementation in Verilog HDL

OpenCV : Targeted programming with Python, C++ and C#(EmguCV Wrapper)

C# : C# based GUI application for MCQs (MATLAB Contest in FETEX’14 at FET,IIUI)

Python : Targeted programming (RPi and OpenCV)

HTML : Just for Fun

Page 18: About Me

Technical Software

Visual Studio : C++, C# ( .NET framework & EmguCV wrappers of OpenCV for C#)

LabView : Speedy33 DS Processor

AVRStudio : C programming for AtMega16 & AtMega32

Keil : C programming for AT89C51 & AT89C52

Proteus : DLD, Analog and Digital circuits simulations , PCB making

PSpice : Analog circuits simulations

Packet Tracer : Cisco Routers, Computer Networking

ModelSim : FPGA Lab with HDL

XilinxISE : FPGA Lab with HDL

DevC++ : C++ and C

Eclipse : Python

Page 19: About Me

Distinctions & Awards

Fully Funded Scholarship for BS Engg. awarded by National ICT R&D Fund (2010-2014)

First position in MATLAB Master Quest(NASCON’14) held at FAST, Islamabad (2014)

Head MATLAB Contest (FETEX’14) held at FET, IIU, Islamabad *(2014)

First position in C++ Programming Competition(FETEX’11) held at IIU, Islamabad (2011)

Meritorious scholarships in Matriculation and Middle Standards Exams

* link

Page 20: About Me

Biography

Shahid Ali Murtza

S/O : Muhammad Sharif

DOB : 01/09/1989

CNIC : 36402-9376702 -7

Distt. of Domicile : Pakpattan (Punjab, Pakistan)

Marital Status : Single

Religion : Islam