INTRODUCTION 1 LITERATURE REVIEW 6 METHODOLOGY 20 RESULT DISCUSSION 41

v TABLE OF CONTENT Abstrak i Abstract ii Dedication iii Acknowledgement iv Table of Content v List of Tables vii List of Figures viii List Abbreviations, Symbols and Nomenclatures x

CHAPTER 1: INTRODUCTION 1

1.1 Background 1 1.2 Problem Statement 3 1.3 Objective 3 1.4 Scope of the project 3 1.4.1 The basic concept of android application 4 1.4.2 The basic movement of the wheelchair 4 1.5 Project Methodology 4 1.6 Thesis Structure 5

CHAPTER 2: LITERATURE REVIEW 6

2.1 Wheelchairs History

6 2.2 Previous Development of Wheel Chair Technology 7 2.2.1 Development of Autonomous Robotic Wheelchair Controller 7 Using Embedded Systems 2.2.2 Voice Activated Wheelchair Controller 7 2.2.3 Electronic Wheelchair Controller Designed For Operation By 8 Hand operated Joystick, Ultrasonic Non-Contact Head Control and Utterance from A Small Word-Command Vocabulary 2.2.4 Interaction Design for Wheelchair Using Nintendo Wii mote 9 vi Controller 2.2.5 System Design Consideration for Digital Wheelchair Controller 9 2.2.6 Electric Wheelchair Controller Based on Parameter 10 Self-Adjusting Fuzzy PID 2.2.7 Smart Assistive Technology: Intelligent Controller Design to 10 Mitigate Tremors Due to Multiple-Sclerosis in Controlling Electric Wheelchairs 2.2.8 Wheelchair Obstacle Avoidance Based On Fuzzy Controller and 11 Ultrasonic Sensors 2.2.9 A Nonlinear Elastic Path Controller for a Robotic Wheelchair 12 2.2.10 Fuzzy Controller for Obstacle Avoidance In Electric Wheelchair 12 With Ultrasonic Sensors 2.2.11 Android-Based Wheelchair Controller 13 2.3 Comparison between different wheel chair technologies 13 2.4 History of Android System 16

CHAPTER 3: METHODOLOGY 20

3.1 Introduction 20 3.2 IOIO Firmware 22 3.2.1 Development of IOIO-OTG Firmware Bluetooth Name 23 3.2.2 IOIO-OTG Firmware Bluetooth Pin 24 3.2.3 Firmware Upgrade Instructions 27 3.3 IOIO Library 32 3.3.1 Creation of Modified IOIO library 32 3.4 Software Implementation 37 3.5 Relay Circuit for RF Transceiver Module 38 3.6 Steps to Control Speed of the Motor 40

CHAPTER 4: RESULT DISCUSSION 41

4.1 Analysis of software part 41 4.1.1 Interface design 41 4.1.2 New Control Type Added 44 4.1.2.1 D-pad 45 vii 4.1.2.2 Joystick 46 4.1.2.3 Voice Control 47 4.1.3 Improved Controlling Appliance 49 4.1.4 Improved and more friendly Qibla Direction 51 4.2 Hardware analysis 58 4.2.1 Movement of the motor 58 4.2.2 The Truth Table for Motor Driver 59 4.2.3 IOIO PWM output Analysis 60 4.2.4 Battery Monitoring 64 4.2.5 Ultrasonic Sensor Analysis 68 4.3 Discussion 72

CHAPTER 5: CONCLUSION FUTURE WORK 75