The Autonomous Robotic Cleaner is an entry level mobile robot learning platform. It contains three channel IR collision sensor and a dual motor driver. Any arduino compatible platform can be used as the controller. The Arduino program transmits data every second to the computer then waits for a character from the Computer, when a correct character is received, then it tells the motors what to do.
In fact, most of us usually using a hand controlled vacuum for cleaning. From time to time technology come up and need to upgrade for easier human task. In addition, most of the people are working and they did not have enough time to clean. Moreover, most of vacuum robots in the market are expensive and may be large in size. So it is difficult to clean anywhere like under beds. Therefore, this project is built to be one of the advantages for human to clean the floor within small period and more effective.
A new service robot designed for cleaning tasks in home environments is introduced. System has three subsystems: electrical, software and mechanical of which micro controller, sensors (opponent and light) and motor are the electrical and mechanical subsystems respectively and the software subsystem is the brain of the robot. The cleaning robot uses a micro controller to detect obstacles and manipulates its direction as per the inputs. It is programmed to accept inputs to sense obstacles around it and control the robot to avoid any collisions. In case of an obstacle, or a potential collision, the micro controller controls the wheels of the robot by a motor driver to avoid collision. The vacuum cleaner at the bottom of the robot performs the cleaning process.
Fundamentals of Robotics and Machine Vision Systemanand hd
Automation and Robotics
Robotics in science Fiction
A brief history of robotics
Robot Anatomy & Work volume
Robot drive systems
Control systems and Dynamic performance
Precision of movement
End effectors
Robotic sensors,
Robot programming and work cell control
Robot applications
A new service robot designed for cleaning tasks in home environments is introduced. System has three subsystems: electrical, software and mechanical of which micro controller, sensors (opponent and light) and motor are the electrical and mechanical subsystems respectively and the software subsystem is the brain of the robot. The cleaning robot uses a micro controller to detect obstacles and manipulates its direction as per the inputs. It is programmed to accept inputs to sense obstacles around it and control the robot to avoid any collisions. In case of an obstacle, or a potential collision, the micro controller controls the wheels of the robot by a motor driver to avoid collision. The vacuum cleaner at the bottom of the robot performs the cleaning process.
Fundamentals of Robotics and Machine Vision Systemanand hd
Automation and Robotics
Robotics in science Fiction
A brief history of robotics
Robot Anatomy & Work volume
Robot drive systems
Control systems and Dynamic performance
Precision of movement
End effectors
Robotic sensors,
Robot programming and work cell control
Robot applications
Slide show demonstrating pick and place robot and its parts.
Also effects are implanted in the slide.
It can be helpful for students for academic projects.
This is a presentation of OBSTACLE AVOIDANCE ROBOT. which has the details on making an obstacle avoider using arduino uno, ultrasonic sensor. This presentation has the detailed description of all the components that are being used in making. And also circuit diagram and flow chart of the robot.
Embedded systems, especially in-vehicle embedded systems, are ubiquitously related to our everyday life. The development of embedded systems greatly facilitates the comfort of people’s life, changes our view of things, and has a significant impact on society
Slide show demonstrating pick and place robot and its parts.
Also effects are implanted in the slide.
It can be helpful for students for academic projects.
This is a presentation of OBSTACLE AVOIDANCE ROBOT. which has the details on making an obstacle avoider using arduino uno, ultrasonic sensor. This presentation has the detailed description of all the components that are being used in making. And also circuit diagram and flow chart of the robot.
Embedded systems, especially in-vehicle embedded systems, are ubiquitously related to our everyday life. The development of embedded systems greatly facilitates the comfort of people’s life, changes our view of things, and has a significant impact on society
Design and implementation of an sms based robotic system for hole- detection ...eSAT Journals
Abstract This paper presents the design and implementation of SMS-based robotic system for hole-detection in surface pipes using GPS/GPRS/GSM technology. In industries today, surface pipelines are used to transport fluids; some of these pipelines have joints which are welded together. In a situation whereby the welding is not perfectly done, leakage of fluids may occur, leading to product loss and downtime. Therefore to checkmate this issue of pipeline leakage, an SMS-based robotic system is designed to inspect the pipelines for holes and if light is sensed in the pipelines through the sensing devices on the robot, a Short Message Service (SMS) indicating the location where the light was sensed is sent to the operator’s phone with help of the SIM 900 GPS/GPRS/GSM MODEM installed on the robot hardware system. The robot system is designed with an Arduino Uno Micro-Controller and some sensing devices installed on it. The system is programmed using embedded C language. After the implementation, the robot system was tested which could detect holes in surface pipelines and sent short message to the personnel’s mobile phone. Keywords: Arduino Uno Board, GPS/GPRS/GSM technology, Robotics, SIM900 Modem, Sensors
elegant wireless gesture & input over the android gadget robotic hand TushatDoble
elegent wireless gesture & input over the android gadget robotic hand its help to people to lifting any kind of instrument easyly
Regard
digitaltushar.co
https://www.instagram.com/digitaltushar.co/
Obstacle Avoiding Robot
Robotics is a branch of science that deals with Mechanical, Electrical and Software fields. Robots are the machines that are used in our day-to-day to life to reduce men power and work accurately without any distortions. Robots can be classified into two different sections basing upon their skills as Automated and Manual. Obstacle detector is a Automated robot which itself recognizes the obstacle in its path and moves in free direction. Robot detects the obstacle by using two IR Sensors placed in front.
The IR sensors are placed on left and right side of the robot through which continuous Infrared radiation is emitted for detection of obstacles in the path. These IR Sensors are connected to a controlling element AT89c51 µc. When a obstacle is placed in the path of robot IR beam is reflected to the sensor from the obstacle. On detecting obstacle in the path sensor sends 0 volts to µc. This 0 voltage is detected by Microcontroller which avoids the obstacle by taking left or right turn. Similarly if the sensor sends +5v to Microcontroller, the Microcontroller assumes it as clear path and makes the robot to move in straight.
Two motors namely right motor and left motor are connected to Motor driver IC (L293D). L293D is interface with Microcontroller. Microcontroller sends logic 0 & logic 1 as per the programming to driver IC which makes motors to rotate in clockwise and anticlockwise direction. Wheels attached to the motors rotate accordingly with the motor shaft causing in the moment of the robot by wheels. In front portion of the robot a free wheel is attached to move the robot easily in any direction as per the requirement.
A 12Volts DC battery is attached to the circuit. As the microcontroller and sensors requires only 5v, set of resistors and capacitors are used to supply 5v DC to them. Power Management System is not maintained in the circuit as the battery can be removed after the usage of robot. So it does not cause any loss in the power of battery.
This type of robots has multiple applications in various fields. They can be used to know the strength of the opposite army in defense system. They can be used as floor and wall cleaners. They are used in automated GPS vehicles to calculate the moment of the vehicle overhead. These robots are easy to construct and cheaper in cost with long durability.
Autonomous Campus Tour Guide Robot by using Ultrasonic Range Sensors and QR c...ShwetonKedia
This undertaking depends on QR (Quick Response) codes to give area references to portable robots. The versatile robot is outfitted with a Smartphone that is modified to identify and peruse data on QR codes that are deliberately put in the working condition of the robot. The portable robot can play out the self-governing keep running all through the guide course by utilizing ongoing QR code acknowledgment. The lab data on QR code is played to the guests utilizing Text-to-Speech gave through Android gadget. Ultrasonic range sensors which can distinguish articles and measure separations with high precision are utilized to actualize the divider following and obstruction evasion practices. The gathered sonar data by ultrasonic range sensors is processed by a microcontroller that self-sufficiently controls the tour guide robot. A calculation dependent on the Proportional-integral-derivative (PID) control is applied to the tour guide robot to perform increasingly precise robot movement control. A Bluetooth innovation is utilized to send flag to the Arduino from the Smartphone to operate the tour guide robot remotely.
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...Amil Baba Dawood bangali
Contact with Dawood Bhai Just call on +92322-6382012 and we'll help you. We'll solve all your problems within 12 to 24 hours and with 101% guarantee and with astrology systematic. If you want to take any personal or professional advice then also you can call us on +92322-6382012 , ONLINE LOVE PROBLEM & Other all types of Daily Life Problem's.Then CALL or WHATSAPP us on +92322-6382012 and Get all these problems solutions here by Amil Baba DAWOOD BANGALI
#vashikaranspecialist #astrologer #palmistry #amliyaat #taweez #manpasandshadi #horoscope #spiritual #lovelife #lovespell #marriagespell#aamilbabainpakistan #amilbabainkarachi #powerfullblackmagicspell #kalajadumantarspecialist #realamilbaba #AmilbabainPakistan #astrologerincanada #astrologerindubai #lovespellsmaster #kalajaduspecialist #lovespellsthatwork #aamilbabainlahore#blackmagicformarriage #aamilbaba #kalajadu #kalailam #taweez #wazifaexpert #jadumantar #vashikaranspecialist #astrologer #palmistry #amliyaat #taweez #manpasandshadi #horoscope #spiritual #lovelife #lovespell #marriagespell#aamilbabainpakistan #amilbabainkarachi #powerfullblackmagicspell #kalajadumantarspecialist #realamilbaba #AmilbabainPakistan #astrologerincanada #astrologerindubai #lovespellsmaster #kalajaduspecialist #lovespellsthatwork #aamilbabainlahore #blackmagicforlove #blackmagicformarriage #aamilbaba #kalajadu #kalailam #taweez #wazifaexpert #jadumantar #vashikaranspecialist #astrologer #palmistry #amliyaat #taweez #manpasandshadi #horoscope #spiritual #lovelife #lovespell #marriagespell#aamilbabainpakistan #amilbabainkarachi #powerfullblackmagicspell #kalajadumantarspecialist #realamilbaba #AmilbabainPakistan #astrologerincanada #astrologerindubai #lovespellsmaster #kalajaduspecialist #lovespellsthatwork #aamilbabainlahore #Amilbabainuk #amilbabainspain #amilbabaindubai #Amilbabainnorway #amilbabainkrachi #amilbabainlahore #amilbabaingujranwalan #amilbabainislamabad
Using recycled concrete aggregates (RCA) for pavements is crucial to achieving sustainability. Implementing RCA for new pavement can minimize carbon footprint, conserve natural resources, reduce harmful emissions, and lower life cycle costs. Compared to natural aggregate (NA), RCA pavement has fewer comprehensive studies and sustainability assessments.
The Internet of Things (IoT) is a revolutionary concept that connects everyday objects and devices to the internet, enabling them to communicate, collect, and exchange data. Imagine a world where your refrigerator notifies you when you’re running low on groceries, or streetlights adjust their brightness based on traffic patterns – that’s the power of IoT. In essence, IoT transforms ordinary objects into smart, interconnected devices, creating a network of endless possibilities.
Here is a blog on the role of electrical and electronics engineers in IOT. Let's dig in!!!!
For more such content visit: https://nttftrg.com/
We have compiled the most important slides from each speaker's presentation. This year’s compilation, available for free, captures the key insights and contributions shared during the DfMAy 2024 conference.
Hierarchical Digital Twin of a Naval Power SystemKerry Sado
A hierarchical digital twin of a Naval DC power system has been developed and experimentally verified. Similar to other state-of-the-art digital twins, this technology creates a digital replica of the physical system executed in real-time or faster, which can modify hardware controls. However, its advantage stems from distributing computational efforts by utilizing a hierarchical structure composed of lower-level digital twin blocks and a higher-level system digital twin. Each digital twin block is associated with a physical subsystem of the hardware and communicates with a singular system digital twin, which creates a system-level response. By extracting information from each level of the hierarchy, power system controls of the hardware were reconfigured autonomously. This hierarchical digital twin development offers several advantages over other digital twins, particularly in the field of naval power systems. The hierarchical structure allows for greater computational efficiency and scalability while the ability to autonomously reconfigure hardware controls offers increased flexibility and responsiveness. The hierarchical decomposition and models utilized were well aligned with the physical twin, as indicated by the maximum deviations between the developed digital twin hierarchy and the hardware.
Understanding Inductive Bias in Machine LearningSUTEJAS
This presentation explores the concept of inductive bias in machine learning. It explains how algorithms come with built-in assumptions and preferences that guide the learning process. You'll learn about the different types of inductive bias and how they can impact the performance and generalizability of machine learning models.
The presentation also covers the positive and negative aspects of inductive bias, along with strategies for mitigating potential drawbacks. We'll explore examples of how bias manifests in algorithms like neural networks and decision trees.
By understanding inductive bias, you can gain valuable insights into how machine learning models work and make informed decisions when building and deploying them.
Final project report on grocery store management system..pdfKamal Acharya
In today’s fast-changing business environment, it’s extremely important to be able to respond to client needs in the most effective and timely manner. If your customers wish to see your business online and have instant access to your products or services.
Online Grocery Store is an e-commerce website, which retails various grocery products. This project allows viewing various products available enables registered users to purchase desired products instantly using Paytm, UPI payment processor (Instant Pay) and also can place order by using Cash on Delivery (Pay Later) option. This project provides an easy access to Administrators and Managers to view orders placed using Pay Later and Instant Pay options.
In order to develop an e-commerce website, a number of Technologies must be studied and understood. These include multi-tiered architecture, server and client-side scripting techniques, implementation technologies, programming language (such as PHP, HTML, CSS, JavaScript) and MySQL relational databases. This is a project with the objective to develop a basic website where a consumer is provided with a shopping cart website and also to know about the technologies used to develop such a website.
This document will discuss each of the underlying technologies to create and implement an e- commerce website.
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)MdTanvirMahtab2
This presentation is about the working procedure of Shahjalal Fertilizer Company Limited (SFCL). A Govt. owned Company of Bangladesh Chemical Industries Corporation under Ministry of Industries.
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Autonomous Robotic Cleaner (ARC)
1. University of Perpetual Help System-JONELTA
Sto.Niño, City Of Biñan, Laguna
COLLEGE OF ENGINEERING & TECH-VOC.
Microprocessor System (Lab)
AUTONOMOUS ROBOTIC CLEANER
Alinsod, Raznell L.
Brillantes, Tobbie A.
Diaz, Hanna Mercy R.
Juson, Lloyd Rowell Y.
Nazario, Alfonso Jerald D.
Valdez, Nicodemus O.
Valmoria, Louie B.
E4Q-BSECE/BSEE
Engr. Kierven R. De Mesa
Instructor
2. University of Perpetual Help System-JONELTA
Sto.Niño, City Of Biñan, Laguna
COLLEGE OF ENGINEERING & TECH-VOC.
Autonomous Robotic Cleaner 1
TABLE OF CONTENTS
Chapter 1 – Introduction 2
Background of the Study 3
Objectives 3
Significance of the Project 4
Definition of Terms 4
Chapter II – Methodology 5
Principle 5
Measurement of Values 5
Materials 5
Component Description 6
Procedure 10
Circuit Diagram 11
Block Diagram 13
Chapter III – Conclusion and Recommendation 15
Findings 15
Conclusion 15
Recommendation 16
Limitations 16
References 16
Appendix A (Codes) 17
Appendix B (Assembly and Construction) 22
3. University of Perpetual Help System-JONELTA
Sto.Niño, City Of Biñan, Laguna
COLLEGE OF ENGINEERING & TECH-VOC.
Autonomous Robotic Cleaner 2
CHAPTER 1
INTRODUCTION
The first Roomba was thirteen inches in diameter and roughly four inches high. The
Roomba used a large bumper mounted on the front of the unit to detect any walls or objects in its
path. The robot was equipped with infrared sensors on the top front center. It also used a virtual
wall that transmitted infrared to the unit so it does not attempt to clean other rooms and get lost.
The first prototype consisted of three settings. The settings consisted of setting a room size,
small, medium and large. Roomba’s first feature at the time was the ability to detect whether or
not there was enough power for it to clean the room size you chose.
However as technology has gotten more sophisticated so has the Roomba. The Roomba
can now detect room sizes without a user input. The first Roomba operated on internal nickel
metal hydride batteries that required being recharged regularly from a wall plug. The newest
generations of Roomba’s now have self-charging features. The Roomba takes about six to eight
hours to recharge itself. iRobot offers a fast recharging pack which can recharge in 3 hours at the
price of $60. The newer generations Roomba’s are virtually completely automated. The user has
to just place the Roomba on the floor and choose clean, spot, or max. The clean button will clean
a room. Spot clean will clean an area. Max will clean until the battery runs out. The Roomba also
now has an automatic scheduler accessory.
4. University of Perpetual Help System-JONELTA
Sto.Niño, City Of Biñan, Laguna
COLLEGE OF ENGINEERING & TECH-VOC.
Autonomous Robotic Cleaner 3
Background of the Study
The Autonomous Robotic Cleaner is an entry level mobile robot learning platform. It
contains three channel IR collision sensor and a dual motor driver. Any arduino compatible
platform can be used as the controller. The Arduino program transmits data every second to the
computer then waits for a character from the Computer, when a correct character is received,
then it tells the motors what to do.
In fact, most of us usually using a hand controlled vacuum for cleaning. From time to
time technology come up and need to upgrade for easier human task. In addition, most of the
people are working and they did not have enough time to clean. Moreover, most of vacuum
robots in the market are expensive and may be large in size. So it is difficult to clean anywhere
like under beds. Therefore, this project is built to be one of the advantages for human to clean the
floor within small period and more effective.
Objectives
1. To develop an integrating holonomic drive for high mobility in confined spaces.
2. To enhance the guidance of robotic pallets, and wireless sensor network for self-location
capability.
3. To design a versatile platform for teaching and learning robotics by providing an
Arduino-compatible controller, motor controller board.
5. University of Perpetual Help System-JONELTA
Sto.Niño, City Of Biñan, Laguna
COLLEGE OF ENGINEERING & TECH-VOC.
Autonomous Robotic Cleaner 4
Significance of the Project
Autonomous Cleaning Robot is developed to make cleaning process easier especially for
working people. This Autonomous Cleaning Robot is designed for specific area such as under
beds, as well as a specific room or carpet that has a specific obstacle in the center or corner. It is
designed to make cleaning process become easier rather than by using manual vacuum.
Definition of Terms
Holonomic - refers to the relationship between controllable and total degrees of freedom of a
robot. If the controllable degree of freedom is equal to total degrees of freedom, then the robot is
said to be Holonomic.
NiMH (Nickel Metal Hydride) - batteries are really neat. Older cell phone batteries were often
NiMH. You can recharge them as much as you want, they have good current output, and have
the highest energy capacity. I would recommend them for small size robots and for powering
circuits.
Proximity sensor- is a sensor able to detect the presence of nearby objects without any physical
contact.
6. University of Perpetual Help System-JONELTA
Sto.Niño, City Of Biñan, Laguna
COLLEGE OF ENGINEERING & TECH-VOC.
Autonomous Robotic Cleaner 5
Autonomous Robot - An autonomous robot acts as a stand-alone system, complete with its own
computer (called the controller).
CHAPTER II
METHODOLOGY
Principle
The cleaner robot operates on a 3.6V 600mAH NiMH Rechargeable Battery. The
operation of the robotic cleaner is going to be based on retrieving data from an array of inputs
that will tell the condition of the floor space around the vacuum. These inputs include sensors
andmotors. Each of these parts will be described in further detail further on later in the
documentation. The data from these inputs will be fed into the chip(s) which through its
software program will decide which direction the robot should move by sending the control
signals out to the drive motors.
Measurement of Values
The robot cleaner may include a distance sensor to sense a distance from the robot
cleaner to obstacles, such as furniture, office supplies, and walls, located within a region to be
cleaned, and left and right wheels to move the robot cleaner. The left and right wheels may be
configured to be rotated by a left wheel motor and a right wheel motor, respectively. As the left
wheel motor and the right wheel motor are rotated, the robot cleaner may perform indoor
cleaning while changing travel directions.
7. University of Perpetual Help System-JONELTA
Sto.Niño, City Of Biñan, Laguna
COLLEGE OF ENGINEERING & TECH-VOC.
Autonomous Robotic Cleaner 6
Materials
Caster for front wheel
Proximity Sensors
2x 3.6V 600mAH NiMH Rechargeable Battery
3-Ch IR Collision Sensor - 20 cm detection range
2- 6V DC motor
Gizduino v4.1
Pbot controller
Brush
Connecting Wires
Component Description
Sonar Sensors
A device that detects or measures a physical property and records, indicates, or otherwise
responds to it. There will be three sonar sensors. These are needed as a last resort obstacle
detection in which the infrared did not detect for some reason. Output also will be stored in a
separate space on the main chip.
Battery and Power Regulator
It carries one environmentally friendly nickel-metal hydride batteries (NiMH) batteries
on board. As soon as the battery's power dips below the 10% point, the unit will cease and will
automatically shut-off itself. User has to bring it to its charging station, charge for about two
hours.
8. University of Perpetual Help System-JONELTA
Sto.Niño, City Of Biñan, Laguna
COLLEGE OF ENGINEERING & TECH-VOC.
Autonomous Robotic Cleaner 7
Brush
As its brush spins, it reaches out from underneath it grabs particles from along walls and
into corners, as well as around furniture legs. The particles are swept into its cleaning path, to be
picked up by its rotating brushes.
Motor
This autonomous robotic vacuum contains three motors: one for each driven wheel and
one for the brush roll.
Gizduino v4.1
The gizDuino is a locally available Arduino clone. They are electronics prototyping
platforms based on flexible, easy-to-use hardware and software. They have the ability to control
interactive objects and environments, and has limitless potential to do so.
Connecting Wires
Connecting wire is a piece of wire used to attach two circuits or components together.
9. University of Perpetual Help System-JONELTA
Sto.Niño, City Of Biñan, Laguna
COLLEGE OF ENGINEERING & TECH-VOC.
Autonomous Robotic Cleaner 8
Components Used in Circuit
10. University of Perpetual Help System-JONELTA
Sto.Niño, City Of Biñan, Laguna
COLLEGE OF ENGINEERING & TECH-VOC.
Autonomous Robotic Cleaner 9
Figure 1: Board layout of the P-BOT R2 Module showing the location of Gizduino Controller
Port, Battery input, Fast Charger Input, Motor Connector, Charger Input, ILLU switch.
11. University of Perpetual Help System-JONELTA
Sto.Niño, City Of Biñan, Laguna
COLLEGE OF ENGINEERING & TECH-VOC.
Autonomous Robotic Cleaner 10
LED INDICATORS
Table 1: Pin connections and descriptions
PIN I.D Descriptions
P5 Connections for Motor Drivers
P6 Battery Input and Charger Input (Fast Charger – approx. 1 hour)
P8 gizDuino Controller Port
SW1 Power and charging Switch
10 V Charger Charger Input (10V Charger Adaptor – approx.. 6 hours)
Table 2. LED indicators and Descriptions.
LED PIN I.D Descriptions
D1 COL3 Collision Sensor 3 (LOW-on state)
D2 COL2 Collision Sensor 2 (LOW-on state)
D3 COL1 Collision Sensor 1 (LOW-on state)
D10 M1DIR Motor Driver 1 Direction (Forward/Reverse)
D11 M1RUN Motor Driver 1 Run
D12 M2RUN Motor Driver 2 Run
D13 M2DIR Motor Driver 2 Direction (Forward/Reverse)
D18 - Power Indicator
D21 CHARGING Charging Indicator
12. University of Perpetual Help System-JONELTA
Sto.Niño, City Of Biñan, Laguna
COLLEGE OF ENGINEERING & TECH-VOC.
Autonomous Robotic Cleaner 11
Procedure
1. First solder the wires to the motor leads.
2. Now mount the wheels to the motor shaft with the help of screw that you got with the
wheels.
3. After that mount the castor wheel on the bottom front and center (roughly) of the robot
using drill. The castor wheel usually comes with holes in it for easy mounting using small
nuts and bolts but if you don’t want to drill holes on the acrylic sheet (robot base) then
you can simply stick it with double sided tape.
4. Now place the two motors on the acrylic sheet with the help of double sided tape. It
would be better if you add some superglue or hotglue as the double sided tape sometimes
may not be able to handle the robot weight.
5. Place a motor in the box for the trash. The motor will be the collector of the trash with the
help of the brush.
6. Place gizduino and the pbot on the base.
7. Place the battery with the connector on the robot base.
8. Connecting the wires of the motor with the brush in the 5V and ground of the GizDuino
v4.1.
9. Input the codes in the arduino software. (See codes in Appendix A)
13. University of Perpetual Help System-JONELTA
Sto.Niño, City Of Biñan, Laguna
COLLEGE OF ENGINEERING & TECH-VOC.
Autonomous Robotic Cleaner 12
Circuit Diagram
Figure 2: Schematic Diagram of Motor Driver Circuit.
Figure 3: Schematic of three channel collision detector.
14. University of Perpetual Help System-JONELTA
Sto.Niño, City Of Biñan, Laguna
COLLEGE OF ENGINEERING & TECH-VOC.
Autonomous Robotic Cleaner 13
Figure 4: Power distribution and charger indicators.
15. University of Perpetual Help System-JONELTA
Sto.Niño, City Of Biñan, Laguna
COLLEGE OF ENGINEERING & TECH-VOC.
Autonomous Robotic Cleaner 14
Block Diagram
Reset
Button
Motor brush
Sensors
Battery
& Power
Regulator
Left
Motor
Right
Motor
MOTOR:
CHIP:
Autonomous Robotic Cleaner
Control
16. University of Perpetual Help System-JONELTA
Sto.Niño, City Of Biñan, Laguna
COLLEGE OF ENGINEERING & TECH-VOC.
Autonomous Robotic Cleaner 15
Figure 5. The initial block diagram for the Autonomous Robotic Cleaner
Block Diagram Explanation
The block diagram explains the system function of the autonomous robotic cleaner.
When the switch is shorted there is no power flowing in the circuit, when the switch is connected
or on then there is power which is being connected to the motor brush and the control itself. The
battery or power regulator supplies power or voltage to the sensor. The sensor when supplied
with voltage works and it serves as the eye of the robot itself. When the sensor detects an object
in front then it will be then delivered to the control unit or the microcontroller itself. The control
then will tell the motors whether it will stop or change direction. The control then goes back to
the sensor then after the sensor gets the data again it will be then delivered again to the control
then the process will be in cycle.
17. University of Perpetual Help System-JONELTA
Sto.Niño, City Of Biñan, Laguna
COLLEGE OF ENGINEERING & TECH-VOC.
Autonomous Robotic Cleaner 16
CHAPTER III
CONCLUSION AND RECOMMENDATION
Findings
By using the Autonomous Robotic Cleaner, Developers can clean narrow spaces that
vacuum cleaners cannot reach. There are different advantages of using Autonomous Robotic
Cleaner, lighter that the commercially manufactured vacuum cleaners, small and can reach
narrow spaces, low power consumption, easy to manufactured and automated operation.
The major disadvantage of the Autonomous Robotic Cleaner is that it is costly.
Conclusion
Developers tried to produce a smart robot cleaner that detects more objects with a goods
price and with ease of use. As what this project is, developers produced a small type of robot that
can go between spaces, catch the trash and put it in its bin that is located below its base, the robot
is small so the trash that the robot will able to collect is also small. The bigger the robot the
bigger trash it can collect. Autonomous Robotic Cleaner can locate and detect if ever there is an
obstacle or furniture that will block its path. The controller may determine whether the cleaning
robot is in a traveling-impossible stuck state by detecting a difference between the calculated
position or angle of the cleaning robot and the measured position or angle of the cleaning robot
18. University of Perpetual Help System-JONELTA
Sto.Niño, City Of Biñan, Laguna
COLLEGE OF ENGINEERING & TECH-VOC.
Autonomous Robotic Cleaner 17
for a predetermined time period. Developers conclude that any future development will make our
robot smarter, and this depends in future development of other algorithms that depends in the
form of obstacles.
Recommendation
With this project, developers recommend that the robot can only take small piece of
trashes so if there is a big piece of trash in your room the robot will not be able to collect it. Also
fully charge the robot so that when the robot can completely clean any room. Always check the
trash can if it is full, because the motor with the brush will stop its process if ever the trash bin is
full.
Limitations
There are certain limitations of the project. It cannot really detect litter. Once it collides
the robot will then change direction. It cannot get big litter/trash and the lowest height the robot
can reach is 8 inches. It sometimes stuck in the wall.
References
1. Rickey’s World. (2015). DC Motor Interfacing.
Retrieved from http://www.8051projects.net/wiki/DC_Motor_Interfacing
2. Sharp. (2006). GP2Y0A21YK0F (Distance Measuring Sensor Unit 10-80cm)
19. University of Perpetual Help System-JONELTA
Sto.Niño, City Of Biñan, Laguna
COLLEGE OF ENGINEERING & TECH-VOC.
Autonomous Robotic Cleaner 18
Retrieved from http://www.sharpsma.com/webfm_send/1489
3. LV-MaxSonar. (2015). High Performance Sonar Range Finder
Retrieved from http://maxbotix.com/documents/LV-MaxSonar-EZ_Datasheet.pdf
4. ALLDATASHEET.COM. (2016). DC-Motor Datasheet.
Retrieved from http://category.alldatasheet.com/index.jsp?semiconductor=DC-Motor
5. e-Gizmo Mechatronix Central. (2012). PBOT 2r0 Entry Level Mobile Robot Kit
Retrieved from http://www.e-gizmo.com/KIT/P-BOT.htm
APPENDIX A
(Codes)
int col1= 2;
int col2= 3;
int col3= 4;
int ls1 = 5;
int ls2 = 6;
int ls3 = 7;
int m2dir = 8;
int m2run = 9;
int m1dir = 11;
int m1run = 10;
// The setup() method runs once, when the sketch starts
void setup() {
20. University of Perpetual Help System-JONELTA
Sto.Niño, City Of Biñan, Laguna
COLLEGE OF ENGINEERING & TECH-VOC.
Autonomous Robotic Cleaner 19
pinMode(col1, INPUT);
pinMode(col2, INPUT);
pinMode(col3, INPUT);
pinMode(ls1, INPUT);
pinMode(ls2, INPUT);
pinMode(ls3, INPUT);
pinMode(m2dir, OUTPUT);
pinMode(m2run, OUTPUT);
pinMode(m1dir, OUTPUT);
pinMode(m1run, OUTPUT);
}
// the loop() method runs over and over again,
// as long as the Arduino has power
intcolsense = 0;
intstuckdetect;
void loop()
{
runBot(70,HIGH); // run robot
// read the status of colision sensors
colsense=0;
21. University of Perpetual Help System-JONELTA
Sto.Niño, City Of Biñan, Laguna
COLLEGE OF ENGINEERING & TECH-VOC.
Autonomous Robotic Cleaner 20
if(digitalRead(col1)==LOW) colsense=1;
if(digitalRead(col2)==LOW) colsense=colsense+2;
if(digitalRead(col3)==LOW) colsense=colsense+4;
// stuck detect timer
// if always sense, increment timer
if(colsense==0)
stuckdetect=0;
else
stuckdetect=stuckdetect+1;
// if there is no obstruction, continue moving forward
if(colsense==0) runBot(150,HIGH);
// Obstruction up front or stuckdetect for more than 2 secs
if((colsense==2) | stuckdetect>20)
{
//reverse for 500mS
runBot(150,LOW);
delay(500);
// change direction in random manner
if(random(1,1000)>500)
digitalWrite(m2dir,HIGH);
else
22. University of Perpetual Help System-JONELTA
Sto.Niño, City Of Biñan, Laguna
COLLEGE OF ENGINEERING & TECH-VOC.
Autonomous Robotic Cleaner 21
digitalWrite(m1dir,HIGH);
delay(500);
// move forward again
runBot(70 ,HIGH);
}
//Obstruction 1
if(colsense==1)
{
analogWrite(m2run, 150);
delay(100);
}
if(colsense==3)
{
analogWrite(m2run, 100);
delay(100);
}
if(colsense==4)
{
analogWrite(m1run, 150);
delay(100);
}
23. University of Perpetual Help System-JONELTA
Sto.Niño, City Of Biñan, Laguna
COLLEGE OF ENGINEERING & TECH-VOC.
Autonomous Robotic Cleaner 22
if(colsense==6)
{
analogWrite(m1run, 100);
delay(100);
}
}
voidrunBot(int speed, boolean direction )
{
digitalWrite(m2dir,direction);
digitalWrite(m1dir,direction);
analogWrite(m2run, speed);
analogWrite(m1run, speed);
}
void Stop(void)
{
analogWrite(m2run, 0);
analogWrite(m1run, 0);
}
24. University of Perpetual Help System-JONELTA
Sto.Niño, City Of Biñan, Laguna
COLLEGE OF ENGINEERING & TECH-VOC.
Autonomous Robotic Cleaner 23
APPENDIX B
(Assembly and Construction)
25. University of Perpetual Help System-JONELTA
Sto.Niño, City Of Biñan, Laguna
COLLEGE OF ENGINEERING & TECH-VOC.
Autonomous Robotic Cleaner 24
26. University of Perpetual Help System-JONELTA
Sto.Niño, City Of Biñan, Laguna
COLLEGE OF ENGINEERING & TECH-VOC.
Autonomous Robotic Cleaner 25
27. University of Perpetual Help System-JONELTA
Sto.Niño, City Of Biñan, Laguna
COLLEGE OF ENGINEERING & TECH-VOC.
Autonomous Robotic Cleaner 26
28. University of Perpetual Help System-JONELTA
Sto.Niño, City Of Biñan, Laguna
COLLEGE OF ENGINEERING & TECH-VOC.
Autonomous Robotic Cleaner 27