IJCRT2005451
IJCRT2005451
Abstract: This study has been undertaken to advance the working of Robotic Vacuum Cleaner. An autonomous robot that can be used
to do the works like vacuuming, surface cleaning and drying that includes suction part, mop motor 12v , Rubbermaid brushes, connecting
link through MDF cardboard and two exhaust fans for drying and the whole setup s settled on 4, 10cm wheels driven by 12v high speed
motors, also a drive system includes a steering system and control system for integrating operations. The control center includes Arduino
uno a combination of microcontrollers with 3 relays installed to give instruction to all above mentioned three functions and connecting
wires. Arduino s connected to all IR sensors and Ultrasonic sensors to receive all signals. Then Arduino that contain atmega328 give
directory that s preinstalled by software algorithms.
I. INTRODUCTION
Robot is a smart gadget having its own mind took care of with PC rationale so it can accomplish the work as per the calculation planned.
Self-ruling development of vehicle is guided by the rationale controller structured. Robots assumes a significant job in every single field of
life. It is utilized in ventures, in families and in organizations. The robots are simply turning out to be as clever as human now a days. For the
most part a normal human uses 2-3 robots for each day in his everyday life.
Different mechanical autonomy parts are:
• Pneumatic gadgets Actuators
• Sensors
• Mechanical control gadgets like valve
• Microcontroller
• Controlling unit
• Mechanical control gadgets are utilized to control the stream or development of materials or some other parts present in the gadget.
Actuators are utilized for controlling an instrument which eventually controls a piece of the gadget. Sensors are the detecting gadgets
which transmit a sign and gets the sign and as needs be utilized to amass the different condition data which is eventually taken care of
microcontroller for choosing the working of machines.
Microcontroller is the cerebrum of robot where program is composed and sensors are associated as input and actuators as yield. The
controlling of the robot is administered by different calculations like fluffy controller, AI based practices and counterfeit neural system
dependent on calculations. Contingent on nature esteem got to the controller it kills the blunder and travels starting with one state then onto
the next. Fundamentally, there are two sorts of controllers, one’s persistent controller and another is PID based controller. Nonstop controller
is more straightforward and less powerful while PID controller is further developed and fluctuates as indicated by the present state and gives
proficient outcome.
The target of the undertaking is to configuration, create and test a vacuum cleaner which is compelling in cost, simple to make and discover
its application in various fields, for example, n businesses, in local locations, where dust particles are delivered.
The auxiliary goal is that this machine ought to be worked with no wire and no exertion required by people to work it so it tends to be utilized
in local locations and little businesses as a substitute of human sweeper.
1. Roomba
• Launch Date: 2002
• Manufacturer: iRobot (American)
• Type of Use: Dry Vacuum
• Technology: IR, RF and auto-charging instrument
• Price: $500
2. Scooba
• Launch Date: 2005
• Manufacturer: iRobot (American)
• Type of Use: Wet Washing of Floor
• Technology: IR with virtual wall accessories
• Price: $500
3. Braava
• Launch Date: 2006
• Manufacturer: iRobot, KITECH, Sony
• Type of Use: Floor moping for hard surfaces/Dry clean
• Technology: IR with virtual wall accessories for industrial cleaning
• Price: $700
B. NEATO Robotics
With the coming of automated vacuum cleaners, numerous nations had begun fabricating mechanical cleaners. China likewise began
producing these robots with progressively solid innovation and propelled highlights.
1. Neato XV-11
• Launch Date: 2010
• Manufacturer: Neato-Robots XV series (California)/China
• Type of Use: Vacuum Cleaning
• Technology: Laser run discoverer innovation, SLAM (Simultaneous confinement and mapping) and auto-charging
• Price: $399
1. EYE-360
• Launch Date: 2016
• Manufacturer: Dyson (UK)
• Type of Use: Vacuum Cleaning
• Technology: It utilizes a 360 degree all encompassing vision camera to screen its condition progressively and a turbo brush for
productive cleaning alongside an auto-charging system (Benchmark in history of cleaning robots)
• Price: $1000 (approx.)
ROBOTS
NEATO
FEATURES -XV ROOMBA RVC
Operating time
(hr) 1.5 2 1.2
Charging time
3 4 2
(hr)
Battery
Yes Yes Yes
indicators
Full-bin
indicators Yes Yes Yes
A point by point examination of past licensed mechanical vacuum cleaners with CLEAR based on primary highlights of control component
like programmed or manual mode and cleaning aptitude like dry vacuum cleaning or wiping alongside extra highlights like sack less
compartment and so on is summed up in Table II
B. Brushing
Brushing mechanism consists of one rolling brush, steel sheet for cover, two aluminum holders, two ball-bearing and one mild steel strip.
One rolling brush mounted on aluminum holders with bearings inside them. This mechanism is attached through mild steel strip to the base
of robot. Brush is used to broom the dirt particles into the vacuum chamberin case of carpeted floor for efficient cleaning.
both sheets there is an aluminum strip controlled by servo motor installed at upside of aluminum alloy right behind vacuum cleaner to dispose
of dirt. Vacuum Cleaner battery holder is spot welded on inner side to support 18.1V, 5AhLiPo battery.
The mechanical parts incorporate the frameworks that on the off chance that they work in appropriate grouping the floor will be cleaned.
This is accomplished by 4 procedures.
• Dry vacuum cleaning
• Sprinkle of water or purifying fluid on a superficial level.
• Sucking of wet flotsam and jetsam
Since we need a way to control whenever the Fan is On or Off, we need a Driver. I will use the MOS-FET IRF520 which basically works
as a switch, whenever it receives a signal from the microcontroller it will supply the input voltage to the output(fan).
4.1.4 Motors:
Robot is driven by four high speed DC motors of 12v and they have enough torque to move the robot which weighs about 5kg. I made a
separate PCB for motor controller using thermal transfer method. Motor controller is made on L298N dual H-bridge which can handle up to
2 amps per channel. Using square wave with variable filling generated by the microcontroller i can control speed of the engines.
Connection of Motors and H-Bridge:
The first objects that are going to be mounted, are the motors. Mount them using their brackets. Once you have set them, you can start
mounting the H-bridge as it is showed. After that, we shall start connecting the motors on the dual terminals. Don't worry about how the
motors shall be connected, you can connect them in any polarity and we can modify the direction of the motors with the code.
4.4 BODY
The body of the robot has numerous little parts. Like all robots it has sensors, microcontrollers and actuators and different parts. It has 2
vacuum siphons associated in rear just as front side of the robot. A 300 rpm DC engine is associated in the robot with the scrubber. A direction
is joined to the hub of the scrubber. 2 DC engines of 100 rpm are associated with the wheels. One microcontroller with 4 ultrasonic sensors
is joined to it. This has 2 bread sheets for circuit association which at last can be supplanted in the wake of welding.
For cleaning we are utilizing the brushes rather than fabrics. The scrubber pivots at exceptionally rapid which performs awesome wiping
activity.
5.1 AUTOMATION
We need to mechanize the robot with the goal that it will wander openly on the floor maintaining a strategic distance from all the snags.
We need to likewise give a microcontroller in which we need to take care of the code with the goal that it will fill in as a mind of the robot.
Additionally, we need to give a legitimate force source and appropriate engine for managing the sprinkling of the robot and engine driver for
controlling the course and speed of engine associated with wheel.
5.1.1 SENSORS
1. Ultrasonic sensors are gadgets that produce or sense ultrasound vitality. They can be isolated into three general classifications:
transmitters, collectors and sensors. These are used to measure the distance of the obstacles by spraying Ultrasonic light.
2. This sensor is fundamentally used to identify the obstructions in the way. These are the microchips which are tuned to tune in to
infrared light. They are likewise utilized in each remote for television, air conditioning and so forth.
5.1.2 DISPLAY:
LCD display is coupled together with a micro controller. On the screen are displayed all important messages for the user.
5.1.2ARDUINO BOARD:
The Arduino Uno board is a microcontroller dependent on the ATmega328. It has 14 computerized input/yield sticks in which 6 can be
utilized as PWM yields, a 16 MHz clay resonator, an ICSP header, a USB association, 6 simple sources of info, a force jack and a reset
button. The jumper wires are connected as follows:
Jumper wire is connected with 5v pin on Arduino to the bottom channel of broadband. Another jumper wire from ground on Arduino to
the upper channel of broadband. Now Ground pin on ultrasonic sensor to the ground channel on the breadboard. Next connect the Echo pin
on the sensor to pin 6 on the Arduino. Now connect the Trig pin on the sensor to pin 7 on the Arduino, and lastly connect the VCC pin on
the sensor to the 5volt channel on the breadboard.
5.1.4 RELAY:
A relay comprises of an electromagnet that, when invigorated, makes a switch close or open. Transfers give total electrical disengagement
between the control circuit and the circuit being controlled.
These three relays are connected to output pins of arduino uno and another end is connected to dc motor. To gave third person to give
access to switch off/on the output of all three functions.
Precautionary Circuit
This circuit fills in as a primary circuit comprising of extension rectifiers, transfers, transistors, diodes, wires, Positive voltage customizable
controller, LEDs, terminal squares, and thin headers. This circuit comprises of three sections. One is for engine battery security and guideline
of voltage, second for circuit battery voltage wellbeing and third is for controlling engine battery through circuit battery and offering capacity
to Arduino controller. In initial segment, one hand-off with diode in fly back mode, one transistor, one circuit, terminal squares, one controller
and variable resistor are utilized. Right off the bat, battery terminals are associated with terminal square shorted with contributions of
extension rectifier that is KBPC 5040 having a voltage rating of 1000V and 50A. Scaffold rectifier is utilized to keep the flexibly voltage
positive and secure the circuit if the battery terminals are associated positive or negative way. Signal from Arduino controller is given to
transistor BJT 2N2222 which empowers hand-off and hand-off will permit engine voltage to go to combine from rectifier and afterward it
will go to controller input. Controller utilized is LM338k which is sure movable voltage controller having a rating of 15A and can manage
voltage from 12V to 6V. This controller is utilized so that there will be no vacillations in yield and engine works consistently. Subsequent to
altering voltage to 12V yield will be shorted with terminal square and that square is currently utilized for battery yield both for encoder
engines and brush engine. For more security, meld holders are utilized so that in the event that there is any shot circuiting happens, at that
battery terminals are associated with terminal square shorted with contributions of scaffold rectifier that is KBPC 810 having a voltage rating
of 800V and 10A. Scaffold rectifier is utilized in light of the fact that whether battery terminals are associated positive or negative way, yield
will stay positive and circuits will stay secure. Right off the bat voltage from connect rectifier goes to meld and after this sign from Arduino
given to BJT 2N2222 which stimulates hand-off which brings about exchanging of transfer and hand-off will permit voltage to go through it
and shorted with terminal square which goes about as circuit battery yield terminal square and different circuits are fueled up from this yield
terminal square. For more wellbeing, intertwine holders are utilized so that on the off chance that there is any shot circuiting happens, at that
point it won't hurt different parts and wire can without much of a stretch be changed. Wire utilized is of 2A on the grounds that there is no
segment which drew in excess of 800 mA current. Driven alongside resistor is put soon after transfer so that to guarantee that whether voltage
is coming to yield terminal or not. In last part that is controlling of engine battery circuit through circuit battery circuit comprises of one
transistor and one transfer with diode in fly back mode. 7809 controller is likewise utilized for offering capacity to Arduino through thin
header. Signal from Arduino given to transistor BJT 2N2222 stimulates hand-off associated with engine battery circuit. Empowering that
transfer brings about close circuit of engine battery and henceforth controls engine battery through circuit battery circuit. Further for testing
long wires are utilized for interfacing between yield terminal squares of engine battery and circuit battery. Force Switches are additionally
appended with these wires to turn on or off in any crisis.
A. Vacuum ON / OFF Button
An ON/OFF catch explicit for the control of Vacuum Pump unit is additionally given in GUI. This catch works precisely like Brush
button. Be that as it may, these the two catches don't influence working of one another at any moment. This control is roused by segment:
4.5.2 of IEEE Std.1621.
B. Selection of Gears
These riggings are like programmed vehicles so as to productively oversee battery power, increment its working time and control speed as
per the need, consequently alluding to area: 1 of IEEE Std. 1621. At whatever point gears are chosen, a clicking sound is acquainted with
guarantee the client of apparatus change alluding to segment: 4.5 of IEEE Std. 1621. The rigging choice can be seen in Figure 4.
1. Parking (P):
It keeps the gadget in rest mode wherein all the hardware of the gadget is turned off. Nonetheless, the Arduino board and the Bluetooth
module are as yet dynamic, with the goal that the gadget can react to any order got from the UI in the PC.
2. Reverse (R):
It is the converse rigging, wherein the two engines are run so that the robot moves the opposite way. As talked about previously, particularly
planned engine controllers are utilized for altering the course of pivot of engines. These engine controllers likewise have the possibility of
speed control utilizing Pulse Width Modulation (PWM). A tone is presented if there should be an occurrence of opposite movement as
referenced by segment:
3. Neutral (N):
Nonpartisan rigging goes about as the middle of the road gear in which the robot isn't moving toward any path yet at the same time the
hardware is switch ON, sitting tight for the order from the client. It is to be noticed that the brush engine and vacuum siphon can be kept
ON in this condition of the gadget.
4. Drive (D):
Drive gear is the forward rigging with max throttle of the engine. The engines are synchronized utilizing PWM in the engine controllers,
with the goal that the two tires turn at equivalent speed. The synchronization of the engines along these lines makes the robot move precisely
the forward way with no tilt some other way.
Low gear is designed for effective cleaning of the floor. In this gear, the robot moves in half of its full speed. However, the brush motor
and vacuum pump work at the same speed, so net cleaning efficiency of the device is increased to the double of its normal efficiency.
Another icon of calendar is available on the main GUI for scheduling settings. A new GUI opens when the user clicks this icon. The user
has to select the date and time for setting the cleaning schedule of the robot. Scheduling is done to avoid frequent unnecessary operation
and make it a routine so that whenever a wake event is called from a sleep state, it manages its cleaning cycle itself in autonomous mode.
Scheduling is done owing to Sections: 4.8 & 3 of IEEE Std. 1621. Moreover, the user can also select any one of the four options for the
scheduling like Only Once, Daily, Weekly or Monthly. This can be viewed in Figure 5
VI. Conclusion
The Product created is certainly a significant item in mechanical autonomy and floor cleaning region. The robots created utilizes 2 vacuum
siphon which at last gives heaps of vibration and force misfortune in the framework. Additionally, the calculation actualized isn't viable. So,
there is unquestionably present degree for development and streamlining till the best item is being created. In the wake of enhancing the
calculation and taking it to the heuristic based inquiry like honey bee calculation it will be an extraordinary item and can alter this industry.
Certainly, it has exceptionally enormous potential. Likewise, we can utilize 1 vacuum siphon rather two so it will be financially savvy and
very vitality sparing item with less vibration and much command over the robot. The robot having 33*30*8 cm in measurement is
conservative in nature and can go underneath any furnishings and bed. This is likewise extremely convenient in movability. The scrubber of
the robot presently comprises of little plastic filaments. Be that as it may, it very well may be additionally improved so the surface zone of
the scrubber will come 90% in contact with the floor. And the auto-movement is very precised by the software algorithms to make it more
productive and time saving. Due to which it also able to save power as we have reduced extra effort of it. So this makes our bot an
extraordinary in overall performances. That’s how this project
will change the market famous names in vacuum robots and serve it’s best to the human race.
ACKNOWLEDGEMENTS
This project has been completed under IEEE Standards Education Grant by IEEE Standards Education Committee (SEC).The authors
would like to acknowledge Galgotias University, Greater Noida, Uttar Pradesh(226001) for providing necessary facilities.
REFERENCES
[1] Wolfdieter Richter’’ Automatic guidance apparatus US patent US7079923B2
[2] Joseph L. Jones’’ Robot obstacle detection US7155308B2
[3] Joseph Jones, Newton Mack, David Nudget’’ Autonomous floor-cleaning robot
[4] David Kisela, Robert Vistricle, Wallace Tiller’’ Autonomous vacuum cleaner
[5] Hwi-Chan Jang, Shin Kim’’ autonomous cleaner US75235676B2
[6] Spyros G. Tzafestas"Mobile Robot Path,” Introduction To Mobile Robot Control
[7] https://www.scribd.com/doc/231094704/Automatic-vacuum-cleaner-project#scribd
[8] https://www.instructables.com/id/Floor-vacuum-cleaner-robot-controlled-by-Arduino-w/
[9] http://www.intorobotics.com/build-diy-roomba-style-robot-vacuum-cleaner/
[10] https://web.stevens.edu/ses/me/fileadmin/me/senior_design/2007/group01/DesignFinal.pdf
[11] https://www.robotshop.com/community/robots/show/robot-vacuum-cleaner
[12] Shalom Levin, Shai Abramson, “ an autonomous robot ”
[13] Jeremy F. Knopow, David Curtis and Everett F. Carter, JR “Floor cleaning device”