DEVELOPMENT OF MOBILE ROBOT CONTROLLER BASED ON BLUETOOTH COMMUNICATION SYSTEM MUHAMAD ROZAIMI BIN MUHAMAD SABRI B

Similar documents
BORANG PENGESAHAN STATUS TESIS

BORANG PENGESAHAN STATUS TESIS

DEVELOPMENT OF VENDING MACHINE WITH PREPAID PAYMENT METHOD AMAR SAFUAN BIN ALYUSI

DESIGN ANALYSIS OF EXTERIOR CAR BODY PART BASTIAN WIBAR BIN MOMANG

UNIVERSITI MALAYSIA PAHANG BORANG PENGESAHAN STATUS TESIS

UNIVERSITI TEKNIKAL MALAYSIA MELAKA

UNIVERSITI TEKNIKAL MALAYSIA MELAKA

PREDICTION OF SURFACE ROUGHNESS IN TURNING OPERATION OF LOW CARBON STEEL AISI 1018 FAKHRUR RAZI BIN BAHRIN UNIVERSITI MALAYSIA PAHANG

HOME APPLIANCE CONTROL SYSTEM TAN WEI SYE

UNIVERSITI TEKNIKAL MALAYSIA MELAKA

TUITION CENTRE MANAGEMENT SYSTEM (TCMS) ZARIFAH BINTI MOHD PAHMI UNIVERSITI TEKNIKAL MALAYSIA MELAKA

ZIGBEE-BASED SMART HOME SYSTEM NURUL ILMI BINTI OMAR

PROTOTYPE OF POWER LINE INTERFACE SOCKET USING EMBEDDED CONTROLLER FOR DATA ACQUISITION AND CONTROL. LAI CHING HUAT

HOME APPLIANCES MONITORING AND CONTROL USING SMARTPHONE APPLICATION AHMAD DANIAL BIN AHMAD NAZRI

SESSION BASED ACTIVITY MONITORING APPLICATION FOR ANDROID TAN LEIK HO

AN ANDROID-BASED SMART SECURITY TOURING SYSTEM FOR REAL-TIME DATA RECORDING USING NFC, GPS AND GSM TECHNOLOGY.

BORANG PENGESAHAN STATUS TESIS* TERHAD (Mengandungi maklumat TERHAD yang telah ditentukan oleh organisasi/badan di mana penyelidikan dijalankan)

PERFORMANCE ANALYSIS OF VIDEO TRANSMISSION OVER IEEE ARCHITECTURE NOOR HURUL-AIN BINTI MOHAMAD

NUR FARAH DIYANA BINTI SABARUDIN

PERFORMANCE EVALUATION OF LEACH PROTOCOL FOR WIRELESS SENSOR NETWORKS USING NS2 MUHAMAD FAIZ BIN RAMDZAN

UNIVERSITI TEKNIKAL MALAYSIA MELAKA

WEB-BASED DEVICE CONTROL AND COMMUNICATION VIA PARALLEL PORT MOHD RASHDAN BIN ABD RAHMAN UNIVERSITI TEKNIKAL MALAYSIA MELAKA

SMART PARKING SYSTEM USING LABVIEW MUHAMMAD NAZIR BIN MAT ISA

UNIVERSITI TEKNIKAL MALAYSIA MELAKA

UPGRADE FMS200: SHAFT SUPPLY MODULE THOUGH HUMAN MACHINE INTERFACE LEE HO CHUNG

UNIVERSITI TEKNIKAL MALAYSIA MELAKA OPTIMIZATION OF MEASUREMENT PARAMETERS IN NON- CONTACT MEASURING SYSTEM

THE APPLICATION OF DIFFERETIAL BOX-COUNTING METHOD FOR IRIS RECOGNITION AHMAD AZFAR BIN MAHMAMI

AUTO SILENT MODE FOR ANDROID SMARTPHONES MUHAMMAD AZLAN SHAHARIMAN BIN AHMAD

UNIVERSITI TEKNIKAL MALAYSIA MELAKA

DEVELOPMENT OF HOME ENERGY MANAGEMENT SYSTEM (HEMS) CHEA MENG HUAT UNIVERSITI TEKNIKAL MALAYSIA MELAKA

COORDINATION PROTECTION SYSTEM IN INDUSTRIAL PLANTS AHMAD TARMIZI BIN MD NOR

FORCE ANALYSIS ON ROBOTIC DEBURRING PROCESS

LOW COST MP3 PLAYER USING SD CARD KHAIRIL AMRI BIN MUHAMAD UNIVERSITI TEKNIKAL MALAYSIA MELAKA

BORANG PENGESAHAN STATUS TESIS

BORANG PENGESAHAN STATUS TESIS*

NUR ZURAIN BT ZUBAIDI B

SYSTEM MANAGEMENT AQIQAH AND QURBAN ONLINE (SMAQO)

HOME APPLIANCES AND SECURITY CONTROLLED VIA GSM SYSTEM NUR SYAFIQAH BINTI YUSOP

THE DEVELOPMENT OF MODULAR PRODUCT DESIGN: FOLDABLE CHAIR

PROJECT TITLE JARIPAH BINTI ADZHAR

SMART BODY MONITORING SYSTEM MOHAMAD KASYFUL AZIM BIN AHMAD

VIDEO DISTORTION MEASUREMENT USING PSNR IN WAVELET DOMAIN MOK YUNG LENG

PLC APPLICATION FOR FLOOD DETECTION AND PROTECTION VIA COMMUNICATION SYSTEM MOHD AKMAL BIN ZAINAL ABIDIN

UNIVERSITI TEKNIKAL MALAYSIA MELAKA

AUTOMATIC RAILWAY GATE CONTROLLERUSING ZIGBEE NURLIYANA HAZIRAH BINTI MOHD SAFEE (B )

IMPLEMENTATION OF DIAMOND SEARCH (DS) ALGORITHM FOR MOTION ESTIMATION USING MATLAB SITI HAJAR BINTI AHMAD

REMOVING AL-QURAN ILLUMINATION AMIRUL RAMZANI BIN RADZID UNIVERSITI TEKNIKAL MALAYSIA MELAKA

IMPLEMENTATION OF UNMANNED AERIAL VEHICLE MOVING OBJECT DETECTION ALGORITHM ON INTEL ATOM EMBEDDED SYSTEM

Study of Distributed Coordination Function (DCF) and Enhanced DCF (EDCF) in IEEE MAC Protocols for Multimedia Applications.

DESIGN OF ENERGY SAVING AIR CONDITIONING CONTROL SYSTEM MOHD KHUZAIRIE BIN MOHD TAUFIK

BORANG PENGESAHAN STATUS TESIS*

Performance of Real Time Traffic In The Ethernet And WLAN Using TCP And UDP Protocols. Punitha Subbramaniam

KARAOKE MACHINE TOOL MOHD AIEZATT DANIAL B RAMIZAN

EDUCATION PATH SYSTEM MOHD ZULHAFIZ BIN HUSSIN

UNIVERSITI TEKNIKAL MALAYSIA MELAKA

COMPARATIVE STUDY BETWEEN FEATURE EXTRACTION METHODS FOR FACE RECOGNITION

INTEGRATION OF CUBIC MOTION AND VEHICLE DYNAMIC FOR YAW TRAJECTORY MOHD FIRDAUS BIN MAT GHANI

7 I I, BORANG PENGESAHAN STATUS TESIS* SESI PENGAnAN: 2012 I Saya MOHD FARID BIN MOHD YUSOF (B )

BORANG PENGESAHAN STATUS TESIS JUDUL: TAILOR SYSTEM (TailorSys) (HURUF BESAR)

DETECTION OF WORMHOLE ATTACK IN MOBILE AD-HOC NETWORKS MOJTABA GHANAATPISHEH SANAEI

UNIVERSITI TEKNOLOGI MALAYSIA

AUTOMATIC APPLICATION PROGRAMMING INTERFACE FOR MULTI HOP WIRELESS FIDELITY WIRELESS SENSOR NETWORK

SIT1 NURI-IAZA BINTI MOHD RAMLI

HARDWARE/SOFTWARE SYSTEM-ON-CHIP CO-VERIFICATION PLATFORM BASED ON LOGIC-BASED ENVIRONMENT FOR APPLICATION PROGRAMMING INTERFACING TEO HONG YAP

2D CUT-OUT ANIMATION "MAT TUNANGKU"

PERFOMANCE ANALYSIS OF SEAMLESS VERTICAL HANDOVER IN 4G NETWOKS MOHAMED ABDINUR SAHAL

MAGNETIC FLUX LEAKAGE SYSTEM FOR WIRE ROPE INSPECTION USING BLUETOOTH COMMUNICATION MUHAMMAD MAHFUZ BIN SALEHHON UNIVERSITI TEKNOLOGI MALAYSIA

INFORM DEPARTURE AND ARRIVING OF BUSSES USING BLUETOOTH MOHD SUHKRI BIN YASRI

PERPUSTAKAAN UTHM *


HOME MAILBOX NOTIFICATION MOHD HAZWAN BIN MOHAMED HARITH

BORANG PANGESAHAII STATUS TESIS

TOWER BASE STATION SAFETY SYSTEM USING GSM TECHNOLOGY NIZAR ZACARIYYA BIN SHAPHERI

SUPERVISED MACHINE LEARNING APPROACH FOR DETECTION OF MALICIOUS EXECUTABLES YAHYE ABUKAR AHMED

ENHANCING TIME-STAMPING TECHNIQUE BY IMPLEMENTING MEDIA ACCESS CONTROL ADDRESS PACU PUTRA SUARLI

LOGICAL OPERATORS AND ITS APPLICATION IN DETERMINING VULNERABLE WEBSITES CAUSED BY SQL INJECTION AMONG UTM FACULTY WEBSITES NURUL FARIHA BINTI MOKHTER

UNIVERSITI TEKNIKAL MALAYSIA MELAKA

DEVELOPMENT OF TIMETABLING PROGRAM FONG WOON KEAT

UNIVERSITI TEKNIKAL MALAYSIA MELAKA

AN IMPROVED PACKET FORWARDING APPROACH FOR SOURCE LOCATION PRIVACY IN WIRELESS SENSORS NETWORK MOHAMMAD ALI NASSIRI ABRISHAMCHI

KOLEJ UNIVERSITI TEKNOLOGI TUN HUSSEIN ONN

SEMANTICS ORIENTED APPROACH FOR IMAGE RETRIEVAL IN LOW COMPLEX SCENES WANG HUI HUI

BLOCK-BASED NEURAL NETWORK MAPPING ON GRAPHICS PROCESSOR UNIT ONG CHIN TONG UNIVERSITI TEKNOLOGI MALAYSIA

ELECTROMAGNETIC MODELLING OF ARTIFICIAL PACEMAKER. Emelia Anak Gunggu

SECURE-SPIN WITH HASHING TO SUPPORT MOBILITY AND SECURITY IN WIRELESS SENSOR NETWORK MOHAMMAD HOSSEIN AMRI UNIVERSITI TEKNOLOGI MALAYSIA

ISOGEOMETRIC ANALYSIS OF PLANE STRESS STRUCTURE CHUM ZHI XIAN

ENHANCING SRAM PERFORMANCE OF COMMON GATE FINFET BY USING CONTROLLABLE INDEPENDENT DOUBLE GATES CHONG CHUNG KEONG UNIVERSITI TEKNOLOGI MALAYSIA

PERFORMANCE ANALYSIS OF SMARTPHONE BASED REAL-TIME DRIVER ASSIST SYSTEM OVER IEEE WIRELESS NETWORKS WONG CHEE YIN

BORANG PENGESAHAN STATUS TESIS ν

HARDWARE AND SOFTWARE CO-SIMULATION PLATFORM FOR CONVOLUTION OR CORRELATION BASED IMAGE PROCESSING ALGORITHMS SAYED OMID AYAT

THE COMPARISON OF IMAGE MANIFOLD METHOD AND VOLUME ESTIMATION METHOD IN CONSTRUCTING 3D BRAIN TUMOR IMAGE

90(111H7. AND 1800i1H7. MOBILE PHONE SI1Il'LATION WITH HVNIAN HEAD ANI) HAND 11ODEl.

MD RIDZUAN BIN TALIB DESIGN A MULTI-FUNCTION DIGITAL THERMOMETER

DYNAMIC TIMESLOT ALLOCATION TECHNIQUE FOR WIRELESS SENSOR NETWORK OON ERIXNO

ENHANCEMENT OF UML-BASED WEB ENGINEERING FOR METAMODELS: HOMEPAGE DEVELOPMENT CASESTUDY KARZAN WAKIL SAID

HIGH SPEED SIX OPERANDS 16-BITS CARRY SAVE ADDER AWATIF BINTI HASHIM

INFORMATION TECHNOLOGY EQUIPMENT MANAGEMENT SYSTEM (ITEMS) MOHD NOR IRMAN BIN SULAIh4AN UNIVERSITI TEKNCKAL MALAYSIA MELAKA

A SEED GENERATION TECHNIQUE BASED ON ELLIPTIC CURVE FOR PROVIDING SYNCHRONIZATION IN SECUERED IMMERSIVE TELECONFERENCING VAHIDREZA KHOUBIARI

INSTRUCTION: This section consists of FOUR (4) structured questions. Answer ALL questions.

LINK QUALITY AWARE ROUTING ALGORITHM IN MOBILE WIRELESS SENSOR NETWORKS RIBWAR BAKHTYAR IBRAHIM UNIVERSITI TEKNOLOGI MALAYSIA

Transcription:

DEVELOPMENT OF MOBILE ROBOT CONTROLLER BASED ON BLUETOOTH COMMUNICATION SYSTEM MUHAMAD ROZAIMI BIN MUHAMAD SABRI B051110128 UNIVERSITI TEKNIKAL MALAYSIA MELAKA 2014

UNIVERSITI TEKNIKAL MALAYSIA MELAKA DEVELOPMENT OF MOBILE ROBOT CONTROLLER BASED ON BLUETOOTH COMMUNICATION SYSTEM This report submitted in accordance with requirement of the Universiti Teknikal Malaysia Melaka (UTeM) for the Bachelor Degree of Manufacturing Engineering (Robotics and Automation)(Hons.) by MUHAMAD ROZAIMI BIN MUHAMAD SABRI B051110128 890405075287 FACULTY OF MANUFACTURING ENGINEERING 2014

UNIVERSITI TEKNIKAL MALAYSIA MELAKA BORANG PENGESAHAN STATUS LAPORAN PROJEK SARJANA MUDA TAJUK: Development of Mobile Robot Controller Based on Bluetooth Communication System SESI PENGAJIAN: 2013/14 Semester 2 Saya MUHAMAD ROZAIMI BIN MUHAMAD SABRI mengaku membenarkan Laporan PSM ini disimpan di Perpustakaan Universiti Teknikal Malaysia Melaka (UTeM) dengan syarat-syarat kegunaan seperti berikut: 1. Laporan PSM adalah hak milik Universiti Teknikal Malaysia Melaka dan penulis. 2. Perpustakaan Universiti Teknikal Malaysia Melaka dibenarkan membuat salinan untuk tujuan pengajian sahaja dengan izin penulis. 3. Perpustakaan dibenarkan membuat salinan laporan PSM ini sebagai bahan pertukaran antara institusi pengajian tinggi. 4. **Sila tandakan ( ) SULIT TERHAD TIDAK TERHAD (Mengandungi maklumat yang berdarjah keselamatan atau kepentingan Malaysia sebagaimana yang termaktub dalam AKTA RAHSIA RASMI 1972) (Mengandungi maklumat TERHAD yang telah ditentukan oleh organisasi/badan di mana penyelidikan dijalankan) Disahkan oleh: Alamat Tetap: 6679 Kampung Aman, 13200 Kepala Batas, Seberang Perai Utara, Pulau Pinang. Tarikh: Cop Rasmi: Tarikh: ** JikaLaporan PSM ini SULIT atau TERHAD, sila lampirkan surat daripada pihak berkuasa/organisasi berkenaan dengan menyatakan sekali sebab dan tempoh laporan PSM ini perlu dikelaskan sebagai SULIT atau TERHAD.

DECLARATION I hereby, declared this report entitled DEVELOPMENT OF MOBILE ROBOT CONTROLLER BASED ON BLUETOOTH COMMUNICATION SYSTEM is the results of my own research except as cited in references. Signature :. Author s Name : MUHAMAD ROZAIMI BIN MUHAMAD SABRI Date : 23 JUNE 2014

APPROVAL This report is submitted to the Faculty of Manufacturing Engineering of UTeM as a partial fulfilment of the requirements for the degree of Bachelor of Manufacturing Engineering (Robotics and Automation) (Hons.). The member of the supervisory is as follow: (DR FAIRUL AZNI BIN JAFAR)

ABSTRACT In today s era of well improved structure, demands in modern and new technology growth rapidly since it contributes a significant contribution in much kind of aspects. One of the most important and frequently used is the wireless communication system. In wireless communication system, Bluetooth has established itself as one of the vital communication system. In general, Bluetooth communication system lets users make effortless and fast connections between two devices or more. Due to low cost, low power consumption and short-range radio link, it is affordable for consumers to have it. Furthermore, there are many smartphones being produces which has the Bluetooth connectivity built-in the devices. The main objective of this project is to control the navigation of a mobile robot which is used as a prototype for an Automated Guided Vehicle (AGV) through Bluetooth communication system by using Android smartphone. This project will apply the wireless connection provided by Bluetooth and be able to control the AGV from smartphone. The structure for this project is divided into two main parts which is hardware and software. In hardware part, the Arduino microcontroller is used in order to enable the Bluetooth connection in 10 meters radius. In order to control the navigation of the mobile robot, an Android application is develop by using MIT App Inventor 2 software in software part. This project uses the hand gestures to move the mobile robot instead of pressing the keypad. The experimental result shows that when the human hand is moved towards certain gestures, then the robot tyre is moving towards the decided direction. All in all, the mobile robot is able to navigate following the instruction of the hand gestures. i

ABSTRAK Dalam era yang canggih serta pesat membangun, permintaan bagi permintaan dalam teknologi yang moden dan baru meningkat dengan cepat kerana ia menyumbang sumbangan yang penting dalam pelbagai aspek. Antara sumbangan yang terpenting dan selalu digunakan adalah sistem komunikasi tanpa wayar. Dalam sistem komunikasi ini, Bluetooth telah mengukuhkan kedudukannya sebagai salah satu sistem komunikasi yang penting. Secara umumnya, komunikasi ini membolehkan pengguna melakukan penyambungan di antara dua peranti atau lebih tanpa kesukaran dan cepat. Oleh kerana kos yang rendah, penggunaan tenaga yang sedikit dan pautan radio jarak pendek, ia menjadikannya mampu dimiliki bagi pengguna untuk memiliknya. Tambahan pula, terdapat banyak telefon pintar yang dihasilkan mempunyai sambungan Bluetooth terbina dalam peranti. Tujuan utama bagi projek ini ialah untuk mengawal navigasi robot mudah alih yang digunakan sebagai prototaip untuk sebuah Automated Guided Vehicle (AGV) melalui sistem komunikasi Bluetooth menggunakan telefon pintar Android. Projek ini akan mengaplikasikan sambungan tanpa wayar yang disediakan oleh Bluetooth serta mampu mengawal AGV daripada telefon pintar. Stuktur projek ini terbahagi kepada dua bahagian utama iaitu perkakasan dan perisian. Dalam bahagian perkakasan, litar mikropengawal Arduino digunakan untuk membolehkan sambungan Bluetooth dalam radius 10 meter. Untuk mengawal pergerakan AGV, satu aplikasi Android dibina menggunakan perisian MIT App Inventor 2. Projek ini menggunakan isyarat tangan untuk menggerakkan AGV bukannya menekan pad kekunci. Keputusan eksperimen menunjukkan apabila tangan manusia digerakkan pada pergerakan tertentu, tayar robot iii

mudah alih akan bergerak ke arah yang dikehendaki. Keseluruhannya, robot mudah alih mampu dipandu berdasarkan arahan daripada isyarat tangan. iv

DEDICATION This report is dedicated to my lovely parents, Muhamad Sabri bin Che Mat and Maznah binti Mohd Saleh and also my supportive and caring family members who always stood by my side in whatever circumstances. Also, I sincerely grant my highest gratitude to my project supervisor, DR Fairul Azni bin Jafar, lecturers and friends who always help me with helpful guidance and direction from the beginning to the end of my project. v

ACKNOWLEDGEMENT First and foremost, I would like to take this opportunity to show my greatest appreciation to God Almighty, Allah S.W.T for giving me the strength and blessing in dealing with this final project completion. I also would like to thank everyone who did help me in completing of my project especially to my supervisor, DR Fairul Azni bin Jafar who has been so patience assists and guide me throughout this period. He has given me a lot of good and thoughtful advices and ideas especially in the project development progress. My fervent thank to all my family who has been standing behind and keep on giving support and advices for myself which have inspired and helped me a lot in completing this project. Last but not least, I would like to show my appreciation to my friends for their generous assistance, moral support and direction throughout the final year project periods. They are always been there whenever I need them the most. Their assistances and guidance which was useful and priceless for me will be long remembered deeply in my memory. Thank you. vi

TABLE OF CONTENT ABSTRACT ABSTRAK DEDICATION ACKNOWLEDGEMENT TABLE OF CONTENT LIST OF TABLES LIST OF FIGURES LIST OF ABBREVIATIONS, SYMBOLS AND NOMENCLATURES I III V VI VII X XI XVI CHAPTER 1 1.1 Background 1 1.2 Motivation 3 1.2.1 Why Bluetooth? 4 1.3 Problem statement 6 1.4 Objective 7 1.5 Scope 7 1.6 Report structure 8 CHAPTER 2 2.1 AGV navigation system 10 2.1.1 Wire guidance system 10 2.1.2 Line following system 11 2.1.3 Laser guidance system 12 2.1.4 Vision guidance system 12 2.2 Problems in AGV navigation system 13 2.3 Current AGV navigation method 15 vii

2.3.1 Wireless navigation system 15 2.3.2 Mobile phone based guidance 16 2.3.3 Bluetooth communication system 18 2.4 Summary 19 CHAPTER 3 3.1 Introduction 20 3.2 Overall methodology 20 3.3 Planning 21 3.3.1 Bill of material 23 3.3.1.1 Arduino microcontroller 23 3.3.1.2 Bluetooth V3 dongle 24 3.3.1.3 Android smartphone 25 3.4 Development 26 3.4.1 Software development (Android application) 27 3.4.2 Hardware development (Arduino Microcontroller) 29 3.5 Testing and data analysis 32 3.5.1 Navigation testing 32 3.5.1.1 Experimental method 33 3.6 Summary 34 CHAPTER 4 4.1 Software development (Android application) 35 4.1.1 Apps programming 38 4.1.2 Preliminary test 41 4.1.2.1 Communication with Arduino 41 4.1.2.2 Result analysis 45 4.2 Hardware development (Arduino Microcontroller) 46 4.2.1 Mobile robot programming 47 4.2.2 Experimental result 49 4.2.2.1 Forward test 49 viii

4.2.2.1.1Result analysis 51 4.2.2.2 Reverse test 53 4.2.2.2.1 Result analysis 55 4.2.2.3 Right and left turn 57 4.2.2.3.1Result analysis 61 4.4 Navigation test 65 4.4.1 Experimental result 66 4.4.2 Result analysis 69 4.6 Discussion 74 4.7 Summary 75 CHAPTER 5 5.1 Conclusion 77 5.2 Future works 79 REFERENCES APPENDICES A Project Gantt chart for FYP B MIT App Inventor code designer block C Arduino code in LED testing D Complete Arduino code E Bluetooth V3 Datasheet ix

LIST OF TABLES 1.1 Summary of evaluation for Bluetooth and RFID 5 3.1 Port on Arduino UNO description 32 3.2 Connection between Motor Controller and Arduino UNO 34 4.1 Instruction to control LED 43 4.2 Instruction to navigate the mobile robot 47 4.3 Displacement error in forward trajectories 52 4.4 Displacement error in reverse trajectories 56 4.5 Degrees of mobile robot turn 63 x

LIST OF FIGURES 1.1 The AGV use in production plant 2 1.2 The examples of games controlling method using hand gesture 3 1.3 Topologies of network Bluetooth devices 6 3.1 The overall methodology of the project 21 3.2 Flowchart in planning process 22 3.3 Arduino UNO board 24 3.4 Bluetooth V3 Dongle 25 3.5 Ninetology Pallete smartphone 26 3.6 Flowchart in development process 27 3.7 Flowchart for software development process 29 3.8 Operational block diagram for data transmission 31 3.9 Flowchart for hardware development process 32 3.10 Operational block diagram 32 3.11 A Z shaped path designed to be used in the navigation testing 33 4.1 The IDE used to create the apps 36 4.2 GUI designer in MIT App Inventor 2 37 4.3 Screenshot of the apps 37 xi

4.4 Flowchart of development apps programming 38 4.5 Initialization component for the apps 39 4.6 Bluetooth connection block 39 4.7 Instruction algorithm 40 4.8 Schematic circuits for the testing 41 4.9 Pin connection between Bluetooth V3 dongle and Arduino UNO 42 4.10 Experimental setup for connection testing 43 4.11 Arduino code written in Arduino IDE 44 4.12 Result of the testing 45 4.13 Mobile robot used in the experiment 46 4.14 Flowchart of input algorithm 48 4.15 Arduino programming for mobile robot written in the Arduino IDE 49 4.16 Experiment setup for forward direction 50 4.17 Result of forward direction 51 4.18 Robot position in forward experiment 52 4.19 The measurement of displacement error 53 4.20 Experiment setup of reverse direction 54 4.21 Result of reverse direction 55 4.22 Robot position in reverse experiment 56 4.23 The measurement of displacement error 57 4.24 Experiment setup for right and left turn experiment 58 xii

4.25 Result of right and left turn in first and second attempts 59 4.26 Result of right and left turn in third and fourth attempts 60 4.27 Result of right and left turn in fifth attempts 61 4.28 Robot initial position at 90 o 62 4.29 Final position of the mobile robot 63 4.30 The measurement of degrees in the third experiment of right turning 64 4.31 The measurement of degrees in the fourth experiment of right turning 64 4.32 The measurement of degrees in the fifth experiment of left turning 65 4.33 Experimental setup for navigation testing 66 4.34 Navigation result of the first experiment 67 4.35 Navigation result of the second experiment 67 4.36 Navigation result of the third experiment 68 4.37 Navigation result of the fourth experiment 68 4.38 Navigation result of the fifth experiment 69 4.39 The robot initial position at Starting Point 70 4.40 The robot arrived at the End Point 70 4.41 The robot movement in forward direction 71 4.42 Robot stops at certain distance according to the smartphone position 71 4.43 The robot turn right at the first junction 72 4.44 The robot turn left at the second junction 72 4.45 Overdrawn line in the first experiment 73 xiii

LIST OF ABBREVIATIONS, SYMBOLS AND NOMENCLATURES AGV - Automated Guided Vehicle RFID - Radio Frequency Identification LADAR - Light Detection and Ranging CCD - Charge-Coupled Device LED - Light Emitter Diode HF - High Frequency WSN - Wireless Sensor Network PLC - Programmable Logic Controller GPS - Global Positioning System SMS - Short Messaging System OS - Operating System FYP - Final Year Project GUI - Graphical User Interface PCB - Printed Circuit Board AMC - Advance Manufacturing Centre Kbps - Kilo byte per second Mbps - Mega byte per second xvi

MHz - Mega hertz m - Meter xvii

CHAPTER 1 INTRODUCTION In this chapter the introduction of the mobile robot which includes the background of (Automated Guided Vehicle) AGV is discussed. Next, the motivation which is the project inspiration is discussed along in this chapter. The problem statement, objectives, scopes and report structure is also been discussed. 1.1 Background In current industrial environment, robot especially mobile robot plays an important role since the capabilities in completing tasks that are impossible to be completed by humans due to limited abilities. Robots are known have the higher ability in doing repetitive works with constant performance, working in dangerous area which could danger human life and make the job faster with less rest time. According to Dudek and Jenkin (2000), mobile robot can be defined as an autonomous system which capable of traversing along a terrain with natural or artificial obstacles. The chassis is equipped with wheels, tacks or legs and possibly a manipulator setup mounted on the chassis for handling of work pieces, tools or special devices. Various preplanned operations are executed based on a preprogrammed navigation strategy taking into account the current status of the environment. Most commonly known and used mobile robot in industries nowadays is Automated Guided Vehicle (AGV). 1

Automated Guided Vehicle (AGV) is a material handling systems that uses independently operated, self-propelled vehicles guided along defined pathways (Groover, 2008). AGV mostly is used in manufacturing industries nowadays since it is more reliable in moving raw materials or finished products. Due to its effective working abilities, AGV play as key elements in enhancing lean manufacturing environments. It is because, material handling process is one of the important processes in the manufacturing, the implementation of AGV also will increase the productivity especially in material handling process. Normally, the process will took part from raw material through the finished goods. Throughout the processes, workers commonly struggle with fatigue which could slow down the process of delivery. So, the implementation of AGV will be able to eliminate the problem since AGV can operate continuously. Figure 1.1 shows the example of AGV use in manufacturing fields. Figure 1.1: AGV use in production plant. (Source: http://news.thomasnet.com/fullstory/intelligent-agvenhances-lean-manufacturing-environments-582126) As mention earlier, AGV commonly uses in manufacturing facility or warehouse. It is due to the purpose of increasing the efficiency since it was made automated and eliminates workers that usually do certain job in warehouse such as 2

towing a trolley into production line. Basically, AGV is operated with the help of smart systems that developed specifically for the AGV. In current technology of AGV system, it is navigating through the uses of several technologies such as embedded guided wires, paint strips, self-guided vehicles etc. The goal of this project is to develop a system that can control the navigation of mobile robot through the use of Bluetooth smartphone. Instead of using sensors to track the guided paths, the navigation of mobile robot can be controlled by using smartphones that has Bluetooth connectivity. By using this technique, it is believe that the handling of mobile robot navigation would become easier since the method to be use is using new technology. 1.2 Motivation This project is an inspiration of current technology in gaming. Basically, in order to playing games the users are no longer use keypad to control the games but by using hand gesture as shown in Figure 1.2. With the existent of smartphone and its application in the market nowadays, this kind of technology gives different kind perspective of idea in this project. It is because, instead of using the technology in playing games, it can be implemented in mobile robot system in order to control the navigation. 3

Figure 1.2: The example of games controlling method using hand gesture. (Source: http://news.paktron.net/2011/06/90-percent-of-gamers-will-be-on.html) 1.2.1 Why Bluetooth? In this project, the aim is to sending the command by using a Bluetooth communication system. Kanma et al. (2003), You et al. (2006) and Nasereddin & Abdelkarim (2010) have established project by the used of Bluetooth. Meanwhile, Piyare and Singh (2007) and Baum et al. (2007) came out with similar approach but in different method by using RFID. Both projects have achieved their primary goal. Thus, in order to achieve this ongoing project aim, the selection of communication system needs to be well determined in which it must be reliable in short range, low cost, low power consumption and others. Based on this criterion, Bluetooth communication system has been selected compared to communication systems. Hallberg and Nilsson (2002) in their studies have claimed that Bluetooth is the best suitable short range communication system for positioning task. In order to create an automatic process, a communication system needs a very good service discovery which is only available by Bluetooth. Muller (2000) said that with its omnidirectional capability, the Bluetooth device must first discover the intended recipient- a Bluetooth device must perform a 4

discovery operation that will probably reveal several other Bluetooth devices within range. According to You et al. (2006), radio control signal systems have limited data transmission capacities compared to Bluetooth which has full duplex data transmission at 115.2 Kbps. Meanwhile in the used of infrared rays, it requires a clear line-of-sight to enable the AGV to move. Table 1.1 illustrates the summary of the evaluation between Bluetooth and Radio Frequency Identification (RFID) communication systems. Table 1.1: Summary of evaluation for Bluetooth and RFID. (Source: Hallberg and Nilsson, 2002) BLUETOOTH RFID Positioning task Yes Yes Network 1 Mbps N/A Exchange of position Yes No Security Very Good Good Range 100m/20m/10m 0m 20m Power consumption Low Low Angle dependency No No Accuracy Range/ (Triangulation) Range/ (Triangulation) Automization Yes Some Reliability Very Good Good As stated in the table, both communications have similar accuracy. But, Bluetooth seems to be more accurate than RFID. It is due to its operation called pairing. The terms pairing refers to the structure and the global acceptance of Bluetooth technology means any Bluetooth enabled device, almost everywhere in the world, can connect to other Bluetooth enabled devices located in proximity to one another. Once pairing between two devices was done, the Bluetooth enabled electronic devices for example mobile phone can communicate wirelessly through short range, ad-hoc networks known as piconets. Umar (2004) defined that piconet is consisting of a master and between one and seven slave devices. The master is the device in a piconet whose clock and hopping sequence are used to synchronize all other devices (i.e. slaves) in the 5