Automatic Floor Cleaning Robot: Mariappan. S Thanga Dhinesh S Esakki Durai M Bala Sathya V
Automatic Floor Cleaning Robot: Mariappan. S Thanga Dhinesh S Esakki Durai M Bala Sathya V
Automatic Floor Cleaning Robot: Mariappan. S Thanga Dhinesh S Esakki Durai M Bala Sathya V
Submitted by
MARIAPPAN. S
THANGA DHINESH S
ESAKKI DURAI M
BALA SATHYA V
of
BACHELOR OF ENGINEERING
in
MECHANICAL ENGINEERING
JUNE 2022
BONAFIDE CERTIFICATE
SIGNATURE SIGNATURE
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
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
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,
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].
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
12 V BATTERY 1
ARDUINO BOARD
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
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:
VOLTAGE 12 Volts
Material Metal
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:-
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
BATTERY
Voltage 12 Volts
Reusability Rechargeable
LxWxH
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:
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
between the pure resistance discharge test result and the nominal data is controlled
Hardware design is a design or series of tools used to build an automatic floor cleaning
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.
Arduino Microcontroller Circuit with Motor Dc and Motor Shield L298. This Dc
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
Fig. 2. Arduino Microcontroller Circuit with Motor Dc and Motor Shield L298
prototype automatic floor cleaning robots using Arduino and ultrasonic sensors.
Fig. 3. The overall series of hardware configurations
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
A. System Testing
Testing the Arduino Uno system on an automatic floor cleaning robot prototype can
1. Connect the battery to the hardware assembly of the automatic floor cleaning robot
supporting devices, namely Arduino Uno, Ultrasonic Sensor, Motor Shield L298,
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
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].
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
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
[2] Kaur, M., & Abrol, P. Design and development of floor cleaner robot (automatic
[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
[6] Muthugala, M. V. J., Vengadesh, A., Wu, X., Elara, M. R., Iwase, M., Sun, L., &
[7] Juang, H. S., & Lurrr, K. Y. Design and control of a two-wheel selfbalancing
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-
[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,
[10] Gargava, P., Sindwani, K., & Soman, S. Controlling an arduino robot using Brain
[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
[13] V. P.H., L. V., M. K., R. P.S. and S. R., "Sweepy – The Smart Floor Cleaner,"
path planning and obstacle avoidance for cleaning robot based on behavior," 2011