Anil 1
Anil 1
Abstract—Home automation technology is rising and Numerous additional features have been developed thus far
growing in demand, one of the devices being actively such as wet mopping, auto docking, UV sterilization, house
developed and highly sought is a vacuum cleaner robot. mapping, scheduled cleaning and many more, all this besides
Products available today has many features, but none has some standard features such as anti-bump and anti-fall. These
the ability to clean on different leveled surface area or features make the vacuum robot have the ability to clean
multistory house. This research develops a vacuum single-story house flawlessly without human interference
cleaner robot that is capable of cleaning open-space area whatsoever.
using boustrophedon path planning and has the ability to Challenge arise when it is faced with a multistory house or
completely clean staircase area. Arduino Mega 2560 is when one story has different leveled surfaces. In this case, the
used as the main processor, with timing belt system to vacuum robot will not be able to operate effectively to
move a platform as the climbing mechanism. The robot completely clean all surfaces. Multiple robots or human
uses mecanum wheels, enabling the robot to move in all assistance will be needed to solve this problem, which is not
directions within a tight space. Step up test will be cost-effective and against the main purpose of home
conducted in 2 phases, first the robot will climb a box with automation.
varying height from 5-25cm with 5cm increments, The research will result in a vacuum robot that is capable
repeated 10 times for each different height. The second of climbing up a staircase and different level surfaces. The
phase tests the robot on a staircase for 20 repetitions, to robot will also completely cover the staircase area to clean
examine its ability in completely covering a staircase. The each of the steps while going up the ladder. With this
result is the robot successfully climbs to the height of additional feature, the vacuum robot will have the necessary
20cm with 100% success rate and fails at 25cm, it also ability to be implemented in either a multistory house or one
achieves 80% success rate on staircase complete area with different leveled surfaces on each story.
coverage test. The boustrophedon path-planning test is
conducted using an unobstructed, walled, 120x120cm II. BACKGROUND
open-space arena, marked with 30x30cm grid. The robot This chapter contains background information and short
is tested by placing it at 4 different initial position, explanation on theories and components used to build the
repeated 10 times for each to test its ability to find the robot.
nearest corner, and then, using the same arena, make the
robot cover it completely using boustrophedon path A. Robotic Vacuum Cleaner
planning. This results in 100% success rate in finding the Robotic vacuum cleaner is an autonomous robot that has
nearest corner and 85% success rate for complete area intelligent programming and limited cleaning capability. The
coverage. Vacuum cleaning ability is then tested by increasing number of companies that produce this device is a
having the robot clean traces of flour and salt, proof of its popularity.
representing very fine and small particles of dirt, but due
to a bad design for the dust collection tunnel, the vacuum
suction power is very weak and this results in failure to
completely clean both substances.
Authorized licensed use limited to: REVA UNIVERSITY. Downloaded on September 02,2025 at 13:50:40 UTC from IEEE Xplore. Restrictions apply.
This motion is defined by the movement of going left to
right and right to left in an alternating fashion. This path-
planning algorithm is one of the simplest and most efficient
algorithms for complete area coverage.
Fig 3. Ultrasonic distance sensor working principle [6] III. HARDWARE DESIGN
D. Belt Driven System This chapter explains the design of the robot, from
Belt system is a system where the transfer of energy in a mechanical system used and also the algorithm planted on the
system uses a belt and a pulley as its media. There are several robot’s microcontroller.
shapes of belt available to use, which are round, flat, v- A. Hardware Design
grooved, and synchronous belt.
360
Authorized licensed use limited to: REVA UNIVERSITY. Downloaded on September 02,2025 at 13:50:40 UTC from IEEE Xplore. Restrictions apply.
object. The switches are placed one on each side directly After arriving at the nearest corner of the arena, the robot
above the distance sensors, one on the front platform, and two will start to do the boustrophedon path area coverage process.
as a stop switch on the front and back moving platform. The The arena used on this research is an unobstructed arena
blower fan will provide vacuum suction power by utilizing surrounded by 30 Cm wall. By using boustrophedon path
the vacuum created on the fan’s intake side when the fan is planning, robot will cover 100% of the area, visiting every
running. grid at least once.
IV. ANALYSIS
This section explains the method used to test each of the
robots function and also gives analysis based on the data
included.
A. Unobstructed Space Coverage Test
This scenario will test the device’s ability to cover an
unobstructed flat surface using boustrophedon path planning.
The test will use a 120x120 Cm arena marked with a 30x30
Cm grid surrounded by 30 Cm wall all around. Rows marked
with numbers and columns with alphabets.
Fig 9. Position initialization flowchart
361
Authorized licensed use limited to: REVA UNIVERSITY. Downloaded on September 02,2025 at 13:50:40 UTC from IEEE Xplore. Restrictions apply.
The test will start by testing the accuracy of the corner B. Obstacle Climbing Test
finding sub-process. The robot will start at a certain grid The scenario of this test is to put a variable-height obstacle
in front of the robot and have the robot climb it. The obstacle
ranges from 5-25 Cm with 5 Cm increament.
Height (cm) Success rate
(10 repitition)
5 100%
10 100%
15 100%
20 100%
25 0%
Table III Various height climbing test result
362
Authorized licensed use limited to: REVA UNIVERSITY. Downloaded on September 02,2025 at 13:50:40 UTC from IEEE Xplore. Restrictions apply.
excessively low to create the necessary vacuum needed to REFERENCES
suck any particle.
[1] Statista, "Forecast market size of the global smart home market
from 2016 to 2022", Available:
https://www.statista.com/statistics/682204/global-smart-home-
market-size/ [Accessed : 25-January-2021].
[2] World Design Guide, "Roborock S6 / Cleaning Robot", Available :
https://ifworlddesignguide.com/entry/257124-roborock-s6
[Accessed : 25-January-2021].
[3] PCMag, "Neato Botvac D7 Connected", Available :
https://uk.pcmag.com/vacuums/90981/neato-botvac-d7-connected
[Accessed : 25-January-2021].
[4] Wikipedia, "Boustrophedon",
Available :https://en.wikipedia.org/wiki/Boustrophedon [Accessed :
25-January-2021].
[5] Ntawumenyikizaba, A., Viet, H., & Chung, T. (2012). An online
complete coverage algorithm for cleaning robots based on
boustrophedon motions and A* search. 2012 8th International
Conference on Information Science and Digital Content
Technology (ICIDT2012), 2, 401-405.
[6] Fraden, Jacob, "Handbook of Modern Sensors : Physics, Designs,
Fig 13. Vacuum suction test and Applications", Advanced Monitors Corporation, USA, Ch. 7.6,
2004.
V. CONCLUSION [7] Perpetual Industries, "Types of Belt Drives", Available :
1. The robot has a 100% success rate on climbing an obstacle https://xyobalancer.com/types-of-belt-drives/ [Accessed : 25-
January-2021].
up to 20 Cm of height.
2. Area coverage test has 100% success rate on finding the [8] Robotpark Academy, "Robotic Mechanisms - Pulleys adn Belts
51045", Available : http://www.robotpark.com/academy/robotic-
nearest corner on 10 repetitions and 85% success rate for mechanisms-pulleys-and-belts-51045/ [Accessed : 25-January-
boustrophedon path planning for complete area coverage 2021].
on 10 repetitions. [9] Components101, "L298N Motor Driver Module". Available :
3. The robot has a success rate of 80% on 20 repetitions for https://components101.com/modules/l293n-motor-driver-module
complete staircase area coverage. This result is achieved [Accessed : 25-January-2021].
on the explained staircase testing rig consisting of only 3 [10] Amazon, “DC Worm Gear Motor 12V High Torque Reduction Gear
steps. Box with Encoder Srong Self-locking 6mm Output Shaft(20RPM)”,
Available : https://www.amazon.com/Torque-Reduction-Encoder-
Self-locking-Output/dp/B073S65J25 [Accessed :25-February-
Plans are being developed for future development of this 2021].
robot, with main focus on better vacuum suction tunnel [11] ELPROCUS, "Arduino Mega 2560 Board", Available :
design to provide suction power capable of cleaning fine dust https://www.elprocus.com/arduino-mega-2560-board/ [Accessed :
particle. Adding extra width to the front moving platform will 25-January-2021].
also increase robot’s stability during climbing up motion, and [12] Gobilda, "3606 Series Mecanum Wheel Set (Bearing Supported
also trial can be done for a 2-wheel design vacuum robot for Rollers, 100mm Diameter)", Available :
reducing overall weight and increase efficiency. https://www.gobilda.com/3606-series-mecanum-wheel-set-
bearing-supported-rollers-100mm-diameter/ [Accessed : 21-
February-2021].
ACKNOWLEDGEMENT [13] House Plans Helper, "Staircase Dimensions", Available :
https://www.houseplanshelper.com/staircase-dimensions.html
Authors would like to acknowledge supports provided by [Accessed : 27-January-2021].
Electrical Engineering Department ITS on research
facilities and financial support during completion of this
research.
363
Authorized licensed use limited to: REVA UNIVERSITY. Downloaded on September 02,2025 at 13:50:40 UTC from IEEE Xplore. Restrictions apply.