roboclean nurui may 2009 - universiti teknikal...

24
0000065899 Robodean / Nunrl Syahida Md. Dahad. ROBOCLEAN NuruI Syahida Binti Md. Dahad May 2009

Upload: hatuyen

Post on 22-May-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ROBOCLEAN NuruI May 2009 - Universiti Teknikal …eprints.utem.edu.my/1645/1/Roboclean_Nurul_Syahida_Binti_Md._Dah… · ROBOCLEAN NuruI Syahida Binti Md. Dahad May 2009 . ... Robotic

0000065899 Robodean / Nunrl Syahida Md. Dahad.

ROBOCLEAN

NuruI Syahida Binti Md. Dahad

May 2009

Page 2: ROBOCLEAN NuruI May 2009 - Universiti Teknikal …eprints.utem.edu.my/1645/1/Roboclean_Nurul_Syahida_Binti_Md._Dah… · ROBOCLEAN NuruI Syahida Binti Md. Dahad May 2009 . ... Robotic

ROBOCLEAN

NURUL SYAHIDA BINTI MD. DAHAD

A report submitted in partial fulfillment of requirements for the degree

of Bachelor In Electrical Engineering (Mechatronics)

Faculty of Electrical Engineering

UNIVERSITI TEKNIKAL MALAYSIA MELAKA

Page 3: ROBOCLEAN NuruI May 2009 - Universiti Teknikal …eprints.utem.edu.my/1645/1/Roboclean_Nurul_Syahida_Binti_Md._Dah… · ROBOCLEAN NuruI Syahida Binti Md. Dahad May 2009 . ... Robotic

"I hereby declare that I have read through this report entitle "Robocleant" and found that it

has comply the partial fulfillment for awarding the degree of Bachelor of Electrical

Engineering (Mechatronics)"

Signature . .......<...............................................

Supervisor's Name : .... .!!?:/.h->:. . .'?! ."? . .Kc?.??! .! .................... Date

Page 4: ROBOCLEAN NuruI May 2009 - Universiti Teknikal …eprints.utem.edu.my/1645/1/Roboclean_Nurul_Syahida_Binti_Md._Dah… · ROBOCLEAN NuruI Syahida Binti Md. Dahad May 2009 . ... Robotic

I declare that this report entitle "Robocleant" is the result of my own research except as cited in the references. The report has not been accepted for any degree and is not concurrently submitted in candidature of any other degree.

Signature

Name

Date . ........ 'qqq .... .........................................

Page 5: ROBOCLEAN NuruI May 2009 - Universiti Teknikal …eprints.utem.edu.my/1645/1/Roboclean_Nurul_Syahida_Binti_Md._Dah… · ROBOCLEAN NuruI Syahida Binti Md. Dahad May 2009 . ... Robotic

CONTENTS

CHAPTER TOPIC PAGE

SUPERVISOR'S DECLARATION

TITTLE

STUDENT'S DECLARATION

ACKNOWLEDGMENT

ABSTRACT

CONTENTS

LIST OF TABLES

LIST OF FIGURES

LIST OF ABBREVIATIONS AND SYMBOLS

LIST OF APPENDIX

INTRODUCTION

1.0 Introduction

1.1 Problem Statement

1.2 Objectives

1.3 Scope

1.4 Report Organization

LITERATURE REVIEW

2.0 Introduction

2.1 Overview of Related Project

2.1.1 RoboMop by RoboMop International

2.1.2 Software Implementation of Obstacle .Detection

and Avoidance System for Wheeled Mobile Robot

ix

X

xii . . .

Xlll

Page 6: ROBOCLEAN NuruI May 2009 - Universiti Teknikal …eprints.utem.edu.my/1645/1/Roboclean_Nurul_Syahida_Binti_Md._Dah… · ROBOCLEAN NuruI Syahida Binti Md. Dahad May 2009 . ... Robotic

2.1.3 Final Report EEL5666 4/23/02; The Lemmings

2.1.4 Vacuum Robot (Mop' n Bot)

2.1.5 Self-charging Vacuum Cleaner Robot

2.1.6 Robotic Vacuum Cleaner

2.1.7 Intelligent Lawnmower Robot

2.2 Summary

METHODOLOGY

3.0 Introduction

3.1 Project Flowchart

3.2 Circuit Design

3.3 List of Components

3.4 Components Explanation

3.4.1 PIC1 6F877A

3.4.2 Crystal Oscillator

3.4.3 Motor Driver L298N

3.4.4 L293B

3.4.5 Infrared Sensor

3.4.5.1 IR Emitter and IR Phototransistor

3.4.6 Terminal Regulator 7805

3.4.7 Capacitor

3.4.8 Resistor

3.4.9 LED

3.4.10 Actuator

3.4.1 1 Direct Current (DC) Motor

3.4.12 Gear System

3.4.13 Wheels

3.5 Programming Language

3.5.1 C Compiler for PIC

3.5.2 Hex File

3.5.3 Microcontroller Coding

3.6 Summary

Page 7: ROBOCLEAN NuruI May 2009 - Universiti Teknikal …eprints.utem.edu.my/1645/1/Roboclean_Nurul_Syahida_Binti_Md._Dah… · ROBOCLEAN NuruI Syahida Binti Md. Dahad May 2009 . ... Robotic

RESULTS AND ANALYSIS

4.1 Introduction

4.2 Hardware

4.2.1 Switch

4.2.2 Motor Driver

4.2.3 Infrared Sensor

4.2.3.1 Selection of Sensor

4.2.3.2 Sensor Circuit

4.2.3.3 Connection of IR Sensor

4.2.3.4 Problems Encountered

4.2.3.5 Arrangement of Sensors

4.2.4 Voltage Regulator

4.3 Software

4.3.1 Programming

4.3.2 Program for Roboclean

4.3.3 Simulation

4.4 Final Result

4.5 Summary

CONCLUSION AND RECOMMENDATION

5.0 Introduction

5.1 Recommendation

REFERENCES

APPENDICES

Page 8: ROBOCLEAN NuruI May 2009 - Universiti Teknikal …eprints.utem.edu.my/1645/1/Roboclean_Nurul_Syahida_Binti_Md._Dah… · ROBOCLEAN NuruI Syahida Binti Md. Dahad May 2009 . ... Robotic

LIST OF TABLES

TABLE TITTLE

2.0 Comparison between Related Robots

3.0 List of Components

4.0 Position of the Sensor and the Motion

PAGE

Page 9: ROBOCLEAN NuruI May 2009 - Universiti Teknikal …eprints.utem.edu.my/1645/1/Roboclean_Nurul_Syahida_Binti_Md._Dah… · ROBOCLEAN NuruI Syahida Binti Md. Dahad May 2009 . ... Robotic

LIST OF FIGURES

FIGURE TITTLE PAGE

RoboMop by RoboMop International

The Lemmings

Vacuum Robot (Mop' n Bot)

Robotic Vacuum Cleaner

Fundamental Methodology

Flowchart of Methodology

Controller Circuit Diagram designed using Proteus 7

Professional Software

The Pinout of PIC 16F877A

A Miniature 4MHz Quartz Crystal

L298N in Multiwattl5

Pin Connection of 1,298N

L293 B in DIP 16

Pin Connection of L293B

DC Motor Control

Application Information for the DC Motor Control

An IR Emitter

IR Phototransistor

Circuit Diagram of an Infrared Reflectance Sensor

LM7805

Voltage Regulator Symbol

DC Motor

Tamiya Gear Set

MikroC Compiler for PIC

Push Button

Connection Between Push Button and A Microcontroller

Page 10: ROBOCLEAN NuruI May 2009 - Universiti Teknikal …eprints.utem.edu.my/1645/1/Roboclean_Nurul_Syahida_Binti_Md._Dah… · ROBOCLEAN NuruI Syahida Binti Md. Dahad May 2009 . ... Robotic

Connection Between Microcontroller and Motor Driver

Operation of Infrared Sensor in White and Black Surface

Optical Wheel Rotation Sensor Circuit

IR Sensor Circuit on PCB

Emitter as a Transmitter (T) and Detector as a Receiver (R)

Testing the Sensor Circuit

Upper View of Mobile Robot

Bottom View of Mobile Robot

All Three Sets of IR Sensor

Voltage Regulator Schematic Circuit

Voltage Regulator

The Simulation Using Proteus 7 Professional

Robot Navigation Flowchart

Structure of Roboclean in Upper View

Structure of Roboclean from Back

Structure of Mobile Robot in Rear View

Page 11: ROBOCLEAN NuruI May 2009 - Universiti Teknikal …eprints.utem.edu.my/1645/1/Roboclean_Nurul_Syahida_Binti_Md._Dah… · ROBOCLEAN NuruI Syahida Binti Md. Dahad May 2009 . ... Robotic

xii

UTeM - UTHM-

PSM -

DC - IR - LED -

PC - F -

k -

M - Hz - AID - PWM -

USART-

LIST OF ABBREVIATION AND SYMBOLS

Universiti Teknikal Malaysia Melaka

Universiti Tun Hussein Onn

Projek Sarjana Muda

Direct Current

Infra red

Light Emitting Diode

Personal Computer

Farad

kilo

Mega

Hertz

Analog to Digital

Pulse Width Modulator

Universal Asynchronous Receiver Transmitter

Page 12: ROBOCLEAN NuruI May 2009 - Universiti Teknikal …eprints.utem.edu.my/1645/1/Roboclean_Nurul_Syahida_Binti_Md._Dah… · ROBOCLEAN NuruI Syahida Binti Md. Dahad May 2009 . ... Robotic

LIST OF APPENDIX

APPENDIX TITTLE

A Gantt Chart

B Datasheet L293D

PAGE

Page 13: ROBOCLEAN NuruI May 2009 - Universiti Teknikal …eprints.utem.edu.my/1645/1/Roboclean_Nurul_Syahida_Binti_Md._Dah… · ROBOCLEAN NuruI Syahida Binti Md. Dahad May 2009 . ... Robotic

ACKNOWLEDGEMENT

Alharndulillah.. . First of all, I want to thank GOD for making it possible for me to

finish this report. My deepest gratitude goes to my supervisor, En. Alias bin Khamis for

guiding me throughout the entire semester in doing this project. To all lecturers of UTeM

" who had taught me and be of great help during this period, thank you so much for your

guidance and time.

To my beloved mother, Pn. Khamsiah Abd Aziz, a million thanks to you for the

non-stop encouragements and supports, for being there not only during pleasant times but

also during tough times, for the faith that you have in me and for many other things that

you have done. I love you.

Last but not least, to my friends who have always be with me and compete in a

positive way in enhancing our knowledge in order to achieve a great future. Guys, may

success be at our side.

Once again to everybody, THANK YOU.. .

Page 14: ROBOCLEAN NuruI May 2009 - Universiti Teknikal …eprints.utem.edu.my/1645/1/Roboclean_Nurul_Syahida_Binti_Md._Dah… · ROBOCLEAN NuruI Syahida Binti Md. Dahad May 2009 . ... Robotic

ABSTRACT

This project is to build a cleaning robot focusing on cleaning the floor through

mopping. As life is getting busier and more hectic each day, the need of home-used gadget

is increasing rapidly. This is where the idea of Roboclean came from. Imagine a hassle-free

task, no more doing the conventional way of mopping. Roboclean is an intelligent

autonomous mobile robot with obstacle avoidance. It comes with an extra handy feature

which is to clean the floor. It moves in multipurpose direction with the help of infrared

sensors. It runs on two-wheels which are driven by DC motors. It uses rechargeable battery

as power supply. The main purpose of Roboclean is to move across floors, cleaning up

stains and dirts. It walks off nearly everywhere, under the table and under the chair. As it

has obstacles avoidance, Roboclean should be able to not only avoid obstacle but also

stair's edge and holes on the floor.

Page 15: ROBOCLEAN NuruI May 2009 - Universiti Teknikal …eprints.utem.edu.my/1645/1/Roboclean_Nurul_Syahida_Binti_Md._Dah… · ROBOCLEAN NuruI Syahida Binti Md. Dahad May 2009 . ... Robotic

ABSTRAK

Projek ini adalah untuk membina sebuah robot yang boleh berfungsi untuk

melakukan kerja mop. Memandangkan hidup semakin bertarnbah sibuk, permintaan untuk

peralatan yang boleh digunakan di rumah semakin bertambah. Dari sinilah munculnya idea

Roboclean. Bayangkan hidup yang senang-lenang, tanpa perlu melakukhn kerja mop

mengikut cara konvensional lagi. Roboclean adalah sebuah robot yang pintar yang boleh

bergerak sendiri serta mempunyai pengelak halangan. Ianya mempunyai satu fungsi yang

menarik iaitu ia boleh membersihkan lantai. Roboclean bergerak dalam pelbagai arah

dengan bantuan sensor infia merah. Ianya bergerak di atas dua roda yang di pandu oleh

motor AT. Ianya menggunakan bateri yang boleh di cas sebagai bekalan kuasa. Tujuan

utama Roboclean adalah untuk bergerak ke seluruh lantai dan membersihkannya.

Roboclean boleh bergerak hampir ke keseluruhan kawasan terrnasuklah bawah meja dan

kerusi. Memandangkan ianya mempunyai pengelak halangan, Roboclean bukan sahaja

boleh mengelak daripada halangan, bahkan ianya boleh turut mengelak bahagian tepi

tangga serta lubang-lubang di lantai.

Page 16: ROBOCLEAN NuruI May 2009 - Universiti Teknikal …eprints.utem.edu.my/1645/1/Roboclean_Nurul_Syahida_Binti_Md._Dah… · ROBOCLEAN NuruI Syahida Binti Md. Dahad May 2009 . ... Robotic

CHAPTER 1

INTRODUCTION

1.0 Introduction

This project is tittled as 'Roboclean". The main purpose of this project is to build an

autonomous obstacle avoiding robot with mopping capability. Roboclean is a cleaning

robot focusing on cleaning the floor through mopping. Roboclean emerges from the need

of a hassle-free task and it is free from the conventional way of mopping which can be too

time consuming and tiring.

Roboclean is basically an intelligent autonomous mobile robot with obstacle

avoidance. However, it comes with an extra handy feature which is to mop the floor. It

moves in multipurpose direction with the help of infrared sensors. It runs on two-wheels

which are driven by DC motors. It uses rechargeable battery as power supply. The main

objective of Roboclean is to move across floors, cleaning up stains and dirts. It walks off

nearly everywhere, under the table and under the chair. It is equipped with timer so that

users can set the cleaning time according to user's need. As it has obstacles avoidance,

Roboclean should be able to not only avoid obstacle but also stair's edge and holes on the

floor.

In this project, PIC is used as the microcontroller due to its low cost, wide

availability, large use base, extensive collection of application notes, and serial

programming (and re-programming with flash memory) capability. MikroC is used as the

programming language for PIC microcontroller. MikroC is a multi-usage development tool

for PIC micros that uses C language as its program language.

For obstacle avoidance purposes, three infra-red sensors are used to do the distance

measurement of an object or any obstacle. It works together with microcontroller to control

Page 17: ROBOCLEAN NuruI May 2009 - Universiti Teknikal …eprints.utem.edu.my/1645/1/Roboclean_Nurul_Syahida_Binti_Md._Dah… · ROBOCLEAN NuruI Syahida Binti Md. Dahad May 2009 . ... Robotic

the movement of Roboclean so that it can move smoothly without running into walls or

objects.

1.1 Problem Statement

As life is getting busier and more hectic each day, the need of home-used gadget is

increasing rapidly. Conventional wet mopping practices which include mopping the floor,

preparing and changing the cleaning solution, and wringing the mop before and after jobs

would take approximately 15 minutes. Conventional mopping practices can also lead to

injuries through the repeated motions of mopping and wringing. As for industries, this can

increase the cost of labor.

This project had been proposed in order to overcome the problems that the

conventional way of mopping has. Compared to conventional mopping, Roboclean can cut

down the time taken to mop a floor as it walks off nearly everywhere, under the table and

under the chair without human supervision. Besides that, it is also ergonomic and thus can

reduce injuries as Roboclean doesn't require wringing.

1.2 Objectives

The objectives of this project are as follow: -

i. To build an obstacle avoidance robot that can automatically mop the floor in

multipurpose direction. . . 11. To apply the knowledge of programming into this project by building a program in

microC. ... 111. To have better understanding on mechanical and electronic design.

1.3 Scope

The scopes of work of this project are stated as below: -

Page 18: ROBOCLEAN NuruI May 2009 - Universiti Teknikal …eprints.utem.edu.my/1645/1/Roboclean_Nurul_Syahida_Binti_Md._Dah… · ROBOCLEAN NuruI Syahida Binti Md. Dahad May 2009 . ... Robotic

i. This project focuses on the automatic mopping of an autonomous mobile robot

which can move in multipurpose direction.

ii. The robot is applied only on smooth surfaces.

iii. The robot uses sponge as the mopping mechanism.

iv. Te robot employs infra-red sensor in order to coordinate its movements and avoid

objects at a distance.

1.4 Report Organization

This report is divided into five Chapters. It starts with Chapter 1 where the rationale

of this project is described. The objective, scope and organization are presented in this

chapter.

Next, in Chapter 2, provides the literature review where other projects, journals and

articles related to Roboclean are reviewed and analyzed to obtain some critical points in

term of the process and its development. The analyzed data will help to construct the best

results for this project.

Then, the third section which is Chapter 3 discusses the methodology used in this

project. This section illustrates in details how Roboclean being construct in term of design,

software and electrical circuit system. Here, all process, procedure and parameter used are

highlighted based on the rationale and the philosophical assumptions that underlie a

particular study. All relevant experimental, descriptive, theoretical and analytical

techniques used in the project are outlined.

Subsequently, Chapter 4 is discussed which concludes the result and discussion.

This chapter contains the results tested which are then compared to the expected results.

The observation and analysis on the results are discusscd. Any failure in results is analyzed

and observed. Besides this, all of the final consequences of results, advantages or

disadvantages found or any victory is revealed. In this part, the precision of the design is

important to ensure the success of the project.

Page 19: ROBOCLEAN NuruI May 2009 - Universiti Teknikal …eprints.utem.edu.my/1645/1/Roboclean_Nurul_Syahida_Binti_Md._Dah… · ROBOCLEAN NuruI Syahida Binti Md. Dahad May 2009 . ... Robotic

Last but not least is Chapter 5 which summarized the entire project. This chapter

contains a brief summary of the entire work, including methods, results and major

conclusions or recommendations arising from the work. Weaknesses, shortcomings and

strengths of the project are presented. Suggestions for future work are also included

together with contributions of project.

Page 20: ROBOCLEAN NuruI May 2009 - Universiti Teknikal …eprints.utem.edu.my/1645/1/Roboclean_Nurul_Syahida_Binti_Md._Dah… · ROBOCLEAN NuruI Syahida Binti Md. Dahad May 2009 . ... Robotic

CHAPTER 2

LITERATURE REVIEW

2.0 Introduction

To build this project, it requires the knowledge that not readily offhand. There are

three main parts need to be investigated in order for this project to success, namely mobile

robot design, sensing method and microcontroller specification. With various amounts of

circuit design, embedded controller and microcontroller in the market, it is rather

complicated to find the suitable components and not to mention the vast number of

specification which varies according to their manufacturers. Hence, literature review is

very important as it creates the concept and the framework of a project. This is an

imperative step as a guide to choose the most suitable components which are going to be

used for this project.

2.1 Overview of Related Project

For this project, a few subjects had been studied and researched as a reference to

Roboclean. The first one is a product called RoboMop by RoboMop International. The

second, third and fourth literature review are journals by taken from the internet. The

remaining are previous thesis from UTHM students. The subjects are then compiled into a

table to see the difference of each one of them.

2.1.1 RoboMop by RoboMop International

The RoboMop is an inexpensive robotic floor duster introduced by RoboMop

International. The device consists of a hat-shaped frame with an electrostatic dust pad on

Page 21: ROBOCLEAN NuruI May 2009 - Universiti Teknikal …eprints.utem.edu.my/1645/1/Roboclean_Nurul_Syahida_Binti_Md._Dah… · ROBOCLEAN NuruI Syahida Binti Md. Dahad May 2009 . ... Robotic

the bottom, driven by a self-propelled ball that fits into the middle of the frame. The

product is powered by a rechargeable battery that can be plugged into house current. The

cordless RoboMop slides silently across all floors picking up dirt, dust, lint and hair. It

goes virtually anywhere including under the table and under the chair. It changes directions

automatically to keep working the entire floor surface.

RoboMop gave a basic idea of how Roboclean can be constructed. Driven by only a

ball without any infrared-sensor, it is a very small and simple product yet it is proved to be

effective. Size matters as users nowadays prefer small products for easy storage and at the

same time, quality is not neglected. Eventhough its function is to sweep the floor, whereas

Roboclean is meant to mop the floor, it is one of the best examples that can be used as a

reference.

Figure 2.0: RoboMop by RoboMop International

2.1.2 Software Implementation of Obstacle Detection and Avoidance System

for Wheeled Mobile Robot

This is a journal written by Aye Aye Nwe, Wai Phyo Aung and Yin Mon Myint

from Mandalay Technological University, Mandalay, Myanmar. It represents mainly on

Page 22: ROBOCLEAN NuruI May 2009 - Universiti Teknikal …eprints.utem.edu.my/1645/1/Roboclean_Nurul_Syahida_Binti_Md._Dah… · ROBOCLEAN NuruI Syahida Binti Md. Dahad May 2009 . ... Robotic

software implementation of obstacle detection and avoidance system for Wheeled Mobile

~obo t . This system consists of infrared sensors and microcontroller. In this system three

infrared sensors are used for left, front and right. In this robot system, the input signal is

received from sensor circuit and PIC is operated according to the received sensor's signal.

This paper helps in understanding ways to implement infrared sensor thus

implementing the obstacle detection and avoidance system for Roboclean. A few sensors

are considered for obstacle avoiding such as bump sensor, infrared sensor, ultrasonic

sensor and laser range finder. However, the writers suggested infrared sensor as the most

suitable for obstacle avoiding robot because of its low cost and ranging capability. Circuit

operation, sensing statements and software considerations were all explained.

The infrared sensor reading is taken and processed to avoid the obstacles. The 5V

power supply is used to operate PIC board and sensor circuit board. The obstacle

avoidance algorithm is simply evaluated on PIC 16F877 microcontroller based mobile

robot. The type of infrared sensor is GP2D12 distance measuring sensor. The desired goal

of this system is to avoid obstacles along its path and to determine the distance.

2.1.3 Final Report EEL5666 4/23/02; The Lemmings

This is a final report written by Justin Rice. This report deals with the building of a

pair of autonomous mobile robot capable of working together. It is controlled by

microcontroller - PIC16F877 and the program is written using PIC BASIC PRO. Both

Lemmings have identical hardware configurations. The only difference in the software is

that one Lemming starts out as a leader, and the other Lemming is a follower.

The Lemmings are based on the PIC16F877 microcontroller running on a

prototyping board built. The PIC acts as the brains and control the robots based on inputs

from the various sensors. Two PWM pins allow for easy output waveform generation and

built in A D pins allow for sensor input. Bump sensors determine when an obstacle is hit,

and IR is used to avoid objects at a distance. The same IR sensors are also used for

following the leader using different software controls. The robots are also able to send

simple messages using the sound from a magnetic speaker.

Page 23: ROBOCLEAN NuruI May 2009 - Universiti Teknikal …eprints.utem.edu.my/1645/1/Roboclean_Nurul_Syahida_Binti_Md._Dah… · ROBOCLEAN NuruI Syahida Binti Md. Dahad May 2009 . ... Robotic

The Lemmings have two basic modes of operation: leader and follower. One robot

will start out in each mode. The leader robot will wander around avoiding obstacles and

broadcasting its location using IR. The follower robot will try to pick up the IR signal from

the lead robot. When the signal is detected it will begin to follow the leader. The

Lemmings then move around the room until the leader becomes trapped in a corner or runs

into something that it could not detect. The robots then trade jobs after the leader has

broadcast an alert using its speaker. The Lemmings then begin to advance in the opposite

direction of the obstacle that confused them.

This report helps in understanding the circuit design and also in microcontroller

programming. The theory, concept and methods used in Lemmings' project can be adapted

by Roboclean.

Figure 2.1 : The Lemmings

2.1.4 Vacuum Robot (Mop'n Bot)

Mop'n Bot robot was developed in 23rd April 2003 by Michael Hall from

University of Florida, Department of Electrical and Computer Engineering. The purpose of

this robot is to clean a tile or linoleum floor while staying off any adjacent carpet as well as

avoiding objects. The robot ware consists of six independent systems working in

conjunction; actuation, bumpers, proximity detectors, carpet detectors, cleaning solution

dispenser and cleaning cloth. They are all controlled by an Atmel AtMega323

Page 24: ROBOCLEAN NuruI May 2009 - Universiti Teknikal …eprints.utem.edu.my/1645/1/Roboclean_Nurul_Syahida_Binti_Md._Dah… · ROBOCLEAN NuruI Syahida Binti Md. Dahad May 2009 . ... Robotic

microcontroller development board. Actuation is accomplished using two standard servos.

The servos, bumpers and IR are used in conjunction to achieve obstacles avoidance. This

robot used three infrared (IR) sensors for the forward, left and right direction. The bumpers

are on the front with some side impact capabilities. The robot avoidance of obstacles was

greatly improved by using bump switches. The vertical whisker was put on the front of the

robot to avoid obstacles. The robot starts by finding a wall or the edge of the carpet, then

follows the wall and eventually traverses the entire surface in a spiral pattern.

Figure 2.2: Vacuum Robot (Mop'n Bot)

2.1.5 Self-charging Vacuum Cleaner Robot

Self-charging Vacuum Cleaner Robot was developed in 2005 by Alex Choo Ching

Hui. The robot was designed using PIC16F877 microcontroller that it performs as a brain

of the system. This robot has special functional that it's can charge automatically by itself.

It had completed by IR sensorp and bump switch to avoid the obstacles. The robot "was

designed with only two actuated wheels driven by direct current (DC) motor for stability.

The robot was programmed to move and clean up the floor independently. It also was

programmed intelligently that can always checking on the condition the power of the

battery. If the power of the battery is going low, the LED on the upper of the robot will be

flamed and the robot will searched the charging station to charge by itself. The advantages

can be that robot more smart and intelligent.