Professional Documents
Culture Documents
Vacuum
Vacuum
Administration
2023 – 2025
Roll:-
1 / 73
CERTIFICATE
2 / 73
ABSTRACT
Today households devices are becoming smarter and more automated.
Homeautomation delivers convenience and creates more time for people.
Domestic robots are entering homes and people’s daily lives, but it is yet a
relatively new and immature market. However, growth is predicted and
the adoption of domestic robots is evolving. This work can be very useful in
improving life style of mankind.
Our aim is to design the automatic vacuum cleaner that will help to make
household work convenient and much easier. It operates in automatic
mode as well as in manual mode along with additional features like
scheduling for specific time and dirt container with auto- dirt disposal
mechanism. The flexibility, time saving and efficiency make the robot a
good choice for cleaning the floor.
3 / 73
ACKNOWLEDGEMENT
We also thank our parents and friends for all their moral support they
have given us during the completion of this work.
4 / 73
INDEX
4) Objective ............................................................ 17
7) Conclusion ........................................................ 52
5 / 73
CHAPTER - 1
INTRODUCTION
The demand to reduce manpower level has led to the design and
development of automatic control systems, which enables unattended
operations of the machinery. The current automatic integrated systems
cover all aspects of Automatic vacuum cleaner operations.
Current vacuum cleaners, although efficient, are rather bulky and therefore
require large manpower for proper functioning. The former vacuum cleaners use
to generate suction and gathered dust with a rotating brush, the latter worked
with a belt driven by hand-cranked fan making it awkward to operate. In the late
1990s and early 2000s, more efficient sweepers equipped with limited suction
power were developed. Depending on the design target, robotics vacuum
cleaners are appropriate for offices, hotels, hospitals and homes. However, most
cheap cleaners need a better cleaning pattern algorithm for efficient functioning
while the smart ones are rather costly, and thus beyond the reach of most
homes. These challenges were carefullyconsidered while designing the vacuum
cleaner. The Automatic vacuum .
6 / 73
Fig 1 Automatic Vacuum Cleaner Model
The current robot vacuum cleaner was fabricated from computer scraps,
ultrasonic sensor and a NODEMECU 8266 microcontroller making it relatively
cheap. It navigates rooms using a patterned algorithm and its cleaning
mechanism is enhanced by two rotating sweepers placed side by side. Its
truncated shape has been carefully considered in the design of the sweepers
while its effectiveness was evaluated.
cleaning mechanism
7 / 73
CHAPTER-2
LITERATURE SURVEY
We have done comprehensive study of latest technological trends and efficient
systems. We have undertaken extensive literature survey to study automatic
vacuum cleaner parameters, such as sensors, raspberry pi module, raspberry pi
camera and how to connect raspberry pi with NodeMcu. A well- planned
literature survey has ensured availability of information for efficient system
performance, technology usage, specialization and management of available
resources. IOT based systems are also studied for automatic vacuum cleaner
system.
Our study includes the current knowledge, findings, as well as theoretical and
methodological contributions for development of automatic vacuum cleaner
using image processing. It involves concept development, which is a set of
activities carried out in the system engineering to collect parameters of
operational needs and develop suitable system for implementation.
Design of smart vacuum cleaner which are available in the market are using
Arduino Uno, Motor, Ultrasonic Sensor, and IR Sensor in order to achieve the
goal of cleaning process. Vacuum cleaner Robots have several criteria that
are user-friendly.
Obstacle avoidance
Floor avoidance
Collision Detection
8 / 73
Dry cleaning
Wet cleaning
Status display
Automatic system
Four motors are used for the purpose like movement of robot, water pump.
Relays are used to drive the water pump and cleaner motor. LM293D IC are
used to drive wheel motor. All the information are displayed on LCD. These
specifications correspondto some of the expected behaviours that will be
programmed into the robot.
It consists of four dedicated wipers that are attached to the platform. Among
them, one of the wipers is cylindrical and the others are flat in geometry. The flat
wipers are symmetrically placed at the bottom of the Platform arranged in ‘V’
shape so as to ensure efficient cleaning and collection of dust. The roller wipers
are placed at the end of the platform using proper links and a driver motor. The
cleaning is made efficient using wet wiping system. This system employs a small
bottle that carries water in it. This ensures a complete cleaning of the surface.
Only the wipers in the front are made wet. This ensures that the wiper from the
back remove the water from the surface .
Proposed design is being operated in dual modes. In one of the modes, the robot
is fully autonomous and making decisions on the basis of the outputs ofinfrared
proximity sensors, ultrasonic sensors and tactile sensors after being processed
by Arduino (mega) controller and control the actuators (2 DC encoder motors)
by the H-bridge driving circuitry. In manual mode, the robotcan also be used to
clean a specific area of a room by controlling it manually from laptop with a
Graphical User Interface (GUI) in Visual Studio (C# programming language) via
Bluetooth connectivity.
9 / 73
The following figure shows the working model of CLEAR:
The base of the body comprises of acrylic sheet, two encoder motors along with
Teflon tires having O-rings on them for avoiding friction, two ball casters of
adjustable height having frictionless steel balls, aluminium angularbrackets and
aluminium holders for two lead acid batteries of 12V and 1.2Ah rating. Cleaning
assembly includes a DC geared motor, sprockets for moving chain from geared
motor to rotating brush and two aluminium rods for supporting vacuum cleaner
mechanism and dirt compartment. This DC geared motor has been fitted on one
side of acrylic sheet with aluminium holder and sprockets installed with it which
have been fitted into shaft of motor. All components are installed on lower side
of acrylic sheet so that center of gravity should be lower and robot would be
stable.
In some of the vacuum cleaners, all hardware and software operations are
controlled by AT89S52 micro-controller. RF modules have been used for
wireless communication between remote (manual mode) and robot and having
range 50m. This robot is incorporated with IR sensor for obstacle detection and
automatic water sprayer pump. Four motors are used, two for cleaning, one for
water pump and one for wheels. Dual relay circuit used to drive the motors one
for water pump and another for cleaner. In the automatic mode robot control all
10 / 73
the operations itself and change the lane incase of hurdle detection and moves
back. In the manual mode, the keypad is used to perform the expected task and
to operate robot. RF module has been used to transmit and receive the
information between remote and robot and display the information related to
the hurdle detection on LCD. The whole circuitry is connected with 12V battery.
Unlike other floor cleaner robots this is not a vacuum cleaner robot; it performs
sweeping and mopping operation. Detachable mop is used for mopping. In the
automatic mode, robot performs all operations itself. Firstly, robot starts, it
moves forward and perform cleaning action. For obstacle detection and to avoid
hurdle IR sensors have been used.
If any hurdle is detected then robot change the lane automatically, doesnot
stop and starts cleaning action. It follows zigzag path.
Relays are used to drive the water pump and cleaner motor. LM293D ICis
used to drive wheel motor.
11 / 73
All the information are displayed on LCD. In the manual mode, user itself
operates the robot. RF module have been used to transmit and receive the
signal to operate the robot through remote. In the manual mode, if any hurdle
is detected, then signal of hurdle detection is displayed on the LCD of remote
via RF module.
All the information displayed on LCD. In the manual mode, user itself operatesthe
robot. RF module have been used to transmit and receive the signal to operate
the robot through remote. In the manual mode, if any hurdle detected, then
signal of hurdle detection displayed on the LCD of remote via RF module.
In the following research paper which we have studied for the referenceand
help for our project uses following sensors:
OBSTACLE SENSORS
CLIFF SENSORS
WALL SENSORS
WHEEL SENSORS
Obstacle sensors: From a robot vacuum’s point of view, our homes are an
obstacle course of chair legs, coffee tables, sofas, and stray toys. Sensors located
on or near the vacuum’s
shock-absorbing bumpers allow it to steer through these obstructions without
getting slowed down. When the bumper impacts an object, the sensor is triggered
and the robot vacuum knows to turn and move away until it findsa clear path.
Which direction it takes is determined by where the bumper makes contact. If a
vacuum hit an object with the left side of its bumper, for example, it will
generally turn right because it has determined the object to be to its left. But
maneuvering around objects can often leave swaths of floor uncleaned. To
minimize this, some manufacturers take—literally—different
12 / 73
approaches to obstacles. An iRobot Roomba, for example, will slow down as its
approaches an obstacle. “The advantage of Roomba is that we gently touch
objects, because what we find is that you can push through soft objects like
curtains and bed skirts,” said iRobot’s director of product management Ken
Bazydola. “That gives you better coverage.”
Cliff sensors: Stairs are perhaps the biggest peril for robot vacuums; a
tumble could damage the vacuum and anyone in its path. Because of this, cliff
sensors are a safety requirement on all robot vacuums. They measurethe
distance to the floor by constantly sending infrared signals to its surface. If
the signals don’t immediately bounce back, the robotsurmises it has reached
a stair or some other “cliff” and will change direction.
Wall sensors: This sensor help in detecting walls, again using infrared light,so
they can follow along them. This allows them to clean along the edges where the
wall meets the floor. Best of all, it allows them to do it without bumping and
scuffing the wall as we often do with stand up vacuums. In models with mapping
capabilities, wall sensors can also help the vacuum to follow around open
doorways and discover new areas to clean.
Wheel sensors: A robot vacuum uses light sensors to measure wheel rotation.
With this number and the wheel circumference, it can calculate how far it has
traveled. At one time, sensor navigation was the way all robot vacuums worked.
Today it’s mostly limited to manufacturer’s lower-end models, because though
it’s effective, it’s not particularly efficient. Because these robot vacuums react to
sensory input, they tend to grope their way through a room, vacuuming in
haphazard paths. In order to get complete coverage and clean every area at least
once they’ll take multiple passes over a room in whatever time their battery life
allows. In our tests, this usually meant longer vacuuming times and, in the case
of larger rooms, uneven cleaning as some areas got more attention than others.
“Since all the previous projects mentioned above follow zig-zag path
where we cannot predict whether our vacuum cleaner has cleaned our
room completely or not”.
Whereas in our proposed work we can conform ourselves that our floor hasbeen
13 / 73
cleaned by vacuum cleaner completely because in our project we will be
using range of interest which will help our vacuum cleaner in determining the
obstacles and selecting proper path to move.
14 / 73
CHAPTER - 3
MOTIVATION
The motivation to undertake this project is to hone professional skills in
software development and integration with hardware. The work has been
undertaken with the usage of state of the art technology to meet the project
objectives.
15 / 73
concepts in to real life professional environment. Overall, this project work,
provided necessary technical skills and professional experience, which is
essential for a successful engineer and career development. The project has
helped, learn resolving practical problems encountered during applicability of
academic knowledge in real technical world to design, develop, integrate,
fabricate and assess its functionality.
16 / 73
CHAPTER -4
OBJECTIVE
Objective of this project is to design and develop IOT based smart vacuum
cleaner, that will help to make household work convenient and much easier. In
this project new type of home intelligent cleaner adopted the ultrasonic sensor
, which has the function of the real-time environment perception, is introduced,
and this cleaner driven by dc motor has the ability of autonomous working by
itself and the functions of the automatic detection and obstacle avoidance. This
project adopts open CV technique for floor coverage task, and designs synthesis
detection system based on sensor arrays finding method technology according
to algorithm characteristics, experimental results for obstacle detection by
static finding indicates that the design detection systems improves cleaning
robot’s environment perception and path search ability greatly.
In recent years, robotic cleaners have taken major attention in robotics research
due to their effectiveness in assisting humans in floor cleaning applications at
homes, hotels, restaurants, offices, hospitals, workshops, warehouses and
universities etc. asically, robotic cleaners are distinguished on their cleaning
expertise like floor mopping, dry vacuum cleaning etc. Someproducts are based
on simple obstacle avoidance using infrared sensors whilesome utilize laser
mapping technique. Each cleaning and operating mechanism of robotic floor
cleaners has its own advantages and disadvantages. For example, robots utilizing
laser mapping are relatively faster, less time consuming and energy efficient but
costly, while obstacle avoidance based robots are relatively time consuming and
less energy efficient due to random cleaning but less costly.
17 / 73
CHAPTER – 5
METHODOLOGY
The project technology and components were elaborately discussed and
plan made for implementation. Detailed study of requirements and functioning
of various existing systems,
components and its sub parts was undertaken for defining project
methodology. Available technical literature and interaction with engineers
working on these systems and components were carried out for finalization of
efficient design at minimum cost and least time frame.
18 / 73
Fig 5.2.1. Working Of Automatic Vacuum Cleaner
The edge of the floor is sensed as input by Raspberry Pi camera which later on
undergo processing in Raspberry Pi Module, in which the edge of the floor is
detected and this is done with the help of Open Source Software, and it also help
in the proper movement of the vacuum cleaner.
The wheels and wipers are the output of the real time system proposed above.
The Wheel is connected to DC geared motor which is driven by DC Motor Driver.
The DC Motor is being rotated as per the code fed in NODEMCU 8266 and a result
of which the wheels are moving in the sensed direction.
The sprinklers and wipers are also attached to the proposed model in which
when the wheels are moving in any particular direction of the floor, the floor
under the vacuum cleaner model also gets cleaned up with the help of wipers
and sprinklers are used to pour water at the time of cleaning the floor bywipers.
19 / 73
5.3 PROJECT TECHNOLOGY
Apart from basic engineering knowledge , certain technologies cover
Arduino, NODEMCU, IOT, artifical intelligence, control system, sensors ,
machine learning, raspberry pi module, which is used for the project
implementation .
5.3.1 SENSORS
UltraSonic Sensor
5.3.2 IOT
20 / 73
SMART VACUUM CLEANER
5.5.1 DC MOTOR
A DC motor is any of a class of rotary electrical machines that converts direct
current electrical energy into mechanical energy. The most common types rely
on the forces produced by magnetic fields. Nearly all types of DC motors have
some internal mechanism, either electromechanical or electronic, to
periodically change the direction of current flow in part of themotor.
DC motors were the first form of motor widely used, as they could be powered
from existing direct-current lighting power distribution systems. A DC motor's
speed can be controlled over a wide range, using either a variable supply voltage
or by changing the strength of current in its field windings.
Small DC motors are used in tools, toys, and appliances. The universal motor can
operate on direct current but is a lightweight brushed motor used for portable
power tools and appliances. Larger DC motors are currently used inpropulsion of
electric vehicles, elevator and hoists, and in drives for steel rolling mills. The
advent of power electronics has made replacement of DC motors with ac motor
possible in many applications.
Dc Gear Motor
21 / 73
SMART VACUUM CLEANER
Dc motor is used in this project for the movement of wheel. High torque dc
motor is used for the convenient movement of the wheel. As the weight of
theautomatic vacuum cleaner is approx 5-6 kg we need a series dc motor
whichgenerate high torque. Dc motor is also used for controlling the speed
of wheel of automatic vacuum cleaner.
22 / 73
SMART VACUUM CLEANER
o brushless DC motors
23 / 73
SMART VACUUM CLEANER
5.5.2.1 Features
1) High operating voltage, which can be up to 40 volts;
2) Large output current, the instantaneous peak current can be up to 3A;
3) With 25W rated power;
4) Two built in H-bridge, high voltage, large current, full bridge driver, whichcan
be used to drive DC motors, stepper motors, relay coils and other inductive
loads.
5) Using standard logic level signal to control.
6) Able to drive a two-phase stepper motor or four-phase stepper motor,
and two-phase DC motors.
7) Adopt a high-capacity filter capacitor and a freewheeling diode that protects
devices in the circuit from being damaged by the reverse current ofan
inductive load, enhancing reliability
8) The module can utilize the built-in stabili volt tube 78M05 to obtain 5v
from the power supply. But to protect the chip of the 78M05 from damage,
when the drive voltage is greater than 12v, an external 5v logic supply should
be used.
9) Drive voltage: 5-35V; logic voltage: 5V
Node MCU is an open source IOT platform. It includes firmware which runs on the
ESP8266 Wi-Fi from Espressif Systems, and hardware which is based on the ESP-12
module. The term "Node MCU" by default refers to the firmware rather than the
development kits. The firmware uses the Lua scripting language. It is based on the
eLua project, and built on the Espressif Non-OSSDK for ESP8266.
It uses many open source projects, such as lua- cjson andspiffs. The module is
mainly based on ESP8266 that is a low-cost Wi-Fi microchipincorporating
both a full TCP/IP stack and microcontroller capability. It is introduced by
manufacturer Espressif Systems – A manufacturer based in Shanghai, China
Arduino Modules and Microcontrollers have always been a great choice
toincorporate automation into the relevant project. But these modules
comewith a little drawback as they don’t feature a built-in WiFi
capability, subsequently, we need to add external WiFi protocol into
these devices to make them compatible with the internet channel.
24 / 73
SMART VACUUM CLEANER
.And open source firmware gives you the flexibility to edit, modify and
rebuilt the existing module and keep changing the entire interface until
you succeedin optimizing the module as per your requirements.
Instead of the regular USB port, Micro USB port is included in the modulethat
connects it with the computer for dual purposes: programming and powering
up the board.
The board incorporates status LED that blinks and turns off immediately,giving you
the current status of the module if it is running properly when connected with the
computer.
25 / 73
SMART VACUUM CLEANER
NodeMCU V3 comes with a number of GPIO Pins. Following figure shows the
Pinout of the board.
There is a candid difference between Vin and VU where former is the regulated
voltage that may stand somewhere between 7 to 12 V while later is the power
voltage for USB that must be kept around 5 V.
USB Power. It proves to an ideal choice for loading programs unless the
project you aim to design requires separate interface i.e. disconnected from
the computer
26 / 73
SMART VACUUM CLEANER
Provide 3.3V. This is another great option to power up the module. If youhave
your own off-board regulator, you can generate an instant power source for
your development kit.
Power Vin. This is a voltage regulator that comes with the ability to support up to
800 mA. It can unable to generate as low as 3.3V.
• Open-source
• Arduino-like hardware
• Status LED
• MicroUSB port
• Reset/Flash buttons
• Interactive and Programmable
• Low cost
• ESP8266 with inbuilt wifi
• USB to UART converter
• GPIO pins
5.5.4 RASPBERRY PI 3B
The Raspberry Pi is a series of small single-board computers developed in the
United Kingdom by the Raspberry Pi Foundation to promote teaching ofbasic
computer science in schools and in developing countries. The original model
became far more popular than anticipated, selling outside its target market for
uses such as robotics. It does not include peripherals (such as keyboards and
mice) or cases. However, some accessories have been included in several
official and unofficial bundles.
The organisation behind the Raspberry Pi consists of two arms. The first two
models were developed by the Raspberry Pi Foundation. After the Pi Model B
was released, the Foundation set up Raspberry Pi Trading, with Eben
27 / 73
SMART VACUUM CLEANER
Upton as CEO, to develop the third model, the B+. Raspberry Pi Trading is
responsible for developing the technology while the Foundation is an
educational charity to promote the teaching of basic computer science in
schools and in developing countries.
The Raspberry Pi 3 Model B is the third generation Raspberry Pi. This powerful
credit-card sized single board computer can be used for manyapplications and
supersedes the original Raspberry Pi Model B+ and Raspberry Pi 2 Model B.
28 / 73
SMART VACUUM CLEANER
1GB RAM
64 Bit CPU
4 x USB ports
4 pole Stereo output and Composite video port
Micro SD port for loading your operating system and storing data
29 / 73
SMART VACUUM CLEANER
o 1GB RAM so you can now run bigger and more powerful applications
30 / 73
SMART VACUUM CLEANER
This 8mp camera module is capable of 1080p video and still images that
connect directly to your Raspberry Pi. This is the plug-and-play-compatible
latest version of the Raspbian operating system, making it perfect for time-
lapse photography, recording video, motion detection and security
applications. Connect the included ribbon cable to the CSI (Camera
SerialInterface) port on your Raspberry Pi, and you are good to go!
The board itself is tiny, at around 25mm x 23mm x 9mm and weighing in at
just over 3g, making it perfect for mobile or other applications where size
andweight are important. The sensor has a native resolution of 8
megapixel, and has a fixed focus lens on board. In terms of
31 / 73
SMART VACUUM CLEANER
5.5.6 BATTERY
32 / 73
SMART VACUUM CLEANER
which are one of the most powerful and most stable cells available along
with an amazing life cycle of approximately 3000 cycles. The High Quality
LiFePO4 is a 6000 mah cell with a 1C(6A) continuous discharge and 3c(18A)
peak discharge. These cells can work in high temperature environments which
might not be favourable for the Li-ion or Li-po cells. The cell is availaible in the
32650 / 32700 size which means that the diameter of the cell is 32mm and
height is 70 mm which is quite compact for the power it gives. With a life
cycle of approximately 3000 cycles with good performance, this is a fit and forget
solution for our battery packs.
The benefits of the LiFePO4 cells over Li-ion and Lead acid batterie are:
LiFePO4 cells are much more stable chemically and non combustible. At
high temperatures or if the battery is mishandled the phosphate based
cathode material will not burn. Hence LiFePO4 are much more safe for E-
Vehicles and mobile robots
LiFePO4 cells offer much longer lifetime as compared to a Lead Acid or a
Li-ion cell. The LiFeP04 provides approximately 3000 cycles under proper
handling and upto 70% DOD( Depth of Discharge). Also the shelf life of the
cell is much longer with a lower self discharge rate.
The LiFePO4 cells offer higher performance compared to a normal 1C Li-
ion 18650 cell. The commonly availaible Li-ion cell are rated for 2 A
discharge rate whereas the LiFePO4 1C cell provides a 6A discharge rate.
There is also very little voltage drop during discharge which is much
higher in a lead acid battery.
33 / 73
SMART VACUUM CLEANER
Dimension: 330mm*200mm*80mm
No of charge/discharge cycles : approximately 3000 cycles for 70%
DOD. This means that if the battery pack is used once daily then the
lifeis approx 8 years for same.
Fig.5.5.6 Battery
34 / 73
SMART VACUUM CLEANER
5.5.7 WHEEL
Wheel is used for the movement of the body from one place to another with the
help of Dc motor. A wheel is usually of circular shape and hard and made up of
durable material whose center has a circular hole through whichan axle bearing
is placed about which the wheel rotates and when a momentis applied by the
torque to the wheel about the axis, thereby making together and also easy
movement of the automatic vacuum machine. When wheel is placed vertical axis
under a load-bearing platform , the wheel turning on thehorizontal axis makes it
possible to transport heavy loads efficiently, when placed horizontally, the
wheel turning on its vertical axis makes it possible tocontrol the spinning motion
used to shape materials , when mounted on a column connected to a chassis
mounted on other wheels, one can control the direction of a automatic vacuum
cleaner, when connected to a engine, a wheel control, release, or transmit
energy .
Fig.5.5.7 Wheel
35 / 73
SMART VACUUM CLEANER
36 / 73
SMART VACUUM CLEANER
37 / 73
SMART VACUUM CLEANER
Presence
Level
Position
Distance
Light
Smoke
Dust
Color
Material (except for soft surfaces, i.e. wool, because the surface
absorbs the ultrasonic sound wave and doesn’t reflect sound.)
Ultrasonic sensors are superior to infrared sensors because they aren’t affected
by smoke or black materials, however, soft materials which don’treflect the sonar
(ultrasonic) waves very well may cause issues. It’s not a perfect system, but it’s
good and reliable.
38 / 73
SMART VACUUM CLEANER
The dirt is collected by either a dustbag or a cyclone for later disposal. Vacuum
39 / 73
SMART VACUUM CLEANER
Hard floor brush (for non-upright designs) Powered floor nozzle (for canister
designs)
Dusting brush
Crevice tool
Upholstery nozzle
40 / 73
SMART VACUUM CLEANER
5.5.9.1 Specifications
The performance of a vacuum cleaner can be measured by several parameters:
Airflow, in litres per second [l/s] or cubic feet per minute (CFM or ft³/min)
Air speed, in metres per second [m/s] or miles per hour [mph]
Suction, vacuum, or water lift, in pascals [Pa] or inches
Suction
The suction is the maximum pressure difference that the pump can create.For
example, a typical domestic model has a suction of about negative 20 kPa.
Input power
The power consumption of a vacuum cleaner, in watts, is often the only figure
stated. Many North American vacuum manufacturers give the current only in
amperes (e.g. "6 amps"), and the consumer is left to multiply that by the line
voltage of 120 volts to get the approximate power ratings in watts. The rated
input power does not indicate the effectiveness of the cleaner, only how much
electricity it consumes.
Output power
The amount of input power that is converted into airflow at the end of the
cleaning hose is sometimes stated, and is measured in airwatts: the
measurement units are simply watts. The word "air" is used to clarify that
this is output power, not input electrical power.
41 / 73
SMART VACUUM CLEANER
5.5.9 MOP
A mop (such as a floor mop) is a mass or bundle of coarse strings or yarn, etc.,
or a piece of cloth, sponge or other absorbent material, attached to apole or
stick. It is used to soak up liquid, for cleaning floors and other surfaces, to mop
up dust, or for other cleaning purposes.
Dry Mops
Wet Mops
A dry mop or dust mop is designed to pick up dry, loose contamination such as
dust, earth, and sand from the surface of the floor. It consists of yarn and/or
microfiber and can be used as a first step in cleaning a floor.
Professional dry mops consist of a flat sheet of microfiber textile or sheets with
a surface of looped yarn, usually about 15 cm (6 in) wide, and comes in variable
lengths .
The dry mop can in many instances replace a broom and has the ability to hold a
limited amount of dust or sand within itself. The heads of dry mops areoften
removable and can be washed and replaced when saturated with dust.[5]Another
option is using a vacuum cleaner to suck surface dust away from the mop;
however, this is much more limited in its effectiveness.
Wet-mop, moist-mop
A wet mop or moist mop is, in professional cleaning, used as in the second stepin
the cleaning of a surface. The wet mop is swept over the surface to dissolve and
absorb fat, mud and dried-in liquid contaminations. Professional wet mops
consist of a flat sheet of microfiber textile or a sheet with a surface of
looped yarn (which might contain microfiber as well), usually about 15 cm
(6in) wide, and come in various lengths (usually 30–100 cm ).
42 / 73
SMART VACUUM CLEANER
43 / 73
SMART VACUUM CLEANER
We will make use of some basic parameters over camera so for example the
resolution, brightness, contrast and the frame rate. After that we used some
default values for our brightness, contrast and saturation. You can play with
these parameters adding your own. Next is frame per second. So its default
value is 0 means our camera will try to capture as many framesit can.
But if you have to capture 30 frames per second then we can specify 30 as a
parameter. Let's say if we want to capture 100 frames so we can specify a
hundred here. But we will specify the zeros so that our camera can try to capture
maximum frames as much as it can.
44 / 73
SMART VACUUM CLEANER
For this project I will use it resolution of 360 by 240 for our image
processing. We will not process our images in high quality or in full HD
because our Raspberry Pi cannot handle the image processing at high
bitrate. We can see at high resolution and most importantly 360 by 240
frame is enough to capture all the details that we want. So there's nopoint
to capture a high resolution images for our image processing.
Now in this step we will calculate the total frame rate for our video stream.FPS
can be defined as the number of full screen images that are displayed each
second. It has wide range of application in video and playback and is also used
to measure the game performance.
Here, this function is just created to make the processor busy.
Each frame is a still image; displaying frames in quick succession creates the
illusion of motion. The more frames per second (fps), the smoother the motion
appears. In general, the minimum fps needed to avoid jerky motion is about 30
45 / 73
SMART VACUUM CLEANER
Each frame is a still image; displaying frames in quick succession creates the
illusion of motion. The more frames per second (fps), the smoother the
motion appears. In general, the minimum fps needed to avoid jerky motion is
about 30.
46 / 73
SMART VACUUM CLEANER
5.6.6 Threshold Operations
Thresholding is one of the simplest segmentation method used in OpenCv4. It
has wide range of applications in separating the areas of an image
corresponding to the object we want to analyze. This separation principle is
based on the difference in the intensities of object pixels and background pixels.
For differentiating the pixels from an image which we want to remove the
intensities values are compared with respect to a threshold value which is
determined according to the problem which we solve. Once the pixels are
separated out properly we can provide them predetermined value so that it
becomes easyto identify them. In OpenCV4 the function thresholds
perform different thresholding operations. They are namely Threshold
Binary , Threshold Binary(Inverted) , Truncate , Threshold to Zero and
Threshold to Zero(Inverted).
47 / 73
SMART VACUUM CLEANER
NOISE REDUCTION
In the very beginning since the edge detection is sensitive to noise
therefore it is essential to remove noise in the image using a Gaussian
filter of dimension (5*5).
FINDING INTENSITY GRADIENT OF THE IMAGE
Now the smoothend image is filtered in both horizontal and vertical
direction using Sobel Kernel to get the first derivative in horizontal and
vertical directions respectively. Using these images we find edge
gradient and direction for each pixel in the image. The Gradient
direction is always perpendicular to the edges of the image object .
NON-MAXIMUM SUPRESSION
After determining the magnitude of gradient and direction the image is
scanned and unwanted pixels are removed which does not comprisesof
the image. At every pixel point it is been verified that its local maximum is
in the neighbourhood direction of i
ts gradient.
48 / 73
SMART VACUUM CLEANER
HYSTERESIS THRESHOLDING
As the name suggest this stage decides whether the edges are real or not.
The edges are evaluated on the basis of two threshold values which are
min Val and max Val. The edges which have intensity gradient more than
max Val are sure to be edge while thos edges which have intensity
gradient less than min Val are non-edges i.e. not real edges. For those
edges whose intensity lie between the specified interval value are
considered to be a part of edges and are sure-edges.Otherwise they too
can be discarded.
49 / 73
SMART VACUUM CLEANER
CHAPTER-6
RESULT
(a) (b)
(c) (d)
(e)
Fig 6. Axial Representation Of Automatic Vacuum Cleaner
50 / 73
SMART VACUUM CLEANER
A).TOP VIEW
B).BOTTOM VIEW
C).FRONT VIEW
D) .BACK VIEW
E)ISOLATED VIEW
The robot which we design will facilitate efficient floor cleaning with
sweeping and mopping operations.
It will work only in automatic mode or with the help of remote control .
It will also provide the hurdle detection in case of any obstacles that
comes in its way, hurdle is detected using ultrasonic sensor.
Along with sensor the robot also consist of vacuum pump, mop and battery
.
vacuum pump help in sucking dust, and this suction of dust will take
place from the front side of model.
51 / 73
SMART VACUUM CLEANER
CHAPTER-7
CONCLUSION AND SCOPE FOR FUTURE WORK
The autonomous vacuum cleaner is not yet ready for commercialization
,which was never the goal of the project. Many of the achieved result are very
promising .the shape of the robot is well suited for the application specially for
the task like cleaning along the ball, along legs and corners. the ultrasonic sensor
is able to identified obstacles .The combination of the robot shape and ultrasonic
sensor system and its algorithm play well together and make the task of cleaning
an unknown and un structure environment feasible.
Automatic charging.
52 / 73
SMART VACUUM CLEANER
53 / 73