ROAD CLEANING (2) - Organized - Removed - Organized
ROAD CLEANING (2) - Organized - Removed - Organized
ROAD CLEANING (2) - Organized - Removed - Organized
CLEANING ROBOT
Submitted by
of
BACHELOR OF ENGINEERING
in
MECHATRONICS ENGINEERING
NOVEMBER - 2023
SOLAR POWERED AUTOMATIC ROAD CLEANING ROBOT
Submitted by
of
BACHELOR OF ENGINEERING
IN
MECHATRONICS ENGINEERING
NOVEMBER - 2023
HINDUSTHAN COLLEGE OF ENGINEERING AND TECHOLOGY
Approved by AICTE, New Delhi, Accredited with ‘A’ Grade by NAAC
(An Autonomous Institution, Affiliated to Anna University, Chennai)
COIMBATORE – 641032
BONAFIDE CERTIFICATE
1. INTRODUCTION 7
INTRODUCTION .
BACKGROUND.
PROBLEM STATEMENTS.
OBJECTIVE.
PROJECT SCOPE.
IMPLEMENTATION.
PROPOSED SYSTEM.
2. LITERATURE REVIEW 11
3. METHODOLOGY 17
SYSTEM ARCHITECTURE
HARDWARE COMPONENT
SOFTWARE COMPONENT
INTEGRATION OF SENSORS AND ACTUATORS
4. SYSTEM DESIGN 24
SYSTEM DESIGN
POWER SYSTEM
Page 5
5. INTERNET OF THINGS 26
6. BLOCK DIAGRAM 28
BLOCK DIAGRAM
POWER SUPPLY
MICROCONTROLLER
MOTOR DRIVE
DC MOTOR
MOVEMENT ALGORITHM
VACCUM FAN
DUST COLLECTION
SENSOR SYSTEM
NAVIGATION ALGORITHM
ARDUINO UNO
SOLAR PANEL
7. PROGRAM 40
TESTING
8. CHALLENGES AND SOLUTION 49
CHALLENGES ENCOUNTERED DURING
PROJECT THE CHALLENGES
9. CONCLUSION AND FUTURE SCOPE 53
CONCLUSION
IMPORTANCE OF PROJECT
10. FUTURE WORK 56
EXPANSION OF CAPABILITIES
REFERENCE 58
FIG NO FIGURE NAME PAGE NO
INTRODUCTION
INTRODUCTION
PROBLEM STATEMENT
PROJECT SCOPE
The proposed system for an automatic road cleaning robot aims to revolutionize
urban sanitation. Utilizing advanced sensors and AI algorithms, the robot will
navigate streets autonomously, detecting and collecting litter, debris, and waste.
Equipped with robust cleaning mechanisms, it ensures efficient removal of various
contaminants, promoting cleaner, safer environments. The system's smart
technology enables real-time monitoring and mapping of cleaned areas, optimizing
its route for maximum coverage. Additionally, its eco-friendly design includes waste
segregation capabilities for proper disposal. Ultimately, this innovative project
strives to enhance city cleanliness, reduce manual labor, and contribute significantly
to a more sustainable future.
CHAPTER 2
LITERATURE SURVEY
T.B. Asafa and T.M. Afonja designed the “Vacuum cleaning robot” using
Arduino 2560, which is spherical in shape and sucks dirt through a retractable trash
bin on the top. It also has a cooling fan and a suction fan that can produce a vacuum
that sucks or attracts dirt within the dustbin. The ultrasonic sensor detects the barrier,
and the power supply utilised in this project is 28.8V.The disadvantage of this
vacuum cleaner is that it has a smaller dustbin than other modern vacuum cleaners.
Author Sewan Kim's paper [5] was titled "Autonomous cleaning robot:
Roboking system Integration and Overview." The 320LF2406A digital signal
processor from Texas Instruments is used to make decisions in this system. It has a
frequency of 40 MHz and a data rate of 40 megabits per second. All onboard motors
and the battery management system are controlled by DSP. There are a total of 14
ultrasonic sensors installed in this device, 5 of which are mounted on the device's
upper portion for identifying tall obstacles and 9 on the lower portion for detecting
flat obstacles and general navigation. On the device's top are four infrared seeking
sensors. A turret mechanism on the sensor mounting plate rotates and scans the
position of the IR signal emitting charging station. On the bottom of the robot, four
cliff sensors are employed for infrared distance measurement sensors, which helps
to protect Roboking from slipping down. Two tactile sensors have been fitted in the
bumper to detect small or skinny items that ultrasonic sensors are unable to detect.
The benefit of this method is that a user can manually enter cleaning time through
the control panel, but the disadvantage is that the user interface menu layout is
complex.
Adeel Saleem and Atif Iqbal created the system "Design and Implementation
of an Intelligent Dust Cleaner Robot for Uneven and Nonstructural Environment" in
their article [6]. This paper depicts a room cleaning robot with map storing and wall
following capabilities, all of which is accomplished using an Arduino Uno
Atmega328.The combination of the sensor assembly, algorithm, and intelligent dust
cleaner shape makes him possible and effective for all types of contexts, including
complicated and sensitive situations such as medical diagnostics, generalisation, and
abstraction activities. Furthermore, an intelligent dust cleaner robot is capable of
documenting the cleaning path as well as performing the cleaning function
automatically. The H Bridge driver module is used by the controller to receive the
signal and control the geared DC motor with quadrature encoders. The intelligent
dust cleaner operation takes data as an input and uses infrared sensors to determine
if the surrounding area conditions are workable or not. The data fed into the chip
leads to a programme logic that determines which direction the robot will travel, and
then these control signals are sent to the drive motors.
The Raspberry Pi and Arduino Mega were utilised in tandem as the robot's
processor in paper [7] author H. A. ShakhawatHossenPrayash, &et.al. studied on
"Designing and Optimization of an Autonomous Vacuum Floor Cleaning Robot."
.LIDAR is used for accurate mapping, but proximity sensors are used for immediate
detection of any impediments. The Arduino input pins are connected to proximity
sensors. The approach is based on Genetic Algorithms (GA), which are used to
determine the optimal path in multiple processes, including room modelling, path
planning, fitness function and selection, crossover, and mutation. The mapping
methods that use a GPS module are fairly complicated. It is slightly more difficult
to follow the robot using GPS while functioning in an indoor environment.
The system is called "Development of Small Robot for Home Floor Cleaning"
in article [12] by authors Yong-Joo Oh and Yoshio Watanabe. The navigation system
relies on a simple switch sensor. It features anexcellent navigation system algorithm
robot that can adjust the track without the use of eyesight or range sensors. It comes
in handy when scrubbing the floors. To avoid colliding with an obstruction, this robot
used two switch sensors to detect the direction and distance.
METHODOLOGY
SYSTEM ARCHITECTURE
1. Hardware Architecture:
Furthermore, the robot may feature a camera for visual feedback, aiding in
navigation and allowing operators to assess the cleanliness of the road. Power is
supplied by a rechargeable battery system, ensuring sustained operation. The
collaboration of these hardware elements creates a sophisticated and autonomous
road cleaning solution, leveraging IoT for enhanced control and monitoring
capabilities.
2. Software Architecture:
The software architecture for the automatic road cleaning robot using IoT
involves several key components. At the core is the control system, responsible for
processing data from various sensors such as cameras and environmental sensors.
These sensors provide real-time information about the road conditions and the
presence of debris. The control system then communicates with the IoT platform to
send and receive data, enabling remote monitoring and control.
Additionally, there's a mapping and navigation module that utilizes GPS and
mapping data to help the robot navigate efficiently through the designated cleaning
route. Machine learning algorithms can be integrated to enhance the robot's ability
to identify different types of debris and optimize its cleaning patterns over time.
The communication layer enables seamless interaction between the robot and the
central control system, ensuring a responsive and reliable operation. Cloud-based
storage may be employed for storing historical data, enabling performance analysis
and predictive maintenance.
Lastly, a user interface allows operators to monitor the robot's status, receive alerts,
and manually intervene if necessary. The overall software architecture aims for a
robust, scalable, and interconnected system that leverages IoT technologies to
enhance the efficiency of road cleaning processes.
3. Communication Architecture:
The automatic road cleaning robot using IoT (Internet of Things) employs a
sophisticated communication architecture for seamless operation. The robot is
equipped with sensors and actuators that collect data on road conditions and
cleanliness levels. This information is transmitted in real-time to a central IoT hub,
which serves as the nerve center of the system. The hub processes the data, analyzes
it, and sends relevant commands back to the robot for efficient cleaning maneuvers.
Additionally, the IoT architecture allows remote monitoring and control, enabling
authorities to manage and optimize the cleaning process. This integration of sensors,
communication protocols, and centralized control ensures an intelligent and
responsive road cleaning solution.
4. Integration:
HARDWARE COMPONENT
The automatic road cleaning robot project requires several key hardware
components to function effectively. Firstly, a sturdy chassis forms the robot's
foundation, typically made of lightweight yet durable materials like aluminum or
plastic. To enable movement, motorized wheels or tracks are essential, controlled by
motor drivers for precise navigation. A set of sensors, such as ultrasonic or infrared
sensors, enables the robot to detect obstacles and adjust its path accordingly.
For effective cleaning, the robot needs a robust cleaning mechanism, often
implemented using brushes or vacuum systems. Powering these components
requires a reliable energy source, commonly achieved through rechargeable
batteries. To control the robot's operations, a microcontroller, such as Arduino or
Raspberry Pi, serves as the brain, receiving input from sensors and executing
cleaning routines.
Communication modules like Bluetooth or Wi-Fi can facilitate remote control or
monitoring. Additionally, the robot may incorporate a camera for real-time
navigation and monitoring purposes. Finally, a protective casing shields the internal
components from environmental factors. Integrating these hardware elements
creates a functional and autonomous road cleaning robot capable of enhancing urban
cleanliness.
SOFTWARE DESIGN
The software design for the automatic road cleaning robot project is a critical
component that governs the robot's functionality, efficiency, and overall
performance. The primary goal of the software is to provide a robust and intelligent
control system for the robot to navigate, identify debris, and execute cleaning
operations autonomously.
At its core, the software architecture includes several key modules. The navigation
module utilizes sensors such as cameras and LiDAR to perceive the environment,
enabling the robot to map its surroundings and identify obstacles. This information
is then processed through algorithms that determine the optimal path for the robot to
follow, taking into account factors like traffic patterns and debris concentration.
To ensure seamless communication and control, a central control unit oversees the
coordination of all modules. This unit interprets the data collected by sensors,
processes it through the designated algorithms, and sends commands to the robot's
actuators for navigation and cleaning actions. The software design also incorporates
safety features, such as emergency stop protocols and obstacle avoidance
mechanisms, to prevent collisions and ensure the robot operates within predefined
parameters.
Additionally, the software includes a user interface for remote monitoring and
manual control. This interface allows operators to intervene if needed, monitor the
robot's progress, and adjust settings as required. Moreover, data logging
functionalities are implemented to keep a record of the robot's activities, contributing
to performance analysis and future improvements.
Actuators, on the other hand, translate the digital instructions from the robot's control
system into physical movements. Electric motors connected to wheels facilitate the
robot's mobility, enabling it to traverse the road seamlessly. Additionally, the
integration of robotic arms with actuators allows the system to perform precise
cleaning actions. These arms are equipped with brushes or suction mechanisms to
effectively remove debris and litter from the road surface.
The heart of the project lies in the IoT connectivity, which enables seamless
communication between the robot and a central control system. Through this
connectivity, the robot can receive commands, transmit data, and provide real-time
status updates. This ensures remote monitoring and control, enhancing the overall
efficiency of road cleaning operations.
Furthermore, the collected data from sensors can be analyzed to generate insights
into traffic patterns, pollution levels, and areas prone to litter accumulation. This
data-driven approach allows for intelligent decision-making, optimizing the robot's
cleaning routes and schedule.
CHAPTER 4
SYSTEM DESIGN
The IoT aspect enables remote monitoring and control, allowing operators to manage
the robot's tasks, schedule cleanings, and receive status updates. Additionally, the
robot can autonomously adapt its cleaning pattern based on real-time data,
optimizing its route for efficiency.
POWER SYSTEM
The power system of the automatic road cleaning robot using IoT is a crucial aspect
ensuring its efficiency and autonomy. This innovative project typically incorporates
a rechargeable battery system, allowing the robot to operate wirelessly. Solar panels
can be integrated to harness renewable energy, providing an eco-friendly and
sustainable power source. The Internet of Things (IoT) technology enables real-time
monitoring of the robot's energy levels, allowing for intelligent energy management
and optimization. Additionally, energy-efficient components and algorithms play a
key role in extending the robot's operational time, contributing to a more effective
and reliable road cleaning solution.
CHAPTER 5
INTERNET OF THINGS
At its core, IoT relies on the integration of sensors and actuators into various
devices, allowing them to sense their environment and act upon it. Sensors capture
data such as temperature, humidity, motion, or other relevant parameters, while
actuators enable devices to perform actions based on the received data. This two-
way communication facilitates the creation of smart and responsive systems.
BLOCK DIAGRAM
FIG 6.1
POWER SUPPLY
The basic elements of a power supply include a transformer, rectifier, capacitor, and
voltage regulator. The transformer adjusts voltage levels, the rectifier converts AC
to DC, and the capacitor smoothens the output. The voltage regulator ensures a stable
output despite fluctuations in input or load.
MICROCONTROLLER
MOTOR DRIVE
Creating an automatic road cleaning robot using IoT and an L298N motor driver
involves integrating sensors, actuators, and a microcontroller. You'll need to connect
the L298N motor driver to control the robot's motors. Use IoT for remote monitoring
and control. Research and implement sensor modules for obstacle detection and path
planning. Assemble the hardware components, program the microcontroller, and
establish communication with an IoT platform for real-time updates and control.
The automatic road cleaning robot using IoT is an innovative project that
integrates motorized mechanisms with Internet of Things (IoT) technology. This
robot is designed to autonomously navigate and clean roads efficiently. The motor
plays a crucial role in propelling the robot, allowing it to move seamlessly across
various surfaces. Through IoT, the robot can be remotely controlled and monitored,
enhancing its functionality. The integration of sensors enables the robot to detect and
address cleanliness needs in real-time, making it a smart and effective solution for
maintaining clean and tidy roads.
For the motor control aspect of your automatic road cleaning robot, consider
using a combination of DC motors or stepper motors for propulsion and actuators
for controlling cleaning mechanisms. Implement a motor control algorithm that
facilitates precise movement, speed adjustments, and direction changes based on
sensor inputs. This could involve PID (Proportional-Integral-Derivative) control or
other suitable control algorithms to ensure accurate and responsive motor behavior.
Ensure the motors are compatible with your chosen microcontroller or embedded
system for seamless integration.
MOVEMENT ALGORITHM
VACCUM FAN
The suction motor creates vacuum pressure and suction by rotating a motor fan.
The impeller rotates at an incredibly high speed of about 30,000 to 35,000 RPM. A
suction motor's power is measured by multiplying the rate of air flow and the vacuum
pressure, which induces air flow from the brush through the hose.
FIG 6.3 VACUUM FAN
Central to these systems are dust collectors, which can range from simple vacuum
cleaners to more sophisticated industrial units. Cyclone separators, baghouse filters,
and electrostatic precipitators are common types of dust collectors. Cyclone
separators use centrifugal force to separate particles from the air, while baghouse
filters trap particles on fabric bags. Electrostatic precipitators utilize an electric
charge to attract and capture particles.
In industrial settings, sensor systems are crucial for monitoring parameters like
temperature, pressure, and humidity to ensure optimal operational conditions. In
healthcare, sensor systems can be used for patient monitoring, collecting vital signs,
and facilitating remote healthcare services.
With the rise of the Internet of Things (IoT), sensor systems are becoming
increasingly interconnected, allowing for real-time data transmission and remote
control. As sensor technology advances, incorporating innovations like MEMS
(Micro-Electro-Mechanical Systems) and wireless communication, the capabilities
of sensor systems continue to expand, driving advancements in automation,
efficiency, and data-driven decision-making.
NAVIGATION ALGORITHM
Creating an automatic road cleaning robot using Arduino Uno and IoT involves
integrating sensors, motors, and communication modules. You can use ultrasonic
sensors for obstacle detection, DC motors for movement, and a Wi-Fi module (like
ESP8266) for IoT connectivity. Program the Arduino to process sensor data and
control the motors based on the input. Implement a mobile app or a web interface to
remotely monitor and control the robot. Remember to consider power supply and
safety features in your design.
SOLAR PANEL
PROGRAM
TESTING
#define in2 5
#define in3 6
#define in4 7
#define LED 13
int Speedsec;
int buttonState = 0;
int lastButtonState = 0;
int Turnradius = 0; // Set the radius of a turn, 0 - 255. Note: the robot will malfunction
if this is higher than int Speed.
pinMode(in1, OUTPUT);
pinMode(in2, OUTPUT);
pinMode(in3, OUTPUT);
pinMode(in4, OUTPUT);
void loop() {
if (Serial.available() > 0) {
command = Serial.read();
switch (command) {
case 'F':
forward();
break;
case 'B':
back();
break;
case 'L':
right();
break;
case 'R':
left();
break;
case 'G':
forwardleft();
break;
case 'I':
forwardright();
break;
case 'H':
backleft();
break;
case 'J':
backright();
break;
case '0':
Speed = 100;
break;
case '1':
Speed = 140;
break;
case '2':
Speed = 153;
break;
case '3':
Speed = 165;
break;
case '4':
Speed = 178;
break;
case '5':
Speed = 191;
break;
case '6':
Speed = 204;
break;
case '7':
Speed = 216;
break;
case '8':
Speed = 229;
break;
case '9':
Speed = 242;
break;
case 'q':
Speed = 255;
break;
Speedsec = Turnradius;
if (brkonoff == 1) {
brakeOn();
} else {
brakeOff();
void forward() {
analogWrite(in1, Speed);
analogWrite(in3, Speed);
void back() {
analogWrite(in2, Speed);
analogWrite(in4, Speed);
}
void left() {
analogWrite(in3, Speed);
analogWrite(in2, Speed);
void right() {
analogWrite(in4, Speed);
analogWrite(in1, Speed);
void forwardleft() {
analogWrite(in1, Speedsec);
analogWrite(in3, Speed);
void forwardright() {
analogWrite(in1, Speed);
analogWrite(in3, Speedsec);
void backright() {
analogWrite(in2, Speed);
analogWrite(in4, Speedsec);
void backleft() {
analogWrite(in2, Speedsec);
analogWrite(in4, Speed);
void Stop() {
analogWrite(in1, 0);
analogWrite(in2, 0);
analogWrite(in3, 0);
analogWrite(in4, 0);
void brakeOn() {
void brakeOff() {
}
FIG 7.1 TESTING
1. Navigation Complexity:
2. Sensor Integration:
3. Power Management:
Ensuring the robot has sufficient power to operate for extended periods without
frequent recharging, while balancing weight constraints.
5. Autonomous Decision-Making:
Ensuring the robot is reliable in its operation and designing a system that allows
for easy maintenance and repairs.
8. Cost Optimization:
9..Integration of Technologies:
Integrating various technologies such as solar panels, cleaning mechanisms,
sensors, and navigation systems into a cohesive and functional unit can be complex
and require careful planning.
1. Sensor Integration:
3. Navigation System:
- Develop a robust navigation system using GPS and inertial sensors to ensure
accurate and efficient coverage of the cleaning area.
- Design a versatile cleaning mechanism that can adapt to different types of debris,
surfaces, and environmental conditions for optimal cleaning performance.
5. Energy Efficiency:
7. Weather Resistance:
8. Maintenance Accessibility:
- Design the robot with easy access to components for maintenance purposes,
facilitating quick repairs and minimizing downtime.
9. Collaborative Operation:
- Implement robust cybersecurity measures to protect the robot's data and prevent
unauthorized access, especially if the robot is connected to a network.
- Involve the local community in the project to raise awareness, gather feedback,
and foster collaboration, potentially addressing social and regulatory challenges.
CHAPTER 9
CONCLUSION
One of the primary advantages of this project is its potential to enhance overall
cleanliness and hygiene in urban areas. By deploying autonomous robots for road
cleaning, municipalities can ensure a more consistent and thorough removal of litter
and debris. This not only contributes to a cleaner aesthetic but also has direct
implications for public health, reducing the risk of disease spread associated with
unclean environments. Moreover, the Automatic Road Cleaning Robot aligns with
sustainability goals by promoting the use of technology for eco-friendly practices.
Traditional street cleaning methods often involve fuel-consuming vehicles that emit
pollutants. In contrast, robotic cleaners can be designed with electric or other green
energy sources, reducing the carbon footprint associated with maintenance
activities.Efficiency is another key aspect of the project's significance. Autonomous
road cleaning robots can operate round the clock without human intervention,
ensuring a proactive and continuous cleaning process. This is particularly beneficial
in high-traffic areas where conventional cleaning schedules may be inadequate to
keep up with the constant influx of waste.
CHAPTER 10
FUTURE SCOPE
The Automatic Road Cleaning Robot project holds significant potential for
various enhancements that can elevate its efficiency, functionality, and overall
impact. One key area of improvement lies in the integration of advanced sensors and
artificial intelligence algorithms. By incorporating cutting-edge sensors such as
LiDAR, cameras, and ultrasonic devices, the robot can enhance its perception
capabilities, enabling it to navigate dynamically changing environments with greater
precision. This would not only improve its ability to detect and clean debris but also
enhance safety by avoiding obstacles and responding to real-time road conditions.
EXPANSION OF CAPABILITIES
The automatic road cleaning robot project, initially designed for efficient road
cleaning, holds immense potential for expansion of capabilities. As technology
evolves, integrating advanced features can enhance its effectiveness and versatility.
To begin with, incorporating smart sensors such as LiDAR and computer vision
systems can elevate the robot's navigational abilities. These sensors can enable the
robot to detect obstacles, identify different types of litter, and adapt its cleaning
strategy accordingly. This enhancement not only improves the overall efficiency of
the cleaning process but also ensures the robot operates seamlessly in diverse
environments.
Moreover, the integration of machine learning algorithms can empower the robot
with the ability to learn and adapt over time. This means the robot can become more
adept at recognizing specific types of debris, optimizing its cleaning patterns based
on historical data, and continuously improving its performance. This adaptive
learning capability contributes to a more intelligent and effective cleaning solution.
Mohsen Azadbakht, Ali Kiapey, Ali Jafari- "Design and Fabrication of a tractor
powered leaves collectorb equipped with suction blower system" September, 2014
Agric Eng Int: CIGR Journal Open access at http://www.cigrjournal.org Vol. 16,
No.3.
Abhishek Chakraborty, Ashutosh Bansal "Design of Dust Collector for Rear Wheel
of Four-Wheeler" -International Journal of Emerging Technology and Advanced
Engineering, Volume 3, Issue 7, July 2013,199-216.
Prof. Dr. A. Muniaraj Professor, Department of Mechanical Engineering, Kings
Engineering College, Chennai, Tamilnadu, India ISSN 2394-3777 (Print)ISSN
2394- 3785.
Haslam, R.A. and Williams, H.J, "Ergonomics considerations in the design and use
of single disc floor cleaning machines", Applied Ergonomics, 30,391-399.2010.
Kuhns H., Etyemezian V., Green M., Hendrickson K., McGown M., Barton K..
Pitchford M., 2003. Vehiclebased road dust emission measurement Part II: Effect of
precipitation, Kupiainen K., Tervahattu H., Raisanen M., 2003. Experimental studies
about the impactof traction sand on urban road dust composition. Science of the
Total Environment, 308,175-184. Lenschow P., Abraham H.J., Kutzmer K., Lutz
M., Preu
., Reichenbacher W., 2001. Some ideas about the sources of PM10. 2001. Marelli
L., Lagler F., Borowiak A., Drossinos Y., Gerboles M., Buzica D., Szafraniec