Abstract
Purpose – This paper presents the design of climbing robots for glass-wall cleaning.
Design/methodology/approach – A systemic analysis of the basic functions of a glass-wall cleaning system is given based on the research of
working targets. Then the constraints for designing a glass-wall cleaning robot are discussed. The driving method, the attachment principle, mechanical
structure and unique aspects of three pneumatic robots named Sky Cleaners follow. In the end a summary of the main special features is given. All three
climbing robots are tested on site.
Findings – Our groups spent several years in designing and developing a series of robots named Sky Cleaners which are totally actuated by pneumatic
cylinders and sucked to the glass walls with vacuum grippers in mid-air. It was found that they can meet the requirements of glass-wall cleaning.
Research limitation/implications – The air source, cleaning liquid and control signals should be provided by the supporting vehicle stationed on the
ground. Even if the robots are intelligent, the suitable working height is below 50 m because the weight of the hoses has to be taken into account when
the robots work in mid-air.
Practical implications – The cleaning robotic systems can avoid workers presence in a hazardous environment and realize an automatic cleaning,
furthermore reduce operation costs and improve the technological level and productivity of the service industry in the building maintenance.
Originality/value – Sky Cleaner robots can move and do cleaning on the plane glass wall or the special curve wall with a small angle between the
glasses. The first two prototypes are mainly used for research and the last one is a real product designing for cleaning the glass surface of Shanghai
Science and Technology Museum.
150
A series of pneumatic glass-wall cleaning robots for high-rise buildings Industrial Robot: An International Journal
Houxiang Zhang, Jianwei Zhang, Wei Wang, Rong Liu and Guanghua Zong Volume 34 · Number 2 · 2007 · 150 –160
151
A series of pneumatic glass-wall cleaning robots for high-rise buildings Industrial Robot: An International Journal
Houxiang Zhang, Jianwei Zhang, Wei Wang, Rong Liu and Guanghua Zong Volume 34 · Number 2 · 2007 · 150 –160
cover the whole areas. Even if it is very reliable, the cleaning ratio of the drive force Fdrive to the weight Gdrive of driver
robot is still not a satisfactory product if it takes longer to construction. Compared with a motor-driven linear-motion
clean a certain area than human workers would. The robot unit, a rodless cylinder with similar specifications is 1-2 times
should find an efficient cleaning trajectory to carry out its lighter (Table I).
work. From this point of view, the efficient cleaning Secondly, the motion driven by pneumatic actuators has a
equipment and quickly moving structure on the glass passive compliance which makes the robot safer than driven
surface are needed for the robotic system. by motors under the situation of interacting with the brittle
glass. The practicable suction method on window glass is to
use vacuum suckers controlled by a vacuum ejector (Figure 4)
3. The overview of the family
which needs to share the compressed air source with other
There are three driving methods for walking robotic system. pneumatic cylinders.
The fluid drive is not suitable for climbing robots because of However, these benefits of the pneumatic system are offset
the problems such as non-cleanliness and leakiness. The by adding the characteristic of nonlinearities and making
family of our autonomous climbing robots for glass-wall precise position control difficult to achieve. A closed-loop
cleaning are totally actuated by pneumatic cylinders and control system utilizing a pneumatic pulse width modulation
sucked to the glass wall with vacuum grippers (Figure 3). The (PWM) is employed to attempt to control solenoid valves. For
robots do not feature any electrical motors. The first two our robotic systems, different methods are used to realize the
prototypes are mainly used for research and the last one is a precise position control, which will be introduced in Section 4.
real commercial product designed for cleaning the glass
surface of the Shanghai Science and Technology Museum.
The main specifications of the cleaning robotic systems are 3.1 Sky Cleaner 1
summarized below: We designed Sky Cleaner 1 for cleaning the glass top of the
.
highly dexterous and light mechanism; Beijing West Railway Station before 2000. This robot was
.
high power-to-weight ratio for the driving system; firstly named Washman. The system consists of a robot which
.
autonomous path planning and efficient cleaning; is remotely operated and autonomously moves on glass walls
.
water saving; as it reclaims, purifies and recycles the to accomplish the cleaning action, and a support vehicle
sewage, the robot is a water-saving cleaning device; stationed on the ground providing electricity, air source and
.
enough intelligence for discriminating obstacles in a global cleaning liquid for the robot. The supporting vehicle pumps
environment; and the water to the brushes for cleaning; the drainage will then be
.
easy remote control to provide global task commands or collected and returned to a storage tank located in the front of
emergency-type interaction. the supporting vehicle. Approximately, 90 percent of the
With the pneumatic actuators the climbing robot can be made water can be re-collected using this system.
lightweight which is one of the most important specifications
for devices working on high-rise buildings. Here, the Table I The contrast between electrical and pneumatic actuators
definition of “power-to-weight ratio” is given, which is the
Driven linear guidance units
Pneumatic Electrical
Figure 3 Sky Cleaners Items NORGREN SMC NEFF
Model 46140/400 MYC-400 WH50/400
Fdrive (Kg) 75.0 75.0 67.0
MX (NM) 39 19.6 16
MY (NM) 110 58.8 87
MZ (NM) 110 19.6 50
Weight for the unit (Kg) 4.9 8.9 6.16
Weight for actuators (Kg) ,1.0 ,1.0 6.0
Connector (Kg) 0.5 0.5 0.5
Total weight (Kg) 6.4 10.4 12.66
Power-to-weight ratio 11.72 7.21 5.29
152
A series of pneumatic glass-wall cleaning robots for high-rise buildings Industrial Robot: An International Journal
Houxiang Zhang, Jianwei Zhang, Wei Wang, Rong Liu and Guanghua Zong Volume 34 · Number 2 · 2007 · 150 –160
The lightweight robot can move on the surface of a slope up Figure 6 Sensorial outputs
to 458 in two perpendicular directions. The frame structure is
adopted in the robot to satisfy the requirement of movement
(Figure 5). The main body consists two cross-connected
cylinders named X and Y. Connected at the ends of the
X and Y cylinders are four short-stroke foot cylinders named
Z, whose function is to lift or lower the vacuum suckers in the
Z direction and support the body on the wall. Each group of
vacuum suckers lay as the line distribution. The robot needs
precise position control when it moves on the surface in order
not to touch any obstacles. Outside the Z cylinders there are
two brush cylinders connected to the ends of X cylinder. The
passive cleaning head is designed to be capable of supplying
the detergent and collecting the drainage. In this
construction, this robot moves and cleans simultaneously to
avoid a move-stop-clean sequence.
Two kinds of external sensors are on the robot: infrared
sensors and ultrasonic analog sensors. They are responsible
for collecting information about the operational environment.
The first one is sensitive to frames and the other is used to
detect the windows seals (Figure 6).
A PC is used as a console on the ground, and onboard
controller includes a PC104 and a programmable logic
controller (PLC). The PC104 is in charge of the global
intelligent control such as planning, identifying the sensors
inputs. The PLC is an assistant controller that collects the
internal switch sensor signals and actuates all the solenoid
valves.
Figure 7 shows the process of crossing an obstacle when the
robot moves from one glass to another in the right-left side. In
this process, the brush-sets are all in up-state and no touch
with glasses:
.
The robot is in home state, and the sensor detects the
obstacle in the moving direction. Sky Cleaner 1 is the first prototype designed by our groups.
.
The robot approaches the seals and begins the position The system has only limited dexterity and cannot work on a
control. vertical wall. Because it has no waist joint, the robot is unable
.
The vacuum suckers connected to the Y cylinder are to correct the direction of motion. And the frequency for
attached to the edge of one plank, the X cylinder moves dealing with and crossing the obstacles is quite high so that
from right to left. the cleaning efficiency is only about 37.5 m2/h.
.
The vacuum suckers in the X direction are attached to the
two glass planks, the Y cylinder is moving from right to 3.2 Sky Cleaner 2
left and the vacuum suckers connected to the Y cylinder The follow-up project was aimed at developing a cost-
straddle the seal. effective, mobile and hassle-free robotic system for moving on
.
The vacuum suckers connected to the Y cylinder are vertical glass walls. Just to be on the safe side, a following unit
attached to the two glass planks, the X cylinder is moving is added to the system for protection. The function of this unit
from right to left. on the top of the building is simple and primary (Figure 8(b)).
.
The robot is now in home state again, and the process of There is a force sensor used to detect the tensile force of the
crossing the obstacle is over. following cable. In this way, the weight and payload of the
robot are no longer limited by the wall surface and the suckers
Figure 5 An artistic impression of Sky Cleaner 1 because the weight of the hoses from the supporting vehicle is
completely supported by the following cable. Sky Cleaner 2 is
designed to be compact and easy to transport from place to
place (Figure 8(c)). It is featured with 16 suction pads which
can carry a payload of approximately 45 kg including its body
weight. Because of the special layout of the vacuum suckers,
the robot can move in all directions freely without attention to
the seals.
Two pneumatic cylinders provide both vertical and
horizontal motion. Located at the centre of the robot, a
specially designed waist joint gives a turning motion to the
robot (Figure 9). A relatively small degree of rotation (1.68)
per step is turned in the present stage. Two pairs of simple
153
A series of pneumatic glass-wall cleaning robots for high-rise buildings Industrial Robot: An International Journal
Houxiang Zhang, Jianwei Zhang, Wei Wang, Rong Liu and Guanghua Zong Volume 34 · Number 2 · 2007 · 150 –160
Figure 7 The process of crossing an obstacle brake cylinders are added to the position-controlled cylinders.
A PWM method associates with a braking mechanism to
achieve better position accuracy for placing the suction pads
as close as possible to the window obstacles when a feedback
signal has been detected by the ultrasonic sensors.
Only an onboard PLC executes a sequence of solenoid
valves on/off actions to perform commands that are sent by
the operator through the PC console. Sky Cleaner 2 is
portable and cleaning efficiency is about 75 m2/h. But
considerable stress is laid on weight reduction, the
construction stiffness is somewhat low so that there is a
small distortion while cleaning and climbing.
154
A series of pneumatic glass-wall cleaning robots for high-rise buildings Industrial Robot: An International Journal
Houxiang Zhang, Jianwei Zhang, Wei Wang, Rong Liu and Guanghua Zong Volume 34 · Number 2 · 2007 · 150 –160
A hose for water, a tube for pressurized air, cables for control Figure 13 Control system
signals are provided from the supporting vehicle on the
ground.
Sky Cleaner 3 has the similar structure to the former two
prototypes (Figure 11). A turning waist joint actuated by a
pendulum cylinder connects the X and Y cylinders. On opposite
ends in the Y direction there are also four brush cylinders. An
adaptive cleaning head is designed especially for efficient
cleaning. When the glass is being cleaned, the water is not
allowed to drip down; it is drawn off the glass wall through a
vacuum pump on the robot. Then the water flows down and is
collected on the supporting vehicle on the ground. At last the
drainage is filtered, and then reused for cleaning.
Because the glass walls of the Shanghai Science and
Technology Museum have no window frames, there are
supporting wheels near the vacuum suckers in the X and Y
directions, which have been added to the mechanical
construction to increase the stiffness. A specially designed
ankle joint gives a passive turning motion to the suckers in
order to realize the movement from one column of glasses to
another in the right-left direction (Figure 12). All mechanical
parts are designed specifically and mainly manufactured in
aluminum to meet the requirements of the lightweight and
dexterous movement mechanism.
A PLC is used for the robot control system (Figure 13), and directly drive the solenoid valves, relays and vacuum
which can directly count the pulse signals from the encoder ejectors. The communication interface between the PLC and
the controller of the following unit is designed to synchronize
Figure 11 Sky cleaner 3 prototype the following movement of the cables.
The robot is able to move autonomously on the glass to
tackle the local perceived situation. The controlling and
monitoring is achieved through the graphical user interface
(GUI) to allow an effective and user friendly operation. Some
important information including the global environmental
parameters and some important references for sensors will be
passed to the controller on board. All status information while
working will be sent back and displayed on the GUI in the
feedback phase.
A specific cleaning trajectory is essential for the cleaning
movement to cover all the unoccupied areas in the
environment. Area-covering operation also named complete
coverage path planning is a common and useful kind of path
planning, which requires the robot path to cover every part of
the workspace. For Sky Cleaner 3, if the robot cleans the work
target in the right-left direction, it has to cross two-degree-
angle edges several times. But it can work and clean
uninhibited in the vertical direction, because that way the
glasses are considered as forming a plane. As a result, the robot
begins to clean the glass wall from the upper left point, and
then works its way down (Figure 14). It moves to another
column when the first column of glasses is finished cleaning.
Some areas at the top where some eaves are fastened and at the
bottom near the ground cannot be cleaned for safety reasons.
The coverage percentage on this small working area is over 93
percent and the cleaning efficiency is 125 m2/h (Figure 15).
Figure 12 The joint of the vacuum suckers
4. Pneumatic control strategy as the core
technology
The pneumatic systems in Sky Cleaners include X, Y and Z
cylinders, brush cylinders and the vacuum suckers. The major
challenge in pneumatic system is the ability of a control
system to deal with hysteresis which is caused by coulomb
friction, temperature, and manufacturing tolerance stack up
155
A series of pneumatic glass-wall cleaning robots for high-rise buildings Industrial Robot: An International Journal
Houxiang Zhang, Jianwei Zhang, Wei Wang, Rong Liu and Guanghua Zong Volume 34 · Number 2 · 2007 · 150 –160
Figure 14 Cleaning trajectory of the valves. Usually, the proportional servo valves are used
to drive cylinders to realize the accurate position control. Now
a lot of researchers (Robert and Bone, 1997) have tried to use
on-off solenoid valves to realize this function of pneumatic
actuators due to its cheap costs. Among presented control
methods, the PWM has drawn most attentions for its
simplicity of hardware construction.
156
A series of pneumatic glass-wall cleaning robots for high-rise buildings Industrial Robot: An International Journal
Houxiang Zhang, Jianwei Zhang, Wei Wang, Rong Liu and Guanghua Zong Volume 34 · Number 2 · 2007 · 150 –160
However, the benefit of this kind of simple valve is offset by Figure 19 30 mm-position profiles of the X and Y cylinders after
the limitation of the valve response and its discrete on-off detecting obstacles which are pointed out by red lines
nature. For Sky Cleaner 1, fuzzy PID is used to realize the
precise position control of the X and Y cylinders to deal with
the nonlinearities. The results getting from the actual system
show that the fuzzy controller can fit into the robot’s running
in different conditions and achieve the designed goal.
Comparing with the normal PID controller, this fuzzy
controller has better capability (Figure 18).
157
A series of pneumatic glass-wall cleaning robots for high-rise buildings Industrial Robot: An International Journal
Houxiang Zhang, Jianwei Zhang, Wei Wang, Rong Liu and Guanghua Zong Volume 34 · Number 2 · 2007 · 150 –160
Figure 20 The scheme of X and Y cylinders Figure 21 50 mm-movement position and velocity profiles of the
improved bang-bang controller
jes j # 1 ð4Þ
158
A series of pneumatic glass-wall cleaning robots for high-rise buildings Industrial Robot: An International Journal
Houxiang Zhang, Jianwei Zhang, Wei Wang, Rong Liu and Guanghua Zong Volume 34 · Number 2 · 2007 · 150 –160
the weight of the hoses has to be taken into account when the and Systems EPFL, Lausanne, Switzerland, October 2002,
robots work in mid-air. pp. 756-62.
Now our research is focusing on the realization of new Liu, S., Sheng, W., Xu, D. and Wang, Y. (2000), “Design of a
passive suckers which will save considerable power. Because new wall cleaning robot with a small control system”, High
of the unique vibrational adsorbing principle, the passive Technology Letters, Vol. 10 No. 9, pp. 89-91.
suckers can attach not only to glass, but also to a wall with Liu, R., Zong, G., Zhang, H. and Li, X. (2003), “A cleaning
aluminum tiles. In the future, these novel suckers will robot for construction out-wall with complicated curve
hopefully be used on our new climbing robots to enable them surface”, Proceedings of CLAWAR 2003, Catania, Italy,
to move freely on vertical surfaces. September, 2003, Vol. 2003, pp. 825-34.
Longo, D. and Muscato, G. (2004), “A modular approach for
the design of the Alicia3 climbing robot for industrial
References inspection”, Industrial Robot: An International Journal,
Vol. 31 No. 2, pp. 148-58.
Abderrahim, M., Balaguer, C., Giménez, A., Pastor, J.M. and Luk, B.L., White, T.S., Cooke, D.S., Hewer, N.D., Hewer,
Padron, V.M. (1991), “ROMA: a climbing robot for G. and Chen, S. (2001), “Climbing service for duct
inspection operations”, Proceedings 1999 IEEE International inspection and maintenance applications in a nuclear
conference on Robotics and Automation, Detroit, Michigan, reactor”, Proceedings of the 32nd International Symposium
May, pp. 2303-8. on Robotics, Seoul, Korea, Vol. 19-21, pp. 41-5.
Armada, M., Gonzalez de Santos, P., Prieto, P. and Grieco, Nishi, A. and Miyagi, H. (1993), “Wall-climbing robot using
J.C. (1998), “REST: a sixlegged climbing robot”, European propulsive force of a propeller (mechanism and control
Mechanics Colloquium, Euromech 375, Biology and system in a mild wind)”, JSME International Journal Series
Technology of Walking, Munich, pp. 159-64. C: Dynamics, Control, Robotics, Design and Manufacturing,
Briones, L., Brstamante, P. and Serna, M.A. (1994), Vol. 36 No. 3, pp. 361-7.
“Robicen: a wall-climbing pneumatic robot for inspection Qi, Y. and Surgenor, B. (2003), “Pulse-width modulation
in nuclear power plants”, Robotics & Computer-Integrated control of a pneumatic positioning system”, Proceedings of
Manufacturing, Vol. 11 No. 4, pp. 287-92. IMECE’03 2003 ASME International Mechanical
Elkmann, N., Felsch, T., Sack, M., Saenz, J. and Hortig, J. Engineering Congress & Exposition, Washington, DC, USA,
(2002), “Innovative service robot systems for facade November, 1-10.
cleaning of difficult-to-access areas”, Proceedings of the Robert, B. and Bone, G.M. (1997), “Accurate position
2002 IEEE/RSJ International Conference on Intelligent Robots control of a pneumatic actuator using on/off solenoid
159
A series of pneumatic glass-wall cleaning robots for high-rise buildings Industrial Robot: An International Journal
Houxiang Zhang, Jianwei Zhang, Wei Wang, Rong Liu and Guanghua Zong Volume 34 · Number 2 · 2007 · 150 –160
160