0% found this document useful (0 votes)
29 views47 pages

SuctionBot: Wall-Climbing Cleaning Robot

The project report details the development of SuctionBot, a wall-climbing cleaning robot designed to automate the cleaning of vertical surfaces using a suction-based mechanism. It features a web-based application for remote control and monitoring, enabling efficient cleaning on various surfaces while addressing limitations of traditional methods and existing robots. The report outlines the project's objectives, methodology, and potential applications, emphasizing its innovative approach to enhancing cleaning efficiency and safety.

Uploaded by

shreekd2004
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
29 views47 pages

SuctionBot: Wall-Climbing Cleaning Robot

The project report details the development of SuctionBot, a wall-climbing cleaning robot designed to automate the cleaning of vertical surfaces using a suction-based mechanism. It features a web-based application for remote control and monitoring, enabling efficient cleaning on various surfaces while addressing limitations of traditional methods and existing robots. The report outlines the project's objectives, methodology, and potential applications, emphasizing its innovative approach to enhancing cleaning efficiency and safety.

Uploaded by

shreekd2004
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

VISVESVARAYA TECHNOLOGICAL UNIVERSITY

“Jnana Sangama”, Belagavi, Karnataka– 590 018

A
Project Report
on

SUCTIONBOT – WALL CLIMBING ROBOT


Submitted in partial fulfilment of the requirements for the award of degree of

BACHELOR OF ENGINEERING
IN
ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING
Submitted by

AMITH A 4CI22AI003
ASHISH AMITH R 4CI22AI004
BHUVAN T P 4CI22AI009
RAKSHITH RAJ D 4CI22AI036

Under the Guidance of

DR. RAMAKRISHNA B B

Associate Professor & Head

Kodava Education Society®


COORG INSTITUTE OF TECHNOLOGY
(Accredited by NAAC ‘A’ grade, Approved by the AICTE, New Delhi & Affiliated to VTU, Belagavi)
Ponnampet-571216
2025-26
Kodava Education Society®
COORG INSTITUTE OF TECHNOLOGY
(Accredited by NAAC ‘A’ grade, Approved by the AICTE, New Delhi & Affiliated to VTU, Belagavi)
Ponnampet-571216
Department of Artificial Intelligence and Machine Learning

CERTIFICATE

This is to certify that the Project entitled “SuctionBot – Wall Climbing Robot” carried out
by Amith A (4CI22AI003), Ashish Amith R (4CI22AI004), Bhuvan T P (4CI22AI009) and
Rakshith Raj D (4CI22AI036), bonafide students of Coorg Institute of Technology in
partial fulfillment for the award of Bachelor of Engineering in Artificial Intelligence
and Machine Learning of the Visvesvaraya Technological University, Belagavi during the
academic year 2025-2026. It is certified that all corrections/suggestions indicated for internal
assessment have been incorporated in the report deposited in the departmental library. The
project report has been approved as it satisfies the academic requirements in respect of work
prescribed for the said degree.

Dr. Ramakrishna B B Dr. Ramakrishna B B Dr. M Basavaraj


Guide Associate Professor & Head Principal

EXTERNAL VIVA

Name of the Examiners: Signature with Date:

1.

2.
DECLARATION

We, Amith A, Ashish Amith R, Bhuvan T P and Rakshith Raj D bearing USN
No. 4CI22AI003, 4CI22AI004, 4CI22AI009, 4CI22AI036, students of VII semester,
B.E degree in Artificial Intelligence and Machine Learning declare that this project
titled “SuctionBot – Wall Climbing Robot” is original work carried out by us, after
endorsement and authorization from Coorg Institute of Technology, Ponnampet in
partial fulfillment of the curriculum requirements prescribed by Visvesvaraya
Technological University, Belagavi in the 2022 scheme, B.E Degree Choice Based
Credit System Scheme.

Date: Amith A (4CI22AI003)


Place: Ponnampet Ashish Amith R (4CI22AI004)
Bhuvan T P (4CI22AI009)
Rakshith Raj D (4CI22AI036)
ABSTRACT
SuctionBot is a wall-climbing cleaning robot designed to automate the cleaning of
vertical surfaces such as interior walls, exterior glass panels, building facades, and
other hard-to- reach areas. Traditional wall-cleaning methods are time-consuming,
risky, and limited by human reach, while existing robots often struggle with uneven
surfaces and restricted cleaning ranges. SuctionBot addresses these limitations by
integrating a high-efficiency suction mechanism, adaptive gaskets, and a multi-motor
control system to ensure stable adhesion and effective cleaning on both smooth and
slightly cracked surfaces. The robot is powered by an ESP32 microcontroller, enabling
wireless control through a web- based application. Users can remotely start/stop
cleaning operations, schedule tasks, monitor real- time status, and adjust speed or
direction over Bluetooth or Wi-Fi. The system combines a brushless DC motor with
an ESC to generate strong suction, dual DC motors for wheel movement via the
TB6612FNG driver, and additional geared/servo motors for brush rotation and
cleaning action. The modular control architecture ensures precise motion, stable
climbing, and improved maneuverability across large vertical surfaces. Through
automation, real-time monitoring, and adaptive cleaning mechanics, SuctionBot
significantly reduces manual effort, enhances operational safety, and improves
cleaning efficiency in environments such as homes, commercial buildings, and
industrial facilities. The project demonstrates a scalable approach to surface-
cleaning robotics with opportunities for future enhancements including long-range
Wi-Fi (ESP32-S3), water- spray modules, AI-based path planning, and autonomous
navigation.
Keywords: Wall-climbing robot, suction mechanism, ESP32, web-controlled
automation, vertical surface cleaning, ESC-based brushless motor control.

i
ACKNOWLEDGEMENT
We express our deep sense of gratitude and indebtedness to the management of “Coorg
Institute of Technology”, Ponnampet which provided us an opportunity to fulfil the
requirement of completing the project.

We express our sincere gratitude to Dr. M Basavaraj, Principal, “Coorg Institute of


Technology”, Ponnampet for his kind-hearted cooperation in the completion of the
project.

We feel elated in expressing our profound sense of gratitude to Dr. Ramakrishna B B,


Associate Professor and Head, Department of Artificial Intelligence and Machine
Learning for his constant encouragement in carrying out the project.

Our profound thanks to our guide Dr. Ramakrishna B B, Associate Professor,


Department of Artificial Intelligence and Machine Learning for her constant
encouragement and valuable guidance in completion of the project.

We would like to thank all the Teaching and Non-Teaching staff members of Department
of Artificial Intelligence and Machine Learning for their support and suggestions.

Amith A [4CI22AI003]
Ashish Amith R [4CI22AI004]
Bhuvan T P [4CI22AI009]
Rakshith Raj D [4CI22AI036]

ii
TABLE OF CONTENTS
ABSTRACT i
ACKNOWLEDGEMENT ii
TABLE OF CONTENTS iii
LIST OF FIGURES v
CHAPTER NO. CHAPTER NAME PAGE NO.
1 INTRODUCTION 01
1.1 OVERVIEW 01
1.2 OBJECTIVE 01
1.3 SCOPE OF THE PROJECT 02
2 LITERATURE REVIEW 04
2.1 LITERATURE SERVEY 04
3 METHODOLOGY 07
3.1 EXISTING SYSTEM 07
3.1.1 MANUAL CLEANING
CHALLENGES 07
3.1.2 LIMITATIONS OF
EXISTING ROBOTS 07
3.1.3 HIGH COST AND LOW
ADAPTABILITY 08
3.1.4 SUMMARY OF EXISTING 08
3.2 PROPOSED SYSTEM 08
3.2.1 EFFICIENT SUCTION
BASE ADHESION 08
3.2.2 DUAL-MOTOR DRIVE SYSTEM 09
3.2.3 BRUSH AND CLEANING MECHANISM 09
3.2.4 IOT-BASED REMOTE CONTROL VIA
ESP32 10
3.2.5 SAFETY AND RELIABILITY
ENHANCEMENTS 11
3.2.6 ADVANTAGES OF THE PROPOSED
SYSTEM 11
3.3 SOFTWARE AND HARDWARE
REQUIREMENTS 11

iii
3.3.1 SOFTWARE REQUIREMENTS 11
3.3.2 HARDWARE REQUIREMENTS 12
4 SYSTEM DESIGN AND IMPLEMENTATION 14
4.1 SYSTEM DESIGN 14
4.1.1 SYSTEM ARCHITECTURE 14
4.1.2 MAJOR SYSTEM COMPONENT 16
4.1.3 DATABASE DESIGN 17
4.1.4 AIP/CONTROL DESIGN 18
4.1.5 DATA FLOW 18
4.1.6 SECURITY DESIGN 20
4.1.7 DEPLOYMENT & SCALABILITY
DESIGN 20
4.2 BLOCK DIAGRAM 21
4.3 FLOW DIAGRAM 23
4.4 SYSTEM IMPLEMENTATION 25
4.4.1 IMPLEMENTATION DETAILS 25
4.4.2 CHALLENGES AND SOLUTIONS 27
5 RESULTS AND DISCUSSION 29
5.1 RESULTS 29
5.2 SNAPSHOTS 31
6 CONCLUSION AND FUTURE SCOPE 35
6.1 CONCLUSION 35
6.2 FUTURE SCOPE 36
REFERENCES 38
PERSONAL INFORMATION 39

iv
LIST OF FIGURES
FIGURE NO. DISCRIPTION PAGE NO.

[Link] Tb6612fng Dual Motor Driver 9

[Link] Esp32 Development Board 10

[Link] Simonk 30a Esc 13

4.2.1 SuctionBot Block Diagram 21

4.3.1 SuctionBot Flow Diagram 23

5.2.1 Top View of SuctionBot Prototype 31

5.2.2 Bottom View of SuctionBot Prototype 32

5.2.3 Side View of SuctionBot Prototype 33

5.2.4 Web-Based Control Interface of SuctionBot 34

v
SUCTIONBOT – WALL CLIMBING ROBOT

CHAPTER 1
INTRODUCTION
1.1 OVERVIEW
In modern residential, commercial, and industrial environments, the need for efficient
cleaning of vertical surfaces such as walls, glass facades, tiles, and building
exteriors has increased significantly. Traditional cleaning methods rely heavily on manual
labor, which is time-consuming, physically demanding, and often unsafe especially when
dealing with high-rise structures or large glass panels. Existing cleaning robots in the
market are limited by small coverage area, low suction reliability, and inability to adapt to
uneven or cracked surfaces.
SuctionBot is a wall-climbing cleaning robot designed to overcome these
limitations by using a powerful suction-based adhesion mechanism combined with
an intelligent control system. The robot is equipped with a high-speed brushless DC
motor to generate continuous suction, ensuring firm adherence to vertical surfaces. It
uses a dual-motor driving mechanism for movement, servo/gear motors for brush control,
and an adaptive gasket to maintain stability even on slightly uneven surfaces.
The robot is powered by an ESP32 microcontroller, allowing wireless control
through a web- based application accessible via Wi-Fi or Bluetooth. Through this
interface, users can remotely start and stop cleaning, regulate suction power, schedule
tasks, and monitor working status in real time. This integration of robotics, embedded
systems, and IOT creates a highly reliable and user- friendly solution for cleaning
tall or complex surfaces without manual intervention.
Overall, SuctionBot aims to offer a safe, automated, and technologically
advanced alternative to conventional cleaning methods. Its design focuses on ease of use,
improved surface coverage, and increased safety for users, making it suitable for
homes, institutions, malls, showrooms, and industrial facilities.

1.2 OBJECTIVE
The primary objectives of the SuctionBot project are as follows:

• Automated Cleaning of Vertical Surfaces:To design a robot capable of climbing


and cleaning vertical walls and glass surfaces efficiently and safely using a
suction-based adhesion mechanism.
Department of AI&ML, CIT - Ponnampet Page 1 2025-26
SUCTIONBOT – WALL CLIMBING ROBOT
 Remote Control & Monitoring:

To develop a web-based application that enables users to control, schedule, and monitor
cleaning operations over Wi-Fi or Bluetooth in real time.

 Adaptation to Uneven Surfaces:

To create a cleaning system that can handle minor cracks, uneven tiles, and surface
imperfections using a soft adaptable gasket and controlled motor movement.

 Efficient Suction & Motion Control:

To implement a stable mechanical and electronic system using an ESC-driven brushless


motor for suction, and a dual DC motor system for movement via TB6612FNG.

 User-Friendly Automation:

To reduce manual effort, improve cleaning speed, and enhance safety by minimizing
human involvement-especially in risky or inaccessible areas.

1.3 SCOPE OF THE PROJECT


The scope of SuctionBot extends across multiple functional, technical, and operational
areas:

 Cleaning Module

• Performs cleaning on walls, tiles, marble surfaces, and large glass panels.

• Integrates rotating brushes and optional water-spray for enhanced cleaning.

• Maintains adhesion using a suction-based system.

 Control & Navigation Module

• Enables motion via dual DC motors (left and right wheels).

• Provides directional movement-forward, backward, and turns.

• Supports manual control and automation via a web app.

 IOT & Automation Module

• ESP32 acts as the main controller for communication, processing, and sensor

integration.

• Users can operate the robot remotely through Wi-Fi/Bluetooth.

• Real-time cleaning status and feedback are provided through the interface.

Department of AI&ML, CIT - Ponnampet Page 2 2025-26


SUCTIONBOT – WALL CLIMBING ROBOT

 Safety & Stability Module

• Adaptive gasket ensures stability on slightly uneven surfaces

• Strong suction mechanism prevents falls and ensures continuous adherence.

• System monitors motor load to prevent drift or slippage.

 Target Applications

• Home interior walls, tiles, and glass doors

• Commercial showrooms and malls

• Office and institution glass panels

• Industrial wall surfaces

• High-rise building windows (future enhancement).

Department of AI&ML, CIT - Ponnampet Page 3 2025-26


SUCTIONBOT – WALL CLIMBING ROBOT

CHAPTER 2
LITERATURE REVIEW
2.1 LITERATURE SURVEY
M. A. Viraj J. Muthugala, Manuel Vega-Heredia, Rajesh Elara Mohan
and Suresh Raj Vishaal [1] have proposed a system (2020) “Design and
Control of a Wall Cleaning Robot with Adhesion-Awareness”: The
researchers demonstrated that variations in surface roughness, cracks, or adhesion
inconsistencies significantly influence suction stability, leading to robot slippage or
partial detachment. Their proposed robot integrates a surface adhesion sensor that
continuously monitors suction pressure and adjusts motor output in real time. The
system makes use of a centrifugal fan driven by a brushless DC motor, with the
adhesion feedback loop ensuring that the suction chamber remains sealed against the wall.
The study highlights the effectiveness of adaptive suction in addressing sudden
changes in surface texture, especially on glass and smooth tiles. The robot successfully
maintained stable adherence during controlled experiments, and the authors reported
high levels of consistency in climbing ability, which allowed the robot to cover more
surface area without interruption. However, a major limitation noted in this work is
that the robot performs optimally only on clean, flat, and uniform wall surfaces.
When dust accumulation, paint blisters, or tile gaps exceeded a certain threshold, the
suction system required significantly more power to maintain position, reducing
operational efficiency.
Another notable limitation of this design is its partial automation. Although the
adhesion- aware system contributes to climbing stability, the cleaning mechanism
itself lacked strong adaptability and required manual intervention for certain
operational functions. The robot also lacked a fully integrated remote-control interface,
restricting its usability in real-time monitoring scenarios. Additionally, the design did not
sufficiently address cleaning coverage on large walls, as the motion system was not
optimized for continuous, uninterrupted movement across high or wide [Link]
these constraints, this research is highly relevant to the SuctionBot project. The adaptive
suction concept presents a robust foundation for improving wall-climbing stability.

Department of AI&ML, CIT - Ponnampet Page 4 2025-26


SUCTIONBOT – WALL CLIMBING ROBOT

Boyu Wang, Weijian Zhang, Jianghan Luo and Qingsong Xu [2] have
proposed a system (2025) “Design of a Modular Wall-Climbing Robot
with Multi-Plane Transition and Cleaning Capabilities”: Their research
highlights the increasing need for robots capable of moving across vertical surfaces,
transitioning between planes, and navigating corners or connecting edges. The system
uses a modular structure where each segment contains independent actuation units,
enabling the robot to conform to varying surfaces. Suction-based adhesion remains the
primary climbing mechanism, while the cleaning subsystem uses rotating brushes
and an adjustable pressure mechanism to remove dust, stains, and pollutants.
One of the most significant contributions of this study is the examination of
multi-plane transition capability. The robot can move from one plane to another-for
example, from a window region to an adjacent wall without detaching. This is
accomplished using a combination of flexible joints and suction-controlled
articulation. The authors reported high stability during transitions and efficient
movement planning. However, despite these mechanical innovations, the robot’s cleaning
efficiency decreased when transitioning across joints or uneven surfaces. The cleaning
brush mechanism struggled with narrow cracks or rough textures, limiting the robot’s
ability to clean uniformly across surfaces.
Another limitation arises from the control mechanism. Although the robot uses a
wireless communication system, it relies mostly on short-range manual remote control
rather than a fully integrated IOT platform. This restricts real-time data visualization,
monitoring, and scheduling. Additionally, the power consumption of the suction system is
relatively high due to multi-segment suction chambers, making the robot less suitable for
smaller or low-power applications.
In comparison to this work, SuctionBot adopts a simpler yet more practical approach for
vertical surface cleaning. Instead of modular plane transitions, our project prioritizes
stable adhesion, efficient cleaning, and real-time remote operation through an ESP32
microcontroller with web- based control. This makes SuctionBot more suitable for
home and mid-scale commercial use. Our design uses fewer mechanical joints,
reducing power consumption and increasing system lifespan while still achieving
reliable cleaning performance on large vertical surfaces.

Department of AI&ML, CIT - Ponnampet Page 5 2025-26


SUCTIONBOT – WALL CLIMBING ROBOT

Adnan Shujah, Hasan Habib, Saad Shaikh, Abdur Rehman Ishfaq,


Haseeb Tahir, Javaid Iqbal [3] have proposed a system (2019) “Design
and Implementation of Semi-Autonomous Wall Climbing Robot Using
Vacuum Suction Adhesion”: This paper presents the design and implementation of
a semi-autonomous wall-climbing robot that uses continuous vacuum suction adhesion to
move on vertical walls and ceilings. The primary objective of the work is to develop a
compact, lightweight, and efficient robotic system capable of performing inspection,
surveillance, and monitoring tasks in environments that are hazardous or inaccessible to
humans. Unlike traditional wall-climbing mechanisms such as magnetic adhesion, legged
locomotion, or intermittent suction pads, the proposed robot employs a centrifugal impeller-
based vacuum system that provides continuous suction, ensuring stable adhesion and
smooth motion on different surface orientations, including 90-degree vertical walls and
180-degree ceilings.

The mechanical design forms the core of the system and focuses on the development of an
optimized vacuum rotor package. A high-speed brushless DC motor drives a nine-blade
centrifugal impeller enclosed within a vacuum chamber. This configuration creates a low-
pressure region beneath the robot, generating sufficient suction force to counteract gravity
and payload weight. Detailed mathematical modeling and fluid dynamics analysis are
performed to determine the optimal impeller dimensions, inlet and outlet diameters, blade
configuration, and suction chamber size. The design is validated to support a payload of
approximately 5 kg while maintaining a safe pressure difference between the chamber and
the surrounding atmosphere. The circular suction chamber ensures uniform pressure
distribution, enhancing stability during motion.

Overall, the proposed wall-climbing robot demonstrates effective adhesion, reliable


mobility, and practical implementation for real-world applications. The continuous vacuum
suction mechanism overcomes limitations of intermittent suction and adhesive-based
systems. The results confirm that the robot is capable of stable wall and ceiling climbing,
making it suitable for inspection, surveillance, and hazardous-environment monitoring.
Future work includes noise reduction in the suction system and further enhancement of
maneuverability for transitioning between adjacent walls and ceilings.

Department of AI&ML, CIT - Ponnampet Page 6 2025-26


SUCTIONBOT – WALL CLIMBING ROBOT

CHAPTER 3
METHODOLOGY
3.1 EXISTING SYSTEM
In most households, commercial buildings, and industrial setups, the cleaning of walls,
tiles, and large glass panels is predominantly carried out through manual processes.
These conventional cleaning methods involve physical scrubbing, wiping, or the use of
long-handled tools. While such methods are simple, they present several challenges related
to safety, efficiency, and accessibility. Manual workers often struggle to reach elevated
surfaces, creating a high risk when ladders or makeshift structures are used. In addition,
manual cleaning is slow, inconsistent, and unreliable when dealing with large-scale
surfaces.

3.1.1 MANUAL CLEANING CHALLENGES


Manual cleaning requires extensive physical effort and is prone to inefficiencies.
Workers must repeatedly climb, stretch, and bend to clean vertical surfaces—actions
that increase fatigue and reduce precision. Furthermore, cleaning large glass facades,
showroom mirrors, or tiled walls takes considerable time and cannot ensure uniform
pressure or coverage. This often results in streak marks, uneven cleaning, or missed
sections.

Another challenge is that manual work becomes more difficult on sun-exposed glass
panels, high- rise building windows, or dusty walls where human access is restricted.
In such cases, workers risk slips, falls, and injuries. The lack of standardized cleaning
pressure also reduces cleaning consistency across the surface.

3.1.2 LIMITATIONS OF EXISTING ROBOTS


Although a few commercial wall-cleaning robots exist, they come with significant
limitations. Current market models typically rely on weak vacuum adhesion that works
only on smooth, fully sealed surfaces. These robots are ineffective when faced with:

• Slightly uneven or cracked tiled walls

• Glass joints, gaps, or textured walls

• Large surfaces requiring extended coverage

• Corners and edges where suction stability decreases

Department of AI&ML, CIT - Ponnampet Page 7 2025-26


SUCTIONBOT – WALL CLIMBING ROBOT
Moreover, many commercially available robots are semi-automatic. They lack a
comprehensive remote-control interface, depending instead on small handheld remotes
with limited range. They also do not provide real-time monitoring, scheduling options, or
customizable suction control. The cleaning brushes on most existing robots are fixed,
making them ineffective on dusty or mildly stained surfaces.

3.1.3 HIGH COST AND LOW ADAPTABILITY


Another major drawback of current systems is their cost. High-end autonomous
cleaning robots with advanced sensors are expensive and often unaffordable for regular
home or small-business use. Low-cost alternatives, on the other hand, lack the mechanical
robustness required for extended use and often fail due to weak suction or poor motor
quality.

3.1.4 SUMMARY OF EXISTING SYSTEM DRAWBACKS

The major drawbacks observed in existing cleaning systems include:

• Inefficiency and high physical effort

• Safety risks during manual cleaning

• Weak suction systems in most robots

• Poor performance on uneven surfaces

• Limited scalability for larger buildings

• High cost of fully autonomous models

These limitations indicate a need for a system that is powerful, safe, efficient,
adaptable, and remotely controllable which forms the motivation for SuctionBot.

3.2 PROPOSED SYSTEM


The proposed SuctionBot – Wall Climbing Robot aims to address the limitations of
traditional methods and existing robots by introducing a suction-based, IOT-enabled,
semi-autonomous cleaning system capable of climbing vertical surfaces with high
stability. The design integrates mechanical, electronic, and software components into
a unified system that offers stability, cleaning efficiency, automation, and ease of use.

3.2.1 EFFICIENT SUCTION-BASED ADHESION


SuctionBot uses a high-speed Brushless DC (BLDC) motor paired with a Simonk
ESC to generate powerful suction. The high RPM of the BLDC motor creates continuous

Department of AI&ML, CIT - Ponnampet Page 8 2025-26


SUCTIONBOT – WALL CLIMBING ROBOT
negative pressure inside a sealed suction chamber. A soft gasket improves wall contact,
allowing the robot to adhere even on surfaces with minor cracks or unevenness an
improvement over existing systems that fail on such surfaces.
3.2.2 DUAL-MOTOR DRIVE SYSTEM
The robot employs a TB6612FNG dual motor driver connected to two high-torque DC
motors. These motors independently control the movement of the left and right wheels,
enabling smooth forward, backward, and turning motions. The independent drive
system ensures better maneuverability on vertical surfaces, allowing the robot to cover
large surface areas systematically.

Figure [Link] Tb6612fng Dual Motor Driver


Figure [Link] illustrates the TB6612FNG dual H-bridge motor driver module, which is
used to control the motion of SuctionBot on vertical surfaces. The driver allows
independent control of two DC motors, corresponding to the left and right wheel
assemblies. It operates using PWM (Pulse Width Modulation) signals and direction
control pins received from the ESP32 microcontroller.
The TB6612FNG provides advantages such as low power loss, high current efficiency,
and built-in protection against overheating and short circuits. By controlling the speed
difference between the two motors, the robot can move forward, backward, turn left, or
turn right while maintaining balance on a vertical wall. This driver plays a critical role in
ensuring stable climbing, precise maneuverability, and smooth motion, especially under
the influence of gravity.

3.2.3 BRUSH AND CLEANING MECHANISM


SuctionBot integrates a brush mechanism controlled by servo/gear motors. This
rotating brush helps remove dust, stains, and dirt from vertical surfaces. The design also
allows adding a mini water pump for spraying water or cleaning solution, enabling
deeper cleaning.

Department of AI&ML, CIT - Ponnampet Page 9 2025-26


SUCTIONBOT – WALL CLIMBING ROBOT
3.2.4 IOT-BASED REMOTE CONTROL VIA ESP32
The robot is powered by an ESP32 development board, which facilitates:

• Wi-Fi and Bluetooth connectivity

• Web-based remote control interface

• Real-time monitoring of suction, motor speed, and cleaning progress

• Starting/stopping cleaning operations

• Scheduling and automation features

This ensures that the robot can be operated using any smartphone or laptop, offering a
modern and convenient user experience.

Figure [Link] Esp32 Development Board


Figure [Link] shows the ESP32 development board, which acts as the central control
unit (brain) of the SuctionBot system. The ESP32 is a powerful dual-core
microcontroller equipped with Wi-Fi and Bluetooth, making it ideal for IOT-based
robotic applications.
In SuctionBot, the ESP32 handles:
• Communication with the web-based control interface
• Generation of PWM signals for motor drivers and ESC
• Direction and speed control of wheel motors
• Suction motor control
• Brush motor operation
• Safety checks and emergency stop commands
The ESP32 also hosts a local web server, allowing users to control the robot through a
browser without additional hardware. Its high processing speed and wireless capabilities
enable real-time monitoring and responsive control, making the robot user-friendly and
intelligent.
Department of AI&ML, CIT - Ponnampet Page 10 2025-26
SUCTIONBOT – WALL CLIMBING ROBOT
3.2.5 SAFETY AND RELIABILITY ENHANCEMENTS

The proposed system includes several safety features:

• Controlled suction pressure

• Even distribution of downward pull force

• Real-time status alerts through the app

• Ability to stop immediately if suction drops

These features make the robot more reliable than traditional manual cleaning
approaches and existing semi-automatic alternatives.

3.2.6 ADVANTAGES OF THE PROPOSED SYSTEM

• Works on both smooth and slightly uneven surfaces

• Fully remote-controlled

• Efficient brush and suction combination

• Reduced risk and effort for users

• Cost-effective and easy to maintain

• Expandable with future features such as AI path planning

3.3 SOFTWARE AND HARDWARE REQUIREMENTS


3.3.1 SOFTWARE REQUIREMENTS
 Programming Language

• C / C++ (for ESP32 firmware)

• Arduino framework for embedded control

 Development Environment

• Arduino IDE / ESP-IDF

• VS Code with ESP32 extensions

• Web interface built using HTML, CSS, JavaScript

 Libraries Used

• WiFi.h / WebServer.h (ESP32 networking)

• Servo.h (brush control)

Department of AI&ML, CIT - Ponnampet Page 11 2025-26


SUCTIONBOT – WALL CLIMBING ROBOT

• Motor driver libraries

• AsyncTCP / ESPAsyncWebServer for real-time control

 IOT / Web Infrastructure

• Hosted locally through ESP32’s Wi-Fi AP mode

• Optionally connected to external Wi-Fi router for extended range

 Simulation Tools (optional)

• Proteus / Wokwi for testing motor drivers

• Fritzing for PCB layout visualization

3.3.2 HARDWARE REQUIREMENTS


 ESP32 Development Board – Acts as the main controller, providing dual-core
processing with built-in Wi-Fi and Bluetooth for IOT-based control.
 Brushless DC Motor (BLDC) – Used to generate high-speed rotation for creating
strong suction required for wall adhesion.
 SimonK 30A ESC – Regulates and controls the speed of the BLDC motor using
PWM signals from the ESP32.
 High-Torque DC Motors – Drive the left and right wheels, enabling smooth vertical
movement and directional control.
 Servo / Gear Motor – Controls the rotating cleaning brush to remove dust and stains
from wall surfaces.
 TB6612FNG Dual Motor Driver – Safely and efficiently controls the speed and
direction of both DC wheel motors.
 Lightweight Acrylic / ABS Chassis – Provides mechanical strength while keeping the
robot lightweight for better suction performance.
 Precision-Cut Suction Chamber with Rubber Gasket – Maintains airtight sealing to
ensure strong and stable suction on vertical surfaces.
 Li-Po Battery Pack with Regulated Power Supply – Supplies sufficient power to
motors while ensuring stable voltage for the ESP32.
 Optional Sensors and Accessories – Includes IMU for stability, pressure sensor for
suction monitoring, and optional water pump for enhanced cleaning.

Department of AI&ML, CIT - Ponnampet Page 12 2025-26


SUCTIONBOT – WALL CLIMBING ROBOT

Figure [Link] Simonk 30a Esc

Figure [Link] illustrates the SimonK 30A Electronic Speed Controller (ESC), which is
used to control the brushless DC (BLDC) motor responsible for generating suction in the
SuctionBot system. The ESC acts as an interface between the ESP32 microcontroller and
the high-power BLDC motor by converting low-power PWM control signals into high-
current, three-phase drive signals required by the motor.

The SimonK ESC enables precise speed regulation of the BLDC motor, allowing
controlled adjustment of suction strength based on operating conditions. It provides
smooth motor startup, prevents sudden current surges, and ensures stable and continuous
rotation of the suction fan. This is critical for maintaining a constant negative pressure
inside the suction chamber, which directly affects wall adhesion and robot safety.

Additionally, the ESC improves power efficiency, reduces motor heating, and enhances
overall system reliability during prolonged operation. By ensuring consistent suction
performance, the SimonK 30A ESC plays a vital role in achieving stable wall climbing,
secure adhesion, and safe cleaning operation of the robot.

Department of AI&ML, CIT - Ponnampet Page 13 2025-26


SUCTIONBOT – WALL CLIMBING ROBOT

CHAPTER 4
SYSTEM DESIGN AND IMPLEMENTATION
4.1 SYSTEM DESIGN
The system design phase plays a vital role in transforming the conceptual idea of
SuctionBot into a practical, functional, and optimized engineering solution. This phase
defines the architecture, hardware integration, software flow, communication modules,
and overall operational behavior of the wall-climbing robot. The goal is to ensure that all
components mechanical, electrical, and computational are organized into a cohesive
system that can achieve stable adhesion, smooth climbing, precise control, and efficient
cleaning on vertical surfaces.

SuctionBot’s system design incorporates four core aspects:

• Mechanical Structure & Suction Design

• Electronics Architecture & Motor Control

• Embedded Software Flow & Control Logic

• IOT/Web Interface for Remote Operation

Together, these aspects form a multi-layered architecture capable of handling vertical


climbing tasks while ensuring stability, safety, and adaptability.

4.1.1 SYSTEM ARCHITECTURE

SuctionBot follows a three-layer embedded robotic architecture, ensuring modularity,


reliability, and independent scalability of hardware and software components.

Layer 1: Mechanical & Suction Layer

This includes the vacuum chamber, gasket, BLDC suction motor, wheel assembly, chassis,
and brush mechanism. The structural design ensures:
• Continuous suction pressure for wall adhesion

• Stable support for motors and electronic modules

• Balanced weight distribution for consistent climbing

Layer 2: Electronics Control Layer

This layer consists of:

• ESP32 microcontroller

Department of AI&ML, CIT - Ponnampet Page 14 2025-26


SUCTIONBOT – WALL CLIMBING ROBOT
• TB6612FNG motor driver

• ESC for BLDC motor

• Servo/gear motors

• Power management circuits

The ESP32 communicates with all motors and sends appropriate signals for movement,
suction control, and brush rotation.

Layer 3: Software & IOT Layer

This layer handles:

• Real-time wireless control

• Command execution

• Web-based monitoring

• Movement logic

• Safety checks

A custom-built web dashboard communicates with the ESP32 over Wi-Fi, enabling precise
remote operation.

 High-Level Architecture Flow

The high-level architecture flow of the SuctionBot illustrates the overall interaction
between the user interface, control system, motor drivers, and mechanical components
involved in wall-climbing and cleaning operations. The flow begins with the user
interacting with the web-based control interface through a smartphone or laptop
connected via Wi-Fi or Bluetooth. The user commands such as movement direction,
suction activation, and brush control are transmitted wirelessly to the ESP32
microcontroller, which acts as the central processing unit of the system. Upon receiving
these commands, the ESP32 interprets the instructions and generates appropriate PWM
and control signals for different hardware modules. These control signals are then sent to
the TB6612FNG dual motor driver, which drives the left and right DC motors to control
the robot’s movement on the vertical surface. Simultaneously, PWM signals are sent to
the Electronic Speed Controller (ESC) to regulate the speed of the brushless DC motor
that generates suction, ensuring stable adhesion to the wall. Additional signals are
provided to the servo or gear motor to control the rotation of the cleaning brush.

Department of AI&ML, CIT - Ponnampet Page 15 2025-26


SUCTIONBOT – WALL CLIMBING ROBOT
4.1.2 MAJOR SYSTEM COMPONENTS
The major modules of SuctionBot work together to enable climbing, cleaning, and
communication. These include:

 Suction Mechanism Module

The suction module is the heart of the robot, responsible for wall adhesion. It uses:

• A high-speed BLDC motor

• Simonk 30A ESC

• Carefully sealed vacuum chamber

• Soft rubber gasket for air-tight adhesion

The gasket adapts to small cracks or uneven surfaces, maintaining negative pressure
inside the chamber.
 Drive & Mobility Module

• Two high-torque DC motors

• TB6612FNG motor driver

• Wheel assembly with strong friction grip

The robot can move forward, backward, or turn by adjusting wheel speed
differentials. Independent wheel movement enables precise control during climbing.

 Cleaning Brush Module

• Servo or gear motor

• Rotating brush

• Optional water-spray system

The brush rotates continuously to remove dust, stains, and dirt from the wall surface.

 ESP32 Controller Module

The ESP32 performs:

• Wi-Fi/Bluetooth communication

• Embedded control logic

• Motor speed & direction control

• Suction control

Department of AI&ML, CIT - Ponnampet Page 16 2025-26


SUCTIONBOT – WALL CLIMBING ROBOT
• Real-time command processing

It also hosts the robot’s web interface.

 Power Module

• Li-Po battery pack

• ESC power feed

• Separate regulated supply line for ESP32

Ensures stable power delivery even during high-load suction.

 Web Control Interface

• Movement control

• Start/stop suction

• Brush control

• Cleaning scheduling

• Real-time monitoring

This module makes the robot highly interactive and user-friendly.

4.1.3 DATABASE DESIGN (WEB APP LOGGING)


Although SuctionBot operates mostly on-device, optional data logging is supported
through lightweight local storage or a small cloud database for storing:

• Cleaning logs

• Movement history

• Battery status

• Alerts (suction drop, motor stall)


A simple structure:
Table: cleaning_logs
Field Description
log_id Auto ID

timestamp Operation time

duration Cleaning time


surface_type Wall/Glass
status Completed/Interrupted
Department of AI&ML, CIT - Ponnampet Page 17 2025-26
SUCTIONBOT – WALL CLIMBING ROBOT
This database assists in performance tracking and future upgrades like AI pathoptimization.
4.1.4 API / CONTROL DESIGN

The ESP32 uses a set of internal “Robot APIs” implemented through URL endpoints.
Examples:

/move_forward

/move_backward

/turn_left

/turn_right

/start_suction

/stop_suction

/start_brush

/stop_brush

Each command triggers specific PWM outputs for motors.

Control Signal Mapping

• Wheel Motors: PWM + direction pins via TB6612FNG

• Suction Motor: Servo-like ESC control (1000–2000 µs pulses)

• Brush Motor: PWM to servo

These APIs ensure low latency and high responsiveness.

4.1.5 DATA FLOW

 User Command Input

The data flow begins when the user sends commands such as movement direction,
suction ON/OFF, or brush control through the web-based interface using a smartphone or
laptop.

 Wireless Communication

The user commands are transmitted wirelessly to the robot via Wi-Fi or Bluetooth using
HTTP requests or WebSocket communication.

Department of AI&ML, CIT - Ponnampet Page 18 2025-26


SUCTIONBOT – WALL CLIMBING ROBOT
 ESP32 Command Reception

The ESP32 microcontroller receives the incoming control data and validates thecommand
format and values to ensure safe operation.

 Command Interpretation

The received commands are decoded and interpreted by the ESP32 to determine the
required action, such as wheel movement, suction adjustment, or brush activation.

 Control Logic Execution

The ESP32 executes the embedded control logic, including speed limits, safety checks,
and priority handling of commands like emergency stop.

 PWM Signal Generation

Based on the processed command, the ESP32 generates appropriate PWM signals and
digital control signals for motors and actuators.

 Wheel Motor Control

PWM and direction signals are sent to the TB6612FNG dual motor driver, which controls
the left and right DC motors for vertical movement and turning.

 Suction Motor Control

Control signals are sent to the ESC, which regulates the speed of the BLDC motor to
maintain continuous and stable suction.

 Brush Motor Control

PWM signals are sent to the servo or gear motor to control brush rotation speed and
direction during cleaning.

 Sensor Data Acquisition (Optional)

Sensors such as pressure sensors and IMU collect real-time data related to suction
pressure, orientation, and stability.

 Feedback Processing

The ESP32 processes sensor data to detect abnormal conditions such as suction drop, tilt,
or motor overload.

Department of AI&ML, CIT - Ponnampet Page 19 2025-26


SUCTIONBOT – WALL CLIMBING ROBOT
4.1.6 SECURITY DESIGN

To ensure safe operation:

 Hardware Safety

• Suction drop detection

• Automatic motor shutdown

• ESC current protection

 Software Safety

• Restricted web access range

• Safe PWM limits

• Fail-safe timers

• Emergency stop commands

 Mechanical Safety

• Soft gasket prevents damage to surfaces

• Balanced chassis prevents sudden detachment Ensures protection for users and
robot.
4.1.7 DEPLOYMENT & SCALABILITY DESIGN

SuctionBot is designed to be easily scalable with future upgrades:

 Scalability Features

• Support for AI-based path planning

• Addition of IMU sensors for stability

• Cloud integration

• Bigger suction fans for larger robots

• Modular brush heads

 Deployment

• The robot requires only a power source and Wi-Fi

• No installation required

• Web app runs on any phone or laptop

Department of AI&ML, CIT - Ponnampet Page 20 2025-26


SUCTIONBOT – WALL CLIMBING ROBOT

4.2 BLOCK DIAGRAM

Figure 4.2.1: SuctionBot Block Diagram


Figure 4.2.1 represents the overall functional structure of the system and explains how
different hardware and control units interact to achieve stable wall climbing and effective
cleaning. The system is designed by integrating embedded control, motor driving circuits,
suction generation, cleaning mechanisms, power management, and IOT-based user
interaction into a single coordinated architecture. The primary objective of this design is
to ensure safe adhesion to vertical surfaces, smooth movement, and efficient cleaning
with minimal human intervention.
The working of the system begins with the user interacting through a web-based control
interface using a mobile phone or laptop. This interface is hosted on the ESP32
microcontroller and allows the user to send commands such as movement direction,
suction activation, and brush control. These commands are transmitted wirelessly using
Wi-Fi or Bluetooth communication, enabling remote operation of the robot from a safe
distance. This eliminates the need for manual handling or physical remote controllers,
especially when the robot is operating at heights.
Once the command is received, the ESP32 microcontroller acts as the central control unit
and processes the incoming data. The ESP32 interprets each command and generates the
required control signals while ensuring that all operations remain within predefined safety

Department of AI&ML, CIT - Ponnampet Page 21 2025-26


SUCTIONBOT – WALL CLIMBING ROBOT
limits. It produces Pulse Width Modulation (PWM) signals and digital control outputs to
coordinate the operation of motors and actuators. The microcontroller also manages
timing, speed regulation, and emergency stop conditions to ensure reliable and safe
functioning of the robot during wall climbing.
The movement of the robot is controlled through the TB6612FNG dual motor driver,
which receives PWM and direction signals from the ESP32. This motor driver controls
two high-torque DC motors connected to the left and right wheels of the robot. By
varying the speed and direction of these motors independently, the robot can move
upward, downward, and perform turning maneuvers on vertical surfaces. The differential
drive mechanism ensures smooth navigation and stable motion while overcoming
gravitational forces. The use of high-grip wheels further enhances traction and prevents
slippage during climbing.
Suction generation is a critical part of the system and is handled by a brushless DC motor
controlled through a SimonK 30A Electronic Speed Controller. The ESP32 sends servo-
like PWM signals to the ESC, which converts them into high-current three-phase signals
required to drive the BLDC motor. The high-speed rotation of the motor drives a
centrifugal fan that creates negative pressure inside the suction chamber. This negative
pressure enables the robot to adhere firmly to the wall surface. The ESC ensures smooth
motor startup, precise speed control, and stable suction performance, which is essential
for maintaining continuous adhesion during movement and cleaning.
The cleaning operation is carried out using a rotating brush driven by a servo or gear
motor. The ESP32 controls the brush motor through PWM signals, allowing adjustment of
brush speed based on surface conditions. The rotating brush helps remove dust, dirt, and
light stains from walls and glass surfaces. In some configurations, the brush can be used
along with an optional water spraying mechanism to improve cleaning efficiency. This
simultaneous cleaning and climbing operation significantly reduces manual effort and
time required for wall cleaning tasks.
Power to the entire system is supplied by a Li-Po battery pack, which provides sufficient
energy for high-current components such as the suction motor and wheel motors. A
separate regulated power supply is used for the ESP32 and control electronics to ensure
stable voltage levels. This separation prevents voltage drops caused by heavy motor loads
from affecting the microcontroller, thereby improving overall system reliability and
preventing unexpected resets.
In conclusion, the block diagram illustrates a well-coordinated and modular system where

Department of AI&ML, CIT - Ponnampet Page 22 2025-26


SUCTIONBOT – WALL CLIMBING ROBOT
user commands, control logic, motor actuation, suction generation, and cleaning
mechanisms work together in a closed-loop manner. The integration of IOT-based
control, efficient motor drivers, and a powerful suction system enables the SuctionBot to
climb vertical surfaces safely and perform effective cleaning operations. The modular
nature of the architecture also allows future enhancements such as sensor integration,
autonomous navigation, and AI-based control without significant changes to the existing
system.

4.3 FLOW DIAGRAM

Figure 4.3.1: SuctionBot Flow Diagram


Figure 4.3.1 illustrates the complete operational sequence of the system, starting from
power initialization to safe shutdown after task completion. It explains how user
commands are processed and how different hardware components work together to
achieve stable wall climbing and effective cleaning. This flow ensures that the robot
operates in a controlled, safe, and efficient manner during real-time usage. The operation
begins when the system is powered ON. At this stage, the ESP32 microcontroller

Department of AI&ML, CIT - Ponnampet Page 23 2025-26


SUCTIONBOT – WALL CLIMBING ROBOT

initializes all internal modules, including GPIO pins, PWM channels, communication
interfaces, and motor control parameters. Initialization is a critical step as it ensures that
all connected components such as the motor driver, electronic speed controller, and servo
motor are in a known and safe state before operation begins. Default values for motor
speed, suction control, and brush rotation are set during this phase to prevent sudden or
unintended movements.
Once initialization is complete, the ESP32 activates its wireless communication module.
The robot either creates its own Wi-Fi access point or connects to an available network.
This enables the user to access the web-based control interface using a mobile phone,
tablet, or laptop. Establishing a reliable wireless connection is essential because all
control commands and monitoring signals depend on this communication link. After
successful connection, the system waits for user input.
The next stage in the flow diagram involves the user sending commands through the web
interface. These commands may include movement instructions such as forward,
backward, left, or right, as well as operational commands like starting or stopping suction
and activating the cleaning brush. The web interface sends these commands in the form of
HTTP requests or real-time messages to the ESP32 microcontroller.
Upon receiving the command, the ESP32 processes the input by decoding the command
and verifying its validity. This step ensures that only valid and safe instructions are
executed. The microcontroller then determines which hardware components need to be
activated and calculates the required control parameters such as motor speed and
direction. Safety conditions are also checked at this stage to prevent hazardous operation.
After processing the command, the ESP32 generates appropriate PWM and control
signals. These signals are sent to different control units in the system. The TB6612FNG
motor driver receives PWM and direction signals to control the left and right DC motors
responsible for movement. At the same time, PWM signals are sent to the electronic
speed controller, which regulates the speed of the brushless DC motor used for suction
generation. Additional control signals are sent to the servo or gear motor to operate the
cleaning brush.
Once the control signals are applied, the motors and suction system are activated. The DC
motors drive the wheels, allowing the robot to move vertically or change direction on the
wall surface. Simultaneously, the BLDC motor rotates the suction fan at high speed,
creating negative pressure inside the suction chamber. This suction force ensures firm
adhesion of the robot to the wall. The cleaning brush rotates continuously to remove dust,
Department of AI&ML, CIT - Ponnampet Page 24 2025-26
SUCTIONBOT – WALL CLIMBING ROBOT

dirt, and stains from the surface, enabling simultaneous climbing and cleaning.
During the entire operation, the system continuously monitors safety and operational
parameters. Optional sensors such as pressure sensors and IMU modules can provide real-
time feedback on suction stability and robot orientation. The ESP32 uses this feedback to
detect abnormal conditions such as suction loss, motor overload, or unstable movement. If
any unsafe condition is detected, the system can automatically adjust motor speeds or
immediately stop all operations to prevent detachment or damage.
The flow diagram also includes continuous user monitoring. The ESP32 updates the
system status and sends feedback to the web interface, allowing the user to observe the
robot’s performance in real time. This feedback loop enables the user to make quick
decisions, such as modifying movement commands or stopping the robot if required.
The final stage of the flow diagram occurs when the user sends a stop command or when
the cleaning task is completed. The ESP32 safely shuts down the suction motor, wheel
motors, and brush motor in a controlled manner. The system then enters an idle or
shutdown state, ensuring that all components are turned off safely without abrupt power
loss.
Overall, the flow diagram represents a well-structured and systematic sequence of
operations that ensures smooth initialization, reliable communication, precise control,
continuous monitoring, and safe shutdown. This organized flow enables SuctionBot to
perform efficient wall climbing and cleaning while maintaining high levels of safety,
reliability, and user control.

4.4 SYSTEM IMPLEMENTATION


4.4.1 IMPLEMENTATION DETAILS
The system implementation of the SuctionBot – Wall Climbing Robot involves the
integration of mechanical design, electronic hardware, embedded software, and web-
based control into a fully functional prototype. The implementation phase focuses on
converting the conceptual system design into a real-time working model capable of
performing stable wall climbing and cleaning operations.

The mechanical implementation began with the design and fabrication of the robot
chassis using lightweight acrylic or ABS material to reduce overall weight while
maintaining structural strength. A precision-cut suction chamber was developed and fitted
with a soft rubber gasket to ensure airtight sealing against wall surfaces. High-grip wheels
were mounted on the chassis to provide sufficient traction during vertical movements.
Department of AI&ML, CIT - Ponnampet Page 25 2025-26
SUCTIONBOT – WALL CLIMBING ROBOT
The cleaning brush assembly was positioned strategically to maintain constant contact
with the wall surface during operation.

The electronic implementation involved interfacing all motors, drivers, and power
components with the ESP32 microcontroller. The TB6612FNG dual motor driver was
connected to two high-torque DC motors to control the robot’s movement, while the
SimonK 30A ESC was interfaced with the brushless DC motor responsible for suction
generation. A servo or gear motor was connected to control the rotation of the cleaning
brush. Proper wiring, connectors, and protection components were used to ensure safe and
reliable electrical connections. A Li-Po battery pack was used to power the motors, and a
separate regulated power supply was provided for the ESP32 to avoid voltage fluctuations
during high load conditions.
The software implementation was carried out using the Arduino framework and C/C++
programming for the ESP32. Firmware was developed to handle Wi-Fi or Bluetooth
communication, motor control logic, PWM signal generation, and safety mechanisms. A
web-based control interface was created using HTML, CSS, and JavaScript, which allows
the user to remotely control the robot through a browser. API endpoints were
implemented to process commands such as movement control, suction activation, brush
operation, and emergency stop.

During system integration, all hardware and software components were tested together to
ensure proper coordination. The control logic was calibrated to achieve smooth
movement, stable suction, and effective cleaning. Safety checks such as suction
monitoring and motor shutdown were incorporated to prevent accidental detachment or
system damage. Multiple testing iterations were performed on different wall surfaces to
validate the reliability and performance of the system.

Overall, the system implementation successfully integrates mechanical structure,


embedded electronics, and IOT-based control into a unified system. The working
prototype demonstrates stable wall adhesion, responsive remote control, and efficient
cleaning performance, validating the feasibility of SuctionBot as a practical wall-
climbing cleaning robot.

Department of AI&ML, CIT - Ponnampet Page 26 2025-26


SUCTIONBOT – WALL CLIMBING ROBOT
4.4.2 CHALLENGES AND SOLUTIONS
Challenge 1: Maintaining Stable Suction on Vertical Surfaces
One of the primary challenges faced during implementation was maintaining stable
suction on vertical walls, especially on slightly uneven surfaces. Minor air leakage
reduced adhesion strength and affected stability.
Solution: This issue was resolved by optimizing the speed of the BLDC motor and
improving the suction chamber design. A soft rubber gasket was added to ensure airtight
sealing, which significantly improved suction stability.
Challenge 2: Robot Sliding on Smooth Glass Surfaces
During early testing, the robot experienced sliding on smooth glass surfaces due to
insufficient wheel traction despite adequate suction.
Solution: High-grip rubber-coated wheels were introduced, and weight distribution across
the chassis was optimized to improve friction and vertical movement stability.
Challenge 3: Heat Build-Up in BLDC Motor
Continuous operation of the suction motor caused excessive heat generation, which could
affect efficiency and motor lifespan.
Solution: Ventilation openings were added to the suction chamber to improve airflow and
heat dissipation, maintaining safe operating temperatures.
Challenge 4: Wi-Fi Range Limitations
Wireless control performance degraded when operating at longer distances or through
obstacles, causing delays in command response.
Solution: Antenna placement was optimized, and testing was conducted using improved
ESP32 variants such as ESP32-S3 to enhance communication range and stability.
Challenge 5: High Power Consumption
The suction motor consumed a significant amount of power, leading to reduced operating
time and voltage drops.
Solution: Separate power supply lines were provided for the BLDC motor and ESP32
microcontroller, along with regulated voltage modules to ensure stable operation.
Challenge 6: Jerky Movement on Vertical Surfaces
Sudden changes in motor speed resulted in jerky motion during climbing and turning,
affecting stability.
Solution: Gradual PWM signal transitions and PID-like smoothing were implemented in
the motor control logic to ensure smooth acceleration and deceleration.

Department of AI&ML, CIT - Ponnampet Page 27 2025-26


SUCTIONBOT – WALL CLIMBING ROBOT
Challenge 7: Suction Loss During Direction Change
Temporary suction loss was observed during sharp turns due to uneven pressure
distribution inside the suction chamber.
Solution: Wheel speed was reduced during turning operations, and suction speed was
stabilized through controlled PWM adjustments.
Challenge 8: Uneven Cleaning Pressure on Wall Surface
The cleaning brush did not maintain uniform contact with the wall, leading to inconsistent
cleaning performance.
Solution: The brush mounting mechanism was redesigned using flexible support to
maintain constant contact and uniform cleaning pressure.
Challenge 9: Mechanical Vibrations at High Speed
High-speed operation of the suction motor caused vibrations, affecting stability and
cleaning efficiency.
Solution: Rubber dampers were added between the motor mount and chassis to absorb
vibrations and improve mechanical stability.
Challenge 10: Limited Performance on Textured Walls
The robot showed reduced suction and cleaning effectiveness on highly textured or rough
walls.
Solution: A more flexible rubber gasket material was used to improve sealing capability
on uneven surfaces.
Challenge 11: Motor Noise During Continuous Operation
Prolonged motor operation generated noticeable noise, which could be uncomfortable in
indoor environments.
Solution: Motor speed optimization and mechanical insulation were applied to reduce
noise levels.

Department of AI&ML, CIT - Ponnampet Page 28 2025-26


SUCTIONBOT – WALL CLIMBING ROBOT
CHAPTER 5
RESULTS AND DISCUSSION
5.1 RESULTS
The SuctionBot – Wall Climbing Robot prototype was tested extensively to evaluate its
performance under real-world operating conditions. The experiments were conducted on
various vertical surfaces such as smooth glass panels, ceramic tiled walls, painted interior
walls, and laminated surfaces. The primary aim of testing was to analyze suction stability,
vertical mobility, cleaning efficiency, remote control responsiveness, battery
performance, and overall system reliability. The results obtained from these tests
demonstrate that the proposed system is capable of performing stable wall climbing and
effective cleaning with minimal human intervention.
One of the most important parameters evaluated during testing was suction performance
and stability, as suction plays a critical role in ensuring safe adhesion to vertical surfaces.
The brushless DC motor, controlled using the SimonK 30A Electronic Speed Controller,
generated a strong and continuous vacuum inside the suction chamber. The precision-cut
suction chamber, along with the soft rubber gasket, ensured proper sealing between the
robot and the wall surface. During testing on smooth glass panels, the robot exhibited
excellent adhesion without any noticeable suction loss. On ceramic tiled surfaces with
grout gaps of approximately 1–2 mm, the suction system maintained consistent grip and
prevented slippage. On painted walls with mild surface texture, suction performance
showed a slight reduction; however, it remained sufficient for stable operation. On rough
cement surfaces, suction efficiency decreased due to increased air leakage, indicating that
the system performs best on smooth and semi-smooth surfaces such as glass and tiles.
Vertical mobility testing was carried out to evaluate the robot’s ability to move safely and
smoothly on vertical surfaces. The dual DC motor drive system, controlled through the
TB6612FNG motor driver, enabled precise and controlled movement. Differential speed
control of the left and right wheel motors allowed the robot to move upward, downward,
and execute turns smoothly. The robot was able to complete multiple vertical climbs of
approximately one meter without detachment. The use of high-grip rubber-coated wheels
significantly improved traction and reduced slipping during movement. The robot
maintained stable speed even under varying load conditions, confirming effective
coordination between suction force and wheel torque.
The cleaning efficiency of SuctionBot was evaluated using a rotating brush mechanism.

Department of AI&ML, CIT - Ponnampet Page 29 2025-26


SUCTIONBOT – WALL CLIMBING ROBOT
During dry cleaning tests, the robot effectively removed surface-level dust, loose dirt, and
light smudges from smooth wall and glass surfaces. Fingerprints on glass panels were
reduced after repeated cleaning passes. However, cleaning performance on rough or
deeply textured surfaces was limited due to uneven brush contact. To enhance cleaning
efficiency, a mini water pump was integrated to provide light water spraying. When wet
cleaning was combined with brush rotation, cleaning performance improved significantly,
especially on glass and tiled surfaces. Stains caused by dirt accumulation were removed
more effectively, demonstrating the advantage of incorporating a water-spray mechanism.
The responsiveness of the web-based control interface was another key result observed
during testing. The ESP32-based IOT control system provided stable wireless
communication through Wi-Fi. The average response time between user command input
and robot action was measured to be between 90 and 120 milliseconds, allowing smooth
real-time control. Direction changes, suction activation, and brush control commands
were executed without noticeable delay or stuttering. The communication remained stable
within a range of approximately 6 to 12 meters under indoor conditions. These results
confirm that the web-based control interface is reliable and user-friendly.
Battery performance was evaluated under different operating conditions to analyze power
consumption and runtime. When the suction motor, wheel motors, and cleaning brush
were operating simultaneously, the robot achieved an average runtime of approximately
18 to 22 minutes. When operated under lighter load conditions, such as reduced
movement and without continuous brush operation, the runtime increased to more than 35
minutes. As expected, the BLDC suction motor consumed the highest amount of power
due to continuous high-speed operation. The use of a separate regulated power supply for
the ESP32 ensured stable microcontroller operation even during peak motor loads,
preventing unexpected resets or control failures.
In summary, the experimental results confirm that the SuctionBot – Wall Climbing Robot
successfully meets its design objectives. The system demonstrated strong suction stability,
smooth vertical mobility, effective cleaning performance, responsive remote control, and
reliable power management. The robot performed best on smooth and semi-smooth
surfaces such as glass and tiles, making it suitable for residential, commercial, and
institutional wall-cleaning applications. These results validate the feasibility and practical
usefulness of the proposed system and provide a strong foundation for future
enhancements such as autonomous navigation and improved suction mechanisms.

Department of AI&ML, CIT - Ponnampet Page 30 2025-26


SUCTIONBOT – WALL CLIMBING ROBOT

5.2 SNAPSHOTS

Figure 5.2.1: Top View of SuctionBot Prototype


Figure 5.2.1 illustrates the top view of the SuctionBot wall-climbing robot prototype,
highlighting the overall mechanical layout and arrangement of the major components.
The most prominent feature visible in this view is the centrally positioned circular suction
chamber, which plays a critical role in enabling the robot to adhere firmly to vertical
surfaces. The suction chamber houses a high-speed brushless DC motor coupled with a
propeller, which generates a strong negative pressure necessary for wall adhesion.
The circular design of the suction chamber ensures uniform pressure distribution,
reducing the chances of uneven suction that could cause instability during vertical
movement. Internal structural supports within the chamber enhance rigidity and prevent
deformation during high-speed operation of the suction motor. The placement of the
suction system at the center of the chassis ensures proper weight balance, which is
essential for maintaining stability while climbing.
Surrounding the suction chamber, the robot chassis is designed using lightweight acrylic
or ABS material, which minimizes overall weight while maintaining sufficient
mechanical strength. The wiring and electronic connections routed around the chamber
are neatly arranged to avoid interference with moving components and to ensure reliable
electrical connectivity. The visible wiring paths demonstrate thoughtful system
integration and ease of maintenance.
The wheels are symmetrically placed at the four corners of the chassis, contributing to
stable contact with the wall surface. This configuration allows balanced traction and
Department of AI&ML, CIT - Ponnampet Page 31 2025-26
SUCTIONBOT – WALL CLIMBING ROBOT

smooth directional movement during climbing and turning operations. Overall, this figure
demonstrates the compact, balanced, and efficient design of the robot, validating the
suitability of the mechanical layout for wall-climbing applications.

Figure 5.2.2: Bottom View of SuctionBot Prototype


Figure 5.2.2 illustrates the bottom view of the SuctionBot prototype, providing a clear
understanding of how the robot interacts directly with the wall surface during operation.
The opening of the suction chamber is clearly visible from this view, emphasizing the
area through which negative pressure is applied to create adhesion. The smooth and
continuous edge of the suction chamber helps maintain airtight contact with the wall.
The internal support structure of the suction chamber is also visible, indicating how
mechanical strength is provided without obstructing airflow. These internal ribs prevent
structural deformation when the suction motor operates at high speed, thereby ensuring
consistent suction performance. The design reflects careful consideration of both airflow
efficiency and mechanical durability.
The wheels positioned at the four corners are clearly visible in this view. These wheels
are coated with high-grip rubber material to improve traction on vertical surfaces. Their
placement allows the robot to move smoothly while minimizing slippage, even during
upward motion against gravity. The wheels also help maintain a small clearance between
the chassis and the wall, preventing unwanted friction.
Additionally, the cleaning elements such as cleaning pads or brush mounts can be seen
near the lower section of the robot. These components are positioned to maintain constant
contact with the wall surface during movement, ensuring effective cleaning. This figure
effectively demonstrates the functional interaction between suction, movement, and
cleaning, highlighting the robot’s practical working mechanism.
Department of AI&ML, CIT - Ponnampet Page 32 2025-26
SUCTIONBOT – WALL CLIMBING ROBOT

Figure 5.2.3: Side View of SuctionBot Prototype


Figure 5.2.3 represents the side view of the SuctionBot wall-climbing robot, illustrating
the vertical profile and component integration of the system. From this perspective, the
height of the suction chamber is clearly visible, showing how the chamber is elevated
above the chassis base to accommodate the suction motor and airflow path.
The placement of the battery pack, electronic speed controller (ESC), motor driver,
and servo motors is visible along the sides of the chassis. These components are
mounted securely to maintain stability while allowing easy access for maintenance and
troubleshooting. The arrangement ensures that heavier components such as the battery are
positioned low, helping lower the center of gravity.
The side view also highlights the relationship between the wheels and the suction
chamber. The wheels maintain consistent contact with the wall surface while the suction
chamber provides adhesion, creating a balanced system that supports smooth vertical
movement. The compact side profile ensures that the robot does not protrude excessively
from the wall, reducing the risk of tipping or detachment.
Wiring connections between components are clearly routed and secured, minimizing
vibration-related failures. Overall, this figure demonstrates the effective mechanical
integration and compact design of the robot, validating its suitability for real-world
wall-cleaning applications.

Department of AI&ML, CIT - Ponnampet Page 33 2025-26


SUCTIONBOT – WALL CLIMBING ROBOT

Figure 5.2.4: Web-Based Control Interface of SuctionBot


Figure 5.2.4 illustrates the web-based control interface developed for the SuctionBot
using the ESP32 microcontroller. The interface provides an intuitive and user-friendly
platform for remotely controlling the robot through a smartphone or laptop browser.
The interface includes directional control buttons such as Forward, Backward, Left,
Right, and Stop, allowing precise navigation of the robot on vertical surfaces. A throttle
slider is provided to control the speed of the brushless DC suction motor, enabling
adjustment of suction strength based on surface conditions. This feature helps optimize
power consumption while maintaining sufficient adhesion.
Additionally, a dedicated Brush ON/OFF control button is included to activate or
deactivate the cleaning mechanism. This allows the user to control cleaning operations
independently from movement. The interface design ensures real-time command
execution with minimal latency, providing smooth and responsive control.
The web interface eliminates the need for dedicated remote hardware and demonstrates
the effective integration of IOT technology into the robotic system. This figure highlights
the system’s ease of use, flexibility, and modern control approach, making the robot
suitable for practical deployment.

Department of AI&ML, CIT - Ponnampet Page 34 2025-26


SUCTIONBOT – WALL CLIMBING ROBOT

CHAPTER 6
CONCLUSION AND FUTURE SCOPE
6.1 CONCLUSION
The development of SuctionBot – Wall Climbing Robot demonstrates the successful
integration of mechanical design, embedded control systems, and IOT-based automation to
create a functional and efficient vertical surface cleaning solution. The project
addresses critical challenges in traditional cleaning methods, including safety risks,
time consumption, inconsistent cleaning quality, and limited accessibility to elevated or
hard-to-reach wall and glass surfaces.
Through extensive testing, the robot exhibited reliable suction stability, efficient
movement across vertical surfaces, and commendable cleaning effectiveness on smooth
tiles, glass panels, and polished walls. The use of a high-speed Brushless DC motor
for suction, controlled via a Simonk 30A ESC, provided strong and continuous negative
pressure essential for wall adhesion. The TB6612FNG dual motor driver enabled
precise wheel movement and differential steering, ensuring smooth navigation on both flat
and slightly uneven surfaces.
The introduction of IOT-based remote control using the ESP32 microcontroller
marks a significant improvement over existing wall-cleaning robots, which often rely
on basic button- based remotes. SuctionBot’s web-enabled interface allowed
seamless real-time control, scheduling, and monitoring, significantly enhancing the
user experience. The system’s modular nature ensured that individual components
such as the brush module, suction system, or motors could be upgraded or replaced
independently, ensuring long-term adaptability and maintainability.
The results obtained validate the feasibility and practical utility of a semi-
autonomous cleaning robot capable of scaling walls and performing efficient surface
cleaning with minimal human intervention. The SuctionBot project provides a
foundation for next-generation wall- cleaning robots and sets the groundwork for
advanced research into robotic adhesion, autonomous navigation, and intelligent
cleaning mechanisms. In conclusion, SuctionBot proves to be a cost-effective,
innovative, and scalable solution suitable for homes, commercial applications, and
institutional environments. Its ability to clean large surfaces safely and efficiently
positions it as a strong alternative to manual cleaning and existing robotic solutions.

Department of AI&ML, CIT - Ponnampet Page 35 2025-26


SUCTIONBOT – WALL CLIMBING ROBOT

6.2 FUTURE SCOPE


While the current prototype demonstrates strong performance and stability,
SuctionBot has significant potential for expansion into more sophisticated and
autonomous cleaning systems. Several enhancements can be implemented to improve its
versatility, functionality, and industrial applicability.
 Autonomous Navigation and Path Planning
Future iterations of SuctionBot may incorporate:
• AI-based vision systems for detecting dirt patterns

• SLAM (Simultaneous Localization and Mapping) for mapping wall surfaces

• Automated path planning algorithms for full-coverage cleaning


This would eliminate the need for manual movement commands, enabling completely
autonomous operation.
 Advanced Surface Adaptation
To ensure compatibility with all wall types including rough cement, brick textures,
and unpolished stone the suction system can be upgraded using:
• Dual-fan suction chambers

• Adaptive gaskets with flexible membrane technology

• Real-time suction feedback sensors

These improvements would expand the operational surfaces beyond smooth walls and
tiles.
 Battery Optimization and Power Management
Since the BLDC motor consumes substantial power, future versions could include:
• Higher-capacity Li-Po or Li-ion batteries

• Solar charge assist modules

• Energy-efficient brushless fans

• Intelligent power-saving modes during idle states

These upgrades would extend operating time and enhance performance.


 Modular Cleaning Attachments
SuctionBot can evolve into a multi-purpose cleaning robot with interchangeable modules:
• Microfiber mop heads

• Scraper attachments for tough stains

• Vacuum-based dust collectors

• Water-spraying nozzles with controlled flow

 Real-Time Monitoring Camera


Integrating a lightweight camera module (ESP32-CAM) would allow:
• Live visual feedback

Department of AI&ML, CIT - Ponnampet Page 36 2025-26


SUCTIONBOT – WALL CLIMBING ROBOT
• Remote inspection of high surfaces

• Autonomous dirt detection

• Enhanced navigation

This would significantly improve operational precision and user control.


 Industrial-Grade Variants
Large-scale industrial versions of SuctionBot could be developed to clean:
• High-rise building glass facades

• Large commercial showrooms

• Hotel exteriors

• Warehouse and cold storage walls

This would require stronger suction, larger motors, and longer runtime batteries.
 Safety Enhancements
Future designs can include:
• Edge detection sensors

• Gyroscopic stabilization

• Fall prevention tethers

• Temperature monitoring for motors

These features would ensure higher reliability in real-world environments.

Department of AI&ML, CIT - Ponnampet Page 37 2025-26


SUCTIONBOT – WALL CLIMBING ROBOT

REFERENCES
[1]. M. A. Viraj J. Muthugala, Manuel Vega-Heredia, Rajesh Elara Mohan and
Suresh Raj Vishaal. Design and Control of a Wall Cleaning Robot with Adhesion-
Awareness, 2020.
[2]. Boyu Wang, Weijian Zhang, Jianghan Luo and Qingsong Xu. Design of a Modular
Wall-Climbing Robot with Multi-Plane Transition and Cleaning Capabilities, 2025.
[3]. Adnan Shujah, Hasan Habib, Saad Shaikh, Abdur Rehman Ishfaq, Haseeb
Tahir, Javaid Iqbal. Design and Implementation of Semi-Autonomous Wall
Climbing Robot Using Vacuum Suction Adhesion, 2019.

Department of AI&ML, CIT - Ponnampet Page 38 2025-26


SUCTIONBOT – WALL CLIMBING ROBOT

PERSONAL INFORMATION
SI. Name USN Details Photos
NO
Email Phone No. Address
1 AMITH A 4CI22AI003 amith0324@ 8431044758 Hulimavu,Ban
[Link] nerghatta
road,
Bangalore,
560
076

2 ASHISH 4CI22AI004 ashishamithr 9980713090 KHB colony ,


am@[Link]
AMITH R Hunsur
m

3 BHUVAN 4CI22AI009 thekkadebhuv 8105597041 Mutharmudi


TP an24@gmail.c village,
om Murnad
post,
madikeri
taluk

4 RAKSHITH 4CI22AI036 rakshithdevar 9740097010 Old


aj22@gmail.c bridge
RAJ D
om road,
Hunsur

Department of AI&ML, CIT - Ponnampet Page 39 2025-26

You might also like