You are on page 1of 20

AUTOMATIC FLOOR CLEANING ROBOT

A MINI PROJECT REPORT

Submitted by
MARIAPPAN. S

THANGA DHINESH S

ESAKKI DURAI M

BALA SATHYA V

in partial fulfillment for the award of the degree

of

BACHELOR OF ENGINEERING

in

MECHANICAL ENGINEERING

ST. MOTHER THERESA ENGINEERING COLLEGE, THOOTHUKUDI.

ANNA UNIVERSITY: CHENNAI 600 025

JUNE 2022
BONAFIDE CERTIFICATE

Certified that this project report “AUTOMATIC FLOOR CLEANING ROBOT” is


the bonafide work of “MARIAPPAN S, THANGA DHINESH S, ESAKKI DURAI
M, BALA SATHYA V” who carried out the project work under my supervision.
Certified further that to the best of my knowledge the work reported herein does not
form part of any other thesis or dissertation on the basis of which a degree or award
was conferred on an earlier occasion on this or any other candidate.

SIGNATURE SIGNATURE

Dr. Jacob Rubasingh Mr. MUTHU KRISHNAN

SUPERVISOR & HEAD OF THE DEPARTMENT


Assistant Professor

Mechanical Engineering, Mechanical Engineering,


St. Mother Theresa Engineering College St. Mother Theresa Engineering College

Submitted for Semester Mini-Project viva-voce examination held on _________

INTERNAL EXAMINER. EXTERNAL EXAMINER.


Acknowledgement

With pleasure I express my profound gratitude to our beloved chairman Dr.S.


Cletus Babu and also to our vice chairperson Dr. S. Amali Cletus for giving
motivation and providing all necessary facility for the successful completion of this
project.

It is my privilege to thank our beloved Prof. Mr. A. George klington for their
moral support and deeds in bringing out this project successfully.

I would like to thank, Prof. Mr. Muthu Krishnan Head of the Department,
Department of Mechanical Engineering without whom I would not have been pursued
this course.

I also thank my guide Dr. Jacob Rubasingh AP/ME for his helpful hands in
each step of my project and for his guidance and constant support in the successful
completion and improvement of the project.

I express my thanks to all our department staff members, friends and family
members for their advice and encouragement to do the project work with full interest
and enthusiasm
TABLE OF CONTENTS

CHAPTER NO. TITLE PAGE

NO. ABSTRACT

iii
LIST OF TABLE xvi
LIST OF FIGURES xviii
LIST OF SYMBOLS xxvii

1. INTRODUCTION 1

1.1 GENERAL 1
1.2 ............. 2
1.2.1 General 5
1.2.2 ........... 12
1.2.2.1 General 19
1.2.2.2 . . . . . . . . . . 25
1.2.2.3 . . . . . . . . . . 29
1.2.3 ............ 30
1.3 . . . . . . . . . . .. . . . . . . 45
1.4 .................. 58
2. LITERATURE REVIEW 69
2.1 GENERAL 75
2.2 .......... 99
2.2 ……………. 100
ABSTRACT

Now a days Households are becoming smarter and more automated. Automation

in Home makes more convenience and gives more time for people. Automatic Floor

Cleaning Robot is a robotic system which provides cleaning services for house and

offices. It will reduce man power. If we clean the floor manually we may leave some

portion, and also it is a time-consuming process. When we use this Automatic Floor

Cleaning Robot it will clean the floor completely and It does not need human

involvement. In large areas manual cleaning is not much efficiently. In this situation our

robot has an advantage. It will clean the floor automatically when the switch is on it will

move continuously and clean the entire area we only need to turn of the robot after

cleaning. This robot is small in size, so we can easily portable and place wherever and

whenever we need. The objective of this project is to make a prototype of a Floor

cleaning robot by using Arduino Uno, Ultrasonic Sensor, Motor driver, and D.C. Motors

and to achieve the goal of this project which is to save time, reducing man power,

increase the efficiency.


INTRODUCTION

Cleanliness is the activity of creating or creating a clean, beautiful, beautiful, green and
comfortable environment. Cleanliness, of course, is not only in one place, for example,
cleanliness of the office, namely cleanliness of the place of work, cleanliness of the
school, namely the cleanliness of the place to study or study, and so on was studied by
goon [1].

Cleanliness is an inseparable part of human life and is an interconnected element in


health science was studied by kaur [2]. Cleanliness is a prerequisite for the realization of
health, a clean environment will provide great benefits to humans and on the other hand
a dirty environment will give people big problems was studied by sahu [3]. The job of
cleaning the floor of a room may seem very simple, but actually a lot of time and energy
is used was studied by liu [4]. Human limitations and lifestyles that do not care about
the cleanliness of the surrounding environment, as well as technological limitations that
may be a factor for someone to not pay attention to the cleanliness of their environment
was studied by kukde [5].

Therefore, researchers are innovating to make simple tools that can help the community
or cleaning workers to clean floors was studied by muthugala [6]. Researchers want to
develop technology while maintaining cleanliness and keeping abreast of technologies
that are currently developing was studied by juang [7]. Therefore, the researcher wants
to make a technology design that can clean a room by cleaning the floor automatically
was studied by al-busaidi [8]. By using a familiar component, namely the Arduino Uno
as the microcontroller, the DC (direct current) motor as the driving force, this is because
the electronically controlled equipment provides more convenience in its use was
studied by Araujo [9]. Then an automatic floor cleaning robot was designed using an
ultrasonic sensor was studied by gargava [10]. This device can be an alternative to
helping the public or cleaning workers to clean floors which is done automatically was
studied by patil [11].
COMPONENTS DESCRIPTIONS

COMPONENTS QUANTITY

ARDUINO BOARD 1

MOTOR SHIELD 1

SERVO MOTOR 1

GEAR MOTOR 4

ULTRA SONIC SENSOR 1

12 V BATTERY 1

ARDUINO BOARD

Arduino is an open-source electronics platform based on easy-to-use hardware and

software. Arduino boards are able to read inputs - light on a sensor, a finger on a

button, or a Twitter message - and turn it into an output - activating a motor, turning

on an LED, publishing something online. You can tell your board what to do by

sending a set of instructions to the microcontroller on the board. To do so you use the

Arduino programming language (based on Wiring), and the Arduino Software (IDE),

based on Processing.

MOTOR SHIELD

The Arduino Motor Shield is based on the L298 (datasheet), which is a dual full-bridge

driver designed to drive inductive loads such as relays, solenoids, DC and stepping

motors. It lets you drive two DC motors with your Arduino board, controlling the speed
and direction of each one independently. You can also measure the motor current

absorption of each motor, among other features. The shield is TinkerKit compatible,

which means you can quickly create projects by plugging TinkerKit modules to the

board.

SERVO MOTOR

A Servo Motor is a small device that has an output shaft. This shaft can be positioned to

specific angular positions by sending the servo a coded signal. As long as the coded

signal exists on the input line, the servo will maintain the angular position of the shaft. If

the coded signal changes, the angular position of the shaft changes. In practice, servos

are used in radio-controlled airplanes to position control surfaces like the elevators and

rudders. They are also used in radio-controlled cars, puppets, and of course, robots.

GEAR MOTOR

SPECIFICATION:

SPEED 200 RPM

VOLTAGE 12 Volts

Material Metal

About this item

The metal gears have better wear and tear properties. Gearbox is sealed and lubricated

with lithium grease and requires no maintenance. Voltage: 6V to 12V; Shaft diameter:-

24 x 6 mm overall size :- 80 mm x 40mm. Although motor gives 200 RPM at 12V,


motor runs smoothly from 4V to 12V and gives the wide range of RPM, and torque.

Torque Range: 5 Kg-cm (Approx.); Stall Torque: 28 Kg-cm. Package Include 1 x 200

RPM DC Motor.

ULTRASONIC SENSOR

An ultrasonic sensor is an electronic device that measures the distance of a target object

by emitting ultrasonic sound waves, and converts the reflected sound into an electrical

signal. Ultrasonic waves travel faster than the speed of audible sound (i.e. the sound that

humans can hear).

BATTERY

Voltage 12 Volts

Reusability Rechargeable

Battery Weight 45 Grams

Item Dimensions 6.8 x 5.5 x 2 Centimeters

LxWxH

Item Weight 0.15 Kilograms

Battery: 18650 12.6v Battery pack Capacity: As per selection Battery Type:

Rechargeable Li-on battery. Input Voltage: 12.6 V Output voltage: 11.1 - 12.6v DC

Output Current: About 1-3A Product's life: charge and discharge circulation over 1000

Basic Information - Cell count: 3 - Cell type: 18650 - Configuration: 3 sets in series 1
sets in parallel(3S1P) Built-in BMS protection, With overcharge, over discharge, short

circuit protection - Pack: Brick, Blue PVC - Width: 20mm - Height: 68mm - Length:

55mm * Manual measurement, there will be deviations. Energy - Nominal Voltage:

11.1V - Output Voltage Range: 11.1v - 12.6 by test conditions (eg, temperature, wire

loss, test equipment, test parameters, etc.), please perform multiple tests and take the

average of the results to reduce the deviation. At a temperature of 25 ° C, the deviation

between the pure resistance discharge test result and the nominal data is controlled

within ±10%, which is normal. Charging - Charge mode: CC CV - Use a S Lithium-ion

battery dedicated charger to charge up to 8.4v - Charge current 2A max Discharge -

Continuous discharge current 5A - Instantaneous discharge current 7A.


IMPLEMENTATION OF WORK

Hardware design is a design or series of tools used to build an automatic floor cleaning

robot prototype using Arduino and ultrasonic sensors.

Arduino Microcontroller Circuit with Ultrasonic and Servo Sensors. This

Ultrasonic Sensor functions as a distance detector which is connected to the Arduino

Microcontroller so that the distance can block the robot and the Servo functions as a

motion controller with the Arduino Microcontroller to help move the ultrasonic sensor.

Fig.1. Arduino Microcontroller Circuit with Ultrasonic and Servo Sensors

Arduino Microcontroller Circuit with Motor Dc and Motor Shield L298. This Dc

motor functions as a robot driver which is connected to the Arduino. Microcontroller so

that it can run the robot and mop automatically and the Motor Shield L298 functions as
a motion regulator connected to the Arduino Microcontroller in order to regulate the

motion of the dc motor was studied by was studied by wahyuni [12].

Fig. 2. Arduino Microcontroller Circuit with Motor Dc and Motor Shield L298

The whole set of hardware configurations. The picture below is a series of

prototype automatic floor cleaning robots using Arduino and ultrasonic sensors.
Fig. 3. The overall series of hardware configurations

Implementation is one of the stages in system development, where this stage is

the stage of placing a prototype of an automatic floor cleaning robot so that it is ready

for operation and can be seen as an effort to realize the system that has been designed

was studied by VPH [13].

A. System Testing

Testing the Arduino Uno system on an automatic floor cleaning robot prototype can

be done in the following steps:

1. Connect the battery to the hardware assembly of the automatic floor cleaning robot

prototype and press the on button.


2. After that, the automatic floor cleaning robot prototype will turn on like the

supporting devices, namely Arduino Uno, Ultrasonic Sensor, Motor Shield L298,

Servo, and Motor Dc.

3. After the automatic floor cleaning robot prototype is connected to its supporting

devices, the ultrasonic sensor will detect the distance that is an obstacle.

4. When the automatic floor cleaning robot prototype detects the distance that is an

obstacle, the robot automatically looks for a direction that is not a barrier to the floor

cleaning robot was studied by lee [28].

B. Ultrasonic Sensor Testing

Testing by testing the distance on the ultrasonic sensor. The distance value on the

sensor has been determined, that is, when the distance read by the ultrasonic sensor is

below 15 cm, the floor cleaning robot prototype will automatically stop and the robot

prototype will look for a direction that does not obstruct it was studied by zhang [29].

Table 1. Ultrasonic Sensor Testing


Distance Barrier Condition Validation
>15 CM Nothing The prototype of a street Success
floor cleaning
robot
< 15 CM Front The floor cleaning robot Success
prototype stops then turns
left or right
< 15 CM Front and Left The floor cleaning robot Success
prototype stops then turns
right
< 15 CM The floor cleaning robot Success
Front, Left and prototype
Right stopped then turned
backwards
The results of testing the value of the ultrasonic sensor distance found different

conditions that occur. In a distance of> 15 cm, the condition of the prototype cleaning

robot for the road floor cleaning is obtained, while the distance <15 cm, the condition

for the prototype of the street floor cleaning robot has stopped was studied by wahyuni

[30]. From the results of this test, the prototype of the floor cleaning robot will

automatically stop when there is a barrier, then turn according to the test that the

researcher has made in the table above was studied by jeon [31].
CONCLUSION
Based on the results of the analysis, design and implementation that has been

done. So, some conclusions can be drawn, namely the automatic floor cleaning robot

prototype is quite effective in helping the community or cleaning workers to clean floors

was studied by liang [14]. Build an automatic floor cleaning robot prototype using the

Arduino Uno Microcontroller as a data processor and an ultrasonic sensor as a distance

controller which when someone blocks it, the floor cleaning robot prototype will

automatically run in the direction that no one is blocking it. Automatic floor cleaning

robot prototype using ultrasonic sensors can more effectively detect the distance

blocking it.
REFERENCES

[1] Goon, L. H., Isa, A. N. I. M., Choong, C. H., & Othman, W. A. F. W.

Development of Simple Automatic Floor Polisher Robot using Arduino. International

Journal of Engineering Creativity & Innovation, 1(1), 2019, 17-23.

[2] Kaur, M., & Abrol, P. Design and development of floor cleaner robot (automatic

and manual). International Journal of Computer Applications, 2014, 97(19).

[3] Sahu, N. K., Sharma, N. K., Khan, M. R., & Gautam, D. K. Comparative Study

on Floor Cleaner. Journal of Pure Applied and Industrial Physics, 2018, 8(12), 233-236.

[4] Liu, C. C., Kang, Y. P., & Yu, S. N. Hardware and software integration for

domestic stairs cleaning robot. In SICE Annual Conference 2011 (pp. 663-670). IEEE.

[5] Kukde, M., Nagpurkar, S., Dhakulkar, A., & Amdare, A. Automatic & manual

vacuum cleaning robot. International Research Journal of Engineering and Technology

(IRJET), 2018, 5(02), 2196-2198.

[6] Muthugala, M. V. J., Vengadesh, A., Wu, X., Elara, M. R., Iwase, M., Sun, L., &

Hao, J. Expressing attention requirement of a floor cleaning robot through interactive

lights. Automation in Construction, 2020, 110, 103015.

[7] Juang, H. S., & Lurrr, K. Y. Design and control of a two-wheel selfbalancing

robot using the arduino microcontroller board. In 2013 10th

IEEE International Conference on Control and Automation (ICCA) (pp. 634-639).

IEEE.
[8] Al-Busaidi, A. M. Development of an educational environment for online control

of a biped robot using MATLAB and Arduino. In 2012 9th France-Japan & 7th Europe-

Asia Congress on Mechatronics (MECATRONICS)/13th Int'l Workshop on Research

and Education in Mechatronics (REM), 2012 (pp. 337-344). IEEE.

[9] Araújo, A., Portugal, D., Couceiro, M. S., & Rocha, R. P. Integrating Arduino-

based educational mobile robots in ROS. Journal of Intelligent & Robotic Systems,

2015, 77(2), 281-298.

[10] Gargava, P., Sindwani, K., & Soman, S. Controlling an arduino robot using Brain

Computer Interface. In Proceedings of 3rd International Conference on Reliability,

Infocom Technologies and Optimization (2014, pp. 1-5). IEEE.

[11] Patil, D. A., Upadhye, M. Y., Kazi, F. S., & Singh, N. M. Multi robot

communication and target tracking system with controller design and implementation of

swarm robot using arduino. In 2015 International Conference on Industrial

Instrumentation and Control (ICIC) (pp. 412-416). IEEE.

[12] Wahyuni, Refni; IRAWAN, Yuda. Web-Based Employee Performance

Assessment System in PT. Wifiku Indonesia. Journal of

Applied Engineering and Technological Science (JAETS), 2020, 1.2: 60-69.

[13] V. P.H., L. V., M. K., R. P.S. and S. R., "Sweepy – The Smart Floor Cleaner,"

2018 International Conference on Design Innovations for 3Cs Compute Communicate

Control (ICDI3C), Bangalore, 2018, pp. 124-126, doi: 10.1109/ICDI3C.2018.00035.


[14] Liang Yuming, Wen Ruchun, Zhang Zhenli and Zhu Junlin, "Dynamic coverage

path planning and obstacle avoidance for cleaning robot based on behavior," 2011

International Conference on Electric Information and Control Engineering, Wuhan,

2011, pp. 4952-4956, doi: 10.1109/ICEICE.2011.5777555.

You might also like