LINE TRACKING ROBOT USING VISION SYSTEMS CHE ROHAZLI BIN CHE MAZLAM

Similar documents
BORANG PENGESAHAN STATUS TESIS

18V TO 1000V BOOST CONVERTER BENNEDICT BALLY ANAK NAROK UNIVERSITI MALAYSIA PAHANG

BORANG PENGESAHAN STATUS TESIS

A DESIGN METHODOLOGY FOR A SELF-OSCILLATING ELECTRONIC BALLAST AMIRA BINTI MUSTAPA

PINEAPPLE DISTRIBUTION CLASSIFICATION USING RGB AND FUZZY EZRIN TASNIM BIN ABDUL GANI

BORANG PENGESAHAN STATUS TESIS

DEVELOPMENT OF REMOTELY OPERATED UNDERWATER VEHICLE AFIQ FIKRI BIN HAMID UNIVERSITI MALAYSIA PAHANG

FIR FILTER FOR MAKHRAJ RECOGNITION SYSTEM AIMI NADIA AZMI

UNIVERSITI MALAYSIA PAHANG BORANG PENGESAHAN STATUS TESIS

DEVELOPMENT OF A TOOL TO DESIGN AC HARMONIC FILTER FOR HVDC TRANSMISSION SYSTEM CHA KWAN HUNG. A thesis submitted in fulfillment of the

UNIVERSITI MALAYSIA PAHANG BORANG PENGESAHAN STATUS TESIS JUDUL: PREDICTION OF GRINDING MACHANABILITY WHEN GRIND HAYNES 242 USING WATER BASED COOLANT

FABRICATION OF PERPETUAL MOTION WATER DRINKING TOY BIRD CHEE SAI HOW UNIVERSITI MALAYSIA PAHANG

Faculty of Mechanical Engineering UNIVERSITI MALAYSIA PAHANG

DESIGN AND FABRICATE A FLEXIBLE TOILET HOSE WITH SPOOL ABDULLAH MUNZIR BIN ZUL SAFARUDDIN UNIVERSITI MALAYSIA PAHANG

BORANG PENGESAHAN STATUS TESIS

THE DESIGN OF OPTIMUM INVERTER JUSTIN ANAK JAMES

Study of Laser Cutting Machine & Its Application in Malaysian Industries

DUAL THRESHOLD VOLTAGE FOR HIGH PERFORMANCE DOMINO LOGIC

IMAGE RESTORATION USING MEAN, MEDIAN AND ADAPTIVE FILTER ADELINE CHUA JIA MIN UNIVERSITI TEKNIKAL MALAYSIA MELAKA

UNIVERSITI MALAYSIA SARAWAK

PERPUSTAKAAN UTHM * *

UNIVERSITI TEKNIKAL MALAYSIA MELAKA

1it i I! l <t\ ; i :i'1 "i i "i i; i'»t! : \ f- i " i(f;f! M i'ci i;!i.l iv jm ; i J i.hv{\ i i\oi j i I i'u>u i. V:l j t'i\ l i l ^ f : rft O m

UNIVERSITI TEKNIKAL MALAYSIA MELAKA DEVELOPMENT OF INTERACTIVE MACHINING PROCESS DESIGN AND MACHINING TIME CALCULATION

UNIVERSITI TEKNIKAL MALAYSIA MELAKA DESIGN ANALYSIS OF A PRESS MACHINE FOR DISPOSABLE PET BOTTLE

DESIGN AND IMPLEMENTATION OF ORTHOGONAL FREQUENCY DIVISION MULTIPLEXING RECEIVER NORAZNI BINTI YUSOFF

UNIVERSITI TEKNOLOGI MALAYSIA BORANG PENGESAHAN STATUS TESIS. JUDUL: MICROSTRIP SIERPINSKI CARPET ANTENNA DESIGN. SESI PENGAJlAN: 2004/2005

DESIGN OF LOW VOLTAGE CMOS TRISTATE BUFFER. Nurul Huda binti Zulkifli

MERLIN MIABOT PRO ROBOT SOCCER (2 WHEELS) MUHAMMAD ASYRAF BIN BADARUDDIN

FINGER VEIN VERIFICATION. Krishna Veni A/P Selvan

Universiti Teknologi Malaysia BORANG PENGESAHAN STATUS TESIS QUALITY CONTROL IN PILE MANAGEMENT SYSTEM SESI PENGAJIAN : 2006/2007

UNIVERSITI TEKNIKAL MALAYSIA MELAKA

DESIGN AND DEVELOPMENT OF SEMG ACQUISITION SYSTEM USING NI MYRIO FOR PROSTHESIS HAND LIAO SHING WEN

M! <"; P-. r» S.IT P» '<» ;f. r A J, ft 9" Ffc -"N!"> S 5 t I! A; '? ; ' -t' :.» T" V 1. u.i.ju S iuvw-» ( imiti v Slls.-nnwi..i!

ENERGY EFFICIENT ELECTRONIC BLIND SYSTEM FOR HOME WINDOWS. Liew Hon Choi

SMART COLOR SORTING ROBOT SITI NADRAH BINTI SELAMAT

AN ADAPTIVE ALGORITHM FOR THE TUNING OF TWO INPUT SHAPING METHODS NUR HAFIZAH BINTI HASSAN

OPTIMUM DESIGN OF RECTIFYING CIRCUIT OF RF ENERGY TRANSFER RAHMIYENI BINTI ASWIR

Design and Development of Grass Cutting Machine using DFMA Methodology

PORTABLE DISTANCE MEASUREMENT MOHD ASHRAF BIN MD SAID

POWER AMPLIFIER DESIGN FOR ULTRA-WIDEBAND APPLICATIONS MUHAMMAD SYAHIR BIN YOSUF

DESIGN AND ANALYSIS OF A LOW POWER OPERATIONAL AMPLIFIER USING CADENCE NABILAH BINTI SK.ABD.AZIZ

PROJECT S TITE EH ZHENG YI

Design of Wheelbarrow for Construction Industry Utilizing Ergonomics Analysis and QFD

UNIVERSITI TEKNIKAL MALAYSIA MELAKA

MICROSTRIP BANDPASS FILTER DESIGN (COMBLINE) MOHAMAD HAMIZAN BIN TUAH

HOME AUTOMATION SYSTEM USING POWER LINE COMMUNICATION DARLENE BINTI MOHAMAD DOUGLAS

Faculty of Cognitive Science and Human Development

WIRELESS POWER TRANSFER FOR ELECTRIC VEHICLES AMALUDDIN BIN ZAINUDDIN

NURHASLINDA BINTI MUSTAFFA KAMAL

GENERALIZED CHEBYSHEV MICROWAVE FILTER FOR WIDEBAND APPLICATIONS LIM FENG SHENG

UNIVERSITI TEKNIKAL MALAYSIA MELAKA

WEARABLE ANTENNA FOR 2.4GHz FREQUENCY FOR WLAN APPLICATION NUR RAFEDAH BINTI SATAR

UNIVERSITI TEKNIKAL MALAYSIA MELAKA OPTIMIZATION OF FDM PARAMETERS WITH TAGUCHI METHOD FOR PRODUCTION OF FLEXIBLE ABS PART

SPEED CONTROL OF PNEUMATIC CYLINDER USING ON/OFF VALVE AND PWM SITI AMIRAH BINTI MOHD PADLI

STUDY OF DESIGN CONSIDERATION AND PERFORMANCE ANALYSIS OF SUBSTRATE INTEGRATED WAVEGUIDE COMPONENTS ADILAH BINTI ABU SAMAH

UNIVERSITI TEKNIKAL MALAYSIA MELAKA

SIMULATION OF AN ARTICULATED ROBOT ARM MUHAMAD FAZRUL BIN MD ZAIN UNIVERSITI TEKNIKAL MALAYSIA MELAKA

DESIGN AND SIMULATION OF ADAPTIVE CRUISE CONTROL USING MATLAB/SIMULINK MOHD FIRDAUS BIN JAHAR

A COMPARATIVE STUDY OF TOPOLOGY CONTROL ALGORITHM IN WIRELESS SENSOR NETWORK MUHAMAD IZZAT AFIFI BIN ROSLAN

PERFORMANCE EVALUATION OF OPTICAL AMPLIFIER IN WDM SYSTEM PEH PO ING

UNIVERSITI TEKNIKAL MALAYSIA MELAKA

LINE FOLLOWING ROBOT

Analysis of Surface Integrity of Honeycombed Aero Composite Material in Drilling with HSS Cutting Tool

CHILD SAFETY MONITORING SYSTEM

LOCALIZATION AND POSITIONING via Wi-Fi SIGNALS MOHD IDZWAN BIN OTHMAN

COMPARISON OF PERFORMANCE OF VARIOUS OP-AMP TOPOLOGIES USING CMOS 0.13µm TECHNOLOGY NURUS SAADAH BT CHE MAT

PROPAGATION COVERAGE FOR COMMERCIAL BUILDINGS SCENARIOS USING RAY TRACING TECHNIQUES NURUL HASLIN BT NURYA YA

MOBILE RFID TRACKING SYSTEM: SOFTWARE ARCHITECTURE MD SYAHRUL FAEZ BIN ABD MANAN

UNIVERSITI TEKNIKAL MALAYSIA MELAKA

DESIGN OF THERMOELECTRIC ENERGY HARVESTER USING LTC 3108 BOOST CONVERTER MUHAMMAD ZULHAIZER BIN AB RASHID

UNIVERSITI TEKNIKAL MALAYSIA MELAKA

WIRELESS WEATHER STATION BY USING ZIGBEE

SMS BASED EARLY FLOOD WARNING SYSTEM USING RASPBERRY PI ABDULLAH AZAM BIN SHAHRIN UNIVERSITI TEKNIKAL MALAYSIA MELAKA

MELISSA SARA ECHA ANAK GABRIEL

BORANG PENGESAHAN STATUS TESIS

A NEW APPROACH FOR INDUSTRIAL PRODUCT INSPECTION BASED ON COMPUTER VISION AND IMAGE PROCESSING TECHNIQUE MOHD KHAIRULDIN BIN HASSAN

SOCIAL INTERACTION IN VIRTUAL ENVIRONMENT (VIRTUAL ENVIRONMENT/ 3D ANIMATION) ZATIL ALYANI BINTI HANIFAH. for. This project is one of the requirements

DESIGN OF RECTIFIER WITH IMPEDANCE MATCHING CIRCUIT FOR RF ENERGY HARVESTING ENA BINTI AMILHAJAN

DESIGN OF APPLICATION WIRELESS HOME SPEAKER SYAFIQAH BINTI SHAHRUZZAMAN

DESIGN AND IMPLEMENTATION OF A LOW COST PORTABLE AND COMPACT 2.4 GHZ SPECTRUM ANALYZER

PERPUSTAKAAN UTHM ' '

B BACHELOR OF MANUFACTURING ENGINEERING (MANUFACTURING PROCESS) (HONS.) 2012 UTeM

UNIVERSITI TEKNIKAL MALAYSIA MELAKA

UNIVERSITI TEKNIKAL MALAYSIA MELAKA

BO RANG PENGESAHAN ST A TUS TES IS*

AN AUTOMATIC POURING MACHINE ADNAN BIN AHMAD

A METHODOLOGY TO DEVELOP ONTOLOGY OF ADDITIVE MANUFACTURING USING FORMAL ATTRIBUTES SPECIFICATION TEMPLATE (FAST)

NOR NABILAH SYAZANA BINTI ABDUL RAHMAN

KOLEJ UNIVERSITI TEKNOLOGI TUN HUSSEIN ONN 1'-'-- --~ BORANG PENGESAHAN STATUS TESIS MASK DESIGN, FABRICATION AND TEST NMOS TRANSISTOR

Design and Development of Casting Mould Pattern (Keris)

AN ANALYSIS OF SIGLE-LAYER DIFFERENTIAL CPW-FED NOTCHED-BAND TAPERED-SLOT UWB ANTENNA MUHAMMAD FATHI BIN AZHAR

WIRELESS ENERGY TRANSFER MOHD NASUHA BIN MOHAMAD ZIN

THE DESIGN OF ANTIPODAL VIVALDI ANTENNA USING GRAPHENE NURUL SYUHADA BINTI HASIM UNIVERSITI TEKNIKAL MALAYSIA MELAKA

ENERGY SCAVENGING FOR MOBILE AND WIRELESS DEVICE USING HIGH-EFFICIENCY RECTIFIER CIRCUIT LEE YOUHUI UNIVERSITI TEKNIKAL MALAYSIA MELAKA

CURVE TRACER USING MICROCONTROLLER ASYRAF TAQIUDDIN BIN AHMAT TAHIR

THE EFFECT OF PRIMARY RELIEF ANGLE TO THE DIMENSIONAL SURFACE ERROR OF THIN-WALL COMPONENTS

MUSIC SYNCHRONIZED LIGHTING SITI HAWA BINTI MAT ISA

VISION SYSTEM BASED HEIGHT MEASURING MACHINE ROZEANA BINTI ABD RAHMAN

DESIGN OF DUAL BAND FREQUENCY SELECTIVE SURFACE NORSHAHIDA BINTI MOHD SAIDI B

Transcription:

i LINE TRACKING ROBOT USING VISION SYSTEMS CHE ROHAZLI BIN CHE MAZLAM This thesis is submitted as partial fulfillment of the requirements for the award of the Bachelor of Electrical Engineering (Hons.) (Electronics) Faculty of Electric & Electronics Universiti Malaysia Pahang NOVEMBER 2010

UNIVERSITI MALAYSIA PAHANG BORANG PENGESAHAN STATUS TESIS JUDUL: LINE TRACKING ROBOT USING VISION SYSTEM SESI PENGAJIAN: 2010/2011 SESI PENGAJIAN: 2005/2006 Saya CHE ROHAZLI BIN CHE MAZLAM ( 880120-11-5741 ) (HURUF BESAR) mengaku membenarkan tesis (Sarjana Muda/Sarjana /Doktor Falsafah)* ini disimpan di Perpustakaan dengan syarat-syarat kegunaan seperti berikut: 1. Tesis adalah hakmilik Universiti Malaysia Pahang (UMP). 2. Perpustakaan dibenarkan membuat salinan untuk tujuan pengajian sahaja. 3. Perpustakaan dibenarkan membuat salinan tesis ini sebagai bahan pertukaran antara institusi pengajian tinggi. 4. **Sila tandakan ( ) SULIT TERHAD (Mengandungi maklumat yang berdarjah keselamatan atau kepentingan Malaysia seperti yang termaktub di dalam AKTA RAHSIA RASMI 1972) (Mengandungi maklumat TERHAD yang telah ditentukan oleh organisasi/badan di mana penyelidikan dijalankan) TIDAK TERHAD Disahkan oleh: (TANDATANGAN PENULIS) (TANDATANGAN PENYELIA) Alamat Tetap: LORONG BAIDURI, KG GONG KASIM, PN NOR FARIZAN BINTI ZAKARIA 21610 MERCHANG, MARANG, ( Nama Penyelia ) TERENGGANU Tarikh: 30 NOVEMBER 2010 Tarikh: 30 NOVEMBER 2010 CATATAN: * Potong yang tidak berkenaan. ** Jika tesis ini SULIT atau TERHAD, sila lampirkan surat daripada pihak berkuasa/organisasi berkenaan dengan menyatakan sekali tempoh tesis ini perlu dikelaskan sebagai atau TERHAD. Tesis dimaksudkan sebagai tesis bagi Ijazah doktor Falsafah dan Sarjana secara Penyelidikan, atau disertasi bagi pengajian secara kerja kursus dan penyelidikan, atau Laporan Projek Sarjana Muda (PSM).

vii TABLE OF CONTENTS PAGE TITLE STUDENT S DECLARATION STUDENT S DEDICATION ACKNOWEDGEMENT ABSTRACT ABSTRAK TABLES OF CONTENTS LIST OF TABLES LIST OF FIGURES LIST OF SYMBOL LIST OF ABBREVIATION LIST OF APPENDICES i ii iii iv v vi vii xi xii xiv xv xvi CHAPTER 1 INTRODUCTION 1.1 Overview 1 1.2 Problem Statement 2 1.3 Objectives 3 1.4 Scope of Project 3 1.5 Thesis Outline 4

viii CHAPTER 2 LITERATURE REVIEW 2.1 Introduction 5 2.2 An Image Processing System for Visual Servoing 5 of Mobile Robots and Object Tracking 2.2.1 Camera 6 2.2.2 Data Acquisition 6 2.3 Camera Interfacing for Robotics 6 2.4 Image Processing Training Module 7 2.4.1 Image Enhancement Technique 8 2.4.2 Image Restoration Technique 9 2.4.3 Image Filtering Technique 11 2.5 Graphical User Interface (GUI) 12 2.5.1 Writing Callbacks 13 2.6 Position Estimation from Monocular Camera 13 2.7 Image Scaling 14 2.8 Evaluation with Field Images 14 2.9 Image Processing Algorithm 15 2.10 Threshold 15 2.11 Median Filter 16 2.12 Hough Transform 16 2.13 Edge Detection 16 CHAPTER 3 METHOLODGY 3.1 Introduction 17 3.2 Phase II: Hardware Design 19 3.2.1 Four Wheels Robot 19

ix 3.2.2 Webcam 21 3.2.3 Power Window Motor 22 3.2.4 PCI 4716 (Data Acquisition Card) 23 3.3 Phase II: Software Implementation 24 3.3.1 Image Acqusition Toolbox 24 3.3.2 Image Processing Toolbox 29 3.3.2.1 RGB Images 29 3.3.2.2 Grayscale Image 30 3.3.2.3 Histogram Equalization 30 3.3.2.4 Binary Image 31 3.3.2.5 Morphology (Dilation Method) 31 3.3.2.6 Thinning Method 31 3.3.3 Graphical User Interface (GUI) 32 3.3.3.1 Layout the GUI 32 3.3.3.2 Programming the GUI 34 3.4 Phase III: Hardware Interfacing 35 3.4.1 Robot Interface with PC 35 3.4.1.1 Pin Assignment for PCI 1710 36 (Data Acquisition Card) 3.4.2 Webcam Interface with PC 37

x CHAPTER 4 RESULT AND DISCUSSION 4.1 Introduction 38 4.2 Hardware Design 38 4.2.1 Robot Interface with PC 39 4.3 Graphical User Interface (GUI) 40 4.4 Software Development 42 4.4.1 RGB Image 43 4.4.2 Grayscale Image 44 4.4.3 Histogram Equalization 45 4.4.4 Binary Image 46 4.4.5 Morphology (Dilation Method) 47 4.4.6 Thinning Method 48 4.4.7 Insert Line in an Image 49 4.4.8 Theorem Phytagoras 50 CHAPTER 5 CONCLUSION 5.1 Conclusion 52 5.2 Future Recommendation 53 5.3 Limitations of the Project 53 REFERENCES 54 APPENDICES 56 A Datasheets 56 B Algorithm.Coding 61 C Pictures of Hardware Design 74 D Installation Guide for PCI 1710 77

xi LIST OF TABLES Table No. Title Page 2.1 Image types for file format 8 2.2 List of the command for enhancement 9 3.1 List of components 20

xii LIST OF FIGURES Figure No. Title Page 2.1 The prototype circuit board to fit inside a mobile hobby robot 7 2.2 Image with noise 10 2.3 Image without noise 10 2.4 The system of denoising model 10 3.1 Block Diagram of the systems 17 3.2 Process flow for the robot 18 3.3 Prototype of the robot 20 3.4 Type of the Webcam used 21 3.5 Power Window Motor 22 3.6 Power Window Motor attached with wheel 23 3.7 PCI 1710 (Data Acquisition Card) 24 3.8 List of the adaptors 25 3.9 List of properties video input object 27 3.10 List of properties of the object with current values 28 3.11 GUIDE Quick Start Dialog Box 32 3.12 Layout Editor 33 3.13 GUIDE Preferences 34

xiii 3.14 Example of the GUI programming 34 3.15 Circuit connection between PCI 1710 Slot 35 3.16 Circuit for Interface between Robot and PC 35 3.17 I/O Connector Pin Assignment 36 3.18 Connection between webcam and PC 37 4.1 The Prototype of Robot 38 4.2 Connection Circuit with PC 39 4.3 Circuit for interface PCI 1710 with Robot 39 4.4 The GUI that create in the project 40 4.5 The GUI for collecting data 41 4.6 Video to JPG image Converter 42 4.7 RGB Image 43 4.8 Gray Scale Image 44 4.9 Histogram for Grayscale Image 44 4.10 Histogram Equalization Image 45 4.11 Histogram for Equalization Image 45 4.12 Binary Image 46 4.13 Dilated Image 47 4.14 Thinning Image 48 4.15 Insert Straight Line in an Image 49 4.16 Calculate Angle Using Theorem Pythagoras 50 4.17 Theorem Pythagoras Shape 50

xiv LIST OF SYMBOL V rpm A MHz Voltage radian per minutes Ampere Megahertz

xv LIST OF ABBREVIATION PC PCI GUI USB DAQ I/O GUIDE MATLAB VGA RGB DSP SDRAM IC JPEG TIFF PNG ROI DLL Personal Computer Peripheral Component Interconnect Graphical User Interface Universal Serial Bus Data Acquisition Input/Output Graphical User Interface Design Environment Matrix Laboratory Video Graphic Array Red Green Blue Digital Signal Processing Synchronous Dynamic Random Access Memory Intergrated Circuit Joint Photographic Experts Group Tagged Image File Format Portable Networks Graphics Region of Interest Dynamic Link Library

xvi LIST OF APPENDICES Appendix Title Page A Datasheets 56 B Algorithm/Coding 61 C Pictures of Hardware Design 74 D Installation Guide for PCI 1710 77