Uploaded by rajaditya792003

REPORT (window-cleaner)

advertisement
RV College of Engineering®
(Autonomous Institution Affiliated to VTU, Belagavi)
SMART WINDOW CLEANER
Experiential Learning Report
Submitted by
STUDENT NAME- USN
ADITYA RAJ-1RV21EE004
GOURAV KUMAR-1RV21EE024
B ADITYA-1RV21EE019
NISHAANTH S-1RV21EE041
Electrical and Electronics engineering
Submitted to
FACULTY NAME
Prof. SAILAJA Y
Dr. R. MAHESH
Prof. VANISHREE K
Dr. ROOPA T S
Prof. CHETHANA G
Contents:
1. Introduction.
2. Literature Review.
3. Objectives.
4. Problem Statement.
5. Methodology.
6. Block Diagram/Algorithm/Flowchart
7. Implementation and Result.
8. Conclusion and Future Work.
9. References
ABSTRACT
The idea of having a compact and autonomous office or house window
cleaning robot is quite simple and very attractive. This small window
climbing robot with pneumatic suction cups should be able to move
autonomously along an outside surface of high-rise building office window
with a relatively large area and meantime clean and wash it. Being manually
attached to the outside surface of the room window the robot will execute
and accomplish the task of window cleaning automatically in a predefined
pattern. The sensory system will help to navigate the robot. It is noted that
window cleaning robots are commercially available but pricey (in the range
of USD 5000 or more). The designed robot is lightweight, small size and
cheap because it is driven only by one rotary actuator and system of
properly arranged conventional belts and pulleys. It uses the suction cups to
stick to the window panel and set of optical sensors to detect the window
frame. The micro-controller is programmed to move the robot in a specific
pattern depending on the sensory data. There are no similar reasonably
priced rival products available in the market yet.
INTRODUCTION
Normally cleaning of wide windows on tall and multi-story buildings is
quite tedious and very dangerous procedure. It can be done outside either
using hoisting machines with manual cleaning or very rare by sophisticated,
complex, large, heavy and very expensive automatic cleaning machines
operated manually from the ground floor. These large machines, besides,
have-to carry a bunch of umbilical pneumatic and electrical cables while
cleaning the windows. As a result, they are not popular in housekeeping
operations. Therefore, the use of autonomous window climbing and
cleaning robots attracted the attention of many designers.
In recent times, the requirement for a clean, safe, healthy, and eco-friendly
life has driven the advancement of more robotic innovations for cleaning.
The periodic cleaning in unreachable locations of the building facade, solar
panels is a challenging issue worldwide, particularly in Asian nations. The
human operators generally utilize suspended gondola or wire ropes to
reach these locations, which is probably more unsafe, dangerous, and quite
time-consuming work. Research interest in developing various autonomous
wall-climbing robots capable of maneuvering on vertical or inclined wall
surfaces could replace human efforts in cleaning.
The wall-climbing robot locomotion techniques are mostly similar-to the
ground mobile robots, such as: wheel, arm/leg, chain/track, translation/
sliding frames, roof supported wires/cables, built-in guide rails, and multilocomotion. A robot development using the climbing method like multi
suction cups has also been studied to clean photovoltaic (PV) solar panels.
The automatic robotic cleaning concept can be more beneficial for dust
cleaning from the unreachable location of PV solar panels to enhance
efficiency for PV power generation.
Dynamic model of the wall-climbing robot for vertical wall locomotion
requires modeling of adhesion force generated by adhesion mechanism,
wall surface inclination, gravity force and the coefficient of friction between
robot and wall surface. These factors greatly influence the motion control
characteristics of the wall-climbing robot particularly for glass facade
cleaning. The appropriate dynamic modeling for efficient coverage path
planning of the GFCR is essential to know the climbing action of the robot in
a given desired path for cleaning.
Materials and Methods
 Working concept
Glass facade cleaning robot can be a more effective solution to avoid manual cleaning in a
very high-risk work environment of multi-story buildings. The proposed design concept of the
glass facade cleaning robot (GFCR) consists of two components. The main component is the
GFCR with roller brush cleaning and its various mechanisms, and the other component is a
three-degrees of freedom (DOF) rooftop-assisted device. The purpose of having the roof
assisted device is to safeguard the GFCR in case of any pneumatic vacuum supply and
locomotion failures and also to help the GFCR to position from one glass facade to others
very easily. We can make the connection between the GFCR and rooftop assisted device
through a wire-rope and pulley arrangements for positioning of the robot from one facade to
another. Once placed on a glass facade, it is ready for the cleaning operation by its own
locomotion and adhesion techniques.
 Robot design and Mechanism
The robot is driven by two pairs of front and rear track wheels at each side of the timing-belt
mechanisms. The assembly of the GFCR comprises four pairs of front and rear track wheels
(left and right side), two-timing belt mechanisms (left and right side), and a base platform
comprises of a roller brush and steering mechanisms. The tail end of a roller cleaning brush
arm is connected to the robot base plate by a passive revolution joint. The driving motors with
gear mechanisms are connected with the respective mechanisms for various desired robot
motions.
 Steering mechanism
The steering mechanism presented in the GFCR has a fixed part attached to the robot base
plate and other part is movable with the help of a pair of the lead screw and a combination of
ring-gear and pinion mechanisms. Epicyclic gear train with lead screw mechanism delivers to
the desired steering action along with the active and passive suction attachment of the robot
while climbing. A sharp turning of the GFCR is done by activation of vacuum inside the round
suction cups of the steering mechanism to stick with the glass wall surface. The robot body is
free to turn about the steering mechanism by controlling the connected motors with epicyclic
gear train or opposite motion of the timing-belts. A rotary joint mechanism is provided with the
steering mechanism to avoid tangling of pneumatic tubes connecting the multi-round suction
cups.
 Timing-belt mechanism
The inside view of timing-belt mechanism is used to provide simultaneous locomotion and
adhesion during climbing of the robot. It is further divided into four parts viz., adhesion,
motorized track-wheels, rotary joint and guide-rail mechanisms. The adhesion mechanism
has a spring-loaded piston unit attached with a suction cup to make ON and OFF when it is
engaged and disengaged from the wall surface, respectively. The suction cup ON/OFF
operation is performed by the guide-rail mechanism which guides all the adhesion me
mechanisms and controls the suction while the motorized track-wheel provides continuous
motion. The creation of active vacuum is due to a cam profile at the bottom surface of the
guide-rail mechanism. The unyielding of vacuum is due to the groove at the remaining curved
and upper surface of the guide-rail mechanism. The provision for active suction arrangement
has also been incorporated in the timing-belt mechanism using flexible polyurethane (PU)
tubing and rotary joint mechanism. The rotary mechanism is designed to connect all the oval
suction cups of the timing-belt mechanism by flexible PU tubes.
Mathematical modeling
The schematic representation of GFCR is depicted for mathematical
formulation. Optimal adhesion force analysis has already been done in the
previous work for robot locomotion without any mode of failure, such as
sliding and toppling while climbing. This section presents the kinematic and
dynamic modeling of the proposed GFCR.
 Kinematic model
An inertial frame is attached to the inclined/vertical glass wall surface. Frame {0}
indicates the GFCR base frame, and {C} is placed at the CG of the GFCR. A non-holonomic
GFCR platform motion is represented in terms of generalized coordinate vector q = [xc yc
θ θrt θlt ]T . The position of the robot CG is defined by (xc, yc) and θ(t) is the robot
orientation with respect to the inertial frame {A}. The angular motions of the right and
left side timing-belts are denoted by θrt and θlt , respectively. The points Po and P1
indicate the point of intersection between the axis of symmetry of the robot body and
the axis of the front and rear driving wheels, respectively. The point Pc indicates the
robot CG. d is the distance from Po to Pc, b is the distance between the robot axis of
symmetry and axis of the either driving timing-belt, r is the radius of each track wheel, h
is the height of the robot CG measured from the inclined/vertical glass wall surface, and
φ is the wall inclination angle.
The non-holonomic motion constraints of the GFCR can be expressed in the matrix form
as:
The position motion constraint is obtained by integrating the velocity constraint, and it
leads to a holonomic constraint relation: θ = c( ̇θrt - θit ), where c is defined as:(r/2b),
cθ=cos(θ), sθ=sin(θ) .
Further, a null space matrix S(q) ∈ R5 × 2 of the robot motion constraint matrix B(q) ∈ R3
× 5 is expresses the following relation: B(q)*S(q)=0 .
Kinematic model of the glass façade cleaning robot is then given by: q = S(q)z(t),
where newly introduced variable describes the angular velocities of right and left timing
belts,
 Dynamic modeling
In this section, the Lagrange’s formulation is employed to derive the
dynamic equations of the glass facade cleaning robot. The Lagrange
formulation for constraint system is expressed as:
In the above equation, j = m is the number of constraints, i = n is the
number of generalized coordinates and bj i elements of the kinematic
constraints. Further, the dynamic system can be written in the following
simplified form.
From the quasi-static relations, the required minimum adhesion force (Fa )
is expressed as follows to avoid the robot locomotion failures such as sliding
and toppling from the inclined/vertical wall surface,
Chemicals used as Cleaner
A cleaning product is a blend of specialty materials used to remove soils and
stains from a surface and to restore the surface to its original
condition. Cleaning products are also used to help remove unwanted
microbial contaminants from a surface.
Cleaning plays an essential role in our daily lives by providing important
public health benefits to consumers beyond the obvious aesthetic
benefits. Keeping surfaces clean and free of soil not only helps reduce the
opportunities for spreading of germs but helps extend the life of our
personal possessions.
This site was created by industry experts, with a combined experience of
over 150 years of cleaning product knowledge regarding the following:






Formulation
Ingredient chemistry
Product testing
Scientific development
Cleaning Methods
Safety and Procedure
Glass cleaner is one of the sub-classes of household cleaners.
Manufacturers use a variety of chemical ingredients to compose their own
glass cleaner’s formula, distinguished by the cleaning strength, mild,
wetting agent, and performance additives.
Chemicals used in glass cleaner
 Surfactant
Chemicals that molecularly surround contaminants and break their hold
or bond on glass surfaces.
1. Anionic surfactant
2. Non-ionic Surfactant
3. Amphoteric Surfactant
4. Alkyl Polyglucosides
5. Special products
6. Surfactant systems
7. Performance additives
 Solvents
Chemicals that molecularly attack and destroy contaminants. Solvents
create chemical reactions that dissolve dirt, fat, grease, or mineral
compounds and make them disappear from dirty surfaces. These
properties lead to effective window cleaning.
 Other Additives
1. Dye: a coloring agent
2. Fragrances: odor-enhancing agents
3. Preservatives

Typical formula for glass cleaner
Trajectory tracking simulation
Trajectory tracking simulation using the derived dynamic model of GFCR provides the
relevant information for robot path planning and motor sizing, such as torque and power
required. A hybrid PID-PSO algorithm and its characteristics have been evaluated in
detail for trajectory tracking simulation of the GFCR. For energy optimal motion
planning, it is necessary to obtain the energy consumed during the robot motion in a
particular path by evaluating the actuator’s torque as well as velocity from the trajectory
tracking simulation.
Path planning simulation
The GFCR is to be simulated for various planned paths such as spiral line sweep, vertical
line sweep, horizontal line sweep, spatial cell diffusion, and their combination, etc. For
efficient coverage, the repetition of motions along with energy consumption has to be
minimized. Therefore, out of these six path options, four robot paths such as horizontal
line sweep (HLS), vertical line sweep (VLS), spiral line sweep (SLS), and special cell
diffusion (SCD) motion with minimum repetition have been selected for the evaluation
of efficient path planning and simulation. Each of these paths has two options viz.
option-1 and 2 for the robot in and out motion for cleaning within a section of the glass
façade. The black arrow (option-1) shows downward cleaning operation on the glass
façade while the red arrow (option-2) shows the upward cleaning operation. Therefore,
there are a total of eight cases for the evaluation of efficient coverage path planning
simulation.
Path planning strategies for a vertical glass
window cleaning by the robot:
 The developed control algorithm using hybrid PID-PSO approach for
energy-efficient coverage of the GFCR for cleaning the glass facade is
represented in the above flowchart.
 Let us consider a single section of glass facade, i.e., surface area of a
glass facade in which the robot moves and cleans for the given
workspace. For efficient coverage, the GFCR has to be consumed less
energy as well as less overlapping area.
 The path planning algorithm investigates energy consumption and
other maneuverability issues for various path planning.
Robot prototype for experiments
 Robot hardware
The robot hardware in is assembled by four main components viz., timingbelt mechanisms (left and right side), rotary mechanisms (left and right
side), electronic control box, and a base platform comprising of a roller
brush and steering mechanisms. Some of the robot hardware like guide-rail,
track wheel etc. are manufactured in CNC technique for precise fitting of
the assembly. Some of the complex parts viz., electronic control box, rotary
joint mechanisms, and sensor fixtures are manufactured using 3D printing
technique. The timing-belt mechanism is provided for the simultaneous
robot locomotion and adhesion using passive and active means while
climbing avoiding solenoid valves with each suction cup. The steering
mechanism exhibits sharp turning for complete coverage path planning
(CCPP) in a given facade geometry.
Electric hardware and software
The electronic system layout in various connections of the different electronic
components used for robot locomotion, steering, and adhesion force control for GFCR
motion trials. Here, two DC geared motors (Motor 1& 2) are used for timing-belt
locomotion.
A group of three motors (Motor 3, 4 & 5) is used for the steering motion of the robot. DC
geared motor (Motor-6) is used to rotate the roller brush of the robot while cleaning.
There are two relays for the vacuum control for the robot motion. When the robot uses
its steering mechanism, relay-2 actuates the DC solenoid valve-2 for the creation of
vacuum inside the round suction cups of the steering mechanism. When the robot
locomotion uses the two-timing belts, it uses the relay-1 to activate the DC solenoid
valve-1 for vacuum creation in oval suction cups. In this situation, we can also use the
active/passive attachment of steering suction cups for extra payload-carrying of the
GFCR.
The control hardware using Arduino Mega Atmega2560 micro-controller is devised for
the various control strategies such as locomotion, steering, adhesion force, and vacuum
control of the GFCR. Radio frequency (RF)wireless communication module is used to
communicate between the GFCR and the ground operator. The open-source Arduino
Software (IDE) is used to program the robot for experimental trials.
Conclusions
The present work describes a unique design concept of GFCR with efficient
path planning for cleaning a glass surface. The robot has been designed
using timing-belt, guide-rail and steering mechanisms with passive and
active suction for continuous locomotion and adhesion with sharp steering
for efficient coverage. The design study optimizes the power required to
control vacuum inside the multi-suction cups without implementing the
conventional solenoid valve approach which further limits the weight of the
robot to 200 N. The detailed 3D-CAD design provides the required robot
physical and geometrical parameters for the simulation work. The dynamic
modeling of the GFCR has been derived using Lagrange’s formulation along
with a hybrid PSO PID controlling approach for various trajectory tracking
and motion planning. The developed modified PSO algorithm for autotuning optimal PID gains exhibits efficient convergence characteristics
compared to the standard PSO in the tracking algorithms. The trajectory
tracking simulation using hybrid PID-PSO approach provides the relevant
information for efficient robot path planning, such as torque and power
requirements for robot implementation in real-time environments. An
efficient CCPP algorithm has also been developed and used to simulate four
different coverage paths, such as HLS, VLS, SLS, and SCD. The HLS downward
coverage path shows the most energy-efficient way of glass facade cleaning.
Both the simulations and experimental findings show a close correlation
and validate the proposed robot motion
simulation strategies. Additional adhesion force using active suction in the
timing-belt and steering mechanisms will be further investigated and
compared with the passive suction-based climbing.
References
[1] T. Deo, Y. Jeon, C. Park, J. Kim, Survey on glass and façade-cleaning
robots: climbing mechanisms cleaning methods and applications, Int. J.
Precis. Eng. Manuf.- Green Tech. 6 (2) (2019) 367–376
[2] S. Nan Sai, R.E. Mohan, A survey of wall climbing robots: recent advances
and challenges, Robotics 5 (3) (2016) 14.
[3] D. Schmidt, K. Bourns, Climbing robots for maintenance and inspections
of vertical structures—A survey of design aspects and technologies, Rob.
Auto. Syst. 61 (12) (2013) 1288–1305
[4] A. Aku T., E. Sasaki, K. Takeya, Y. Kobayashi, K. Suzuki, H. Tamura, A
comprehensive study on development of a small-sized self-propelled robot
for bridge inspection, Struct. Infrastructure. Eng. 13 (8) (2017) 1056–1067.
[5] G. Lee, H. Kim, K. CEO, J. Kim, H.S. Kim, Multi Track: A multi-linked track
robot with suction adhesion for climbing and transition, Robot.
Autonomous. Syst. 72 (2015) 207–216.
[6] H. Kim, D. Kim, H. Yang, K. Lee, K. See, D. Chang, J. Kim, Development of
a wall-climbing robot using a tracked wheel mechanism, J. Mech. Sci.
Technol. 22 (8) (2008) 1490–1498.
[7] D. Ge, C. Ren, T. Mats, S. Ma, Guide rail design for a passive suction cup
based wall-climbing robot, in: IEEE/RSJ International Conference on
Intelligent Robots and Systems (IROS) IEEE, 2016, pp. 5776–5781.
[13] T. Chun-lei, S. Gene, K. Zheng, W. Xing-song, S. Si-Chong, Support and
positioning mechanism of a detection robot inside a spherical tank, Chinese
J. Mech. Eng. 34 (1) (2021) 1–10.
[14] H. Eto, H.H. Asada, Development of a wheeled wall-climbing robot with
a shape-adaptive magnetic adhesion mechanism, in: 2020 IEEE International
Conference on Robotics and Automation (ICRA) IEEE, 2020, pp. 9329–9335.
[15] S. Ceria, L. Scalera, M. Caruso, A. Gas Pareto, P. Gallon, Upside-down
robots: modeling and experimental validation of magnetic-adhesion mobile
systems, Robotics 8 (2) (2019) 41
Download